I am trying to make an un-censorable podcast RSS feed, and to teach others how to duplicate the process.
My current thinking is that the main issue is with protecting podcasts from censorship is the RSS feed itself. Specifically that that the RSS feed (an xml file) cannot be a part of the ICANN system (.com, .org, .io). Hosting the mp3 files can be changed as needed, but the RSS feed domain (with all the subscribers) needs to be distributed through IPFS, and thus completely protected from censorship.
I have a uploaded a test podcast RSS xml file to IPFS and have been able to validate the resulting hash as a valid RSS feed, which is a big step in the right direction.
The problem is that the IPFS hash is not able to be updated, as would be required for a dynamic podcast.
I have seen articles that suggest there are ways to make a "mutable" IPFS hash dynamic, by using "IPNS" and or "DNS Link", but these articles are WAY over my head, and Im not even sure that if I did everything perfectly, that it would result in an IPFS hash that would validate as an RSS feed.
https://docs.ipfs.io/concepts/dnslink/
https://dnslink.io/
https://docs.ipfs.io/concepts/ipns/
After reading some of the above articles, I think I understand that IPNS is not as good as DNS Link. I think for example that the IPFS webpage is dynamic running some combination of IPNS/DNS link but again WAY over my head.
I have a few "Unstoppable Domains" i.e blockchain domains (domain.crypto) that i feel may be important to this project. I can upload 20 mb per domain on the blockchain (enough for an XML file), and I think I would prefer to utilize the blockchain domain as opposed to just an IPFS hash if possible, but again I dont know enough about this to know if this is a viable option
Deliverables:
1: I want a distributed (IPFS) updateable podcast RSS feed that can validated here https://podcastaddict.com/submit Integration with blockchain domains a plus.
I am willing to work with you over a long period of time and pay accordingly, if you solve it quickly, all the better I will give a bonus. If you are the right person for this project you will know it and I will pay you for it.
Posted On: April 18, 2021 22:24 UTC Category: Full Stack Development Skills:Distributed Computing, RSS
Skills: Distributed Computing, RSS Country: United States