Hello everyone,
Recently I created yet another social network platform, but in the form of a peer-to-peer network, called Stonenet.
It is entirely decentralized, but it uses a slightly different model than many other p2p networks.
Instead of letting the whole network store all data indiscriminately, data is only stored by the nodes that follow a given actor.
This means there is a level of consent to be had for the data that your own node stores.
I believe this is a better approach than ‘everybody stores anything’, as there is going to be some disagreeable content on any completely decentralized and/or anonymous storage network.
At least with Stonenet, you are in control of what you support on the network, and what ends up on your hard drive.
Moreover, I very much support the idea of letting different social systems communicate with eachother, which is why Stonenet supports ActivityPub as much as can be done with a p2p network.
The way this works is that if you want your actor to be accessible on the Fediverse, someone needs to set up a node on a server with a domain name, [edit: then enable activitypub support on it,] and then [have it] track your actor.
Stonenet is still in early development, but the base functionality is there.
If you have any questions, I’ll gladly answer them.
Currently there are debian packages, a windows installer & a homebrew formula for macos, although I can’t really vouch yet for the macos support at this time. (Download | Stonenet)
And here is the code: GitHub - bamidev/stonenet: A peer-to-peer & censorship-resistant social-media platform