fediparty-wiki/watchlist-for-activitypub-apps.md
2021-07-29 16:18:36 +00:00

32 KiB

  • ✔️ == added to live website at fediverse.party
  • 🎉 == projects that have successfully federated with this protocol
  • ✒️ == newly added to this page (added, not altered. Only @light to remove please)

Contents

Social networks, Microblog Apps

  • ✔️ Aardwolf (site): Facebook-like social network connecting communities across the web AGPL-3.0, Rust

  • 🎉 ✔️ Dolphin: Lightweight ActivityPub Server optimized for single-user. A fork and sister project of Misskey AGPL-3.0, Javascript

  • 🎉 ✔️ Epicyon (site): ActivityPub server implementing S2S and C2S protocols, suitable for single board computers. Includes features such as moderation tools, post expiry, content warnings, and image descriptions AGPL-3.0, Python

  • ✔️ FlockingBird (site, Fedi account: social network for professionals (WIP)

  • 🎉 ✔️ Friendica (site): Personal network that helps to keep in contact with friends. Interface and functionality include common features of a mainstream social network AGPL-3.0, PHP

  • 🎉 ✔️ GNU social (site): Microblogging server with multiple plugins AGPL-3.0, PHP

  • 🎉 ✔️ groundpolis: A microblogging service forked from Misskey AGPL-3.0, Typescript

  • 🎉 ✔️ Glitch-soc (site, Fedi account): A friendly fork of Mastodon, with the aim of providing additional features at the risk of potentially less stable software AGPL-3.0, Ruby

  • ✔️ GoToSocial (Fedi account): A headless Mastodon-compatible Fediverse server project, written in Golang. AGPL-3.0, Go

  • ✔️ hacker-don (Fedi account): ActivityPub server and web frontend written in Clojure, prioritizing user sanity, safety and privacy AGPL-3.0, Clojure

  • 🎉 ✔️ Hometown (Fedi account): A fork of Mastodon that provides local posting and a wider range of content types AGPL-3.0, Ruby

  • 🎉 ✔️ Honk (Fedi account): ActivityPub server with minimal setup and support costs ISC, Go

  • ✔️ Jejune - A work-in-progress ActivityPub server designed to use constructions which provide functional security and resilience ISC license, Python

  • ✔️ Kanzaki: A Mastodon-compatible, ActivityPub-speaking server in OCaml AGPL-3.0, OCaml

  • ✔️ Kepi (Fedi account): A Django-based microblogging server, written in Python, which supports the Mastodon protocol. GPL-2.0, Python

  • Kibou: Lightweight social networking server AGPL-3.0, Rust

  • ✔️ Ktistec (Fedi account): A single-user ActivityPub server with minimal dependencies, using SQLite, server AGPL-3.0, Crystal

  • 🎉 ✔️ Kroeg (site): Generic ActivityPub server, with a focus on microblogging style activities - , Rust

  • ✔️ lectrn (site): A social network for humans that is free, decentralized, open, and easy to use. AGPL-3.0, Javascript

  • 🎉 ✔️ Mastodon (site): Epic microblogging network with many features and multiple interface layouts to choose from AGPL-3.0, Ruby

  • ✔️ Lumen-ap-server (Fedi account): ActivityPub server using Lumen framework MIT, PHP

  • 🎉 ✔️ microblog.pub (site): Self-hosted, single-user, ActivityPub powered microblog. Like Pubgate, uses little-boxes AP library AGPL-3.0, Python

  • MatticNote: ActivityPub compatible SNS that aims to be easy for everyone to use. AGPL-3.0, Go

  • ✔️ microstatus: Lightweight Mastodon and GNU Social-compatible server implementation ISC, Rust

  • 🎉 ✔️ Misskey (site): Sophisticated microblogging with personality. Provides many additional features like calendar, emoji reactions, polls, games, and many other widgets AGPL-3.0, Javascript

  • 🎉 ✔️ Mistpark 2020 aka 'misty' (site, Fedi account) - A webserver app that supports AP and Zot protocols, fork of Zap CC0-like, PHP

  • ✔️ MrBotchi (Fedi account): A federated microblogging platform for single-user AGPL-3.0, Go

  • 🎉 ✔️ Pleroma (site): Microblogging platform AGPL-3.0, Elixir

  • pump.io: still considers adding ActivityPub

  • 🎉 ✔️ Roadhouse (site, Fedi account) - Next gen Fediverse server CC0-like, PHP

  • ✔️ Rustodon: Mastodon-compatible server AGPL-3.0, Rust

  • ✒️ Scuttlebutt - currently working on a bridge between SSB and AP networks

  • 🎉 ✔️ Smithereen: VKontakte-like social network, with friends, walls, photo albums and groups Unlicense, Java

  • 🎉 ✔️ SocialHome (site): Personal webpage with social networking functionality AGPL-3.0, Python

  • 🎉 ✒️ Socialtap: drink socially! A federated version of Untappd.com. It extends the ActivityPub types GPL-3.0, Go

  • ✔️ Spritely (Fedi account): Research space for a next-gen distributed social network written in Racket and consisting of multiple projects, by AP specification co-author Christopher Lemmer Webber. Apache-2.0, Racket

  • 🎉 ✔️ Tavern (Fedi account): A minimalistic Activity Pub server. Think Mastodon, but smaller and with fewer features Go, MIT

  • ✔️ Technopolis (site, Fedi account): A globally interconnected micro-blogging platform inspired by Misskey AGPL-3.0, Rust

  • ✔️ tranquility: Small ActivityPub server written in Rust. MIT, Rust

  • 🎉 ✔️ Zap (site, Fedi account): A webserver app that supports AP and Zot protocols CC0-like, PHP

  • ✔️ pubgate: Lightweight ActivityPub CMS. Implements both client-to-server (C2S) and server-to-server(S2S) APIs. Compatible with Mastodon, Pixelfed, Pleroma and microblog.pub. BSD-3-clause, Python

✒️ Vagabond (site): A federated social network built with security and privacy in mind. GPL-3.0, Python

Blog, Publishing, and Reading Apps

  • ✒️ Diffu: an attempt at a federated Tumblr/ Medium, aimed at hosting long form articles that easily and neatly embed other kinds of content from any fediverse platform (microblog posts, PixelFed images, PeerTube videos etc). Proposed by a French company called Befox, who attempted to crowdfund development (inspired perhaps by the success or PeerTube and Mobilizon), but didn't hit their target.

  • ✔️ Distbin (site): Post bin Apache-2.0, Typescript

  • ✔️ Dokie.li (site): Article authoring and formating Apache-2.0, Javascript

  • ✔️ FediBlog (site): Fully customisable blog engine GPL-3.0, PHP

  • ✒️ GoBlog (site, Fedi account): Simple blogging system written in Go MIT, Go

  • ✔️ Hubzilla (site): CMS with a range of groupware tools available as plug-ins MIT, PHP

  • Known: Still considers adding AP support

  • ✔️ Little Library: A digital give-a-book, take-a-book library for ebooks. AGPL-3.0, Javascript

  • ✒️ NoteIn: No commits since October 2018

  • ✒️ picopub: Created by the developer of Fontina as a "tiny, Mastodon-compatible blog"; no commits since February 2019

  • 🎉 ✔️ Plume (site): Blogging application AGPL-3.0, Rust

  • ✔️ Read.as (site): Reading app by the devs of WriteFreely AGPL-3.0, Go

  • ✔️ Redaktor: AP-powered CMS

  • ✔️ WordPress - listed as a project on the-federation.info. AP plug-in by @pfefferle@mastodon.social, that allows users on AP apps to follow WP blogs, and comment on them, from an AP app.

  • 🎉 ✔️ WriteFreely (site, Fedi account): Blog software AGPL-3.0, Go

  • ✒️ Flarum: Experimental plugin for Flarum forum software by @squeevee

  • ✔️ Lemmy: Link aggregator, by @LemmyDev AGPL-3.0, Rust

  • ✒️ Lobste.rs: Existing Reddit replacement adding AP support

  • ✔️ go-littr (Fedi account): Link aggregator inspired by Reddit MIT, Go

  • ✔️ lotide: A federated forum / link aggregator. AGPL-3.0, Rust

  • ✔️ MoonTree: Link aggregator, a work in progress MIT, Typescript

  • ✒️ Pantheon: Platform for building communities, no commits since September 2019

  • ✔️ Smilodon: the server by Purism used in LibreOne, not the abandoned Tuxcraft server or Pylodon client; a complementary fork of Mastodon, focusing on opt-in public spaces AGPL-3.0, Ruby

Media-hosting Apps

  • ✔️ Anfora (site): (formerly Zinat) Image sharing AGPL-3.0, Python

  • ✔️ CastoPod Host (site, Fedi account): An open-source hosting platform made for podcasters who want engage and interact with their audience. AGPL-3.0, PHP

  • ✔️ Catcast D (Fedi account): A federated video live streaming platform -, Typescript

  • ✔️ FChannel: A libre, self-hostable, federated, imageboard platform that utilizes ActivityPub. AGPL-3.0, Go

  • 🎉 ✔️ FunkWhale (site): Music streaming AGPL-3.0, Python

  • ✒️ Marmota: Streaming service like Spotify, no commits since March 2019;

  • ✒️ Owncast (site, Fedi account): Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. MIT, Go

  • PeerPx: Social network for photographers (alternative to 500px / Flickr); no commits since October 2018

  • 🎉 ✔️ PeerTube (site): Video-hosting site using WebTorrent AGPL-3.0, Typescript

  • 🎉 ✔️ PixelFed (site): Image sharing AGPL-3.0, PHP

  • ✔️ Pubcast (site): Podcasting platform that allows people to listen to podcasts in a new way MPL-2.0, Go

  • snap.as: Photo sharing

  • ✒️ Soundstorm: The Federated Social Audio Platform. (Currently inactive, see issue) GPL-3.0, Python

Events and Meetups

Friendica (see above) has an events engine that federates events over AP and is looking to test interop with other AP events apps. NextCloud federated events are in the works but this may or may not be AP-compatible.

Files, Contacts, and Calendar Syncing Apps

  • ✒️ Artist Hub (site): Part of Creative Passport NGI0-funded project for providing a verified digital ID for Music Makers (very early stage of development) AGPL-3.0, Typescript

  • 🎉 ✔️ NextCloud-Social (site): Social networking app for NextCloud AGPL-3.0, PHP

  • MoodleNet: Social client for Moodle LMS (Learning Management System) aimed at helping teachers collaboratively collate and curate sets of OER (Open Educational Resources)

Open data

  • ✒️ Inventaire (site): A libre collaborative resource mapper powered by open-knowledge, starting with books. (Considers AP integration, see Github issue) AGPL-3.0, Javascript

  • ✔️ OLKi (site, Fedi account): A self-hosted linguistic corpora exchange platform that aims to be a simple gateway to the Fediverse for scientific interaction AGPL-3.0, Python

  • ✒️ Openki (site): An interactive p2p web-platform to provide barrier-free access to education for everyone. (not federated yet, see AP feature request) AGPL-3.0, Javascript

  • ✔️ SkoHub (site): Creates a publication / subscription infrastructure for Open Educational Resources. It allows to follow specific subjects and to be notified when new content about that subject is published. Apache-2.0, Javscript

  • ✔️ CPub: a semantic web server, implements a Linked Data Platform (LDP), uses RDF Turtle as serialization format, part of the openEngiadina project AGPL-3.0, Elixir

  • ✔️ SemApps (site): A collaborative, generic knowledge management system. Aims to ease data storage and filtering. Apache-2.0, Javascript

Reviewing

  • ✔️ 🎉 Bookwyrm (Fedi account): A federated alternative to Goodreads (non-OSS license) ANTI-CAPITALIST SOFTWARE LICENSE v1.4, Python

  • ✒️ exlibris: A social network dedicated to tracking and discussing what you're reading, based on go-fed (development stalled, see this toot) MIT, Go

  • ✔️ Learn Awesome: Open-source equivalent review aggregation site. Think GoodReads, but generalized to all learning resources organized by topics, formats and difficulty. AGPL-3.0, Ruby

  • ✔️ Readlebee ( Fedi account): An attempt to create a viable Goodreads alternative, book reading progress, lists, reviews, comments AGPL-3.0, Javascript

Games

  • :black_nib" Dharma: A federated community-building platform for Eve Online corporations. AGPL-3.0, Go

  • ✔️ Guild Website: Federating guild website using GuildWars2 API MIT, Go

  • ✔️ castling.club (site, Fedi account): Challenge someone to a game of chess using toots. An ActivityPub server with a single hardcoded King service actor that acts as a chess arbiter. MIT, Typescript

Software development

  • ✔️ Bonfire: (site, Fedi account): Your plug & play federated social network. Based on CommonsPub, runs on RaspberryPi devices. Still in beta. AGPL-3.0, Elixir

  • ✔️ Fedeproxy (site): An online service to federate forges. AGPL-3.0, Python

Extensions

  • 🎉 ✔️ Guppe (site): By @datatitian, adds "groups" support as group-type actors GPL-3.0, Javascript

  • ✔️ Mastotool: A collection of tools to work with your Mastodon account; displays account statistics and lets you search your toots. MIT, Go

Other

  • ✒️ Agora: Home page, developed by @spoggy@mstdn.fr , 'license?, js/node lithtml/webcomponents'

  • ✒️ Alovoa (site): Free and open-source dating platform that respects your privacy (considering AP support, see issue) AGPL-3.0, Java

  • :black_nib" Communecter (site): Manage cities as a connected citizen, produce openCityData, manage organizations, projects, events openly, an open societal approach (intends to add AP support, see this issue) Apache-2.0, PHP

  • ✔️ Corteza (site): "Digital Work Platform for Humanity" an open-source, low-code federated platform for building cloud-based business apps with CRM capabilities Apache-2.0, Go

  • ✒️ FairSync (site): Develops and collects best practices to synchronize maps and events and to federate messengers and identities. (Funded with NGI0, implementing ActivityStreams, but AP support not clear, currently unlicensed) ?, Java

  • ✒️ hvxahv-platform (site: A multifunctional decentralized social network implementation. MIT, Go

  • ✔️ Immers Space (Fedi account): The decent(ralized) metaverse. AGPL-3.0, Javascript

  • ✒️ Inbox (site): An application built for a diploma thesis to showcase work with Linked Data Notifications, Activity Streams and ActivityPub, using Solid pod as data provider. (See also Solid forum discussion. No license, see issue) -, Typescript

  • ✒️ Life Server (site): A decentralized personal data framework inspired by MIT's Solid Project (AP support planned, see Roadmap), MIT, Javascript

  • ✒️ Ocelot Social: Free and open-source social network for active citizenship. MIT, Javascript

  • ✒️ un chapeau: Server for the Mastodon protocol, implemented in Django. AGPL-3.0, Python

  • ✔️ FitTrackee (Fedi account): A simple self-hosted workout / activity tracker. (Still considering AP support, see issue) GPL-3.0, Python

Is it Alive?

Projects that seem dormant and may be dead, but may also be doing dev quietly in private, or have moved to a new code forge without leaving a forwarding address, etc. Any information that could help us clarify whether these projects are still alive would be much appreciated.

  • Anancus: By @tuxether, Link aggregator, discontinued?

  • ✒️ Lamia: Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women. AGPL-3.0, Python

  • ✔️ Prismo (Fedi account): Link aggregator AGPL-3.0, Ruby

  • ✔️ reel2bits (site): Music and podcast hosting, AGPL-3.0, Python

  • FediQuest (site): A federated alternative to traditionally centralized question & answer platforms, such as Quora/StackOverflow. GPL-3.0, Go

It's Dead, Jim

Projects that are officially abandoned by the maintainers or with no signs of life on their code repo or any other official channels for more than a year. Listed on this watchlist just in case anyone doesn't realize they're dead, and thinks we just didn't know about them. Also in case a project is orphaned, then reactivated by a new developer.

  • Acorde - federated social music platform. Almost a year has passed since the initial commit.

  • ActivityPub.jl - AP support in the Julia language by @Matt5sean3, no commits since August, 2018. Project is missing, presumed dead.

  • Calendar-social - was definitely planning to implement AP. Missing, presumed discontinued

  • CloutStream - proposed by @mwpdx as a federated replacement for LinkedIn. Both @cloutstream and @mwpdx Mastodon.social accounts appears to have been removed from the server, all the project tools appear to be down, or removed from the host.

  • fed: Trying to be a basic twitter-like service that works with ActivityPub. Based on Go-Fed GPL-3.0, Go

  • FedEvent: A prototype for federating event information

  • Fontina - proposed as a photo-sharing social media network. GH repo has gone read-only, and now says "dead project".

  • GangGo - Seems to have settled on using Go-Fed for AP federation. Developer has suspended development for the foreseeable future.

  • Indienet - homepage - abandoned in favour of Tincan development.

  • Kitsune: early alpha; no commits since November 2018; homepage down

  • Numa - built on Ethereum blockchain but intended to federate with AP. No commits since April 2018. No reply on issue about AP compatibility testing from May 8. Homepage now a spam site.

  • ✔️ Osada - Osada was a full featured social network application running under the ActivityPub protocol. It also communicated with and inter-operated with servers on the Zot6 network. Abandoned by the developers in March 2019 (Update: Recent activity Aug 2020, moved to Codeberg).

  • Places.pub: AP implementation testing tool?

  • Pylodon - Flask-based (Python) ActivityPub server , source code also on GitLab, no updates on either repo for about a year, nor on their Smilodon client app.

  • Quit.im - this was a photo-sharing web client for a GNU social server, rather than a completely separate app. It would become an AP implementation when the AP plug-in for GS is done, but it's been obsoleted by the release of PixelFed.

  • Smilodon (server by Tuxcraft) - abandoned by developer "I'm now working on Sminos and so this will probably be 100% abandoned. There's not much to salvage, its code is cancer." Sminos appears to have never got beyond the initial commits.

Sources

Aside from project homepages and issue trackers, and comments made on the fediverse, the SocialWG has a list of projects they hoped would implement ActivityPub and links to issues where it's discussed. Also, there is an implementation report on ActivityPub.rocks. @Mayel from Social.coop created a web spreadsheet of AP apps and their characteristics. More projects using AP are profiled on We Distribute by Sean Tilley and his team. There are boards for discussing a range of AP implementations on the SocialHub forum. Alternative.to has a list of AP servers and client apps. The ActivityPub tag on GH is also a way to discover projects experimenting with AP.