Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zaknesler/blend
[wip] Self-hosted RSS reader made with Rust + Solid.js, packaged in a single binary
https://github.com/zaknesler/blend
axum feed rss rust solidjs
Last synced: 3 months ago
JSON representation
[wip] Self-hosted RSS reader made with Rust + Solid.js, packaged in a single binary
- Host: GitHub
- URL: https://github.com/zaknesler/blend
- Owner: zaknesler
- License: mit
- Created: 2023-12-31T15:49:17.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T03:14:31.000Z (7 months ago)
- Last Synced: 2024-05-22T18:56:29.543Z (7 months ago)
- Topics: axum, feed, rss, rust, solidjs
- Language: TypeScript
- Homepage: https://blend.zak.fm
- Size: 729 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![CI](https://github.com/zaknesler/blend/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/zaknesler/blend/actions/workflows/ci.yml)
[![Release](https://github.com/zaknesler/blend/actions/workflows/release.yml/badge.svg)](https://github.com/zaknesler/blend/actions/workflows/release.yml)**blend** _[wip]_ is a lightweight, self-hosted RSS reader application made with Rust and Solid.js, inspired by [yarr](https://github.com/nkanaev/yarr). It is a single binary with an embedded SQLite database that you can run wherever. This project is currently under development.
Development builds are released manually and may be downloaded [here](https://github.com/zaknesler/blend/releases).
Demo is available at [blend.zak.fm](https://blend.zak.fm).
#### Roadmap
> There will only be development builds until most of these are finished.
- [x] Source from any RSS feed format
- [x] Fetch metadata and feed entries in background
- [x] Notifications via websocket
- [x] Automatic + manual refreshing
- [x] Scrape HTML if entries do not contain article content
- [ ] Organize feeds into folders
- [ ] UI options for theme, font, etc.
- [ ] Keyboard shortcuts
- [ ] Linear-style command palette
- [ ] Authentication
- [ ] Multiple user accounts (maybe; I haven't decided yet)
- [ ] Importing/exporting OPML
- [ ] Import database from other RSS readers (just yarr for now)#### Acknowledgements
- **[yarr](https://github.com/nkanaev/yarr)** — inspiration for this project
- **[Linear](https://linear.app)** — inspiration for UI/navigation