@Soapbox Sessions is your weekly dose of all things Nostr + AI. It’s our @Ditto by Soapbox about what’s new, what’s cool, and what’s coming. We want to make it easy to understand and keep up with everything going on in the decentralized world of Nostr and AI as we work to rebuild the Internet. Listen on @Fountain: https://fountain.fm/show/aq7IaS6bdQ6kF6NWDzzc (Powered by Podstr! (coming soon))

Replies (21)

i originally supported both keysend and lnaddress, but ill be honest, im not smart enough to figure out how to get both to work. i will fix the tag to use lnaddress though right away. thank you.
casey's avatar
casey 3 months ago
I think something else might be up with your feed too. I keep getting notifications like every 30sec-2min that there’s a new episode.
okay this should be fixed. thank you again. <podcast:valueRecipient name="Derek Ross" type="lnaddress" address="derekross@strike.me" split="48"/> <podcast:valueRecipient name="Heather Larson" type="lnaddress" address="heatherlarson@fountain.fm" split="48"/> <podcast:valueRecipient name="Soapbox" type="lnaddress" address="donate@soapbox.pub" split="2"/> <podcast:valueRecipient name="HRF" type="lnaddress" address="nostr@btcpay.hrf.org" split="1"/> <podcast:valueRecipient name="Ainsely Costello" type="lnaddress" address="ainsleycostello@getalby.com" split="1"/> i am still very noobish in the RSS world, but i hope to get better and figure all of this out. i've been fixing issues all morning :)
Unfortunately you have to pick one or the other. Alby and Fountain are basically the only two that support keysend, but they're the two that most podcasters use right now. Other wallets like Strike or Primal only support lnaddress and don't support keysend. You can look up the keysend info for a person through the well-known url. For example, my well-known (ericpp@getalby.com) is at https://getalby.com/.well-known/keysend/ericpp . That gives you my lightning node pubkey and a custom key/value for my wallet (basically a wallet id). You can then use the pubkey, custom key, and custom value to create a valueRecipient tag: <podcast:valueRecipient name="ericpp@getalby.com" type="node" address="02c7bb6f29f09d92d40d62d64443b688891259dea324406b4678df6235794f24bf" customKey="696969" customValue="34" split="1"/>
Yeah lnaddress/lnurlp is what we want to move towards, but the boost metadata issue has been tricky. Keysend lets you attach arbitrary metadata (TLVs) along with your payment, which is how boosts work right now. The payments and boost metadata arrive directly to your wallet/node without any third-party involvement. Lnurlp doesn't have the same flexibility and only gives you a 200 character comment field to use, which is too small for our purposes. We basically need a service or api or something to store the metadata for each payment and there's no agreement on how that should work. Nostr solved this problem by having the lnurlp server post the metadata back to Nostr as a zap receipt whenever receiving a payment. There's still some ambivalence about using Nostr or any third-party service in the podcast world.
We only have one episode. I don't know why they are showing up like this. It could be a misconfigured RSS feed on our end or something else. I did edit and republish the feed with different guids, but they have been removed from the feed. I do know that Spotify, Apple Podcasts, and PodcastIndex only shows 1 episode. This issue, whatever it is, is specific to Fountain and possibly caused by me! Can you help me diagnose this @Oscar Merry? I've also be getting notifications all day long of new episodes available, but that shouldn't have been happening after this morning. image
Welcome to selfhosting an RSS Feed!! 🥳 Each app updates differently but whatever podcastindex has is what most 2.0 apps use if they use the index that is. Podverse PodcastGuru and Castamatic are all good. How are you submitting the feed to PI? That might be why people are getting several notifications. Each update is a new episode. Just a guess though.
Each episode on Fountain has a different guid, which this was my mistake earlier today when the guid was created from Nostr event e tags instead of the d tag. This made edits be their own unique guid. This has been resolved. That doesn't explain the constant all day long notifications of new episodes though.
Thanks Oscar. I greatly appreciate this. That issue should no longer happen as I've fixed the guid issue this morning after these edits were made. Do you know why I've been getting notified of new episodes all day even though new episodes haven't been published?
Sounds like a Fountain issue. I can't even get the app to load anything. They are the only ones doing nostr stuff so the other apps won't pick any of that stuff up if it's messed up. We don't call this running with scissors for nothing. Build stuff, break stuff, fix stuff and repeat. 🫡