Streamlined initializing and cleaning up the mock instances in future integration tests
Add a way to generate requests for the specific container
Adding the basics for running integration tests with testcontainers
FedBOX is a simple ActivityPub enabled server. Its goal is to serve as a reference implementation for the rest of the GoActivityPub packages.
It provides the base for some of the common functionality that such a service would require, such as: HTTP handlers and middlewares, storage and filtering etc.
The current iteration can persist data to BoltDB, Badger, SQLite and directly on the file system, but I want to also add support for PostgreSQL.
Create
, Update
, Delete
.Follow
, Accept
, Reject
with actors as objects.Like
, Dislike
.Block
on actors, Flag
on objects.Undo
.See the INSTALL file.
If you are interested in using FedBOX from an application developer point of view, make sure to read the Client to Server document, which details how the local flavour of ActivityPub C2S API can be used.
More information about FedBOX and the other packages in the GoActivityPub library can be found on the wiki.
If you have problems, questions, ideas or suggestions, please contact us by posting to the mailing list, or on GitHub. If you desire quick feedback, the mailing list is preferred, as the GitHub issues are not checked very often.