• Stars
    star
    160
  • Rank 233,833 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Hackable Hacker News Reader.

Reread: Yet Another Hacker News Reader

Reread is my personal Hacker News Reader. It is hackable and easy to deploy. A hosted version of Reread can be found at reread.id.hn.

{F2893, size=full, alt="Reread Screenshot"}

Features

  • Read Hacker News
  • Read RSS Feed
  • Hackable
  • A Little Bit Machine Learning
  • Subscriptions

Why Another News Reader?

Because privacy and control of data becomes even more important when we want to add a little Machine Learning in the tools we use. And hackable and fun things are always better than anything else.

Install

Reread can be built with Docker with Docker Compose. Once you have them installed, simply run:

docker-compose up

And a running instance will be accessable at http://localhost:3020

Configuration

There are several variables in ./docker-compose.yml that you need to configure if you want to deploy Reread into a production environment.

  • SECRET_KEY: A secret key that needs keeping secretly. It can be generated easily with things like this.
  • DJANGO_SETTINGS_MODULE: Change this to storycafe.settings.production for production environment.

Hacking the Learning Model

Currently the predict function in reader/learn.py is really naive, but I found it already enough for personal use. If you want ot hack it, simply modify the predict_articles function in reader/learn.py.

Issues and Contribution

The project is managed at a Phabricator instance. Create a new issue.

More Repositories

1

rux

A hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
Rust
295
star
2

figure

Fig powered mini-Heroku
Shell
151
star
3

nlp.intent

An open source NLP library for recognizing intent and slots.
Clojure
53
star
4

flow

Simple Flow-based Machine Learning with Tensorflow
CSS
23
star
5

bm

Binary merkle tree implementation.
Rust
15
star
6

sputnikvm-in-browser

Run SputnikVM in browser through wasm32-unknown-emscripten target.
Rust
13
star
7

coinbase_exchange_bot

a trade bot for the coinbase exchange
JavaScript
12
star
8

substrate-pow-template

Rust
11
star
9

HTTP2.jl

A HTTP2 support library for Julia
Julia
11
star
10

sputnikvm-on-rux

SputnikVM for embedded devices.
Rust
8
star
11

rust-hmac-drbg

Pure Rust Implementation of Hmac DRBG
Rust
7
star
12

etclient

A bare minimum Ethereum and Ethereum Classic client built on top of SputnikVM and etcommon.
Rust
6
star
13

blockchain-rs

A generic blockchain interface for Rust
Rust
5
star
14

u256

A bare minimal (and will be fast) U256 implementation for Rust
Rust
4
star
15

asc15-gridding

The Gridding Code for ASC15.
C++
3
star
16

active_logic

Rails Plugin for Convenient Business Logic
Ruby
3
star
17

HPack.jl

Julia's Header Compression for HTTP/2
Julia
3
star
18

ec-rs

Elliptic Curve Cryptography in Pure Rust
Rust
2
star
19

vecarray

Generic array backed by a vector
Rust
2
star
20

substrate-actors-template

Template for working with Substrate's pallet-actors
Rust
2
star
21

stylesheets

Stylesheets used for That World website
CSS
1
star
22

better_exams

CSS
1
star
23

beaty-android

Java
1
star
24

polkamisc

Miscellaneous scripts used for Polkadot validators.
Nix
1
star
25

beaty-server

Ruby
1
star
26

taskibble

Fork of Scribble for task management
Racket
1
star
27

universe.ns.mg

2D Universe Simulation
JavaScript
1
star
28

press

1
star
29

99problems

Noted problems in Ocaml
OCaml
1
star
30

wasmi-on-rux

Run `wasmi` in the Rux microkernel!
Rust
1
star
31

blog.sorpaas.com

Old Blog Site Placeholder for redirection
1
star
32

ahnote

Ah Note is a notebook based on Dillinger
JavaScript
1
star
33

chtholly

Implementation of Chtholly Tree, a data structure used in solutions of CF896C.
Rust
1
star
34

bucme-fetcher

The BUCME Fetcher
Ruby
1
star
35

2train

Ruby
1
star
36

munje

A Time-tensed Logical Programming Language
Haskell
1
star
37

casper-validator

Dummy Casper validator implementation in javascript
JavaScript
1
star