[idea] Separate "Dyn-Dns"
I have an idea (maybe for a new project): The feature of croc, that it can copy files from behind firewalls and from inside local networks accross all boundaries could be used to improve the WWW (or the gemini protocol). Instead of copying files, one could copy web pages or gemini content from "servers" behind walls. This allows millions of users to host their own page without the need for central hosting (like Facebook etc). Everyone could host their pages on their own devices.
This is like dyn-dns and some improvements in standards for URI / URL need to be defined, but at the end, the same technique like croc could be used. The "croc-servers" could act like dyn-dns-servers and brokers for connections. The connections themselves would be p2p. What do you think?
Hey @kollokollo that sounds a lot like https://beakerbrowser.com or https://github.com/equalitie/ouinet, what do you think?
Yes, thank you! interesting. I did not know about these projects. Yes something like this came into my mind. So my idea was not so revolutionary however...
Reading the ouinet idea, however I think, that caching the content and a real peer-to-peer network for all the content would not be necessary. A simpler approach would be to just broke the connection attempts. For this, some broker servers are necessary to make the connections, but since there would not necessarily be a single instance (like dns servers) this would be decentralized enough for most users. Anonymity is not a goal here (for that we have the Tor/Onion network). I came over this technology by looking at croc. However I think, that also BBB and jitsi use this technology (just connect the peers and not rout all the content).
@kollokollo yes I agree, ouinet is pretty extreme in it's use case for privacy, most users don't need that level of anonymity so something a little more simple would be worth exploring!
Stale issue message