c5418e813d | ||
---|---|---|
README.md |
README.md
Big-List-of-ActivityPub
The Big List of ActivityPub Projects!
W3 Quote: "The ActivityPub protocol is a decentralized social networking protocol. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content."
Shlee: "ActivityPub is the idea of splitting online services into tiny self hosted pieces - Turning privately owned services like twitter into thousands of little twitters, who are able to communicate with each other as you would expect - Giving power and control back to the many."
Alice is on Server A. Bob is on Server B. Alice sends a message to Bob. Server A sends the message to Server B. Bob gets notified of the message. ⭐
Alternatives to other Mainstream services
Microblogging (Twitter)
Stable
- Mastodon - Ruby - Mainstream reference design
- glitch-soc - A glitchy but lovable fork
- mastodo - implementing useful features not implemented upstream
- Pleroma - Elixir/Erlang - High Performance with seperated BE/FE design
- Misskey - NodeJS - "forever evolving, sophisticated microblogging platform" with lots of anime girls.
WIP
- Nextcloud Social - NodeJS - Nextcloud becomes part of the federated social networks!
- microblog.pub - Python - self-hosted, single-user, ActivityPub powered microblog.
- Kibou - Rust - Mastodon-compatible server
- Rustodon - Rust - Mastodon-compatible server
Video Streaming (YouTube)
Stable
- PeerTube - NodeJS - Video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
Image Sharing (Instagram)
Stable
- PixelFed - PHP - Free and ethical photo sharing platform
Blogging
Stable
- Plume - Rust - federated blogging engine
- WriteFreely - Go - federated blogging engine
Music (Soundcloud)
Stable
- Funkwhale - ? -
WIP
- Soundstorm - Ruby - Federated Social Music Platform.
- Reel2Bits - Python -
Other ActivityPub enabled projects
- Pump.io - NodeJS - Social network
- Distbin - NodeJS - Post bin with distributed social features.
- Anancus - Go - self-hosted and federated social link aggregation.
- Hubzilla - PHP - powerful platform for creating interconnected websites.
- Dokieli - NodeJS - decentralised article publishing, annotations and social interactions.
- Aardwolf - Rust - Powering connected social communities
- MeowCat2 - Python - federated blogging and social networking platform
- Lemmy - Rust - federated alternative to reddit
- socialhome - Python - federated personal profile
- MobiliZon - Elixir - federated organization and mobilization platform. Gather people with a convivial, ethical, and emancipating tool.
- Littr.me - Go - Link aggregator inspired by reddit
- Lamia - Python - Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women.
- Anfora - Python - photo gallery social network
- Pubcast - Go - experimental ActivityPub based podcasting platform
- Fedimos - NodeJS - End-to-End Encrypted & Decentralized Messaging Service for the Fediverse
Frameworks
- Little Boxes - Python - both database and server agnostic.
- PubGate - Python - Lightweight (Gotta Go Fast) ActivityPub federator.
- Clovis - Scala -
Blog Posts
- The “Worse Is Better” Approach to Federated Social Networking - by Kaniini (lead developers of Pleroma).
- Welcome to Thundertoot - by myself (Aus.Social Admin)
Wish List
- Soundcloud Clone
- Tumblr Clone
- Live Journal clone