All Projects → jaywink → Federation

jaywink / Federation

Licence: bsd-3-clause
Python library for abstracting social federation protocols

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Federation

Socialhome
A federated social home
Stars: ✭ 282 (+203.23%)
Mutual labels:  activitypub, social, federation
Social
🎉 Social can be used for work, or to connect to the fediverse!
Stars: ✭ 302 (+224.73%)
Mutual labels:  activitypub, social, federation
The Federation.info
Statistics hub for the Fediverse
Stars: ✭ 101 (+8.6%)
Mutual labels:  activitypub, matrix, federation
gancio
a shared agenda for local communities (with activitypub support)
Stars: ✭ 21 (-77.42%)
Mutual labels:  federation, activitypub
writefreely
A clean, Markdown-based publishing platform made for writers. Write together and build a community.
Stars: ✭ 2,866 (+2981.72%)
Mutual labels:  federation, activitypub
misskey
🌎 An interplanetary microblogging platform 🚀
Stars: ✭ 2,895 (+3012.9%)
Mutual labels:  federation, activitypub
diaspora federation
A library that provides functionalities needed for the diaspora* federation protocol.
Stars: ✭ 97 (+4.3%)
Mutual labels:  protocol, federation
kibou
Kibou is a lightweight federated social networking server written in Rust. This is only a mirror! The real repository is on https://git.cybre.club/kibouproject/kibou
Stars: ✭ 41 (-55.91%)
Mutual labels:  federation, activitypub
pherephone
An ActivityPub server that reblogs all the statuses of certain actors.
Stars: ✭ 22 (-76.34%)
Mutual labels:  federation, activitypub
gotosocial
Golang fediverse server.
Stars: ✭ 400 (+330.11%)
Mutual labels:  federation, activitypub
Activity
ActivityStreams & ActivityPub in golang, oh my!
Stars: ✭ 373 (+301.08%)
Mutual labels:  activitypub, social
pylodon
Flask-based ActivityPub server
Stars: ✭ 86 (-7.53%)
Mutual labels:  federation, activitypub
ligh7hau5
A Matrix (https://matrix.org/docs/spec/) to Fediverse / ActivityPub client / bridge. Also, some media proxying.
Stars: ✭ 26 (-72.04%)
Mutual labels:  matrix, activitypub
beep-beep
Fictional p2p protocol
Stars: ✭ 34 (-63.44%)
Mutual labels:  federation, activitypub
bookwyrm
Social reading and reviewing, decentralized with ActivityPub
Stars: ✭ 1,499 (+1511.83%)
Mutual labels:  federation, activitypub
hanatachi
Hanatachi is a free, open-source social network server for federated blogging
Stars: ✭ 18 (-80.65%)
Mutual labels:  federation, activitypub
Bookwyrm
Social reading and reviewing, decentralized with ActivityPub
Stars: ✭ 483 (+419.35%)
Mutual labels:  activitypub, federation
Writefreely
A clean, Markdown-based publishing platform made for writers. Write together, and build a community.
Stars: ✭ 2,479 (+2565.59%)
Mutual labels:  activitypub, federation
cherrypick
🌎 A interplanetary communication platform 🚀
Stars: ✭ 40 (-56.99%)
Mutual labels:  federation, activitypub
Pixelfed
Photo Sharing. For Everyone.
Stars: ✭ 3,237 (+3380.65%)
Mutual labels:  activitypub, federation

pipeline status codecov.io issue tracker

PyPI version Documentation Status PyPI PyPI

federation

Python library to abstract social web federation protocols like ActivityPub, Diaspora and Matrix.

Introduction

The aim of federation is to provide and abstract multiple social web protocols like ActivityPub, Diaspora and Matrix in one package, over an easy to use and understand Python API. This way applications can be built to (almost) transparently support many protocols without the app builder having to know everything about those protocols.

Status

Currently, three protocols are being focused on.

  • Diaspora is considered to be stable with most of the protocol implemented.
  • ActivityPub support should be considered as alpha - all the basic things work but there are likely to be a lot of compatibility issues with other ActivityPub implementations.
  • Matrix support cannot be considered usable yet.

The code base is well tested and in use in several projects. Backward incompatible changes will be clearly documented in changelog entries.

Additional information

Installation and requirements

See installation documentation.

Usage and API documentation

See usage documentation.

Support and help

See development and support documentation.

License

BSD 3-clause license

Author

Jason Robinson / https://jasonrobinson.me / https://git.feneas.org/jaywink / https://github.com/jaywink

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].