~whbboyd/russet

Russet feed reeder
81ae7945 — Will Boyd 2 months ago
Set single connection for sqlite pool.
a83fb344 — Will Boyd 2 months ago
version bump
f6ff8c19 — Will Boyd 2 months ago
Actually use the transaction we opened for transactional queries

clone

read-only
https://git.sr.ht/~whbboyd/russet
read/write
git@git.sr.ht:~whbboyd/russet

You can also use your local clone with git send-email.

#Russet

Russet is a feed reader web server designed for simplicity and performance. It supports RSS and Atom feeds.

#Usage

$ russet --db-file <database file> add-user your-username
$ russet --db-file <database file> --listen-address <listen address/port> run

The default database file is /tmp/russet-db.sqlite and the default listen address is 127.0.0.1:9892.

You can specify configuration in a config file and use it with russet --config-file <config file>. A sample configuration is in russet.toml.sample.

Note that there's no DoS mitigation yet (and not much hardening in general), so be very cautious about exposing Russet to the Internet.

#Feature wishlist

The following features are not yet supported, but will be soon.

  • External database support. Currently, Russet only supports SQLite for persistent storage, but support for at least PostgreSQL will be added.
  • User management through the web UI

#License

Russet is licensed under the AGPL.

#Source

Russet's canonical source mirror is on Sourcehut at http://git.sr.ht/~whbboyd/russet. A mirror is maintained on Github at https://github.com/whbboyd/russet.