mirror of
https://codeberg.org/fediverse/delightful-activitypub-development.git
synced 2024-11-23 14:00:59 +00:00
Migrate Feneas wiki page to Codeberg delightful list
This commit is contained in:
parent
7afb9fc86f
commit
63cb3ff730
22 changed files with 147 additions and 1033 deletions
|
@ -1,23 +0,0 @@
|
||||||
## Fediverse early adopters
|
|
||||||
(accounts of high profile people)
|
|
||||||
|
|
||||||
#### Mastodon
|
|
||||||
- Kate Wagner, @kate_wagner@scholar.social (writer)
|
|
||||||
- Danie van der Merwe, @danie10@mastodon.social (blogger)
|
|
||||||
- Pat David, @patdavid@mastodon.social (blogger/photographer)
|
|
||||||
- Brendan Eich, @BrendanEich@mastodon.social (co-founder Mozilla, Firefox, currently Brave)
|
|
||||||
- Harris Kenny, @harriskenny@mastodon.social (from System76)
|
|
||||||
- Dan Arel, @danarel@mastodon.technology (Encryption and Privacy Advocate at ThinkPrivacyIO)
|
|
||||||
- Ulrich Kelber, @ulrichkelber@bonn.social (German federal data protection commissioner)
|
|
||||||
- Yorik van Havre, @yorik@mastodon.social (architect, FreeCAD developer)
|
|
||||||
- WeDistribute, @[blog@wedistribute.org](mailto:blog@wedistribute.org) (website of Sean Tilley, blogger)
|
|
||||||
- Sean Tilley, @sean@social.deadsuperhero.com (blogger)
|
|
||||||
- Cory Doctorow, @doctorow@mamot.fr (blogger, journalist)
|
|
||||||
- Arthur Reeder, @art@mastodon.sdf.org (open source content creator, vlogger)
|
|
||||||
- Bob Mottram, @bob@soc.freedombone.net (maintainer of the Freedombone project)
|
|
||||||
- SwitchedToLinux, @switchedtolinux@fosstodon.org (vlogger on the Switched to Linux YouTube channel)
|
|
||||||
|
|
||||||
|
|
||||||
#### Diaspora*
|
|
||||||
- Glyn Moody, glynmoody@joindiaspora.com (writer)
|
|
||||||
- Steven J. Vaughan-Nichols, sjvn@pluspora.com (writer/journalist)
|
|
|
@ -1,54 +0,0 @@
|
||||||
Existing sources:
|
|
||||||
* articles on the Chronicles/ Knowledge pages of the site
|
|
||||||
* WeDistribute
|
|
||||||
* Strypey's 'brief history' blog piece: http://web.archive.org/web/20190617225539/https://www.coactivate.org/projects/disintermedia/blog/2017/04/01/a-brief-history-of-the-gnu-social-fediverse-and-the-federation
|
|
||||||
|
|
||||||
Timeline could include referenced dates for:
|
|
||||||
|
|
||||||
|
|
||||||
*Identica/ pump.io/ GNU social*
|
|
||||||
|
|
||||||
*2008*
|
|
||||||
[XEP-xxxx: Microblogging Over XMPP (published 2008-05-07)](https://web.archive.org/web/20090227094012/http://xmpp.org/extensions/inbox/microblogging.html)
|
|
||||||
|
|
||||||
Founding of Laconica/ Identica project
|
|
||||||
|
|
||||||
Publication of OpenMicroBlogging spec
|
|
||||||
|
|
||||||
Rebranding as StatusNet/ OStatus: https://web.archive.org/web/20090831073527/http://status.net/2009/08/28/laconica-is-now-statusnet/
|
|
||||||
|
|
||||||
Publication of OStatus spec
|
|
||||||
|
|
||||||
Publication of pump.io spec
|
|
||||||
|
|
||||||
Identi.ca switched to pump.io
|
|
||||||
|
|
||||||
Forking of Free & Social
|
|
||||||
|
|
||||||
Founding of GNU social
|
|
||||||
|
|
||||||
Merger of StatusNet, and Free & Social, into GNU social
|
|
||||||
|
|
||||||
|
|
||||||
*Diaspora*
|
|
||||||
|
|
||||||
Founding of Diaspora project
|
|
||||||
|
|
||||||
Crowdfunding success on Kickstarter
|
|
||||||
|
|
||||||
First Diaspora pod
|
|
||||||
|
|
||||||
Publication of Diaspora spec
|
|
||||||
|
|
||||||
|
|
||||||
*Friendica/ Hubzilla/ Zap*
|
|
||||||
|
|
||||||
Founding of Mistpark project
|
|
||||||
|
|
||||||
Publication of DFRN spec
|
|
||||||
|
|
||||||
Rebrand to Friendika
|
|
||||||
|
|
||||||
Rebrand to Friendica
|
|
||||||
|
|
||||||
Launch of RedMatrix project
|
|
|
@ -1,17 +0,0 @@
|
||||||
#### Criteria for adding an app to [*fediverse.party*](https://fediverse.party)
|
|
||||||
|
|
||||||
1) The app must be fully open source: backend, frontend and everything required for an independent self-hosted work;
|
|
||||||
|
|
||||||
2) The app must implement at least one of the protocols that allow it to interoperate with other federated networks: OStatus, diaspora protocol, Zot, ActivityPub;
|
|
||||||
|
|
||||||
3) If in the future other federating protocols appear, the scope of the website may be expanded. However, interoperability is key. An XMPP, Matrix or any other world of federating apps may be covered only if any of them start federating with existing Fedi networks or if Fedi projects integrate these other protocols. TL;DR: bot-like functionality of reposting from some networks to others is not considered interoperability. Two-way interoperability with support of basic things (limited view messages, likes, reshares, comments) is expected.
|
|
||||||
|
|
||||||
#### Criteria for software being a (typical) social network, to be added to main page of this website
|
|
||||||
1) Content is sent / received as a whole post, can be read and interacted with *from within another network*
|
|
||||||
|
|
||||||
2) The app should allow at least some of these actions:
|
|
||||||
* follow
|
|
||||||
* be followed
|
|
||||||
* post a reply
|
|
||||||
* receive a reply
|
|
||||||
* repost
|
|
|
@ -1,38 +0,0 @@
|
||||||
(Collecting resources for developers of fediverse applications and related to the evolution of the Fediverse as a whole)
|
|
||||||
|
|
||||||
## Blog posts, articles and documentation
|
|
||||||
|
|
||||||
Criticism:
|
|
||||||
|
|
||||||
- [ActivityPub - one protocol to rule them all?](https://schub.wtf/blog/2018/02/01/activitypub-one-protocol-to-rule-them-all.html) by Dennis Schubert, Jan 2018
|
|
||||||
- [ActivityPub - Final thoughts, one year later](https://schub.wtf/blog/2019/01/13/activitypub-final-thoughts-one-year-later.html) by Dennis Schubert, Jan 2019
|
|
||||||
|
|
||||||
Introductory:
|
|
||||||
|
|
||||||
- [How to implement a basic ActivityPub server](https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/) by Eugen Rochko, Jun 2018
|
|
||||||
- [Decentralizing Social Interactions with ActivityPub](https://hacks.mozilla.org/2018/11/decentralizing-social-interactions-with-activitypub/) by Darius Kazemi, Nov 2018
|
|
||||||
- [How to make friends and verify requests: Implementing an ActivityPub inbox](https://blog.joinmastodon.org/2018/07/how-to-make-friends-and-verify-requests/) by Eugen Rochko, Jul 2018
|
|
||||||
- [Newbie introduction to ActivityPub: "I don't know what I'm talking about"](https://conf.tube/videos/watch/56c17fb8-bf55-4963-9d4e-e6345bee8de4) APConf video by Michael Demetriou, Sep 2019
|
|
||||||
- [LibreLounge 3-part podcast on how ActivityPub works](https://librelounge.org/episodes/episode-12-activitypub-part-1.html) by Christopher Lemmer Webber and Serge Wroclawski, Mar 2019
|
|
||||||
|
|
||||||
### Topics
|
|
||||||
|
|
||||||
#### Security
|
|
||||||
|
|
||||||
- [Securing ActivityPub](https://wordsmith.social/falkreon/securing-activitypub) by falkreon, Jun 2019
|
|
||||||
- [What would ActivityPub look like with capability-based security, anyway?](https://blog.dereferenced.org/what-would-activitypub-look-like-with-capability-based-security-anyway) by kaniini, Jan 2019
|
|
||||||
|
|
||||||
### Application-specific
|
|
||||||
|
|
||||||
Mastodon-related:
|
|
||||||
|
|
||||||
- [Mastodon ActivityPub specification compliance](https://docs.joinmastodon.org/spec/activitypub/)
|
|
||||||
- [Adding sign-up to your Mastodon app: How to use the app sign-up API](https://blog.joinmastodon.org/2019/10/adding-sign-up-to-your-mastodon-app/) by Eugen Rochko, Oct 2019
|
|
||||||
|
|
||||||
PeerTube-related:
|
|
||||||
|
|
||||||
- [PeerTube ActivityPub specification compliance](https://framagit.org/framasoft/peertube/documentation/-/blob/master/api-activitypub.md)
|
|
||||||
|
|
||||||
## Blogs to follow
|
|
||||||
|
|
||||||
- [Kaniini's blog](https://blog.dereferenced.org/)
|
|
|
@ -1,14 +0,0 @@
|
||||||
**1.** Account will post about anything `*`Fediverse related but not violating rule (2). New software announcements / reshares, welcoming any Fedi newcomer movements (TwitterExodusScotland etc), promoting Fedi projects, posting useful bits of info about Fedi (formated with points •, emojis, paragraphs, etc).
|
|
||||||
|
|
||||||
**2.** Posts must not be explicitly *politically* or *religiously* aligned because not all editors have similar political / religious views and have the same opinion about controversial Fedi topics / dramas. Better leave such posts for one's personal accounts. Please, be friendly and optimistic (we're a "party", after all:).
|
|
||||||
|
|
||||||
**3.** Most posts from this account will end with a line indicating its author in this form: "-w" (for @wakest). The account profile description will list all its administrators. The followers will understand who they're talking to / whom each individual answer in the thread represents. This rule *may be* sometimes ignored, for example, when we share the link to new post on our own blog (it'll include author's name by default) or when posting something generic ("Happy New Year, Fedi!").
|
|
||||||
|
|
||||||
**4.**. Any *Direct Messages* sent from this account for "official" private questions / offers to Fedi developers will also indicate the author at the end, similar to public posts (see (3)). Any account administrator *may* read these DMs but *won't* answer in the DM thread unless they are the one who initiated the conversation OR unless they also want to take part in the conversation with their own suggestions (in this case, please, make it clear you're another administrator of the account joining the discussion). Our correspondents *should* understand who they're talking to.
|
|
||||||
|
|
||||||
`*`By Fediverse we currently agree to count software using any of the four protocols: diaspora, ActivityPub, Zot, OStatus. We won't post about any other federating / decentralised / p2p things from this account.
|
|
||||||
|
|
||||||
**NOTE**:
|
|
||||||
due to some bug, our followers on Mastodon *will not* see RESHARES (sharing anyone else's post) from this account *in their Mastodon timelines*. They may see such reshares only if they directly open our account profile in Mastodon. This seriously decreases the visibility of our reshares in Mastodon-verse. Until this bug is fixed, please, try to create posts directly and include any interesting information there, instead of resharing other users' messages. (-l)
|
|
||||||
|
|
||||||
|
|
119
LICENSE
Normal file
119
LICENSE
Normal file
|
@ -0,0 +1,119 @@
|
||||||
|
Creative Commons Legal Code
|
||||||
|
|
||||||
|
CC0 1.0 Universal CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES
|
||||||
|
NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE
|
||||||
|
AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION
|
||||||
|
ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE
|
||||||
|
OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS
|
||||||
|
LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION
|
||||||
|
OR WORKS PROVIDED HEREUNDER.
|
||||||
|
|
||||||
|
Statement of Purpose
|
||||||
|
|
||||||
|
The laws of most jurisdictions throughout the world automatically confer exclusive
|
||||||
|
Copyright and Related Rights (defined below) upon the creator and subsequent
|
||||||
|
owner(s) (each and all, an "owner") of an original work of authorship and/or
|
||||||
|
a database (each, a "Work").
|
||||||
|
|
||||||
|
Certain owners wish to permanently relinquish those rights to a Work for the
|
||||||
|
purpose of contributing to a commons of creative, cultural and scientific
|
||||||
|
works ("Commons") that the public can reliably and without fear of later claims
|
||||||
|
of infringement build upon, modify, incorporate in other works, reuse and
|
||||||
|
redistribute as freely as possible in any form whatsoever and for any purposes,
|
||||||
|
including without limitation commercial purposes. These owners may contribute
|
||||||
|
to the Commons to promote the ideal of a free culture and the further production
|
||||||
|
of creative, cultural and scientific works, or to gain reputation or greater
|
||||||
|
distribution for their Work in part through the use and efforts of others.
|
||||||
|
|
||||||
|
For these and/or other purposes and motivations, and without any expectation
|
||||||
|
of additional consideration or compensation, the person associating CC0 with
|
||||||
|
a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
|
||||||
|
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
|
||||||
|
and publicly distribute the Work under its terms, with knowledge of his or
|
||||||
|
her Copyright and Related Rights in the Work and the meaning and intended
|
||||||
|
legal effect of CC0 on those rights.
|
||||||
|
|
||||||
|
1. Copyright and Related Rights. A Work made available under CC0 may be protected
|
||||||
|
by copyright and related or neighboring rights ("Copyright and Related Rights").
|
||||||
|
Copyright and Related Rights include, but are not limited to, the following:
|
||||||
|
|
||||||
|
i. the right to reproduce, adapt, distribute, perform, display, communicate,
|
||||||
|
and translate a Work;
|
||||||
|
|
||||||
|
ii. moral rights retained by the original author(s) and/or performer(s);
|
||||||
|
|
||||||
|
iii. publicity and privacy rights pertaining to a person's image or likeness
|
||||||
|
depicted in a Work;
|
||||||
|
|
||||||
|
iv. rights protecting against unfair competition in regards to a Work, subject
|
||||||
|
to the limitations in paragraph 4(a), below;
|
||||||
|
|
||||||
|
v. rights protecting the extraction, dissemination, use and reuse of data
|
||||||
|
in a Work;
|
||||||
|
|
||||||
|
vi. database rights (such as those arising under Directive 96/9/EC of the
|
||||||
|
European Parliament and of the Council of 11 March 1996 on the legal protection
|
||||||
|
of databases, and under any national implementation thereof, including any
|
||||||
|
amended or successor version of such directive); and
|
||||||
|
|
||||||
|
vii. other similar, equivalent or corresponding rights throughout the world
|
||||||
|
based on applicable law or treaty, and any national implementations thereof.
|
||||||
|
|
||||||
|
2. Waiver. To the greatest extent permitted by, but not in contravention of,
|
||||||
|
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
|
||||||
|
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
|
||||||
|
and Related Rights and associated claims and causes of action, whether now
|
||||||
|
known or unknown (including existing as well as future claims and causes of
|
||||||
|
action), in the Work (i) in all territories worldwide, (ii) for the maximum
|
||||||
|
duration provided by applicable law or treaty (including future time extensions),
|
||||||
|
(iii) in any current or future medium and for any number of copies, and (iv)
|
||||||
|
for any purpose whatsoever, including without limitation commercial, advertising
|
||||||
|
or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the
|
||||||
|
benefit of each member of the public at large and to the detriment of Affirmer's
|
||||||
|
heirs and successors, fully intending that such Waiver shall not be subject
|
||||||
|
to revocation, rescission, cancellation, termination, or any other legal or
|
||||||
|
equitable action to disrupt the quiet enjoyment of the Work by the public
|
||||||
|
as contemplated by Affirmer's express Statement of Purpose.
|
||||||
|
|
||||||
|
3. Public License Fallback. Should any part of the Waiver for any reason be
|
||||||
|
judged legally invalid or ineffective under applicable law, then the Waiver
|
||||||
|
shall be preserved to the maximum extent permitted taking into account Affirmer's
|
||||||
|
express Statement of Purpose. In addition, to the extent the Waiver is so
|
||||||
|
judged Affirmer hereby grants to each affected person a royalty-free, non
|
||||||
|
transferable, non sublicensable, non exclusive, irrevocable and unconditional
|
||||||
|
license to exercise Affirmer's Copyright and Related Rights in the Work (i)
|
||||||
|
in all territories worldwide, (ii) for the maximum duration provided by applicable
|
||||||
|
law or treaty (including future time extensions), (iii) in any current or
|
||||||
|
future medium and for any number of copies, and (iv) for any purpose whatsoever,
|
||||||
|
including without limitation commercial, advertising or promotional purposes
|
||||||
|
(the "License"). The License shall be deemed effective as of the date CC0
|
||||||
|
was applied by Affirmer to the Work. Should any part of the License for any
|
||||||
|
reason be judged legally invalid or ineffective under applicable law, such
|
||||||
|
partial invalidity or ineffectiveness shall not invalidate the remainder of
|
||||||
|
the License, and in such case Affirmer hereby affirms that he or she will
|
||||||
|
not (i) exercise any of his or her remaining Copyright and Related Rights
|
||||||
|
in the Work or (ii) assert any associated claims and causes of action with
|
||||||
|
respect to the Work, in either case contrary to Affirmer's express Statement
|
||||||
|
of Purpose.
|
||||||
|
|
||||||
|
4. Limitations and Disclaimers.
|
||||||
|
|
||||||
|
a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered,
|
||||||
|
licensed or otherwise affected by this document.
|
||||||
|
|
||||||
|
b. Affirmer offers the Work as-is and makes no representations or warranties
|
||||||
|
of any kind concerning the Work, express, implied, statutory or otherwise,
|
||||||
|
including without limitation warranties of title, merchantability, fitness
|
||||||
|
for a particular purpose, non infringement, or the absence of latent or other
|
||||||
|
defects, accuracy, or the present or absence of errors, whether or not discoverable,
|
||||||
|
all to the greatest extent permissible under applicable law.
|
||||||
|
|
||||||
|
c. Affirmer disclaims responsibility for clearing rights of other persons
|
||||||
|
that may apply to the Work or any use thereof, including without limitation
|
||||||
|
any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims
|
||||||
|
responsibility for obtaining any necessary consents, permissions or other
|
||||||
|
rights required for any use of the Work.
|
||||||
|
|
||||||
|
d. Affirmer understands and acknowledges that Creative Commons is not a party
|
||||||
|
to this document and has no duty or obligation with respect to this CC0 or
|
||||||
|
use of the Work.
|
|
@ -1,64 +0,0 @@
|
||||||
#### Mastodon accounts
|
|
||||||
* [Framasoft](https://framapiaf.org/@Framasoft)
|
|
||||||
* [YunoHost](https://mastodon.social/@yunohost)
|
|
||||||
* [FreedomBox](https://mastodon.social/@freedomboxfndn)
|
|
||||||
* [Ind.ie](https://mastodon.ind.ie/@indie)
|
|
||||||
* [Exodus](https://framapiaf.org/@exodus)
|
|
||||||
* [CCC](https://social.bau-ha.us/@CCC)
|
|
||||||
* [FSFE](https://mastodon.social/@fsfe)
|
|
||||||
* [the Vikings](https://social.vikings.net/@vikings)
|
|
||||||
* [La Quadrature du Net](https://mamot.fr/@LaQuadrature)
|
|
||||||
* [NGI zero](https://mastodon.xyz/@NGIZero)
|
|
||||||
* [CHATONS](https://framapiaf.org/@ChatonsOrg)
|
|
||||||
* [F-Droid](https://mastodon.technology/@fdroidorg)
|
|
||||||
* [Digitalcourage](https://digitalcourage.social/@digitalcourage)
|
|
||||||
* [TorProject](https://mastodon.social/@torproject)
|
|
||||||
* [Tutanota](https://mastodon.social/@Tutanota)
|
|
||||||
* [Protonmail](https://mastodon.social/@protonmail)
|
|
||||||
* [NextCloud](https://mastodon.xyz/@nextcloud)
|
|
||||||
* [Privacy International](https://mastodon.xyz/@privacyint)
|
|
||||||
* [Yale Privacy Lab](https://mastodon.social/@privacylab)
|
|
||||||
* [Libre Office](https://fosstodon.org/@libreoffice)
|
|
||||||
* [Krita](https://mastodon.art/@krita)
|
|
||||||
* [Inkscape](https://mastodon.art/@inkscape)
|
|
||||||
* [FreeCAD](https://fosstodon.org/@FreeCAD)
|
|
||||||
* [Doorbraak](https://todon.nl/@doorbraak)
|
|
||||||
* [Association R.A.P](https://framapiaf.org/@RAPasso)
|
|
||||||
* [OCCRP](https://mastodon.cloud/@OCCRP)
|
|
||||||
* [Snowdrift](https://social.coop/@snowdrift)
|
|
||||||
* [Liberapay]("https://mastodon.xyz/@Liberapay)
|
|
||||||
* [Dallas Hackers](https://infosec.exchange/@dallas_hackers)
|
|
||||||
* [GNOME](https://floss.social/@gnome)
|
|
||||||
* [KDE](https://mastodon.technology/@kde)
|
|
||||||
* [Jami](https://mstdn.io/@Jami)
|
|
||||||
* [Debian](https://framapiaf.org/@debian)
|
|
||||||
* [MXLinux](https://mastodon.social/@mxlinux)
|
|
||||||
* [Gentoo](https://fosstodon.org/@gentoo)
|
|
||||||
* [OpenSUSE](https://fosstodon.org/@opensuse)
|
|
||||||
* [Emmabuntus](https://framapiaf.org/@Emmabuntus)
|
|
||||||
* [Solus](https://fosstodon.org/@solus)
|
|
||||||
* [PINE64](https://fosstodon.org/@PINE64)
|
|
||||||
* [mntmn hardware](https://mastodon.social/@mntmn)
|
|
||||||
* [Purism](https://mastodon.social/@Purism)
|
|
||||||
|
|
||||||
#### PeerTube
|
|
||||||
* [Framasoft](https://framatube.org/accounts/framasoft)
|
|
||||||
* [FSF](https://framatube.org/accounts/fsf)
|
|
||||||
* [Krita](https://share.tube/accounts/kritafoundation)
|
|
||||||
* [OpenStreetMap.fr](https://peertube.openstreetmap.fr/accounts/openstreetmap.fr)
|
|
||||||
|
|
||||||
#### diaspora
|
|
||||||
* [FSF](https://framasphere.org/u/fsf)
|
|
||||||
* [FSFE](https://diasp.eu/u/fsfe)
|
|
||||||
* [Framasoft](https://framasphere.org/u/framasoft)
|
|
||||||
* [La Quadrature du Net](https://framasphere.org/u/la_quadrature_du_net)
|
|
||||||
* [Monomeer](https://pod.geraspora.de/u/monomeer)
|
|
||||||
* [CCC](https://diasp.org/u/chaosupdates)
|
|
||||||
* [Stahlratte](https://pod.geraspora.de/u/stahlratte)
|
|
||||||
|
|
||||||
#### Friendica
|
|
||||||
* [Feneas](https://friendica.feneas.org/profile/feneas)
|
|
||||||
* [Attac Lübeck](https://libranet.de/profile/attac_hl)
|
|
||||||
|
|
||||||
#### Universities in Fediverse
|
|
||||||
* [list](https://bonn.social/@gerald_leppert/106165039007949362)
|
|
|
@ -29,6 +29,9 @@
|
||||||
- [Federated authentication](#federated-authentication)
|
- [Federated authentication](#federated-authentication)
|
||||||
- [Content addressing](#content-addressing)
|
- [Content addressing](#content-addressing)
|
||||||
- [Peer-to-peer networking](peer-to-peer-networking)
|
- [Peer-to-peer networking](peer-to-peer-networking)
|
||||||
|
- [Maintainers](#maintainers)
|
||||||
|
- [Contributors](#contributors)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
## Developer tools
|
## Developer tools
|
||||||
|
|
||||||
|
@ -267,3 +270,18 @@ This category is for any code project related to the Fediverse. They need not be
|
||||||
* :black_nib: [**Distributed Mutable Containers** (DMC)](https://inqlab.net/projects/dmc/): Distributed data structures that can hold references to content while allowing replicas of the data structures to diverge and merge without conflict (developed by [DREAM](https://dream.public.cat/pub/dream-data-spec))
|
* :black_nib: [**Distributed Mutable Containers** (DMC)](https://inqlab.net/projects/dmc/): Distributed data structures that can hold references to content while allowing replicas of the data structures to diverge and merge without conflict (developed by [DREAM](https://dream.public.cat/pub/dream-data-spec))
|
||||||
|
|
||||||
#### Peer-to-peer networking
|
#### Peer-to-peer networking
|
||||||
|
|
||||||
|
## Maintainers
|
||||||
|
|
||||||
|
If you have questions or feedback regarding this list, then please create an [Issue](https://codeberg.org/fediverse/delightful-activitypub-development/issues) in our tracker, and optionally `@mention` one or more of our maintainers:
|
||||||
|
|
||||||
|
- [`@circlebuilder`](https://codeberg.org/circlebuilder)
|
||||||
|
- [`@lostinlight`](https://codeberg.org/lostinlight)
|
||||||
|
|
||||||
|
## Contributors
|
||||||
|
|
||||||
|
With delight we present you some of our [delightful contributors](delightful-contributors.md) (please [add yourself](https://codeberg.org/teaserbot-labs/delightful/src/branch/main/delight-us.md#attribution-of-contributors) if you are missing).
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
[![CC0 Public domain. This work is free of known copyright restrictions.](https://i.creativecommons.org/p/mark/1.0/88x31.png)](LICENSE)
|
|
@ -1,31 +0,0 @@
|
||||||
✔ == **added to live website at [fediverse.party](https://fediverse.party)**
|
|
||||||
|
|
||||||
WordPress is a mature free code project with a huge user base. Getting fediverse integration for comments working smoothly in WordPress would be a coup. There are a number of plug-ins that provide some pieces of the puzzle, but it might require a bit of community facilitation to herd all these cats into working on one plug-in (or suite of plug-ins?) that does a good job of everything.
|
|
||||||
|
|
||||||
## WordPress plug-ins:
|
|
||||||
|
|
||||||
#### Maintained
|
|
||||||
|
|
||||||
* :black_nib: [Fedimebedi](https://github.com/mediaformat/fediembedi) - "display your Mastodon, Pleroma or Pixelfed timeline in widget or shortcode"
|
|
||||||
|
|
||||||
* [Wordpress-ActivityPub](https://github.com/pfefferle/wordpress-activitypub)
|
|
||||||
|
|
||||||
* [Mastodon Auto Share](https://wordpress.org/plugins/wp-mastodon-share/)
|
|
||||||
|
|
||||||
* [Autopost to Mastodon](https://wordpress.org/plugins/autopost-to-mastodon/)
|
|
||||||
|
|
||||||
* [ActivityStream extension](https://wordpress.org/plugins/activitystream-extension/)
|
|
||||||
|
|
||||||
* [OStatus for Wordpress](https://wordpress.org/plugins/ostatus-for-wordpress/)
|
|
||||||
|
|
||||||
* [GNU Social Autpost](https://wordpress.org/plugins/gnusocial-autopost/)
|
|
||||||
|
|
||||||
* [Mastodon Embed](https://wordpress.org/plugins/embed-mastodon/)
|
|
||||||
|
|
||||||
* [WP-GNU Social](https://wordpress.org/plugins/wp-gnusocial/)
|
|
||||||
|
|
||||||
* [GNU Social followers widget](https://wordpress.org/plugins/gnu-social-followers-widget/)
|
|
||||||
|
|
||||||
## Unmaintained
|
|
||||||
|
|
||||||
* ✔ [Pterotype](https://github.com/jdormit/pterotype) / [getpterotype.com](https://getpterotype.com) - allows user on ActivityPub instances to follow WP blogs and reply, with replies appearing as comments on the blog. A fork of this is still used by WeDistribute.
|
|
|
@ -1,65 +0,0 @@
|
||||||
#### Blockchain
|
|
||||||
|
|
||||||
All these apps are all distributed in some way, because they use a blockchain, but not federated. I think it's useful to have this list to point to, in case people think we just don't know about these apps, and because the non-scammy, free code ones might be worth approaching about implementing AP or Zot to bridge to the fediverse.
|
|
||||||
|
|
||||||
Because all these blockchain apps are in competition with each other, unlike the fediverse apps who cooperate on common protocols, it's hard to see how any of them will gain the network effect to compete with the legacy datafarms. Although some, like Resonate and Musicoin, are [platform cooperatives](https://www.opendemocracy.net/oliver-sylvester-bradley/ours-to-hack-and-own), it seems like at least some of the others are just datafarm larvae like [Everipedia](https://davidgerard.co.uk/blockchain/2018/10/13/everipedia-the-wikipedia-for-being-wrong-but-on-the-blockchain/), aiming to enslave enough users to get Vulture Capitalist funding, and exit by acquisition or IPO - Strypey
|
|
||||||
|
|
||||||
## Social network
|
|
||||||
|
|
||||||
* [Afari](https://www.afari.io/) (pre-alpha) - a mobile-based social network built on the BlockStack blockchain. Not yet in beta as of 2018/12/20.
|
|
||||||
|
|
||||||
* [Akasha](https://akasha.world/) (beta) - a web-based social network app that uses the Ethereum blockchain.
|
|
||||||
|
|
||||||
* [Datong](http://datong.nu/) - at this point just vapourware with a Patreon. Can't rule out it being a scam. I presume if it is a real project they will use a blockchain as the homepage says "We will introduce an unique digital coin that you can exchange for services on the network itself."
|
|
||||||
|
|
||||||
* [eSteem](https://esteem.app/) - Tumblr clone using the Steem blockchain
|
|
||||||
|
|
||||||
* [Leeroy](https://leeroy.io/) (defunct) - a web-based social network app that used the Ethereum blockchain. Their website now directs users to Peepeth.
|
|
||||||
|
|
||||||
* [Memo](https://memo.cash/) - they aim to create an uncensorable social network on the BitCoin blockchain.
|
|
||||||
|
|
||||||
* [Minds](http://minds.com/) - an unmoderated web-based social network app that uses the Ethereum blockchain.
|
|
||||||
|
|
||||||
* [Mycelia](http://myceliaformusic.org/) - a social network for musicians founded by Imogen Heap, planning a Creative Passport app using a blockchain and smart contracts
|
|
||||||
|
|
||||||
* [Numaverse](https://numaverse.com/) (defunct?) - a web-based social network app that uses the Ethereum blockchain. Was planning to bridge with AP networks. May be abandoned due to competition from Peepeth and Minds.
|
|
||||||
|
|
||||||
* [Peepeth](https://peepeth.com/) - a moderated web-based social network app that uses the Ethereum blockchain.
|
|
||||||
|
|
||||||
* [Pocketnet](https://pocketnet.app/) - a volunteer-developed social network using its own blockchain
|
|
||||||
|
|
||||||
* [Revolution Populi](https://revolutionpopuli.com/) - a white paper looking for a user base. ICO in the works.
|
|
||||||
|
|
||||||
* [Steemit](https://steemit.com) - a web-based social network app (Slashdot/Reddit-a-like with up/down voting) that uses the Steem blockchain.
|
|
||||||
|
|
||||||
* [Twister](http://twister.net.co/) - a birdsite clone using its own blockchain (?)
|
|
||||||
|
|
||||||
* [WeKu](https://weku.io/) - a blogging and social media app based on their own fork of the Steem blockchain (?)
|
|
||||||
|
|
||||||
## Media-hosting
|
|
||||||
|
|
||||||
* [BitSong](https://bitsong.io/) - music-hosting on its own blockchain
|
|
||||||
|
|
||||||
* [Choon](https://choon.co/) - BandCamp clone running payments on its own blockchain
|
|
||||||
|
|
||||||
* [DLive](https://dlive.tv/) - livestreaming on the Steem blockchain
|
|
||||||
|
|
||||||
* [DTube](https://d.tube/) - video hosting on the Steem blockchain
|
|
||||||
|
|
||||||
* [Lbry](https://lbry.io/) - uncensorable storage and retrieval system for digital media, using its own blockchain.
|
|
||||||
|
|
||||||
* [Musicoin](https://musicoin.org/) - music streaming on its own blockchain.
|
|
||||||
|
|
||||||
* [PiePie](https://piepieapp.com/) - social media sharing on the Mithril blockchain
|
|
||||||
|
|
||||||
* [Resonate](http://resonate.is/) - music streaming
|
|
||||||
|
|
||||||
* [SocialX](https://socialx.network/) - photo and video sharing on their own blockchain(?). The company is based in Singapore and got startup funding in an ICO using Ethereum. In beta as of early 2018.
|
|
||||||
|
|
||||||
* [Steepshot](https://steepshot.io/) - photo-sharing using the Steem blockchain
|
|
||||||
|
|
||||||
* [Ujo](https://ujomusic.com/) - BandCamp clone running payments on Ethereum
|
|
||||||
|
|
||||||
* [Viberate](https://www.viberate.io/) - Last.FM clone running its own VIB blockchain.
|
|
||||||
|
|
||||||
* [Voize](https://www.voise.com/) - a SoundCloud clone hosted on the Ethereum blockchain
|
|
|
@ -1,49 +0,0 @@
|
||||||
:heavy_check_mark: == **added to live website at [fediverse.party](https://fediverse.party)**
|
|
||||||
|
|
||||||
:black_nib: == newly added to this page (added, not altered. Only @light to remove please)
|
|
||||||
|
|
||||||
## List of projects that consider implementing one or more of the fediverse standards (OStatus, ActivityPub, Diaspora, Zot)
|
|
||||||
|
|
||||||
*Note*: once the developers of an app firmly commit to an implementation, please move it from this list to the watchlist for the relevant protocol. Most of these projects include both a back-end and a web client, but this list also includes 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](https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-client-apps).
|
|
||||||
|
|
||||||
* :black_nib: [**Owncast**](https://github.com/owncast/owncast) ([site](https://owncast.online), [Fedi account](https://mastodon.social/@gabek)): A self-hosted live video and web chat server for use with existing popular broadcasting software. (See [AP issue](https://github.com/owncast/owncast/issues/458)) `MIT, Go`
|
|
||||||
|
|
||||||
* :black_nib: [**forem**](https://github.com/forem/forem) ([site](https://forem.com): Community-building software for empowering communities (used by dev.to). Considering AP support (see [issue #317](https://github.com/forem/forem/issues/317)) `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :black_nib: [**Discourse**](https://socialhub.activitypub.rocks/t/about-discourse/102) - Forum software, still considers adding AP support (see: [Phase 1 RFC](https://meta.discourse.org/t/activitypub-support-phase-1-rfc/132624) (halted) and [Federation brainstorm](https://meta.discourse.org/t/174578))
|
|
||||||
|
|
||||||
* :black_nib: [Chapter](https://github.com/freeCodeCamp/chapter/issues/36#issuecomment-542898365) - a social events invite/ RSVP tool being developed by FreeCodeCamp.
|
|
||||||
|
|
||||||
* :black_nib: [Communecter](https://github.com/pixelhumain/) - already supports ActivityStreams, [plans to implement the rest of ActivityPub](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).
|
|
||||||
|
|
||||||
* :black_nib: [Dreamwidth](https://github.com/dreamwidth/dw-free/issues/2337) - a blogging engine forked from LiveJournal. Some discussion of the possibilities of supporting ActivityPub.
|
|
||||||
|
|
||||||
* :black_nib: [Ghost](https://forum.ghost.org/t/federate-over-activitypub/1989/15) - some discussion of the possibilities of supporting ActivityPub.
|
|
||||||
|
|
||||||
* :black_nib: [Gitea](https://talk.feneas.org/t/how-are-we-going-to-implement-forgefed-instances/122/2) - "While the Gitea developers are interested in ForgeFed, they will need a ready spec to implement it themselves", [Criztovyl](https://talk.feneas.org/u/criztovyl). See also [Preparing for Federation: "Remote" Users / Federated ID](https://github.com/go-gitea/gitea/issues/9045)
|
|
||||||
|
|
||||||
* :black_nib: [GitLab](https://gitlab.com/gitlab-org/gitlab-foss/issues/4013) - some discussion of the possibilities of supporting ActivityPub. See also: https://gitlab.com/gitlab-org/gitlab-foss/issues/30991 and https://gitlab.com/gitlab-org/gitlab-foss/issues/44486. Most likely to happen if and when [ForgeFed is completed](https://talk.feneas.org/t/how-are-we-going-to-implement-forgefed-instances/122/2).
|
|
||||||
|
|
||||||
* :black_nib: [Human Connection](https://github.com/Human-Connection/Human-Connection/issues/114) - some discussion of the possibilities of supporting ActivityPub.
|
|
||||||
|
|
||||||
* :black_nib: [Kanboard](https://kanboard.discourse.group/t/federated-activity-streams-with-activitypub/85) - considering supporting AP
|
|
||||||
|
|
||||||
* :black_nib: [Kitsune](https://github.com/valerauko/kitsune/issues/14) - considering supporting the Diaspora standard.
|
|
||||||
|
|
||||||
* :black_nib: [MediaGoblin](https://issues.mediagoblin.org/ticket/5503) - streaming of any and all media files. Has been in "[unofficial retirement](https://news.ycombinator.com/item?id=19779594)", but an [early 2020 dev meeting](https://etherpad.wikimedia.org/p/mediagoblin-2020-02-15) mentions federation (presumably using AP).
|
|
||||||
|
|
||||||
* :black_nib: :tada: [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?). Have an unmerged PR implementing [AP support for following newsfeeds](https://gitlab.com/minds/engine/merge_requests/28).
|
|
||||||
|
|
||||||
* :black_nib: [OpenKi](https://gitlab.com/Openki/Openki/-/issues/1263) - some kind of platform for running open courses? [Developed by some Germans](https://about.openki.net/)?
|
|
||||||
|
|
||||||
* :black_nib: [Pagure](https://talk.feneas.org/t/how-are-we-going-to-implement-forgefed-instances/122/5) - "i will probably make pagure to be forge-fed compatibility when the time is right", [Bill Auger](https://talk.feneas.org/u/bill-auger)
|
|
||||||
|
|
||||||
* :black_nib: [WeChange](https://github.com/wechange-eg) - "collaboration platform" [considering AP integration](https://wechange.de/project/transition-connect-commons-api/note/aktuelles-zu-transition-connect/)
|
|
||||||
|
|
||||||
* :black_nib: [WT Social]() - social network for evidence-based news with crowdsourced flagging and fact-checking, founded by Jimmy Wales, who has said he's [considering supporting AP](https://twitter.com/jimmy_wales/status/1192447180725989376). Currently proprietary but Wales says source code will be released in future.
|
|
||||||
|
|
||||||
* :black_nib: [Inventaire](https://github.com/inventaire/inventaire/issues/187) a libre collaborative resource mapper powered by open-knowledge.
|
|
||||||
|
|
||||||
## Discontinued Projects That Considered Support for Fediverse Protocols
|
|
||||||
|
|
||||||
* :black_nib: postActiv - code forge and then homepage went offline in late 2019, followed by community.highlandarrow.com, one of the few postActiv instances (although highlandarrow.com is still live as of early 2020), none of them were archived on the WaybackMachine, so the links here are dead and kept for historical references. postActiv originally worked with OStatus. Considered [implementing Zot](http://gitea.postactiv.com/postActiv/postActiv/issues/1), and [implementing ActivityPub](http://gitea.postactiv.com/postActiv/postActiv/issues/3). As of May, 2019, [lead dev had lost interest in AP](https://community.highlandarrow.com/notice/3767940).
|
|
|
@ -1,15 +0,0 @@
|
||||||
## Official donation and subscription sites for fediverse projects
|
|
||||||
|
|
||||||
If you use and like a project, or the fediverse in general, support its creators!
|
|
||||||
|
|
||||||
*Note*: listed here in alphabetical order - no favourites!
|
|
||||||
|
|
||||||
* [@cwebber](https://octodon.social/@cwebber/) - creator and former lead developer of MediaGoblin, co-editor of ActivityPub spec, co-host of [LibreLounge](http://librelounge.org/), currently [developing Spritely](https://gitlab.com/spritely). [Donate to CWebber](https://www.patreon.com/cwebber)
|
|
||||||
|
|
||||||
* [@gargron](https://mastodon.social/@Gargron) - creator and lead developer of Mastodon. [Donate to Gargron](https://www.patreon.com/mastodon)
|
|
||||||
|
|
||||||
* [@macgirvin](https://pleroma.fr/macgirvin) (or on the [Zot network](https://z.macgirvin.com/channel/mike)) - creator of Friendica/ DFRN, Hubzilla/ Zot, and Osada, currently developing Zap. [Donate to Mike](https://zotlabs.org/donate)
|
|
||||||
|
|
||||||
* [@maiyannah](https://community.highlandarrow.com/maiyannah) - creator and lead developer of [postActiv](https://www.postactiv.com/). You can [donate to Maiyannah/ postActiv](https://www.patreon.com/postActiv), or [offer money for a feature bounty](https://www.postactiv.com/bounties/index.html).
|
|
||||||
|
|
||||||
* [@puckipedia](https://puckipedia.com/outbox?first) - currently [developing Kroeg](https://puckipedia.com/kroeg). [Donate to Puck](https://www.patreon.com/puckipedia)
|
|
|
@ -1,5 +0,0 @@
|
||||||
## Techniques and Tools for porting data from the datafarms to the fediverse and cross-posting back to them
|
|
||||||
|
|
||||||
### Titter to fediverse:
|
|
||||||
|
|
||||||
* [Code for running a relay site that crossposts](https://github.com/renatolond/mastodon-twitter-poster) between Mastodon and Titter ([example site](https://crossposter.masto.donte.com.br/) run by the creator)
|
|
9
delightful-contributors.md
Normal file
9
delightful-contributors.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# delightful contributors
|
||||||
|
|
||||||
|
These fine people brought us delight by adding their gems of freedom to the delight project.
|
||||||
|
|
||||||
|
> **Note**: This page is maintained by you, contributors. Please create a pull request or issue in our tracker if you contributed list entries and want to be included. [More info here](https://codeberg.org/teaserbot-labs/delightful/src/branch/main/delight-us.md#attribution-of-contributors).
|
||||||
|
|
||||||
|
## We thank you for your gems of freedom :gem:
|
||||||
|
|
||||||
|
- [Arnold Schrijver](https://community.humanetech.com/u/aschrijver/summary) (codeberg: [@circlebuilder](https://codeberg.org/circlebuilder), fediverse: [@humanetech@mastodon.social](https://mastodon.social/@humanetech))
|
63
home.md
63
home.md
|
@ -1,63 +0,0 @@
|
||||||
This Wiki is for research about Fediverse and federated network technologies. The collected information is input to the [**fediverse.party**](https://fediverse.party) website.
|
|
||||||
|
|
||||||
Contributors welcome! Send a ([merge requests](https://git.feneas.org/feneas/fediverse/blob/master/CONTRIBUTING.md)). If you wish to do research and fact checking, to add or update information in our wiki, please, contact @light or any other project member and you'll be added to this repository.
|
|
||||||
|
|
||||||
<details><summary>Format for watchlist entries (click to expand)</summary>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
> Style guide: Each new entry in the watchlists has the following parts:
|
|
||||||
>
|
|
||||||
>- :heavy_check_mark: :tada: :black_nib: - applicable symbols (see meaning [below](https://git.feneas.org/feneas/fediverse/-/wikis/home#key-to-symbols-used-on-this-wiki)), required.
|
|
||||||
>- **AppName** in bold text with link to source repository, required.
|
|
||||||
>- ([site](), [Fedi account]()) between brackets, when available.
|
|
||||||
> - site: the official website of the app, if available besides the code repository.
|
|
||||||
> - Fedi account: official app's / developer's account in any Fediverse connected network.
|
|
||||||
>- Semicolon followed by description text, required.
|
|
||||||
>- `License, Language` formatted as code (using backtick character), required.
|
|
||||||
> - License: no need to mention 'GNU' just state e.g. `GPL-3.0`. Use a dash `-` if unknown
|
|
||||||
> - Language: required for code repositories. Use a dash `-` otherwise
|
|
||||||
>
|
|
||||||
> Example:
|
|
||||||
>
|
|
||||||
> * :tada: :heavy_check_mark: **[Pleroma](https://git.pleroma.social/pleroma)** ([site](https://pleroma.social)): Microblogging platform `AGPL-3.0, Elixir`
|
|
||||||
>
|
|
||||||
>See the [ActivityPub Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-activitypub-apps) for more good examples.
|
|
||||||
</p>
|
|
||||||
</details>
|
|
||||||
|
|
||||||
### Key to symbols used on this wiki
|
|
||||||
|
|
||||||
:heavy_check_mark: == **added to live website** (app is listed somewhere on [fediverse.party](https://fediverse.party))
|
|
||||||
|
|
||||||
:tada: == **projects that successfully federate**
|
|
||||||
|
|
||||||
:black_nib: == **newly added to this page** (added, not altered. Only @light to remove please)
|
|
||||||
|
|
||||||
### [Table of Contents](#toc)
|
|
||||||
#### [Watchlists](#watchlists)
|
|
||||||
|
|
||||||
* [ActivityPub protocol apps - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-activitypub-apps)
|
|
||||||
* [ActivityPub developer resources - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/Watchlist-for-ActivityPub-developer-resources)
|
|
||||||
* [Diaspora protocol apps - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-Diaspora-protocol-apps)
|
|
||||||
* [Zot protocol apps - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-Zot-apps)
|
|
||||||
* [Apps considering federation - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/considering-federation-watchlist)
|
|
||||||
* [Client apps - Watchlist](https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-for-client-apps)
|
|
||||||
|
|
||||||
#### [Fediverse related](#Fediverse-related)
|
|
||||||
* [Instance monitoring sites](https://git.feneas.org/feneas/fediverse/-/wikis/instance-monitoring-sites)
|
|
||||||
* [Organizations in Fediverse](https://git.feneas.org/feneas/fediverse/-/wikis/Organizations-supporting-federated-social-software)
|
|
||||||
* [Fediverse development](https://git.feneas.org/feneas/fediverse/-/wikis/Fediverse-development)
|
|
||||||
* [Early adopters (personal accounts)](https://git.feneas.org/feneas/fediverse/-/wikis/Early-adopters-(personal-accounts))
|
|
||||||
* [Supporting Fediverse developers](https://git.feneas.org/feneas/fediverse/-/wikis/contributing-to-fediverse-developers)
|
|
||||||
* [Wordpress integration with Fediverse](https://git.feneas.org/feneas/fediverse/-/wikis/Wordpress-integration-with-Fediverse)
|
|
||||||
* [Data porting and cross-posting](https://git.feneas.org/feneas/fediverse/-/wikis/data-porting-and-cross-posting-watchlist)
|
|
||||||
* [Federated social web timeline](https://git.feneas.org/feneas/fediverse/-/wikis/Federated-Social-Web-Timeline)
|
|
||||||
|
|
||||||
#### [Internal fediverse.party pages](internal-fediverseparty-pages)
|
|
||||||
* [Fediverse app criteria](https://git.feneas.org/feneas/fediverse/-/wikis/Fediverse-app-criteria)
|
|
||||||
* [FediverseParty agreement](https://git.feneas.org/feneas/fediverse/-/wikis/FediverseParty-agreement)
|
|
||||||
|
|
||||||
#### [Various](#various)
|
|
||||||
* [Blockchain social apps](https://git.feneas.org/feneas/fediverse/-/wikis/blockchain-social-apps)
|
|
||||||
* [Non-Fediverse federated social apps](https://git.feneas.org/feneas/fediverse/-/wikis/non-fediverse-federated-social-apps)
|
|
||||||
* [Uses of federating (and some non-federating) protocols](https://git.feneas.org/feneas/fediverse/-/wikis/uses-of-various-federating-(and-some-non-federating)-protocols)
|
|
|
@ -1,24 +0,0 @@
|
||||||
#### Sites that provide info about Fediverse instances
|
|
||||||
* [the-federation.info](https://the-federation.info)
|
|
||||||
* [fedidb.org/network](https://fedidb.org/network)
|
|
||||||
* [podupti.me](https://podupti.me)
|
|
||||||
* [fediverse.party/en/portal/servers](https://fediverse.party/en/portal/servers) - added/removed manually
|
|
||||||
* [fediverse.space](https://fediverse.space) - may also be available at index.community
|
|
||||||
|
|
||||||
#### Network specific
|
|
||||||
* [instances.social](https://instances.social) - Mastodon only
|
|
||||||
* [sp3r4z.fr/mastodon](http://sp3r4z.fr/mastodon) - Mastodon only
|
|
||||||
* [joinpeertube.org/instances](https://joinpeertube.org/instances) - Peertube only
|
|
||||||
* [join.misskey.page/en/wiki/instances](https://join.misskey.page/en/wiki/instances) - Misskey only
|
|
||||||
* [dir.friendica.social/servers](https://dir.friendica.social/servers) - Friendica only
|
|
||||||
* [network.funkwhale.audio/dashboards](https://network.funkwhale.audio/dashboards/d/overview/network-overview) - Funkwhale only
|
|
||||||
* [instances.joinmobilizon.org/instances](https://instances.joinmobilizon.org/instances) - Mobilizon only
|
|
||||||
* [join-lemmy.org/instances](https://join-lemmy.org/instances) - Lemmy only
|
|
||||||
* [lemmymap.feddit.de](https://lemmymap.feddit.de) - Lemmy only
|
|
||||||
* [joinbookwyrm.com/instances](https://joinbookwyrm.com/instances) - Bookwyrm only
|
|
||||||
|
|
||||||
#### Other
|
|
||||||
* [kumu.io/wakest/fediverse](https://kumu.io/wakest/fediverse) - visualization
|
|
||||||
|
|
||||||
#### Down, closed
|
|
||||||
* [fediverse.network](https://fediverse.network)
|
|
|
@ -1,37 +0,0 @@
|
||||||
This is a list of federated social clients and other related tools that use protocols other than those used in the fediverse (OStatus, ActivityPub, Diaspora, DFRN, Zot)
|
|
||||||
|
|
||||||
#### Blockchain
|
|
||||||
|
|
||||||
The [blockchain social apps list](https://git.feneas.org/feneas/fediverse/wikis/blockchain-social-apps) has its own page, because although all these apps are *distributed* in some way (because they use a blockchain), they're not all *federated* with anything other than other copies of their own app.
|
|
||||||
|
|
||||||
#### DAT
|
|
||||||
|
|
||||||
[DAT](https://docs.dat.foundation/) is a distributed (non-blockchain) ledger & peer-to-peer data sharing toolkit, that can work offline or with poor connectivity, and uses the [Hypercore protocol](https://hypercore-protocol.org/) under the hoods. The DAT ecosystem is community developed under guidance of the non-profit [Dat Foundation](https://dat.foundation/).
|
|
||||||
|
|
||||||
- [DAT Projects](https://dat.foundation/explore/projects/) lists a number of interesting projects that are under the Dat Foundation umbrella.
|
|
||||||
|
|
||||||
- [Pushpin](https://automerge.github.io/pushpin/) is a collaborative digital workspace that works offline and syncs in real-time.
|
|
||||||
|
|
||||||
#### Matrix
|
|
||||||
|
|
||||||
[Matrix](https://matrix.org/docs/guides/faq.html) is a federated web protocol, used mainly so far for realtime chat rooms.
|
|
||||||
|
|
||||||
* [Riot](https://about.riot.im/)
|
|
||||||
|
|
||||||
#### Secure Scuttlebutt
|
|
||||||
|
|
||||||
[Secure Scuttlebutt](https://www.scuttlebutt.nz/) (SSB) is a decentralized social network, running on a peer-to-peer secure gossip platform. It is based on the [Scuttlebutt Protocol](https://ssbc.github.io/scuttlebutt-protocol-guide/) for building decentralized applications that work well offline and that no one person can control.
|
|
||||||
|
|
||||||
* [Patchwork](https://github.com/ssbc/patchwork/) (supporting Linux, MacOS, and Windows) is a stand-alone SSB client that provides a beginner-friendly social view of Scuttlebutt.
|
|
||||||
|
|
||||||
* [Patchbay](https://github.com/ssbc/patchbay) (supporting Linux, MacOS, and Windows) is an SSB client that provides a bleeding-edge, tab-based interface with experimental features.
|
|
||||||
|
|
||||||
* [Manyverse](https://www.manyver.se/) (supporting Android, iOS) is an SSB mobile client, currently in beta.
|
|
||||||
|
|
||||||
* [Patchfox](https://github.com/soapdog/patchfox) packaged as a Web Extension for Firefox provides a new way to access Scuttlebutt. It requires running either sbot, Patchwork or Patchbay.
|
|
||||||
|
|
||||||
#### XMPP
|
|
||||||
|
|
||||||
* [Movim](https://movim.eu) is a web client with social network features, written in PHP and uses ~~eJabberd (Erlang) backend~~ any XMPP server with [XEP-0060 PubSub](https://xmpp.org/extensions/xep-0060.html) support. Users can login to any Movim instance using any XMPP account, just as they can login to any Pinafore instance using any Mastodon account.
|
|
||||||
|
|
||||||
* [Salut à Toi](http://salut-a-toi.org/) (includes the Libervia web client) is a social network based on XMPP/Jabber.
|
|
|
@ -1,16 +0,0 @@
|
||||||
This protocol summary was originally put together by Strypey on the [Ind.ie GitLab server](https://source.ind.ie/project/heartbeat-cocoa/issues/194#note_10161).
|
|
||||||
|
|
||||||
Tent is dead ([last commit on Tent code was in 2016](https://github.com/tent)), and OStatus has been superseded by ActivityPub. Depending on what kind of interaction you want to federate, the actively used protocols are:
|
|
||||||
|
|
||||||
- social network (private, asynchronous messaging): Diaspora protocol (as used internally by Diaspora, and implemented for inter-operation with them by SocialHome, Friendica, and Hubzilla), Zot (used internally by Hubzilla and Zap), email protocols! ActivityPub can support private messages in theory, but so far Mastodon and Pleroma are the only AP-supporting apps that allow private "Direct Messages", and it's unclear if this is compatible with the AP spec.
|
|
||||||
|
|
||||||
- social media (public, asynchronous messaging): ActivityPub (used internally by Mastodon, Pleroma, and implemented for inter-operation by Hubzilla and Friendica, implementations underway for GNU Social and pump.io), Diaspora protocol, Zot, Micropub (micro.blog and IndieWeb sites), Litepub (a subset of AP).
|
|
||||||
|
|
||||||
- realtime chat (1=1 instant messaging): XMPP used mostly in desktop clients like Pidgin and Jitsi, but there are a few mobile clients (Conversations, Yaxim, Tigase, Xabber, Kontalk) and web clients (Let's Chat, Converse, Xabber), Matrix (Riot.im as used on Matrix.org).
|
|
||||||
|
|
||||||
- realtime chat (group chat): IRC (as used on Freenode), MUC (group chat room extension for XMPP), Matrix (Riot.im as used on Matrix.org).
|
|
||||||
|
|
||||||
Some newer client devs are trying to make more Slack-a-like IRC clients, but I suspect Matrix might be better for this, as it handles server-to-server federation in a more standardized way. There are even people trying to build social network web clients on XMPP (Mov.im, Libervia). It's been suggested that this may create challenges, due to the fact XMPP was not designed to be web native, although the Matrix team have backed off from the claims on this they used to make in the [Matrix FAQ](https://matrix.org/docs/guides/faq.html#what-is-the-difference-between-matrix-and-xmpp%3F) (try using web.archive.org to compare this with what it said about XMPP a year ago).
|
|
||||||
|
|
||||||
See also this work-in-progress bubble map of Internet Standards:
|
|
||||||
https://metamaps.cc/maps/3161
|
|
|
@ -1,35 +0,0 @@
|
||||||
:heavy_check_mark: == **added to live website at [fediverse.party](https://fediverse.party)**
|
|
||||||
|
|
||||||
:tada: == **projects that have successfully federated with this protocol**
|
|
||||||
|
|
||||||
:black_nib: == 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 or are committed to implementation of the Diaspora protocols
|
|
||||||
|
|
||||||
*Note*: most of these projects include both a back-end and a web client, but this list also includes 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](https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-client-apps).
|
|
||||||
|
|
||||||
#### Social network, Microblog Apps
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Acropolis](https://github.com/magicstone-dev/acropolis)** ([Fedi account](https://c4.social/@weex@")): fork of diaspora to optimize toward community, that is making it as easy as possible to contribute `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: Diaspora
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: Friendica
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: GangGo
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: Hubzilla
|
|
||||||
|
|
||||||
* :heavy_check_mark: [Pleroma](https://pleroma.site/notice/9hKVzeCOCwOdnLmVbU)
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: SocialHome
|
|
||||||
|
|
||||||
#### Relays [reference](https://github.com/distributopia/fediverse-relays)
|
|
||||||
|
|
||||||
* :tada: [Social relay](https://github.com/jaywink/social-relay)
|
|
||||||
|
|
||||||
#### Dead projects
|
|
||||||
|
|
||||||
* [DiasporaX](https://web.archive.org/web/20110902050024/http://diaspora-x.com:80/) - an early fork
|
|
|
@ -1,20 +0,0 @@
|
||||||
✔ == **added to live website at [fediverse.party](https://fediverse.party)**
|
|
||||||
|
|
||||||
🎉 == **projects that have successfully federated with this protocol**
|
|
||||||
|
|
||||||
:black_nib: == 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, are not added for now.
|
|
||||||
|
|
||||||
### List of projects that have or are committed to a Zot implementation
|
|
||||||
|
|
||||||
*Note*: most of these projects include both a back-end and a web client, but this list also includes 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](https://git.feneas.org/feneas/fediverse/wikis/watchlist-for-client-apps).
|
|
||||||
|
|
||||||
* 🎉 ✔ Hubzilla
|
|
||||||
|
|
||||||
* 🎉 ✔ Zap
|
|
||||||
|
|
||||||
|
|
||||||
### Dead Projects
|
|
||||||
|
|
||||||
* 🎉 [Osada](https://wedistribute.org/2019/03/osada-is-being-sunsetted/) - creator has abandoned it. Not completely out of the question a community might form to continue maintenance as has happened with creators previous projects (Friendica, Hubzilla)
|
|
|
@ -1,327 +0,0 @@
|
||||||
* :heavy_check_mark: == added to live website at [**fediverse.party**](https://fediverse.party)
|
|
||||||
* :tada: == projects that have successfully federated with this protocol
|
|
||||||
* :black_nib: == newly added to this page (added, not altered. Only @light to remove please)
|
|
||||||
* :ghost: == inactive for over a year, or officially abandoned
|
|
||||||
|
|
||||||
## Contents
|
|
||||||
|
|
||||||
* [Social networks, Microblog Apps](#social-networks-microblog-apps)
|
|
||||||
* [Blog, Publishing, and Reading Apps](#blog-publishing-and-reading-apps)
|
|
||||||
* [Link-sharing, Forum, and Group Apps](#link-sharing-forum-and-group-apps)
|
|
||||||
* [Media-hosting Apps](#media-hosting-apps)
|
|
||||||
* [Events and Meetups](#events-and-meetups)
|
|
||||||
* [Files, Contacts, and Calendar Syncing Apps](#files-contacts-and-calendar-syncing-apps)
|
|
||||||
* [Open data](#open-data)
|
|
||||||
* [Reviewing](#reviewing)
|
|
||||||
* [Games](#games)
|
|
||||||
* [Software development](#software-development)
|
|
||||||
* [Extensions](#extensions)
|
|
||||||
* [Other](#other)
|
|
||||||
|
|
||||||
#### Social networks, Microblog Apps
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Aardwolf](https://github.com/Aardwolf-Social/aardwolf)** ([site](https://aardwolf.social)): Facebook-like social network connecting communities across the web `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Dolphin](https://github.com/syuilo/dolphin)**: Lightweight ActivityPub Server optimized for single-user. A fork and sister project of Misskey `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Ecko](https://github.com/magicstone-dev/ecko)** ([Fedi account](https://c4.social/@weex)): A fork of Mastodon to optimize toward community, that is making it as easy as possible to contribute `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Epicyon](https://gitlab.com/bashrc2/epicyon)** ([site](https://epicyon.net)): 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`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[FlockingBird](https://github.com/flockingbird/roost)** ([site](https://flockingbird.social), [Fedi account](https://fosstodon.org/@flockingbird): social network for professionals (WIP)
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Friendica](https://github.com/friendica/friendica)** ([site](https://friendi.ca)): 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`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[GNU social](https://notabug.org/diogo/gnu-social)** ([site](https://gnusocial.network)): Microblogging server with multiple plugins `AGPL-3.0, PHP`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[groundpolis](https://github.com/xeltica/groundpolis)**: A microblogging service forked from Misskey `AGPL-3.0, Typescript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Glitch-soc](https://github.com/glitch-soc/mastodon)** ([site](https://glitch-soc.github.io/docs), [Fedi account](https://friend.camp/@darius)): A friendly fork of Mastodon, with the aim of providing additional features at the risk of potentially less stable software `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[GoToSocial](https://github.com/gotosocial/gotosocial)** ([Fedi account](https://ondergrond.org/@dumpsterqueer)): A headless Mastodon-compatible Fediverse server project, written in Golang. `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Hometown](https://github.com/hometown-fork/hometown)** ([Fedi account](https://friend.camp/@darius)): A fork of Mastodon that provides local posting and a wider range of content types `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Honk](https://humungus.tedunangst.com/r/honk)** ([Fedi account](https://honk.tedunangst.com/u/tedu)): ActivityPub server with minimal setup and support costs `ISC, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Jejune](https://github.com/kaniini/jejune)** - A work-in-progress ActivityPub server designed to use constructions which provide functional security and resilience `ISC license, Python`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Kanzaki](https://github.com/KnzkDev/kanzaki)**: A Mastodon-compatible, ActivityPub-speaking server in OCaml `AGPL-3.0, OCaml`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Kepi](https://gitlab.com/marnanel/chapeau)** ([Fedi account](https://queer.party/@marnanel)): A Django-based microblogging server, written in Python, which supports the Mastodon protocol. `GPL-2.0, Python`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Ktistec](https://github.com/toddsundsted/ktistec)** ([Fedi account](https://mastodon.social/@toddsundsted), [site](https://epiktistes.com/@toddsundsted/)): A single-user ActivityPub server with minimal dependencies, using SQLite, [server](https://epiktistes.com) `AGPL-3.0, Crystal`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Kroeg](https://puckipedia.com/kroeg)** ([site](https://puckipedia.com/kroeg)): Generic ActivityPub server, with a focus on microblogging style activities `- , Rust`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[lectrn](https://github.com/lectrn/lectrn)** ([site](https://lectrn.com/)): A social network for humans that is free, decentralized, open, and easy to use. `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[mammoth](https://gitlab.koehn.com/mammoth)** ([Fedi account](https://mammoth.home.koehn.com/api/actor/bkoehn)): A federated social media platform implementing the ActivityPub specification for client/server and server/server communications. `AGPL-3.0, Typescript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Mastodon](https://github.com/tootsuite/mastodon)** ([site](https://joinmastodon.org)): Epic microblogging network with many features and multiple interface layouts to choose from `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Lumen-ap-server**](https://notabug.org/tinyrabbit/lumen-ap-server) ([Fedi account](https://floss.social/@tinyrabbit)): ActivityPub server using Lumen framework `MIT, PHP`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[microblog.pub](https://github.com/tsileo/microblog.pub)** ([site](http://microblog.pub)): Self-hosted, single-user, ActivityPub powered microblog. Like Pubgate, uses [little-boxes AP library](https://github.com/tsileo/little-boxes) `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[MatticNote](https://github.com/MatticNote/MatticNote)**: ActivityPub compatible SNS that aims to be easy for everyone to use. `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[microstatus](https://github.com/Arkanosis/microstatus)**: Lightweight Mastodon and GNU Social-compatible server implementation `ISC, Rust`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Misskey**](https://github.com/misskey-dev/misskey) ([site](https://join.misskey.page/en)): Sophisticated microblogging with personality. Provides many additional features like calendar, emoji reactions, polls, games, and many other widgets `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Mistpark 2020**](https://codeberg.org/zot/misty/) aka 'misty' ([site](https://zotlabs.com/misty), [Fedi account](https://macgirvin.com/channel/mike)) - A webserver app that supports AP and Zot protocols, fork of Zap `CC0-like, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Osada**](https://codeberg.org/zot/osada) - a full featured social network application. Old [repo](https://framagit.org/zot/osada) abandoned by the developer in March 2019; recently moved to new repo
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Pleroma](https://git.pleroma.social/pleroma)** ([site](https://pleroma.social)): Microblogging platform `AGPL-3.0, Elixir`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**pubgate**](https://github.com/autogestion/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`
|
|
||||||
|
|
||||||
* **[pump.io](https://github.com/pump-io/pump.io/issues/1241)**: still considers adding ActivityPub
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Roadhouse**](https://codeberg.org/zot/roadhouse) ([site](https://zotlabs.com/roadhouse), [Fedi account](https://macgirvin.com/channel/mike)) - Next gen Fediverse server `CC0-like, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Rustodon](https://github.com/rustodon/rustodon)**: Mastodon-compatible server `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :black_nib: **[Scuttlebutt](https://github.com/DanielMowitz/ssb_ap_bridge)** - currently working on a bridge between SSB and AP networks
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Smithereen](https://github.com/grishka/Smithereen)**: VKontakte-like social network, with friends, walls, photo albums and groups `Unlicense, Java`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[SocialHome](https://git.feneas.org/socialhome/socialhome)** ([site](https://socialhome.network)): Personal webpage with social networking functionality `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Socialtap**](https://git.feneas.org/socialtap/server): drink socially! A federated version of Untappd.com. It [extends](https://socialtap.git.feneas.org/vocab) the ActivityPub types `GPL-3.0, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Spritely**](https://gitlab.com/spritely) ([Fedi account](https://octodon.social/@cwebber)): 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`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Tavern](https://gitlab.com/ngerakines/tavern/-/tree/release-amber-ale)** ([Fedi account](https://mastodon.social/@ngerakines)): A minimalistic Activity Pub server. Think Mastodon, but smaller and with fewer features `Go, MIT`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[tranquility](https://github.com/aumetra/tranquility)**: Small ActivityPub server written in Rust. `MIT, Rust`
|
|
||||||
|
|
||||||
* :black_nib: **[Vagabond](https://github.com/CameronWhiteCS/Vagabond)** ([site](https://stable.teamvagabond.com/)): A federated social network built with security and privacy in mind. `GPL-3.0, Python`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Zap**](https://codeberg.org/zot/zap) ([site](https://zotlabs.com/zap/), [Fedi account](https://z.macgirvin.com/channel/mike)): A webserver app that supports AP and Zot protocols `CC0-like, PHP`
|
|
||||||
|
|
||||||
* :ghost: [**fed**](https://github.com/kissen/fed): Trying to be a basic twitter-like service that works with ActivityPub. Based on [Go-Fed](https://go-fed.org) `GPL-3.0, Go`
|
|
||||||
|
|
||||||
* :ghost: [**GangGo**](https://git.feneas.org/ganggo/federation/issues/17) - Seems to have settled on using [Go-Fed for AP federation](https://git.feneas.org/ganggo/activity). Developer has suspended development for the foreseeable future
|
|
||||||
|
|
||||||
* :ghost: **[Kibou](https://git.cybre.club/kibouproject/kibou)**: Lightweight social networking server that implements Mastodon's REST API. `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :ghost: [**Kitsune**](https://github.com/valerauko/kitsune): early alpha; no commits since November 2018; homepage down
|
|
||||||
|
|
||||||
* :ghost: [**MrBotchi**](https://github.com/mrbotchi-team/mrbotchi) ([Fedi account](https://norimono.moe/@silverscat_3)): A federated microblogging platform for single-user - not updated since June 2020 `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :ghost: [**Pylodon**](https://github.com/rowanlupton/pylodon) - Flask-based (Python) ActivityPub server , [source code also on GitLab](https://gitlab.com/rowanlupton/pylodon), no updates on either repo for about a year, nor on their [Smilodon client app](https://github.com/rowanlupton/smilodon)
|
|
||||||
|
|
||||||
* :ghost: [**Smilodon**](https://gitlab.com/tuxcrafting/smilodon) (server by Tuxcraft) - abandoned by developer "I'm now [working on Sminos](https://gitlab.com/tuxcrafting/sminos/issues/1) 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
|
|
||||||
|
|
||||||
* :ghost: **[Technopolis](https://github.com/technopolis-microblog)** ([site](https://technopolis.app/), [Fedi account](https://norimono.moe/@silverscat_3)): A globally interconnected micro-blogging platform inspired by Misskey - not updated since December 2020 `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :ghost: [**un chapeau**](https://gitlab.com/marnanel/un_chapeau/-/issues/17): Server for the Mastodon protocol, implemented in Django. Latest commit - May 2019. `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
#### Blog, Publishing, and Reading Apps
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Dokie.li](https://github.com/linkeddata/dokieli)** ([site](https://dokie.li)): Article authoring and formating `Apache-2.0, Javascript`
|
|
||||||
|
|
||||||
* :black_nib: **[Drupal](https://www.drupal.org/project/activitypub)** ([Fedi account](https://realize.be/user/1)): ActivityPub module for Drupal. `GPL-2.0, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[FediBlog](https://framagit.org/DavidLibeau/FediBlog)** ([site](https://fedi.blog)): Fully customisable blog engine `GPL-3.0, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[GoBlog](https://git.jlel.se/jlelse/GoBlog)** ([site](https://goblog.app/), [Fedi account](https://fosstodon.org/@jle)): Simple blogging system written in Go `MIT, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Hubzilla](https://framagit.org/hubzilla)** ([site](https://hubzilla.org)): CMS with a range of groupware tools available as plug-ins `MIT, PHP`
|
|
||||||
|
|
||||||
* **[Known](https://github.com/idno/Known/issues/1701)**: Still considers adding AP support
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Little Library](https://github.com/Alamantus/little-library)**: A digital give-a-book, take-a-book library for ebooks. `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Plume](https://github.com/Plume-org/Plume)** ([site](https://joinplu.me)): Blogging application `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Read.as](https://github.com/writeas/Read.as)** ([site](https://read.as)): Reading app by the devs of WriteFreely `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Redaktor](https://redaktor.me)**: AP-powered CMS
|
|
||||||
|
|
||||||
* :black_nib: **[Stringer](https://codeberg.org/Stringer/stringer-web)** ([site](https://stringer.blog/), [Fedi account](https://mastodon.social/@stringerblog)): A blogging platform for the decentralized web. `GPL-3.0, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[WordPress](https://git.feneas.org/feneas/fediverse/-/wikis/Wordpress-integration-with-Fediverse)** - [listed as a project on the-federation.info](https://the-federation.info/wordpress). [AP plug-in](https://wordpress.org/plugins/activitypub) by @pfefferle@mastodon.social, that allows users on AP apps to follow WP blogs, and comment on them, from an AP app
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[WriteFreely](https://github.com/writefreely)** ([site](https://writefreely.org), [Fedi account](https://writing.exchange/@writefreely)): Blog software `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :ghost: [**Lamia**](https://github.com/Scarly-Crow/lamia): Distributed blogging, polls, and status updates powered by activitypub, python, the gay agenda, and snake women. `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :ghost: [**NoteIn**](https://github.com/notein/NoteIn): No commits since October 2018
|
|
||||||
|
|
||||||
#### Link-sharing, Forum, and Group Apps
|
|
||||||
|
|
||||||
* :black_nib: **[Flarum](https://github.com/squeevee/flarum-ext-feddle)**: Experimental plugin for [Flarum](https://flarum.org/) forum software by [@squeevee](https://yiff.life/@squeevee/102496777538790361)
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Lemmy](https://github.com/dessalines/lemmy)**: Link aggregator, by [@LemmyDev](https://mastodon.social/@LemmyDev/102106696961226378) `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :black_nib: **[Lobste.rs](https://github.com/lobsters/lobsters/issues/499)**: Existing Reddit replacement adding AP support, AP issue still open
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[brutalinks](https://github.com/mariusor/go-littr)** ([Fedi account](https://metalhead.club/@mariusor)): Link aggregator inspired by Reddit `MIT, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[lotide](https://git.sr.ht/~vpzom/lotide)**: A federated forum / link aggregator. `AGPL-3.0, Rust`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[MoonTree](https://github.com/Faleidel/moontreeproject)**: Link aggregator, a work in progress `MIT, Typescript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Smilodon](https://source.puri.sm/liberty/host/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`
|
|
||||||
|
|
||||||
* :ghost: [**Anancus**](https://gitlab.com/tuxether/anancus): By [@tuxether](https://floss.social/@tuxether), Link aggregator, [discontinued](https://gitlab.com/tuxether/anancus/issues/2)?
|
|
||||||
|
|
||||||
* :ghost: [**Prismo**](https://gitlab.com/prismosuite/prismo) ([Fedi account](https://mastodon.social/@prismo)): Link aggregator. Latest update - May 2019. `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
#### Media-hosting Apps
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Anfora](https://github.com/anforaProject/anfora)** ([site](https://anfora.app)): (formerly Zinat) Image sharing `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[CastoPod Host](https://code.podlibre.org/podlibre/castopod)** ([site](https://podlibre.org/), [Fedi account](https://podlibre.social/@castopod)): An open-source hosting platform made for podcasters who want engage and interact with their audience. `AGPL-3.0, PHP`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Catcast D](https://github.com/mrcatman/catcast-d)** ([Fedi account](https://mastodon.social/@mrcatmann)): A federated video live streaming platform `-, Typescript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[FChannel](https://github.com/FChannel0/FChannel-Server)**: A libre, self-hostable, federated, imageboard platform that utilizes ActivityPub. `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[FunkWhale](https://dev.funkwhale.audio/funkwhale/funkwhale)** ([site](https://funkwhale.audio)): Music streaming `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* **[Librecast LIVE](https://github.com/librestack/librecast-live)** ([Fedi account](https://chaos.social/@onepict), [site](https://librecast.net/live.html)): Live Streaming Video Platform with Multicast `GPL-2.0-only OR GPL-3.0-only, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Owncast](https://github.com/owncast/owncast)** ([site](https://owncast.online), [Fedi account](@gabek@mastodon.social)): Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. `MIT, Go`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[PeerTube](https://github.com/Chocobozzz/PeerTube)** ([Fedi account](https://framapiaf.org/@peertube), [site](http://joinpeertube.org)): Video-hosting site using WebTorrent `AGPL-3.0, Typescript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[PixelFed](https://github.com/dansup/pixelfed)** ([site](https://pixelfed.org)): Image sharing `AGPL-3.0, PHP`
|
|
||||||
|
|
||||||
* **[snap.as](https://github.com/snapas)**: Photo sharing
|
|
||||||
|
|
||||||
* :black_nib: **[Soundstorm](https://github.com/weathermen/soundstorm)**: The Federated Social Audio Platform. (Currently inactive, see [issue](https://github.com/weathermen/soundstorm/issues/21#issuecomment-882626364)) `GPL-3.0, Python`
|
|
||||||
|
|
||||||
* :ghost: [**Acorde**](https://github.com/polymerwitch/Acorde) - federated social music platform. Almost a year has passed since the initial commit
|
|
||||||
|
|
||||||
* :ghost: [**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"
|
|
||||||
|
|
||||||
* :ghost: [**Marmota**](https://gitlab.com/Nefix/marmota/issues?label_name=ActivityPub): Streaming service like Spotify. No commits - since March 2019
|
|
||||||
|
|
||||||
* :ghost: [**Pubcast**](https://github.com/pubcast/pubcast) ([site](https://pubcast.pub)): Podcasting platform that allows people to listen to podcasts in a new way. Latest commit - March 2019. `MPL-2.0, Go`
|
|
||||||
|
|
||||||
* :ghost: [**PeerPx**](https://github.com/peerpx): Social network for photographers (alternative to 500px / Flickr); Latest commit - October 2018
|
|
||||||
|
|
||||||
* :ghost: :heavy_check_mark: [**reel2bits**](https://github.com/rhaamo/reel2bits) ([site](https://reel2bits.org)): Music and podcast hosting, `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
#### Events and Meetups
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Gancio](https://framagit.org/les/gancio)** ([site](https://gancio.org)): Shared agenda for local communities; demo [site](https://demo.gancio.org) `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Gath](https://github.com/lowercasename/gathio)**: Public events with no registration required, an instance connected with the friend.camp Mastodon instance is up at: http://events.friend.camp `GPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* **[GetTogether](https://github.com/GetTogetherComm/GetTogether/issues/60)** - Still considering adding AP support
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Mobilizon](https://framagit.org/framasoft/mobilizon)** ([site](https://joinmobilizon.org/en), [Fedi account](https://framapiaf.org/@mobilizon)): Aims to be more than a Meetup clone `AGPL-3.0, Elixir`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**The Occasion Octopus**](https://github.com/theoccasionoctopus/theoccasionoctopus-server) ([site](https://www.theoccasionoctopus.net/), [Fedi account](https://fosstodon.org/@theoccasionoctopus)): A federated network ofOpen Data for discovering interesting events `AGPL-3.0, PHP`
|
|
||||||
|
|
||||||
Friendica (see above) has an [events engine that federates events over AP](https://socialhub.activitypub.rocks/t/activitypub-at-36c3-the-decentral-assembly-and-fediverse-party/402/5) and is looking to test interop with other AP events apps. [NextCloud federated events](https://github.com/nextcloud/calendar/pull/878) are in the works but this [may or may not be AP-compatible](https://github.com/nextcloud/server/issues/1440).
|
|
||||||
|
|
||||||
* :ghost: [**FedEvent**](https://github.com/shiburizu/fedevent): A prototype for federating event information
|
|
||||||
|
|
||||||
#### Files, Contacts, and Calendar Syncing Apps
|
|
||||||
|
|
||||||
* :black_nib: **[Artist Hub](https://github.com/creative-passport/artist-hub)** ([site](https://www.creativepassport.net/)): 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`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[NextCloud-Social](https://github.com/nextcloud/social)** ([site](https://apps.nextcloud.com/apps/social)): Social networking app for NextCloud `AGPL-3.0, PHP`
|
|
||||||
|
|
||||||
* **[MoodleNet](https://gitlab.com/moodlenet)**: [Social client for Moodle](https://moodle.com/moodlenet) LMS (Learning Management System) aimed at helping teachers collaboratively collate and curate sets of OER (Open Educational Resources)
|
|
||||||
|
|
||||||
* :ghost: [**Calendar-social**](https://gitea.polonkai.eu/gergely/calendar-social/) - was definitely planning to [implement AP](https://gitea.polonkai.eu/gergely/calendar-social/issues/122). Missing, [presumed discontinued](https://gitea.polonkai.eu/gergely/calendar-social/issues/123)
|
|
||||||
|
|
||||||
#### Open data
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[bopwiki](https://codeberg.org/Valenoern/bopwiki)** ([Fedi account](https://floss.social/@Valenoern)): An experimental 'microwiki implementation' / 'mini CMS' with ActivityPub support. `GPL-3.0, Common Lisp`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[CPub](https://gitlab.com/openengiadina/cpub)**: a semantic web server, implements a Linked Data Platform (LDP), uses RDF Turtle as serialization format, part of the [openEngiadina](https://openengiadina.net) project `AGPL-3.0, Elixir`
|
|
||||||
|
|
||||||
* :black_nib: **[Inventaire](https://github.com/inventaire/inventaire)** ([site](https://inventaire.io/welcome), [Fedi account](https://mamot.fr/@inventaire)): A libre collaborative resource mapper powered by open-knowledge, starting with books. (Considers AP integration, see [Github issue](https://github.com/inventaire/inventaire/issues/187)) `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[OLKi](https://framagit.org/synalp/olki/olki/-/wikis/ActivityPub-dialect-documentation)** ([site](https://olki.loria.fr/platform), [Fedi account](https://mastodon.etalab.gouv.fr/@scifed)): A self-hosted linguistic corpora exchange platform that aims to be a simple gateway to the Fediverse for scientific interaction `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :black_nib: **[Openki](https://gitlab.com/Openki/Openki)** ([site](https://openki.net/)): An interactive p2p web-platform to provide barrier-free access to education for everyone. (not federated yet, see [AP feature request](https://gitlab.com/Openki/Openki/-/issues/1263)) `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[SemApps](http://www.virtual-assembly.org/semapps-2/)** ([site](http://semapps.org/?PagePrincipale&lang=en)): A collaborative, generic knowledge management system. Aims to ease data storage and filtering. `Apache-2.0, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[SkoHub](https://github.com/hbz/skohub-pubsub)** ([site](https://skohub.io)): 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`
|
|
||||||
|
|
||||||
* :black_nib: **[XWiki](https://github.com/xwiki)** ([site](http://www.xwiki.org/), [Fedi account](https://social.weho.st/@XWiki)): An advanced open source Enterprise Wiki (via the [ActivityPub Extension](https://extensions.xwiki.org/xwiki/bin/view/Extension/ActivityPub%20Application/)). `LGPL 2.1, Java`
|
|
||||||
|
|
||||||
#### Reviewing
|
|
||||||
|
|
||||||
* :heavy_check_mark: :tada: [**Bookwyrm**](https://github.com/mouse-reeve/bookwyrm) ([site](https://joinbookwyrm.com), [Fedi account](https://tech.lgbt/@bookwyrm)): A federated alternative to Goodreads (non-OSS license) `ANTI-CAPITALIST SOFTWARE LICENSE v1.4, Python`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Learn Awesome**](https://github.com/learn-awesome/learn): Open-source equivalent review aggregation site. Think GoodReads, but generalized to all learning resources organized by topics, formats and difficulty. `AGPL-3.0, Ruby`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Readlebee](https://gitlab.com/Alamantus/Readlebee)** ( [Fedi account](https://floss.social/@Readlebee)): An attempt to create a viable Goodreads alternative, book reading progress, lists, reviews, comments `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :ghost: [**exlibris**](https://github.com/exlibris-fed/exlibris): A social network dedicated to tracking and discussing what you're reading, based on [go-fed](https://go-fed.org) (development stalled, see [this toot](https://mastodon.social/web/statuses/105567590537815892)). Latest commit - October 2020 `MIT, Go`
|
|
||||||
|
|
||||||
#### Games
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Dharma**](https://github.com/cjslep/dharma): A federated community-building platform for Eve Online corporations. `AGPL-3.0, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Guild Website**](https://git.lubar.me/ben/guild-website): Federating guild website using GuildWars2 API `MIT, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**castling.club**](https://github.com/stephank/castling.club) ([site](https://castling.club/), [Fedi account](https://mastodon.social/@kosinus)): 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`
|
|
||||||
|
|
||||||
* :ghost: [**FediQuest**](https://shapegoal.org/matejlach/fediQ-server) ([site](https://shapegoal.org)): A federated alternative to traditionally centralized question & answer platforms, such as Quora/StackOverflow. `GPL-3.0, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Wolfgame](https://gitlab.com/stemid/wolfgame)** ([Fedi account](https://mastodon.se/@stemid)): Wolfgame is a lot like Mafia. Once started the game simulates day/night cycle and allows players to vote for who might be a werewolf during the day. `MIT, Python`
|
|
||||||
|
|
||||||
#### Software development
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[Bonfire](https://github.com/bonfire-networks)**: ([site](https://bonfire.cafe), [Fedi account](https://indieweb.social/@bonfire)): Your plug & play federated social network. Based on CommonsPub, runs on RaspberryPi devices. Still in beta. `AGPL-3.0, Elixir`
|
|
||||||
|
|
||||||
* :heavy_check_mark: **[ForgeFriends](https://lab.fedeproxy.eu/forgefriends/forgefriends)** ([site](https://forgefriends.org), [Fedi account](https://mastodon.online/@forgefriends)): An online service to federate forges. `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* :ghost: [**Distbin**](https://github.com/gobengo/distbin) ([site](https://distbin.com)): Post bin. Latest commit - September 2019. `Apache-2.0, Typescript`
|
|
||||||
|
|
||||||
#### Extensions
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Group actor](https://git.ondrovo.com/MightyPork/group-actor)** ([Fedi account](https://piggo.space/users/piggo)): Groups work with any software that implements Mastodon client API; has moderation, admin announcements, [test server](https://piggo.space/hob) `MIT, Rust`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: **[Guppe](https://github.com/wmurphyrd/guppe)** ([site](https://a.gup.pe)): By [@datatitian](https://social.coop/@datatitian/102837577105371476), adds "groups" support as group-type actors `GPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :tada: :heavy_check_mark: [**Mastodon Bot Autoresponder**](https://github.com/drequivalent/mastodon-bot-autoresponder) ([Fedi account](https://mastodon.ml/@drq)): a bot that implements group functionality in Mastodon. `MIT, Python`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**tootgroup.py**](https://github.com/oe4dns/tootgroup.py): Emulate group accounts on Mastodon. `GPL-3.0, Python`
|
|
||||||
|
|
||||||
#### Other
|
|
||||||
|
|
||||||
* :black_nib: [**Alovoa**](https://github.com/Alovoa/alovoa) ([site](https://alovoa.com/)): Free and open-source dating platform that respects your privacy (considering AP support, see [issue](https://github.com/Alovoa/alovoa/issues/13)) `AGPL-3.0, Java`
|
|
||||||
|
|
||||||
* :black_nib: [**Communecter**](https://github.com/pixelhumain/communecter) ([site](https://www.communecter.org/)): 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`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Corteza**](https://github.com/cortezaproject/corteza-server) ([site](https://cortezaproject.org)): "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`
|
|
||||||
|
|
||||||
* :black_nib: [**FairSync**](https://git.fairkom.net/fairsync) ([site](https://fairmove.it/fairsync/)): 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`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**hvxahv-platform**](https://github.com/disism/hvxahv) ([site](https://dev.halfmemories.com): A multifunctional decentralized social network implementation. `MIT, Go`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Immers Space**](https://github.com/immers-space/immers) ([Fedi account](https://gup.pe/u/immersspace)): The decent(ralized) metaverse. `AGPL-3.0, Javascript`
|
|
||||||
|
|
||||||
* :black_nib: [**Inbox**](https://github.com/WhyINeedToFillUsername/inbox) ([site](https://whyineedtofillusername.github.io/inbox/about)): 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](https://forum.solidproject.org/t/inbox-new-messaging-application/4093). No license, see [issue](https://github.com/WhyINeedToFillUsername/inbox/issues/2)) `-, Typescript`
|
|
||||||
|
|
||||||
* :black_nib: **[Life Server](https://github.com/interop-alliance/life-server)** ([site](https://permanent.cloud/apps/life-server)): A decentralized personal data framework inspired by MIT's Solid Project (AP support planned, see [Roadmap](https://github.com/interop-alliance/life-server/blob/main/README.md#roadmap)), `MIT, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**Ocelot Social**](https://github.com/Ocelot-Social-Community/Ocelot-Social): Free and open-source social network for active citizenship. `MIT, Javascript`
|
|
||||||
|
|
||||||
* :heavy_check_mark: [**FitTrackee**](https://github.com/SamR1/FitTrackee) ([Fedi account](https://mastodon.social/@SamR1)): A simple self-hosted workout / activity tracker. (Still considering AP support, see [issue](https://github.com/SamR1/FitTrackee/issues/16)) `GPL-3.0, Python`
|
|
||||||
|
|
||||||
* :ghost: [**Agora**](https://github.com/scenaristeur/agora): [Home page](https://scenaristeur.github.io/agora), POC to use ActivityPub on top of the Solid Platform. - developed by [@spoggy@mstdn.fr](https://mstdn.fr/@spoggy). Latest commit - June 2020
|
|
||||||
|
|
||||||
* :ghost: [**Indienet**](https://source.ind.ie/indienet) - [homepage](https://web.archive.org/web/20190507034117/https://indienet.info/) - abandoned in favour of [Tincan development](https://small-tech.org/research-and-development)
|
|
||||||
|
|
||||||
* :ghost: [**Numa**](https://github.com/numaverse/numaverse-gateway/issues/3) - 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
|
|
||||||
|
|
||||||
* :ghost: [**Pantheon**](https://github.com/TGNThump/Pantheon): Platform for building communities. No commits - since September 2019
|
|
||||||
|
|
||||||
## Sources
|
|
||||||
|
|
||||||
Aside from project homepages and issue trackers, and comments made on the fediverse, the [SocialWG has a list](https://www.w3.org/wiki/Socialwg/ActivityPub_network) of projects they hoped would 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 created a [web spreadsheet of AP apps](https://ethercalc.org/fediverse-stacks) and their characteristics. More projects using AP are [profiled on We Distribute](http://wedistribute.org/) by Sean Tilley and his team. There are boards for discussing a range of [AP implementations on the SocialHub forum](https://socialhub.activitypub.rocks/c/software/14). [Alternative.to](https://alternativeto.net/list/5696/activitypub) has a list of AP servers and client apps. The [ActivityPub tag on GH](https://github.com/topics/activitypub) is also a way to discover projects experimenting with AP.
|
|
|
@ -1,135 +0,0 @@
|
||||||
This is a list of client apps that can be used with fediverse servers apps. It includes both web apps that are not the default UI (eg Pinafore, Brutaldon), and native apps for desktop or mobile OS. The list is sorted according to which server(s) or server>client protocol(s) it is compatible with.
|
|
||||||
|
|
||||||
*note*: The main purpose of this list is to help people find a maintained app suitable for their day-to-day use. However, if source code is available for abandoned apps, a section will be added for that at the end of the list, so people know we haven't just overlooked them, and in case development restarts.
|
|
||||||
|
|
||||||
# Diaspora
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
### Android
|
|
||||||
|
|
||||||
* [Dandelion*](https://github.com/gsantner/dandelion) - [On F-Droid](https://f-droid.org/en/packages/com.github.dfa.diaspora_android/)
|
|
||||||
|
|
||||||
# Funkwhale
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
### Android
|
|
||||||
|
|
||||||
* [Otter](https://github.com/apognu/otter) - music player implementing the Funkwhale AP (instead of Subsonic)
|
|
||||||
|
|
||||||
# GNU social
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
### Android
|
|
||||||
|
|
||||||
* [AndStatus](https://github.com/andstatus/andstatus) - [On F-Droid](https://f-droid.org/en/packages/org.andstatus.app/), where it pitches itself as "a multiple accounts client for multiple Social networks, including GNU social, Mastodon, Twitter and Pump.io."
|
|
||||||
|
|
||||||
# Hubzilla
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
### Android
|
|
||||||
|
|
||||||
* [Nomad](https://hub.disroot.org/channel/nomad) - [On F-Droid](https://f-droid.org/en/packages/com.dfa.hubzilla_android/)
|
|
||||||
|
|
||||||
# Mastodon
|
|
||||||
|
|
||||||
*note*: Mastodon's bespoke server>client protocol also used by Pleroma, so any client designed to work with Mastodon ought to work with both.
|
|
||||||
|
|
||||||
## Web apps
|
|
||||||
|
|
||||||
* [Brutaldon](https://gitlab.com/brutaldon/brutaldonn) - [hosted instance](https://brutaldon.org/about): A brutalist web interface for Mastodon `AGPL-3.0, Python`
|
|
||||||
|
|
||||||
* [Cuckoo](https://github.com/NanaMorse/Cuckoo.Plus) - [hosted demo](https://cuckoo.social/) - inspired by the late G+
|
|
||||||
|
|
||||||
* [Halcyon](https://notabug.org/halcyon-suite/halcyon) - [hosted instances](https://notabug.org/halcyon-suite/halcyon/wiki/Instances)
|
|
||||||
|
|
||||||
* [Pinafore](https://github.com/nolanlawson/pinafore) - [hosted demo](https://pinafore.social/)
|
|
||||||
|
|
||||||
## Native apps
|
|
||||||
|
|
||||||
### Mobile
|
|
||||||
|
|
||||||
#### Android
|
|
||||||
|
|
||||||
* [AndStatus](https://github.com/andstatus/andstatus) (see GNU social section above)
|
|
||||||
|
|
||||||
* [Fedilab](https://fedilab.app/) - [On F-Droid](https://f-droid.org/en/packages/fr.gouv.etalab.mastodon/)
|
|
||||||
|
|
||||||
* [Fedilab Lite](https://codeberg.org/tom79/Fedilab_Lite) - [On F-Droid](https://f-droid.org/en/packages/app.fedilab.lite/)
|
|
||||||
|
|
||||||
* [Husky](https://git.mentality.rip/FWGS/Husky) - [On F-Droid](https://f-droid.org/app/su.xash.husky)
|
|
||||||
|
|
||||||
* [FreeTusky](https://github.com/TheChiefMeat/FreeTusky) - [On F-Droid](https://f-droid.org/en/packages/com.thechiefmeat.freetusky/)
|
|
||||||
|
|
||||||
* [Tusky](https://tusky.app/) - [On F-Droid](https://f-droid.org/en/packages/com.keylesspalace.tusky/)
|
|
||||||
|
|
||||||
* [Twitlatte](https://github.com/moko256/twitlatte) - [On F-Droid](https://f-droid.org/en/packages/com.github.moko256.twitlatte/)
|
|
||||||
|
|
||||||
#### iOS
|
|
||||||
|
|
||||||
* [Mast](https://github.com/ShihabM/Mast)
|
|
||||||
|
|
||||||
* [Metatext](https://github.com/metabolist/metatext) ([Fedi account](https://mastodon.social/@metabolist), [site](https://metabolist.org/)): A free, open-source iOS Mastodon client. `GPL-3.0, Swift`
|
|
||||||
|
|
||||||
### Desktop
|
|
||||||
|
|
||||||
* [Tootle](https://github.com/bleakgrey/tootle) - desktop - supports GNU/Linux, designed for ElementaryOS. On Pleroma support: "I've received some reports that it worked, but it required a manual auth token generation" - [BleakGrey](https://fosstodon.org/@bleakgrey/100764324025132200), Tootle developer
|
|
||||||
|
|
||||||
* [WhaleBird](https://whalebird.org/) - desktop - supports GNU/Linux (.deb and .rpm). "Yes, I can use Pleroma on Whalebird." [WhaleBird developer](https://mstdn.jp/@h3_poteto/100762416335413808)
|
|
||||||
|
|
||||||
### CLI
|
|
||||||
|
|
||||||
* [Gomphotherium](https://github.com/mrusme/gomphotherium): Gomphotherium (/ˌɡɒmfəˈθɪəriəm/; "welded beast"), a command line Mastodon client. `GPL-3.0, Go`
|
|
||||||
|
|
||||||
* [Goot](https://git.sr.ht/~metalune/goot): A terminal-based mastodon client written in Go. (planned) `-, Go`
|
|
||||||
|
|
||||||
# PeerTube
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
* [Thorium](https://github.com/sschueller/peertube-android) - As of Dec, 2018, still in beta and missing many features. [On F-Droid](https://f-droid.org/en/packages/net.schueller.peertube/)
|
|
||||||
|
|
||||||
* [P2Play](https://personaljournal.ca/p2play) - [On F-Droid](https://f-droid.org/en/packages/org.libre.agosto.p2play/)
|
|
||||||
|
|
||||||
* [TubeLab](https://framagit.org/tom79/fedilab-tube) - [On F-Droid](https://f-droid.org/packages/app.fedilab.tubelab/)
|
|
||||||
|
|
||||||
# Pixelfed
|
|
||||||
|
|
||||||
## Mobile
|
|
||||||
|
|
||||||
* [Resin](https://github.com/natjms/resin) ([Fedi account](https://social.njms.ca/nat)) - The PixelFed client you won't get addicted to `GPL-3.0, Javascript`
|
|
||||||
|
|
||||||
### Android
|
|
||||||
|
|
||||||
* [Pixeldroid](https://github.com/H-PixelDroid/PixelDroid/) - first alpha released in May 2020
|
|
||||||
|
|
||||||
# Pleroma
|
|
||||||
|
|
||||||
*note*: Pleroma implements Mastodon's bespoke server<>client protocol, but they've also implemented the ActivityPub server<>client protocol, so these apps may or may not be compatible with Mastodon.
|
|
||||||
|
|
||||||
## Web apps
|
|
||||||
|
|
||||||
* [Soapbox](https://soapbox.pub/). Code available here: https://gitlab.com/soapbox-pub/
|
|
||||||
|
|
||||||
# Unknown - to research
|
|
||||||
|
|
||||||
* :black_nib: [Tempest-Client](https://github.com/origamium/Tempest-Client): Tempest Progressive Web Frontend (uses Mastodon API) `MIT, Typescript`
|
|
||||||
|
|
||||||
* [Tootdon](https://ja.mstdn.wiki/Tootdon) - maybe a dead project?
|
|
||||||
|
|
||||||
* [Twidere](https://f-droid.org/en/packages/org.mariotaku.twidere/) - mainly a Titter client, mentions "StatusNet", maybe compatible with OStatus (GNU social, Friendica)?
|
|
||||||
|
|
||||||
* [Whalebird](https://github.com/h3poteto/whalebird-desktop) ([site](https://whalebird.social/en/desktop/contents)): An Electron based Mastodon, Pleroma and Misskey client for Windows, Mac and Linux. `MIT, Typescript`
|
|
||||||
|
|
||||||
# Sources
|
|
||||||
|
|
||||||
The Mastodon project wiki has a [list of Mastodon compatible apps](https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md). There are some [Diaspora clients on F-Droid](https://search.f-droid.org/?q=diaspora&lang=en)
|
|
||||||
|
|
||||||
# It's Dead Jim ...
|
|
||||||
|
|
||||||
Abandoned projects.
|
|
||||||
|
|
||||||
* [MouseApp](https://github.com/cerisara/mousetodon) - Abandoned with a [suggestion to use "Mastalab", now Fedilab](https://cerisara.github.io/mousetodon/), [On F-Droid as MouseApp](https://f-droid.org/en/packages/fr.xtof54.mousetodon/)
|
|
Loading…
Reference in a new issue