All Projects → frankcash → Hackerqueue

frankcash / Hackerqueue

Licence: mit
Your favorite tech sites compiled down to topics you find interesting.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hackerqueue

Yiifeed
Pre-moderated news aggregator
Stars: ✭ 100 (+81.82%)
Mutual labels:  hacktoberfest, news
Swiftweekly.github.io
A community-driven weekly newsletter about Swift.org
Stars: ✭ 305 (+454.55%)
Mutual labels:  hacktoberfest, news
Just News
a userscript project that parses korean news site and then making more readable view
Stars: ✭ 173 (+214.55%)
Mutual labels:  hacktoberfest, news
Refinerycms
An extendable Ruby on Rails CMS that supports Rails 6.0+
Stars: ✭ 3,825 (+6854.55%)
Mutual labels:  hacktoberfest, news
News
TYPO3 Extension news
Stars: ✭ 192 (+249.09%)
Mutual labels:  hacktoberfest, news
Burlesco
Leia notícias sem ser assinante, burle o paywall (WebExtension)
Stars: ✭ 528 (+860%)
Mutual labels:  hacktoberfest, news
Rescript React Navigation
ReScript bindings for React Navigation
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Maven Site
Apache Maven site
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Sanity Typed Queries
A typed, zero-dependency schema generator and query builder for Sanity.
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Vue Social Sharing
A renderless Vue.js component for sharing links to social networks, compatible with SSR
Stars: ✭ 1,071 (+1847.27%)
Mutual labels:  hacktoberfest
Githubapi
Swift implementation of Github REST API v3
Stars: ✭ 55 (+0%)
Mutual labels:  hacktoberfest
Settingsguide
More extensive explanations of Cura slicing settings.
Stars: ✭ 55 (+0%)
Mutual labels:  hacktoberfest
Systemctl Php
PHP wrapper for systemctl
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Nestjs Redoc
📘 ReDoc frontend for you NestJS swagger API documentation
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
General News Extractor Js
🤔一个新闻网页正文通用抽取器,包括标题、作者和日期。
Stars: ✭ 55 (+0%)
Mutual labels:  news
Animoji
Describe your favorite anime with emoji ✨
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Asciidoctor Kroki
Asciidoctor.js extension to convert diagrams to images using Kroki!
Stars: ✭ 55 (+0%)
Mutual labels:  hacktoberfest
Druid Exporter
A Golang based exporter captures druid API related metrics and receives druid-emitting HTTP JSON data.
Stars: ✭ 54 (-1.82%)
Mutual labels:  hacktoberfest
Aws Iot Device Sdk Cpp V2
Next generation AWS IoT Client SDK for C++ using the AWS Common Runtime
Stars: ✭ 53 (-3.64%)
Mutual labels:  hacktoberfest
Goldiloader
Just the right amount of Rails eager loading
Stars: ✭ 1,074 (+1852.73%)
Mutual labels:  hacktoberfest

HackerQueue

Build Status

Your favorite tech sites compiled down to topics you find interesting.

Scrapes HackerNews, Lobste.rs, and /r/programming and then compiles them into a searchable and viewable source.

HackerQueue

F.A.Q.

Q. Why did we create this?

A. HackerQueue was created because it gets annoying to go to more than one site for news, especially when you like to read a lot.

Q. Why does HackerQueue only display these three sites?

A. HackerQueue is currently purposed for news about Computer Science, Computer Engineering, Networking, and their cultures. The direction I wish for it to take may change in the future though.

Q. Will HackerQueue ever support posts?

A. If enough users are accumulated.

Q. What if I want more sites to be added?

A. Please create an issue report and mark it as an enhancement. I will look into it. If the site is related to Comp Sci/Comp Eng/ Networking or their cultures I will probably add it when I get free time.

Q. What is the purpose of the Database?

A. This is purely experimental right now, you could possible run analytics queries on it if you want.

API Routes

For Top Posts

Call Site
/ycomb HackerNews
/lobster Lobste.rs
/rp /r/programming

For New Posts

Call Site
/ynew HackerNews/New
/lnew Lobste.rs/New
/rnew /r/programming/New

Route Properties

var foo = [
  {
    "site" : "HN",
    "title": "Elvish – An experimental Unix shell in Go",
    "url": "https://github.com/xiaq/elvish",
    "comments": 26,
    "comments_link": "https://news.ycombinator.com/item?id=8090534",
    "points": 1337
  }
]

Database Config

You'll need to run a local instance of PostgreSQL server. Windows users can follow this guide - http://www.postgresqltutorial.com/install-postgresql/

  1. Create the table(s) defined in db/schema/.
    1. Copy the command and run it in your PostgreSQL server (possible using psql shell, comes with your installation)
  2. Make sure you have an env variable DATABASE_URL=postgres://<user>:<password>@<host>:<port>/<database>. If using docker-compose don't worry about the port.

To Run Locally

  1. Clone the project
  2. Install the dependencies
    $ npm install
    
  3. Make sure the PostgreSQL server is configured properly
    1. Has a table as defined in db/schema/
    2. You have the following environment variable configured -
    DATABASE_URL=postgres://<user>:<password>@<host>:<port>/<database>
    
  4. Make sure the PostgreSQL server is running and listening on the port specified.
  5. Run HackerQueue
    $ node app.js
    
  6. Visit the following URL in the browser
    http://localhost:3000
    
    To use a custom port set the environment variable PORT the the required value.

To run in Docker

$ docker build -t hackerqueue:latest .   
$ docker run -p [desired out port]:3000 -d hackerqueue:latest

Running in Compose

$ docker-compose up --build

BTC

If you like this project please consider donating BTC 14wcBFByfvf3PAnXD6wW7Ytsif21ftGa5U

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].