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
-
Post #4273014
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
-
Post #4224771
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.
-
Post #4192521
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...
-
Post #2252842
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
-
Post #2238493
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.
-
Post #1909099
@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.
-
Post #1873383
@silverpill@mitra.social I do not bow to the Mastodon imperialism. :pentagram: @hongminhee@hollo.social
-
Post #1256186
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...
-
Post #1165105
&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
-
Post #1165102
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...
-
Post #1165101
Lol ... SPAM is back on the fediverse with these lame attempts at phishing and scamming: One of the accounts is: https://mastodon.cloud/@MastodonSupport
-
Post #1165099
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
-
Post #943752
Merry Ronde van Vlaanderen day to all who celebrate! #RvV #DeRonde #biketooter #cycling
-
Post #914791
@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.)
-
Post #792773
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.
-
Post #758813
Ooof... what a day for Milano-San Remo, for both the ladies and the men. #biketooter #cyling #milanosanremo
-
Post #368702
@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.
-
Post #368518
@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
-
Post #284980
Due to a little impulse from @steve I&#39;ve improved the documentation for #FedBOX and its adjacent #OAuth2 authorization server. Currently it lives here: https://mariusor.srht.site/apps/fedbox/authorize/
-
Post #219312
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.
-
Post #196553
@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.