fediparty-wiki/watchlist-for-activitypub-apps.md

18 KiB

✔️ == added to live website

🎉 == projects that have successfully federated with this protocol

✒️ == newly added to this page (added, not altered. Only @light to remove please)

Note: Tools with open protocol issue (not yet implemented), not fully open sourced code, no documentation at all, or alpha state with development inactive for several months, not added for now.

List of projects that have an ActivityPub implementation or are committed to one

Note: Most of these projects include both a back-end and a web client, but this list can also include projects that are only a back-end. Projects that are only a web app, for use with an existing back-end, will go on the client watchlist .

Social networks, Microblog Apps

  • ✔️ Aardwolf - aims to create a FB-a-like in Rust. Still in alpha, Web demo promised soon.

  • ✒️ActorsCafé - Single user focused (in development)

  • ✔️ Dolphin - one-user server based on Misskey code

  • 🎉 ✔️ Epicyon - AP server created for use on low-powered hardware, by Freedombone developers

  • 🎉 ✔️ Friendica - AP support was rolled out in the 2019.01 release.

  • ✔️ GNU social - AP support was done as a Summer of Code project, but not yet merged into mainline.

  • 🎉 ✔️ groundpolis - Misskey fork

  • 🎉 ✔️ Honk by @tedu - Go ActivityPub server focused on minimal setup and support costs

  • ✔️ Kibou - highly customizable multi-protocol social networking server

  • Kitsune - in alpha

  • 🎉 ✔️ Kroeg - current source repo seems active - older GH repo with no activity for 2 years).

  • 🎉 ✔️ Mastodon

  • 🎉 ✔️ microblog.pub - single-user microblog server, "Getting closer to a stable release, it should be the "last" migration". Like Pubgate, uses little-boxes AP library

  • ✔️ microstatus - Lightweight Mastodon- and GNU Social-compatible ActivityPub and OStatus server implementation, "still under active design and not yet ready for mainstream usage".

  • 🎉 ✔️ Misskey - Japanese Ap server

  • 🎉 ✔️ Pleroma

  • pump.io

  • ✔️ Rustodon

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

  • 🎉 ✒️ Smithereen - "VKontakte-like social network written in Java ... with friends and walls and photos and groups... Of which currently only friends and walls are implemented. Not quite ready enough and so not published anywhere yet, but I'm looking forward to it."

  • 🎉 ✔️ SocialHome - currently working on adding AP support to their Python federation library

  • 🎉 ✒️ Zap - Zot app that supports AP natively since the 2019-09-22 release

Blog and Publishing 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

  • ✔️ Dokie.li

  • ✔️ FediBlog - fully customisable blog engine

  • ✔️ Huzbilla - federated CMS with a range of groupware tools available as plug-ins. Support AP with the pubcrawl plug-in.

  • Known

  • ✒️ NoteIn - alpha stage

  • picopub - created by the developer of Fontina as a "tiny, Mastodon-compatible blog"

  • 🎉 ✔️ Plume

  • ✔️ Read.as - a reading app by the devs of write.as/ WriteFreely

  • ✒️ Radaktor - a WIP AP-powered CMS

  • ✔️ WordPress - an AP plug-in by @pfefferle@mastodon.social, that allows users on AP apps to follow WP blogs, was recently updated. See also Pterotype, which @pfefferle says is currently more feature complete. WordPress is now listed as a project on the-federation.info, although @jdormit says its now on ice.

  • 🎉 ✔️ Write Freely - write.as is the flagship instances.

Note: Friendica (see above) has a groups engine but there are no reports that federation of groups over AP is working yet

Media-hosting Apps

  • ✔️ Anfora (formerly Zinat) - image sharing [donate]

  • ✔️ FunkWhale - music streaming

  • ✒️ Marmota - service like Spotify or any music streaming service, initial commit;

  • PeerPx - social network for photographers ("alternative to 500px / Flickr")

  • 🎉 ✔️ PeerTube - video-hosting site using WebTorrent

  • 🎉 ✔️ PixelFed - image sharing

  • ✔️ Pubcast - podcasting platform

  • ✔️ reel2bits - Soundcloud-like

  • snap.as - photo sharing

Events and Meetups

Friendica (see above) has an events engine but there are conflicting reports about whether or not federation of events over AP is working yet. NextCloud federated events are in the works but this may or may not be AP-compatible.

Files, Contacts, and Calendar Syncing Apps

Developer Tools

  • ✒️ ActivityPubMock - "If you are implementing an AP server or an AP client, you can use this mock in your unit tests to check that it's behaving correctly"

  • ✒️ ActivityPHP - library for AP in PHP by @landrok

  • ✔️ BridgyFed - bridge to the IndieWeb

  • ✔️ CommonsPub - a fork of Pleroma intended to provide a UX that supports economic transactions and coordination

  • ✒️ Drupal plugin by @swentel

  • ✔️ Express ActivityPub - reference implementation using Express.js

  • ✔️ feed2toot - feed to Mastodon

  • ✒️ FedEvent - a prototype for federating event information

  • ✒️ astreams - "ActivityStreams 2.0 encoding/decoding for Go" developed by @MatejLach@social.matej-lach.me for use with fediQuest

  • ✔️ ForgeFed (formerly GitPub) - a set of extensions to AP for federation between code forges (Git hosting sites like GitLab, Gogs, Gitea etc) by @forgefed

  • ✔️ go-fed - AP libraries written in Go

  • Indienet - homepage - projects goals seem similar to the federated homepages of the IndieWeb, but federated using AP.

  • ✔️ LitePub - a set of extensions to AP, being developed by devs from Pleroma and Mastodon

  • ✔️ Nautilus - a tool to allow self-hosted blog sites to have their posts followed and commented on via AP

  • ✔️ p3k - a set of tools indie.web sites can use to support AP servers

  • Places.pub - AP implementation testing tool?

  • ✔️ Pterotype PHP library by @jdormit

  • ✔️ pubgate - "Asyncronous Lightweight ActivityPub API ... Based on little-boxes. Implements both the client-to-server API and the federated server-to-server API. Compatible with Mastodon, Pleroma and microblog.pub"

  • Pubstrate - experimental AP implementation written in GNU Guile (no docs?)

  • ✔️ RSS-to-ActivityPub Converter - what is says on the tin ;)

  • Spritely - a new federated media-streaming server in Ratchet, planned by Chris Webber of MediaGoblin fame

  • tags.pub - AP implementation testing tool?

Relays reference

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.

  • 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.

  • MediaGoblin - streaming of any and all media files. Currently in "unofficial retirement".

  • 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.

  • 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. 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.