docs: wording

This commit is contained in:
decentral1se 2023-05-30 16:31:21 +02:00
parent 7eaa3217a6
commit eebdddd4e9
Signed by: decentral1se
GPG Key ID: 03789458B3D0C410
1 changed files with 12 additions and 11 deletions

View File

@ -5,17 +5,18 @@
Custom [`libp2p`](https://libp2p.io/)-based Go binaries for testing p2p
connectivity in the following scenarios:
* Public ipv4 to public ipv4
* Public to private (behind NAT) and viceversa
* Private to private (behind NAT, using holepunching)
* Using the [Tor transport](https://github.com/berty/go-libp2p-tor-transport)
* Public IPv4 to public IPv4.
* Public to private (behind NAT) and viceversa.
* Private to private (behind NAT, using holepunching).
* Use of the [Tor transport](https://github.com/berty/go-libp2p-tor-transport).
* Use of public IPFS relay & DHT.
## Assumptions
I am exploring the possibility of creating network conditions which resemble
those of the [scuttleverse](https://www.scuttlebutt.nz/). Peers are offline
friends and have some out-of-band method of connecting to each other first. So,
for example, I don't want to make use of a public DHT by default.
those of the [Scuttleverse](https://www.scuttlebutt.nz/). Peers are already
offline friends and have some out-of-band method for sharing connection details
(e.g. a [Cabal](https://cabal.club) chat).
To facilitate holepunching and avoid public IPFS relays or DHT, I want to use a
private self-hosted relay. No standard bootstrapping nodes should be required,
@ -23,18 +24,18 @@ everything is "in house" (like a "pub" or "room" in SSB).
I make explicit use of
[Noise](https://docs.libp2p.io/concepts/secure-comm/noise/) for encryption
because I control the peer implementation on both sides (guaranteed to be
because we control the peer implementation on both sides (guaranteed to be
available).
Sometimes, it might be handy to make use of public IPFS relays or DHT, so I
will leave this as an optional approach. The important point is that this will
not be the default.
Local-first connections should also work.
Local-first connections should also work reliably.
Since `libp2p` was built within the context of a global connectivity mindset, I
am exploring whether the feature set works for peer connectivity between a
small group of friends.
am exploring how local-first and "private" connectivity works between a small
group of friends.
## Goals