Subl is an attempt at making a lightweight, self-hostable, social-oriented feed reader.
It's intended as a companion to Publ but neither has a dependency on the other.
Things I definitely want:
- Easy to host (anywhere you can host a Python/Flask app, including locally on your own computer)
- Data portability (import/export via OPML et al)
- Lightweight built-in UX with support for external clients (protocol support TBD, probably Microsub at least)
- Lightweight server requirements (e.g. support for SQLite, no need for websockets etc.)
- Support for authenticated (i.e. private content/friends-only) feeds via a number of emergent quasi-standards, such as:
- shared cookies
- bearer tokens (ad-hoc, TicketAuth, ...)
- Support for Micropub for quick replies/responses
- User-configurable "channels" with different behaviors appropriate to the types of content in those channels (blogs, news, comics, social, etc.)
- Support for unloved-but-useful Atom standards (RFC5005 archive feeds, category tags, deletions, etc.)
- Support for WebSub/PuSH
Non-goals:
- being a "web app" (see rant)
- native ActivityPub support (maybe eventually but that's a very very long-term thing)
- immediate updates/notifications, algorithmic suggestions, infinite scroll UI, etc.; it's okay to have a stopping point!
- Authenticated feed token grant proposal
- One of many disconnected/obsolete rambles about Subl
- indieweb
- Feed on Feeds, the reader this is meant to replace (but is still quite good in its own right)