marius
mariusor@metalhead.club
<p>Mostly a programmer.</p><p>Implementing <a href="https://metalhead.club/tags/ActivityPub" class="mention hashtag" rel="tag">#<span>ActivityPub</span></a> in the <a href="https://metalhead.club/tags/Go" class="mention hashtag" rel="tag">#<span>Go</span></a> programming language.</p><p>Current projects:</p><p> * <a href="https://metalhead.club/tags/GoActivityPub" class="mention hashtag" rel="tag">#<span>GoActivityPub</span></a> - a library to use ActivityPub in Go.</p><p> * <a href="https://metalhead.club/tags/FedBOX" class="mention hashtag" rel="tag">#<span>FedBOX</span></a> - a generic ActivityPub service supporting the client to server API.</p><p> * <a href="https://metalhead.club/tags/brutalinks" class="mention hashtag" rel="tag">#<span>brutalinks</span></a> - a link aggregator ins
Posts
-
View post
Finally set up the plumbing for adding code coverage to the #FedBOX integration test containers. ๐ช #ActivityPub #activitypubdev #fedidev
-
View post
The vocabulary part of #GoActivityPub is getting closer and closer to being able of generating and operating with custom #ActivityPub data types. :goose_hacker: https://go-activitypub.federated.id/lib/rfc/code-generation.html
-
View post
So, I've been running my personal instance of ONI for abut 2 years. I follow about 34 other fediverse accounts (only two on mastodon.social). It has stored over this time about 3.2GB of data spread over 345K JSON-LD documents (mastodon.social is responsible for about two thirds of the size) However the thing that's surprising for me the most is that despite the fact that I'm using the least "web scale" storage available - plain files on disk - the instance is still very r...
-
View post
When I started the work on ActivityPub projects I fully embraced Maslow's Hammer adage. I wanted as much as possible in my services to go through the #ActivityPub vocabulary and I fully embraced the client to server API. But there are elements of a web application that require custom functionality no matter what, say changing a password. So for those I just added the capability of running commands through ssh. :goose_hacker: #ActivityPubDev #fedidev
-
View post
The community behind #jolla and #sailfishos making some videos trying to vie for the attention of the average user. https://www.youtube.com/watch?v=EdRT1MazTyA Actual review starts at about 5m.
-
View post
I'm surprised at how many issues my new integration tests are finding. I already had an integration testsuite, but the way the #fedbox application was run was not in full isolation, and I expect some of the setup steps I had included don't really exist on a fresh install. We now build a fresh container image, start it up, provision it with mock data, and then run tests, but only through mechanisms that are available to a prospective server operator: CLI commands executed through SSH, a...
-
View post
@cybette@mastodon.org.uk as a fellow small handed person I thank you. ๐
-
View post
A new version on littr.me the #federated link aggregator. Now exposing some of the #activitypub internals of the service and some other improvements. https://littr.me/~marius/62289d37-1df5-4ca5-8d63-4603a2bf3633
-
View post
In my interactions with other go library maintainers I realized I have really strong opinions about how code should look like, and I have a really low patience threshold for explaining why that is. I guess I've been long enough out of the loop of developing in teams, that I'm no longer able to patiently explain why I prefer certain ways of doing things.
-
View post
@hongminhee@hollo.social like I mentioned in a thread where Evan and Reiver were talking about this, I think having a mediaUpload that has a very similar behaviour to an inbox/outbox, but with one **small** details is a bad API. I would prefer there's either a two step process: upload media first, use resulting token in an object create, or use the outbox with for the binary data upload directly... The first one seems saner to me.
-
View post
@silverpill@mitra.social I do not bow to the Mastodon imperialism. :pentagram: @hongminhee@hollo.social
-
View post
I've started working on generating RFC9421 compatible HTTP-Signatures in #GoActivityPub about a week and a half ago, but it felt more like a month. Writing tests for the client module took the bulk of this time and it was a proper slog. We did manage to increase code coverage from under 20% to 80% plus. This makes it a bit harder to migrate to a new API when the future version 1 of the library will be tagged, but the changes I have planned shouldn't be insurmountable. Now I just need...
-
View post
&quot;La Pascale&quot; race this year is on the Orthodox Easter. It looks to be a high tension fight in what already is a very dramatic classics spring. I&#39;m ready for Paris-Roubaix! #parisroubaix #biketooter #cycling
-
View post
Damn, I wasn&#39;t able to write a line of code today, Paris-Roubaix has kept me on the edge of my seat the whole day...
-
View post
Lol ... SPAM is back on the fediverse with these lame attempts at phishing and scamming: One of the accounts is: https://mastodon.cloud/@MastodonSupport
-
View post
I hate how generative AI has taken from me the possibility of taking enjoyment in random art I see on the internet... There&#39;s always a niggle of doubt at the back of my mind that it&#39;s something produced by a neural network instead of a human. 1/2
-
View post
Merry Ronde van Vlaanderen day to all who celebrate! #RvV #DeRonde #biketooter #cycling
-
View post
@silverpill does Mitra handle this kind of Image object? I forgot how complicated the structure gets: https://marius.federated.id/uploads/storage-pg-almost-done (Basically the client I create these with generates web-optimized versions, uploads them, and then aggregates them into this final Image. Individually they are also valid Image objects.)
-
View post
Yesterday I made a comment about @thisismissem &#39;s relationship with BlueSky and ActivityPub, and after looking deeper through the links provided in the thread I realized I was in error. It&#39;s clear that Emelia had nothing but conciliatory words about the two protocols and I reacted rashly based on a sound-bite taken out of context. I apologise.
-
View post
Ooof... what a day for Milano-San Remo, for both the ladies and the men. #biketooter #cyling #milanosanremo
-
View post
@hongminhee it doesn't work with this object: https://federated.id/objects/2e6cf5a8-ffa8-4fca-b4cd-8e0c9a584a75 The way it's meant to be threaded: https://brutalinks.tech/~marius/2e6cf5a8-ffa8-4fca-b4cd-8e0c9a584a75 I suspect this is due to some objects in its replies collection having inReplyTo properties pointing to multiple IRIs. @moreal
-
View post
@achim@social.saarland so basically after waiting almost three years to see any kind of constructive decision made about my ticket, I think I'm finally ready to accept that Mastodon has no intention of going past their Embrace, Extend and Extinguish approach to the ActivityPub protocol and the fediverse. They shown no intention of supporting the other services in the Fedivserse, and care only about compatibility with themselves.
-
View post
@steve@social.technoetic.com apologies, I take "server" in the context of ActivityPub discussion to be an "ActivityPub server", not all the other web-servers involved in the process. And when I say "client", I mean a "consumer of ActivityPub", which as you say, many times is also a web server. @smallcircles@social.coop @evan@cosocial.ca
-
View post
Speaking of #ONI, I can't wait for the Sanitizer DOM API to start making an appearance in mainstream browsers later this month. Currently the biggest chunk of the 140K that make the JavaScript application that comprises ONI is composed of the dompurify library I'm using now to do sanitization of NaturalLanguageValues in #ActivityPub objects.
-
View post
@toddsundsted@epiktistes.com @reiver@mastodon.social yes, that's a very good distinction. Personally I am also in the camp of "scratching my own itch" kind of development... probably that's what made me comment. And because there's a strong distinction between the two types of open-source efforts, when you address an audience with advice like that, you need to strongly qualify which you're addressing.