What's your alternative for DNS/CAs? Let's say someone wanted to host the source code for youtube-dl. How would that look on Peergos, and would it be an improvement over the current system?
It is effectively routing by public key - similar to how a Tor hidden service doesn't require DNS or TLS CAs for you to connect securely to it. The underlying tech we use is p2p streams in libp2p (part of IPFS) which allow you to dial a public key. The actual IPs of the node are looked up in a DHT, and then the connection can be authenticated without a CA because you already have the public key (the stream itself is TLS1.3). Any file/dir chunk in Peergos has an address which has 3 parts (owner public key, writer public key, and a random 32 byte label). Most data is content addressed, so no need for location based addressing at all. Modifications need to be routed to the owners storage server, which is done using the p2p stream method just described.
Thanks for the reply. That answers the technical side of it, but I'm more interested in whether you could use Peergos to build a censorship-resistant system that still allows easy collaboration. It's a problem I have yet to see solved.
It depends what kind of censorship you're trying to fight against, but we can already do that to a certain degree. You can grant other users read or write access to individual files/folders, and as long as you can reach them (their storage server) over a p2p stream (which could be over the LAN for example, or any protocol that libp2p supports) you can collaborate.