Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bamidev/stonenet
A peer-to-peer & censorship-resistant social-media platform
https://github.com/bamidev/stonenet
peer-to-peer social-network
Last synced: 27 days ago
JSON representation
A peer-to-peer & censorship-resistant social-media platform
- Host: GitHub
- URL: https://github.com/bamidev/stonenet
- Owner: bamidev
- License: mit
- Created: 2024-01-14T18:07:09.000Z (12 months ago)
- Default Branch: dev
- Last Pushed: 2024-05-22T09:04:30.000Z (8 months ago)
- Last Synced: 2024-05-22T16:49:51.902Z (8 months ago)
- Topics: peer-to-peer, social-network
- Language: Rust
- Homepage: http://stonenet.org
- Size: 1.27 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Stonenet
Stonenet is a peer-to-peer (social) publish-subscribe network, also known as a
decentralized social media platform. It is designed to protect free speech, and
resist censorship. It does this by putting all the data in the hands of the
people, rather than just one (or a few) server(s) like other centralized
and federated social networks. Everyone moderates their own home feed, and
content is only distributed by those peers that have consented to do so, by
subscribing to someone and thereby explicitly supporting their content.Stonenet works because every participant in the network donates a certain amount
of disk space to those they follow. This resists censorship simply because it
results in a lot of data duplication of recent content, which should be ok since
disk space is very cheap nowadays.
Everyone that wants to help out the network even more than that, can put up
nodes on servers to help improve peer-to-peer connectivity and data
availability.Moreover, cryptography in Stonenet ensures that nodes that choose to help with
relaying & data storage for strangers, will be unable to know what they are
relaying or storing. This provides ["plausible deniability"](https://en.wikipedia.org/wiki/Plausible_deniability#Use_in_computer_networks)
in the jurisdictions that support it.You can even increase the reach of your content outside of the network. A
Stonenet node can be set up as a web-server or an ActivityPub server, so that
your content can be provided to non- Stonenet users on the World Wide Web & the
[Fediverse](https://en.wikipedia.org/wiki/Fediverse).**Note**: *Stonenet is still in early development. If you start using Stonenet,
keep your client up to date because it may otherwise become incompatible with
the rest of the network.*See the doc/ABOUT page for more info.
![image alt center](desktop/assets/logo/128x128.png "Stonenet Logo")