I decided to start sharing parts of #fediQuest as they become mature.
Today, I am releasing a #Golang library for decoding ActivityStreams 2.0 objects into native Go objects and also for encoding Go objects into ActivityStreams 2.0 JSON objects.
Repo: https://github.com/MatejLach/astreams
The usage is your typical Go Marshal/Unmarshal, (see tests for examples).
The license is copyleft (AGPLv3).
Your feedback (and a star) are welcome :-)
I've added README to https://github.com/MatejLach/astreams now.
@MatejLach haha it looks very similar to one my project https://github.com/go-ap/activitystreams
@mariusor Interesting. I am working on a complete ActivityPub server as part of a project (#fediQuest) and derided to extrapolate this into a library in case it's useful elsewhere, it was actually a monolith until recently.
@MatejLach NO! _I_ am working on a complete ActivityPub server called fedbox. :P
@MatejLach yeah same.
I had no idea there were other people involved in go+activitypub projects besides me and cj@mastodon.technology