tomeshnet / p2p-internet-workshop

Building the Peer-to-Peer Internet workshop series
https://tomeshnet.github.io/p2p-internet-workshop/
Creative Commons Attribution Share Alike 4.0 International
99 stars 17 forks source link

Investigate ssb clients and how they interact with sbot #40

Open benhylau opened 6 years ago

benhylau commented 6 years ago
darkdrgn2k commented 6 years ago

Cycle 1 update

Proof of concept SBOT interface was created that could answer some of the questions.

My proof of concept stores the SBOT Private/Public keys on the "server" (or your private pi) allowing a Login/Password to use make use of those credentials. This would allow a simple web browser to interact with the pi and the pi does all the ScuttleBot heavy lifting (databasing, indexing etc)

Would work over plain HTTP/HTTPS

No

Yes

Login/Password you create

Maybe not a full pub but defiantly sbot. It would deal with all the collection of data as time goes on so when you login you have all the information ready to go (no more waiting to sync)

IPV4 Broadcast packet with Identity and "call back" ip address is sent out

Issues found and details can be found at https://github.com/benhylau/ssbc-grants-scuttlemesh/issues/5

Broadcasts only work on IPV4, We could however craft unicast addresses to each device we are cjdns peered with however currently it looks like it only listens on an ipv4 socket.

Two Options