Hacker News new | ask | show | jobs
by r3trohack3r 896 days ago
The indie web is unbelievably easy.

What is unbelievably easy:

1. Generating a website

2. Writing content locally

3. Adding media to your local site

4. Making your website available on the network

5. Giving your website a meaningful name with DNS

6. Sharing your website name with your friends

And it’s unbelievably easy to pave that path for non-technical users.

What is unbelievably hard:

1. Finding a reliable route between your friends and your local website

The network you publish to isn’t the network your friends are on. You are on a subnet. And the identifier for your subnet is dynamic. And the identifier for your friends subnet is dynamic.

On the modern web, it’s easier for two devices on the same street in Illinois to rendezvous at a datacenter in Virginia than it is to find a stable and reliable route to the device down the street.

The web isn’t broken. The internet is.

The web is an overlay network on top of the internet. We need a better internet.

Personally, I believe libp2p is that better internet.

2 comments

I'm right there with you.
It took a few clicks to find the relevant docs, but this is where libp2p explains how it connects private networks. tl;dr via relay servers or by creating two simultaneous outgoing connections to just make a direct connection. Very cool.

https://connectivity.libp2p.io/#hole-punching