bovine splits the typical FediVerse server into small, reusable chunks. This package contains the first chunk. The tutorials below illustrate how to use this package to perform the core functionality of a FediVerse application. The FediVerse is considered here to considered to consist of entities communicating through ActivityPub. Furthermore, this package contains methods for signing messages and looking up information through webfinger.
As mentioned above this package is meant to be the basis for other things. If one wants to build a Fediverse Server, one will need
bovine_herd contained in the bovine repository linked above.
One can install the package from PyPI via
Projects and tools using bovine
The following are a few things that have been build using bovine, that are meant to be independent tools.
- Verify your Fediverse actor is a tool to verify that your Fediverse implementation implements the actor correctly. More tools of this type can be found at Fun Fediverse Development.
- Pixels is a collaborative pixel art application for the Fediverse
- jsonld tracks the JSON-LD properties used in the Fediverse
The following are tools build using bovine that are meant to be part of a Fediverse application
- cattle_grid provides an authentication middleware. This means that it takes care of validating incoming HTTP signatures