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

179 lines
11 KiB
Markdown
Raw Normal View History

2018-11-16 23:35:09 +05:30
[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]
2019-01-17 19:53:31 +05:30
## List of projects that are or may be implementing ActivityPub, which began in issue https://gitlab.com/fediverse/fediverse.gitlab.io/issues/8
2018-11-16 23:35:09 +05:30
2018-09-05 16:58:49 +05:30
The [SocialWG has a list](https://www.w3.org/wiki/Socialwg/ActivityPub_network) of projects they hope will implement ActivityPub and links to Issues where it's discussed. Also, there is an [implementation report on ActivityPub.rocks](https://activitypub.rocks/implementation-report/). @Mayel from Social.coop is maintaining a [web spreadsheet of AP apps](https://ethercalc.org/fediverse-stacks) and their characteristics. More projects using AP are [profiled on We Distribute](https://medium.com/we-distribute) by Sean Tilley. From these and other sources (see links), it looks like all these apps are either considering, working on, or already rolling out AP support:
*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 here](https://gitlab.com/fediverse/fediverse.gitlab.io/wikis/watchlist-for-client-apps).
2019-01-17 19:53:31 +05:30
2019-04-03 01:51:17 +05:30
#### Social networks, Microblog Apps
2018-11-16 03:10:02 +05:30
* ✔ [Aardwolf](https://github.com/Aardwolf-Social/aardwolf)
* ✔ [Friendica](https://friendi.ca/) - [AP support still in beta](https://friendi.ca/2018/11/18/activitypub-support-in-friendica/), due to be included in the December release of stable.
* ✔[GangGo](https://git.feneas.org/ganggo/federation/issues/17) - have a basic implementation of AP done. Considering adopting Go-Fed in its place.
* ✔ [GNU social](https://gnu.io/social)
* [Kitsune](https://github.com/valerauko/kitsune) - microblogging
2019-03-24 22:06:22 +05:30
* [Kroeg](https://git.puckipedia.com/kroeg) - git repo errors out
2019-03-24 22:06:22 +05:30
* ✔ [Mastodon](https://joinmastodon.org)
* ✔ [microblog.pub](https://github.com/tsileo/microblog.pub) - single-user microblog server
2019-03-11 02:14:20 +05:30
* ✔ [microstatus](https://github.com/Arkanosis/microstatus) - Lightweight Mastodon- and GNU Social-compatible ActivityPub and OStatus server implementation
* ✔ [Misskey](https://joinmisskey.github.io/)
2018-11-16 03:10:02 +05:30
* ✔ [Osada](https://macgirvin.com/wiki/mike/Osada/Home) - an AP server that can also act as a bridge for smoother inter-operation between AP networks and Zot networks (Hubzilla)
* ✔ [Pleroma](https://pleroma.social/)
* ✔ [postActiv](http://gitea.postactiv.com/postActiv/postActiv/issues/3)
* [pump.io](https://github.com/pump-io/pump.io/issues/1241)
* [Pylodon](https://github.com/rowanlupton/pylodon) - Flask-based (Python) ActivityPub server ([Smilodon client](https://github.com/rowanlupton/smilodon), [article](https://blog.rowan.website/2017/12/23/pylodon))
2018-11-16 23:35:09 +05:30
* ✔ [Rustodon](https://github.com/rustodon/rustodon)
2018-11-16 23:35:09 +05:30
* ✔ [SocialHome](https://git.feneas.org/socialhome/socialhome/issues/522) - currently working on adding AP support to their [Python federation library](https://git.feneas.org/jaywink/federation/issues/7)
2019-04-03 02:06:25 +05:30
* ✔ [Kibou](https://git.cybre.club/kibouproject/kibou) - highly customizable multi-protocol social networking server
2019-04-03 01:51:17 +05:30
2018-11-16 03:10:02 +05:30
#### Blog and Publishing Apps
2018-11-16 03:10:02 +05:30
* ✔ [Dokie.li](https://dokie.li)
* ✔ [FediBlog](https://framagit.org/DavidLibeau/FediBlog) - fully customisable blog engine
* ✔ [Huzbilla](https://project.hubzilla.org/) - federated CMS with a range of groupware tools available as plug-ins. Support AP with the [pubcrawl plug-in](https://framagit.org/hubzilla/addons/tree/master/pubcrawl).
* [Known](https://github.com/idno/Known/issues/1701)
2018-11-16 03:10:02 +05:30
* ✔ [Plume](https://github.com/Plume-org/Plume)
2018-11-16 03:10:02 +05:30
* ✔ [Read.as](https://github.com/writeas/Read.as) - a reading app
2019-03-11 02:14:20 +05:30
* ✔ [WordPress](https://gitlab.com/fediverse/fediverse.gitlab.io/wikis/Wordpress-integration-with-Fediverse) - an [AP plug-in](https://wordpress.org/plugins/activitypub/) by @pfefferle@mastodon.social, that allows users on AP apps to follow WP blogs, was recently updated. See also [Pterotype](https://getpterotype.com/), which @pfefferle says is currently more feature complete. WordPress is now [listed as a project on the-federation.info](https://the-federation.info/wordpress).
2018-11-16 23:35:09 +05:30
* ✔ [Write Freely](https://writefreely.org)
2019-03-24 18:05:01 +05:30
* ✒ [NoteIn](https://github.com/notein/NoteIn) - alpha stage
2019-03-24 18:04:26 +05:30
2018-11-16 03:10:02 +05:30
#### Link-sharing Apps
* [Anancus](https://gitlab.com/tuxether/anancus)
2018-11-16 03:10:02 +05:30
* ✔ [Prismo](https://gitlab.com/mbajur/prismo)
2018-11-16 03:10:02 +05:30
#### Media-hosting Apps
* [Acorde](https://github.com/polymerwitch/Acorde) - federated social music platform (initial commit)
2018-11-16 23:35:09 +05:30
* ✔ [Anfora](https://github.com/anforaProject/anfora) (formerly Zinat) - image sharing
2018-11-16 03:10:02 +05:30
* ✔ [FunkWhale](https://medium.com/we-distribute/funkwhale-an-open-source-grooveshark-alternative-begins-activitypub-implementation-cbc10a412b20) - music streaming
2018-09-16 22:17:31 +05:30
* [MediaGoblin](https://issues.mediagoblin.org/ticket/5503) - streaming of any and all media files
* [PeerPx](https://github.com/peerpx) - social network for photographers ("alternative to 500px / Flickr")
* ✔ [PeerTube](http://joinpeertube.org/) - video-hosting site using WebTorrent
2018-12-27 04:28:45 +05:30
* ✔ [PixelFed](https://pixelfed.org/) - image sharing
2018-11-16 03:10:02 +05:30
* [Quit.im](https://quit.im) - this is a photo-sharing web client for a GNU social server, rather than a completely separate app, so it will become an AP implementation when the AP plug-in for GS is done.
2018-10-19 03:40:46 +05:30
* [snap.as](https://github.com/snapas) - photo sharing
2018-11-16 03:10:02 +05:30
* ✔ [reel2bits](https://github.com/rhaamo/reel2bits) - Soundcloud-like
2018-10-19 03:40:46 +05:30
2018-11-16 23:35:09 +05:30
#### Events and Meetups
* [Calendar-social](https://gitea.polonkai.eu/gergely/calendar-social/issues/122) - definitely planning to [implement AP](https://gitea.polonkai.eu/gergely).
2018-09-16 22:17:31 +05:30
* [GetTogether](https://github.com/GetTogetherComm/GetTogether/issues/60)
* ✒ [Human Connection](https://github.com/Human-Connection/Human-Connection/issues/114)
2018-12-27 04:28:45 +05:30
* ✔ [Mobilizon](https://framagit.org/framasoft/mobilizon) - aims to be more than a Meetup clone
2018-11-16 03:10:02 +05:30
#### Files, Contacts, and Calendar Syncing Apps
2018-12-27 04:30:29 +05:30
* ✔ [NextCloud-Social](https://github.com/nextcloud/social)
#### Developer Tools
* ✔ [ActivityPub PHP](https://github.com/pterotype-project/activitypub-php) - library
2018-11-16 23:35:09 +05:30
* ✔ [BridgyFed](https://github.com/snarfed/bridgy-fed/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+activitypub)
* ✔ [CommonsPub](https://gitlab.com/OpenCoop/CommonsPub) - a fork of Pleroma intended to provide a UX that supports economic transactions and coordination
2019-03-11 02:14:20 +05:30
* ✔ [Distbin](http://distbin.com/about)
2019-03-11 02:14:20 +05:30
* ✔ [Express ActivityPub](https://github.com/dariusk/express-activitypub) - reference implementation using Express.js
* ✒ [FedEvent](https://github.com/shiburizu/fedevent) - a prototype for federating event information
2018-11-16 23:35:09 +05:30
* ✔ [ForgeFed](https://github.com/forgefed/forgefed/) (formerly GitPub) - a set of extensions to AP for federation between code forges (Git hosting sites like GitLab, Gogs, Gitea etc)
2018-11-16 23:35:09 +05:30
* ✔ [go-fed](https://github.com/go-fed/activity) - AP libraries written in Go
2018-09-16 22:21:44 +05:30
* [GitLab](https://gitlab.com/gitlab-org/gitlab-ce/issues/4013) (see also: https://gitlab.com/gitlab-org/gitlab-ce/issues/30991 and https://gitlab.com/gitlab-org/gitlab-ce/issues/44486)
2019-03-11 02:14:20 +05:30
* ✔ [LitePub](https://litepub.social/litepub/) - a set of extensions to AP, being developed by devs from Pleroma and Mastodon
* ✔ [Nautilus](https://github.com/aaronpk/Nautilus) - a tool to allow self-hosted blog sites to have their posts followed and commented on via AP
2019-03-11 02:14:20 +05:30
* ✔ [p3k](https://indieweb.org/p3k) - a set of tools indie.web sites can use to support AP [servers](https://the-federation.info/p3k)
2018-12-11 16:13:37 +05:30
* [Places.pub](https://github.com/w3c/activitypub/issues/282) - AP implementation testing tool?
2019-03-11 02:14:20 +05:30
* ✔ [pubgate](https://github.com/autogestion/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"
2018-11-16 23:35:09 +05:30
* [Pubstrate](https://gitlab.com/dustyweb/pubstrate) - experimental AP implementation written in GNU Guile (no docs?)
2018-09-16 22:17:31 +05:30
* [tags.pub](https://github.com/w3c/activitypub/issues/281) - AP implementation testing tool?
2019-03-11 02:15:36 +05:30
#### Relays [reference](https://github.com/distributopia/fediverse-relays)
2019-03-11 02:14:20 +05:30
* ✔ [Pub relay](https://source.joinmastodon.org/mastodon/pub-relay)
* ✔ [Activity relay](https://git.pleroma.social/pleroma/relay)
* ✔ [Seattle relay](https://gitlab.com/jankysolutions/social.seattle.wa.us/relay)
#### Proposed Projects and implementations in development
2018-11-16 03:10:02 +05:30
A place to list rumoured projects for further research, apps whose developers have expressed interest in implementing AP, and vapourware projects that have been planned but no usable code has been written yet.
2018-09-16 22:17:31 +05:30
* [Communecter](https://github.com/pixelhumain/) - already supports ActivityStreams, [plans to implement the rest of AP](https://www.loomio.org/d/Y8kHSzPE/activitypub-as-a-decentralized-oae-infrastructure-/3). Codebase is currently being [refactored into a set of smaller components](https://www.loomio.org/d/Y8kHSzPE/activitypub-as-a-decentralized-oae-infrastructure-/19).
* [Dreamwidth](https://github.com/dreamwidth/dw-free/issues/2337) - a blogging engine forked from LiveJournal.
* [Ghost](https://forum.ghost.org/t/federate-over-activitypub/1989/15)
* [Indienet](https://source.ind.ie/indienet) - [homepage](https://indienet.info/) - projects goals seem similar to the federated homepages of the IndieWeb, but federated using AP.
* ✒ [Marmota](https://gitlab.com/Nefix/marmota) - service like Spotify or any music streaming service, initial commit;
* [Minds](https://gitlab.com/minds/engine/issues/183) - a centralized attempt at a FB replacement, incorporating short or long form posts, and live chat, as well as an internal token system (a bit like Reddit gold?)
* [Spritely](https://gitlab.com/spritely/) - a new federated media-streaming server in Ratchet, planned by Chris Webber of MediaGoblin fame
2018-12-11 15:41:37 +05:30
#### Dead Projects
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.
* ✖ [CloutStream](https://web.archive.org/web/20180808152307/http://cloutstream.com/) - proposed as a federated replacement for LinkedIn. Original Mastodon.social account appears to have been removed ([copy on Pinafore]( https://pinafore.social/accounts/25168)), all the links projects tools appear to be down.
* ✖ [Fontina](https://github.com/beta-phenylethylamine/fontina) - proposed as a photo-sharing social media network. GH repo has gone read-only, and now says "dead project".
2018-12-11 16:10:12 +05:30
2019-03-07 22:09:58 +05:30
* ✖ [Numa](https://github.com/numaverse/numaverse-gateway/issues/3) - built on Ethereum blockchain but intends to federate with AP. No commits since April 2018. No reply on issue about AP compatibility testing from May 8.
* ✖ [Osada](https://framagit.org/zot/osada) - Osada is a full featured social network application running under the ActivityPub protocol. It also communicates with and inter-operates with servers on the Zot6 network. Abandoned by the developers in March 2019.