bovine: basic utility for the FediVerse
bovine is an attempt to split 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 mentioined above this package is meant to be the basis for other things. If one wants to build an ActivityPub Server, one would start with adding some form of storage for activities, see bovine_store in bovine. If one wants to build an ActivityPub Client, the choices are different. For an example see longhorn, which powers my personal blog.
- Tutorial: A simple Fediverse Server
- Tutorial: Using BovineClient
- Tutorial: Announcing Hashtags from Mastodon