This project is part of the GoActivityPub library which helps with creating ActivityPub applications using the Go programming language.
It can be used to create an API client for ActivityPub servers.
It supports retrieval of ActivityPub objects and collections, but also submitting Activities to servers, either as a C2S or as a S2S client.
It can support plugging in custom authorization logic. The module already includes authorization mechanisms for either HTTP Singatures (for server to server interactions) or OAuth2 (for client to server interactions).
For more details you can have a look at the expanded documentation.
For discussions about the projects you can write to the discussions mailing list: ~mariusor/go-activitypub-discuss@lists.sr.ht
For patches and bug reports please use the dev mailing list: ~mariusor/go-activitypub-dev@lists.sr.ht