GoActivityPub provides a batteries included suite of modules for making the creation of ActivityPub applications easier for Go developers.
It was designed to offer a middle ground between the highly dynamic nature of the Activity-Vocabulary and the constraints of the Go programming language, with emphasis on strong typing, minimal resource footprint and very little "magic".
It has distinct components for the vocabulary types and processing of activities, an HTTP client which supports authorizing to servers with both ActivityPub specific and traditional methods, multiple storage backends, and other low level helper modules.
For discussions about the projects you can contact the discussions mailing list: ~mariusor/[email protected]
For patches and bug reports please use the dev mailing list: ~mariusor/[email protected]
Expanded documentation