Attention!
This project is archived, because Fedify succeeded this project. It is a prototype of Fedify, and many ideas are reused in Fedify even though the code is not (since Fedify is not written in Python, but in TypeScript).
This package is a Pythonic interface to the fediverse, a collection of federated social networks through ActivityPub and other standards. You maybe already know some of the networks in the fediverse, such as Mastodon, Misskey, GNU social, Pixelfed, PeerTube, and so on. It aims to offer an easy way to build a fediverse software (server or client) in Python.
It is still in early development, and the API is not stable yet. The rough roadmap is to implement the following features out of the box:
- Python objects for Activity Vocabulary (including some community extensions)
- HTTP Signatures
- ASGI middleware and application for ActivityPub
- ActivityPub client
- Special touch for interoperability with Mastodon and few other popular fediverse software
Currently this project in general is not well documented, but you can find some examples in the examples/ directory.