This repository has been archived by the owner on Dec 17, 2023. It is now read-only.
forked from plantimals/rsslay
-
-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Raul Piraces Alastuey edited this page Jun 3, 2023
·
11 revisions
rsslay it's a relay that creates virtual nostr profiles for each RSS feed submitted.
Checkout the working relay: wss://rsslay.nostr.moe
.
Frontend available in rsslay.nostr.moe.
- A Nostr relay implementation based on relayer by fiatjaf.
- Doesn't accept any events, only emits them.
- Does so by manually reading and parsing RSS feeds.
- A relay where you can publish events with any client (you can only read).
- Advanced parsing of RSS feeds to Nostr profiles (with improved parsing for Nitter feeds and different encodings).
- Propagation of events from RSS feeds to other relays of confidence (used as mirror relays to attempt to make the events and the profile more reachable). May not be needed in a near future 😃
- Scalable solution with LiteFS and SQLite.
- Automatic NIP-05 registrations for all created profiles (based on the current domain and using the feed URL).
- Containerized app.
- Quick deploy to Railway and Fly.io.
- API to programmatically create and retrieve feed profiles.
- Checking for opened connections and updating them with newer entries.
- Nice UI made with Bulma CSS and using Font Awesome icons.
- Caching (in-memory or with Redis) enabled by default to improve performance.
Feel free to open an issue, provide feedback in discussions, or fork the repo and open a PR with your contribution!
All kinds of contributions are welcome!
You can also donate for development ⚡: https://getalby.com/p/piraces
You can reach me on nostr npub1ftpy6thgy2354xypal6jd0m37wtsgsvcxljvzje5vskc9cg3a5usexrrtq
Also on the bird site, and Mastodon.