I love free and open protocols.
So i am building indiesats.com a V4V music player and publishing site with no database. Core design:
Publish = Nostr kind:1063 event
GUID = SHA1("indiesats:" + npub + ":" + eventId)
Feed = Podcast Index RSS with GUID in TLV 697070
Eg: Dad runs a node. Son has lnaddress only.
Keysend arrives with GUID to Dads node → forwarder routes to son's lnaddress.
Can be adapted to a label-artists relation to with label running a node and forward boosts to artists lightning addresses.
Feed can include both lightning address and node id for keysend support, pr track splits ++
IndieSats automatically generate RSS fees and publish it to nostr from users npub. User optionally add his RSS feed to podcastindex.org/add for better discovery.
Users indiesats catalog is discovered from users + our Nostr relays when he come back to publish more.
IndieSats don't store your audio files, metadata, or RSS feeds.
All that lives on Nostr relays and your file host (Dropbox, etc.). IndieSats is just a thin layer that connects the dots. This means we can move servers, change hosting, or relocate without any data migration. Point the domain to a new IP and everything just works.
