Skip to content

bovine_store

bovine_store is a bovine based database for ActivityPub. The main idea is that BovineStoreActor represents the Actor with both its access to the wider ActivityPub federated world and access to the database.

The current design works well for storing and receiving content. However, the necessary garbage collection to keep the database small is not implemented yet. This is as much a question about implementation as understanding what to store. For example Follow activities currently need to be stored indefinitely, in order to enable people to send an Undo activity to unfollow somebody. This unfortunately leads to a database for ActivityPub needing a lot of ActivityPub related logic.