jackyalciné jackyalciné

Got an app idea or need some coding done? I can help! Learn more about how you & I can work together.

Cramming My ActivityPub Project

I made some progress with my C++ library for parsing and handling ActivityPub components. All on camera!

:pencil: by Jacky Alciné :book: an updates post :bookmark: json-ld, activitypub, projects :clock7: written :eyeglasses: about 1 minute, 269 words :link: Comments - 0 Mention(s) - Permalink

Earlier today, I livestreamed another session of me working on ActivityPub libraries. The goal of this is to make it easier for me to eventually build in this functionality to a native desktop experience. I still enjoy having that experience! It’s also an exciting time as I get to spend time parsing a W3C document and attempting to implement from what I read online.

So far, the repository has the following things “implemented”:

  • JSON-LD parsing of documents
  • Validation of the core ActivityStream ‘Object’.

I use “implemented” because these things are not 100% to the spec and they need more tests. As all software could use. Or deleting lines of code. I forget which one it was.

That said, I do hope that by the end of the quarter, we’d not only having a working implementation but a simple debugging tool that one could use to parse a URI that points to JSON and extract structured information from it.

What’s the Point of this Again?

Oh, yeah. So the goal of this library is to do a few things:

  • implement a client for the KDE platform to interact with ActivityPub-compat sites
  • create an Akonadi extension that allows for meta-data about ActivityPub-associated contacts to appear in my e-mail.

That’s some preliminary stuff. I know that it’s hyper personal to me but truly, once I can close a few Web browsing windows, the better :grinning:. I might be spending less and less on it though, I’m working on making May 2x better than January in terms of my fitness goals.

Let’s get it.