Mostly a programmer. Implementing #ActivityPub in the #Go programming language. Current projects: * #GoActivityPub - a library to use ActivityPub in Go. * #FedBOX - a generic ActivityPub service supporting the client to server API. * #brutalinks - a link aggregator inspired by (old) reddit, hacker news and lobste.rs built on top of FedBOX. * #oni - a single user ActivityPub server with minimal fuss.
Public Key
npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct Profile Code
nprofile1qqs0l3j7ay6nqel0dmwx4xa6rq44q5fjnspnyjpylj6a5rlg98ptcpcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsy5qh7k
Show more details
Published at
2026-07-22T19:16:25Z Event JSON
{
"id": "0dbc039da6b62ad76960d35e79b87f20c113a467daa76b39435550bf67347678" ,
"pubkey": "ffc65ee9353067ef6edc6a9bba182b5051329c03324824fcb5da0fe829c2bc07" ,
"created_at": 1784747785 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://metalhead.club/users/mariusor",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"marius\",\"about\":\"Mostly a programmer.\\n\\nImplementing #ActivityPub in the #Go programming language.\\n\\nCurrent projects:\\n\\n * #GoActivityPub - a library to use ActivityPub in Go.\\n\\n * #FedBOX - a generic ActivityPub service supporting the client to server API.\\n\\n * #brutalinks - a link aggregator inspired by (old) reddit, hacker news and lobste.rs built on top of FedBOX.\\n\\n * #oni - a single user ActivityPub server with minimal fuss.\",\"picture\":\"https://media.metalhead.club/accounts/avatars/000/058/940/original/1ae11d882fbaffa7.png\",\"banner\":\"https://media.metalhead.club/accounts/headers/000/058/940/original/5118b5b99e6ae46f.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"alt\",\"https://marius.federated.id\"],[\"Brutalinks\",\"https://brutalinks.tech/~marius\"],[\"SourceHut\",\"https://sr.ht/~mariusor/\"],[\"github\",\"https://github.com/mariusor/\"]]}" ,
"sig": "a66506fc4121b02a78278dd41de7e8a7ee06f3cffcb720bdc51511354a6880b2b754940c5037f15eacda020e1fc6b2a3d85b27f7a957374339fbe04b50a5e165"
}
Last Notes npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…nptm I'm not sure which instance you mean, these two actors are different. @nprofile…n04x @nprofile…t476 The first one is on an instance that should have RFC9421 enabled, but the second isn't. I enabled request debug on it, if you want to try again. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…3ftj on the other hand Sailfish OS is a full blown linux distribution. I am not knowledgeable enough to know if it also relies on android for the hardware access drivers (as it does for the Xperia models they support) but maybe Jolla did some underground work to have linux native drivers for it. @nprofile…872v npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…3ftj this was meant as a joke... @nprofile…872v npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…872v the Jolla phone for sure. 😈 https://commerce.jolla.com/products/jolla-phone-sept-26 npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…nptm 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.) npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…h0ux I've been testing with generating color palettes and creating themes for a while, and the best libraries/tools I found (for JavaScript) are rampensau: https://meodai.github.io/rampensau/ and https://meodai.github.io/fettepalette/ Another one I found recently and I want to investigate more (but, which uses a material like approach from what I can see) is this https://alwankit.com/ npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…h0ux I've been in the tech industry for about 20 years and I still have no clue what CEOs are good for... npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…nptm lol, based on the "claims" at the begining, why do I feel like the "thanks" at the end should be in quotations? Also I take umbrage with calling what I've been doing for the past 8 years as "being not difficult to build nor an interesting concept". I feel like, you and other developers having the benefit of dynamically typed programming languages, underestimate how that can be worked into robust APIs when you're limited by less versatile stacks. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…57wx I doubt you can reproduce the timelines and the tag following with anything lightweight. :( It probably needs a lot of caching and reprocessing of collections... npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…53ta I've built the server part already, that was 5 years ago. Still waiting for people with the skills to build the UIs though... npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…nptm the collections have a next property which consumers should follow, no need to mess with the individual query parameters. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…nptm after={url-encoded-object-id} npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…h0ux my I'm dogfooding it on my alt: https://marius.federated.id/outbox npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…h0ux nopers. Straight up a Client to Server ActivityPub JavaScript application. (You know, the ones that Eugen said they're not possible :P) npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Finally added the SSH connectivity improvements to #ONI, the single user Fediverse server. Now, if only I would be able to make a good UI for that. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…y789 crazy thing. I think I passed by you if you were in Berlin Friedenau in the past hour. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…h0ux do you have libraries there? I imagined it's only applications. @nprofile…shln is helping me with a logo for FedBOX the GoActivityPub server, but that'll come a bit later. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius I'm happy to say that we finally have a logo for #GoActivityPub, courtesy of @nprofile…shln 🙇 https://go-activitypub.federated.id/ npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius For people interested in #ActivityPub #C2S (client to server), the #GoActivityPub services have gained the ability to dynamically register OAuth2 clients based on RFC7591. The easiest to test is the ONI project that can be directly run without much setup: https://git.sr.ht/~mariusor/oni npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…d3ed there are protocols that people complain about, and protocols that nobody uses. From a couple of months ago: https://metalhead.club/@mariusor/114912833075947072 npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…f3zv personally I was also irked a little about the fact that Meredith chooses to side-step completely any mention of alternatives to the mainstream OS choices, and alternatives to mainstream cloud providers. I'm not sure if they have blinders on, or there's some deeper conflict of interests there, but it's definitely a discourse that is serving to gaslight Signal users. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius On this topic, calling all #Go #developers interested in lending a hand. I have two major goals for increasing the unit-test coverage in the individual packages that #GoActivityPub is comprised of. These are tasks that are very accessible even for people new to the #ActivityPub spec and I would prefer to support new developers that want to give it a try than wait until I have time to do them myself. The only requirement I have is that if you want to help, you already have some public Go projects that I can have a look at. Point of contact is on this email (after you "deobfuscate" it): goap@federated·id #Go #Golang #developers #helpwanted #NLNet #ngi0 npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…f3zv something similar to the zoom pan effect Mastodon has on images. I was thinking I was going to be cleverer and use drag and drop to keep track of the mouse movement, but that is where it fails for me. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…f3zv sure, sure, I'm trying to use it for a somewhat unorthodox purpose which is not to drag and drop. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Well, it looks like the drag and drop Web API is f*ed up beyond any recognition, and can't be reliably used for cross browser stuff. #frontend #javascript #webdev npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Well, after an initial failure, my #NLNet grant application for #GoActivityPub has been accepted under the NGI0 Commons Fund. 💪 This means that for the next months my main focus will be fully on making #ActivityPub in the #Go programming language easier for other developers. If you're one of them, reach out, I want to know what you struggle with and how I can help with that. https://nlnet.nl/thema/NGI0CommonsFund.html#:~:text=GoActivityPub%20%E2%80%94%20Help%20people%20develop%20Fediverse%20software%20in%20Go npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…84gr people trying to shame framework the company for sponsoring Hyperland and Omarchy, which have maintainers that are bad people according to the internet. (Again, I am not trying to debate this, but I am not ready to state it as fact until I see them personally actually being bad people, which is probably won't happen as I'm not interested one bit in reading their opinions on anything really. PS. I hate adding disclaimers upon disclaimers, but I feel like good faith discussions about this subject are hard to come by, and I feel the need to preemptively clarify what I am and what I am not saying.) npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…84gr I think the main distinction is that originally it was about giving access to as many people as possible to high quality software, and today is about denying that access (to create, use or get funds) to the "bad" people. Personally I think the later is tilting at windmills. And mind you I'm not trying to debate "if" or "how" bad these people are. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…g56y I didn't ask you before and I don't remember if you said, but what are you building that you needed a client to server ActivityPub service to test with? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Emerged from another Yak Shaving exercise to implement Add, Remove and Move activities processing in #GoActivityPub 🧑🍳 #ActivityPub npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…g56y if it doesn't work out I'd also be interested in learning why not. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…g56y check if this one I wrote can be of use: https://github.com/mariusor/oni PS: Any feedback about setting it up and configuring it for your use case will be appreciated, either here, or on github/mailing list. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…vax5 I suspect that the thing that's preventing you from doing that in the fediverse is not ActivityPub itself, but how Mastodon compatible servers decided to use web finger - which is a completely separate discovery mechanism anyway. A bit of a pointless exercise but you can find my blog using webfinger like this: https://marius.federated.id/.well-known/webfinger?resource=https://marius.federated.id npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius For the past couple of days I've been hard at work writing documentation in the attempt to decrease the friction for developers that try #GoActivityPub for their applications. I am of a mind to pay some #Go developers in the near future to do a weekend's worth of programming into trying to use the library in projects, so we can iron out potential issues with the use of the library itself and the documentation. Anyone interested? #go #ActivityPub #ActivityPubDev #fediverse npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…mkea while I agree that the focus of the company/project is not what I want, or what the wider community needs, I would never assume to say something so unpleasant about any particular person affiliated with it, especially if it's not to their face. Please don't do that. @nprofile…0tle @nprofile…ujdv npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle if the perspective is that Mastodon is doing a poor job as a platform leader, then yes, it does. They captured so much interest and capital in the past 5 years and they chose to completely ignore proper ActivityPub spec conformance in favour of things like arguing about quote posting. Sigh... @nprofile…ujdv npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius There are some implementation details in my storage layers that would prevent this problem from happening, I think. The main one being that the only way to change the public key of an actor is to update the actor itself, the key does not exist as a stand alone object that could be overwritten maliciously. There might be some corner cases, but I'll try to come up with some tests. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle @nprofile…09py my message above was about the recipients properties of actor/objects. If your actor doesn't have a to/cc that includes the Public collection, it would be filtered out from collections that include it. It's not about being accessible through HTTP. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius I hope that the peeps on metalhead.club, and any other metal heads on the fediverse, know about the second version of the metal releases bot @nprofile…xrxt whose posts contain embeds from BandCamp for the daily posts? (Sadly they're not showing up on Mastodon, but they're there.) Here's today's: https://releases.bruta.link/releases/2025/July/18 #metal #metalhead #metalheadclub npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…c5n8 sorry to have mentioned it then, I'm not sure how offensive it is for you. :( npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…c5n8 if you're back in the Salonta zone - and you're not opposed to consuming meat - you should try the dry sausage and salami. The city is the mecca of dried meats in Romania. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…c5n8 I was hit by tthis last year and I thought it was a singular case, otherwise it would be galling if DB advertised schedules on their website and then not bother reporting the situation on the ground where you get to Basel 30-40m late and everyone must switch to SBB. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius For a long time I was obsessed with making the websites I was working on look reasonable in Links. Today I found a new challenger which goes a little further in implementing web standards: https://chawan.net/news/chawan-0-2-0.html For such a young project it is able to do quite a lot, including CSS and inline images. #linux #tui #browser npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…c5n8 do you have a place with tips for train travelers across Europe? I don't think I'd ever consider asking the railway company to fix my missed connection for me even if it was their fault. I wonder what other stuff I'm not aware of. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle I see. My ActivityPub library unfortunately relies on fresh copies of activities when operates on them, so it usually tries to fetch them (again). I'll try to see if relying on the local copy is enough - which it mostly should I think. Also let me know if you want me to write a quick spec about how I operate ACLs logic on the activitypub objects, which I think I mentioned multiple times, but never really bothered to formalize into a document. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle are your follows not accessible for retrieval, or am I doing something wrong with the authorization when trying to fetch them? I tried responding to your Follow and my errors show: https://paste.sr.ht/~mariusor/ad2da3532ffe02e269f8523cf8d1190b7d09c678 Can you have a look at your logs if there's a problem on my end and let me know what I'm doing wrong? @nprofile…09py npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…tsy4 @nprofile…l638 in my opinion the name of the software should have nothing to do with the name of the instances it will be hosted on. I think it would be weird if operators would use the project's name to make a decision about what to run on their servers. They can still make the instance names as catchy as they want... npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Congrats @nprofile…l638 ! That looks like a lot of effort went into it. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius #Oni the single user ActivityPub server, is getting some improvements on directly running it out of the box without requiring any set-up steps. It is now available on the first run and every modification can be done afterwards using client to server #ActivityPub calls. Yay! Reminder that there is a demo instance up, and running my sporadic blog: @nprofile…09py npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle @nprofile…w8cy what exactly is the problem with calling them IRIs? > ActivityPub shares the same URI / IRI conventions as in ActivityStreams. From: https://www.w3.org/TR/activitypub/#objects And following the link there, we get to: > Every URI [RFC3986] is also an IRI, so a URI may be used wherever an IRI is named. There are two special considerations: (1) when an IRI that is not also a URI is given for dereferencing, it MUST be mapped to a URI using the steps in Section 3.1 of [RFC3987] and (2) when an IRI is serving as an "id" value, it MUST NOT be so mapped. https://www.w3.org/TR/activitystreams-core/#urls npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius It's nice when you finish a bit of work that goes well and requires no yak shaving in order to get done. For the past week I've been struggling again with the #frontend bits of #ONI, the single user #ActivityPub server, when I decided to take a little break and work on something else. So today I've add support for the traversal resistant file API for the FS storage part of #GoActivityPub. I'm still waiting for the symlink support to be added in the next major #Go version, but other than that we've increased robustness a little bit despite it being designed mainly for full transparency development work and not being run in production environments. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…dcmy I hope you get a cape!! npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…xg92 if nobody else without any alternative comes asking, I'd still take one. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…xg92 I'd like one despite having a Yubikey that I use constantly. I'm curious in how Google improved (or not) on a wining product. I might not do anything with it except test it if that's Ok. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…t9gy jitter is when you add/subtract some value from a computed value to provide some obfuscation. In this case @nprofile…7nc8 is probably thinking about masking the exact location of a potential user by converting it to an area with a random radius, but I might be wrong. So you'd know that there are other users "in vicinity" but not their pin-point precision location. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…0tle why does a "primary language" need to be specified? I think that if there is such a thing, it should be the language in which the client views the object or otherwise none of them should have special importance. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @nprofile…8xaf strange that nobody mentioned @nprofile…rnmx, the original Linux gamer. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Released version v0.5.6 of mpris-scrobbler the last.fm, libre.fm and listenbrainz service for linux. It works with any media player that supports MPRIS DBus extension. https://github.com/mariusor/mpris-scrobbler #lastfm #listenbrainz #librefm npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius A reminder that one year ago this was happening in the #Benidorm #cyclocross race. #biketooter https://media.metalhead.club/media_attachments/files/113/855/294/658/079/894/original/9cc95b6f1557f5c5.mp4 npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1zwf…umln reminds me of the story of Methuselah the Judean Date tree that successfully found a date: https://blogs.timesofisrael.com/a-date-tree-named-methusaleh/ npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1dzn…4dfn I think you're wrong: https://www.w3.org/TR/activitypub/#likes I'm an old hand at this, you can not befuddle me. :P npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius > Do you know of any other server software @npub1dzn…4dfn nope sorry. Federatd.id is a demo instance for my software called FedBOX: https://github.com/go-ap/fedbox npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1dzn…4dfn what are you looking for exactly? I think the use might be server specific, as the spec doesn't say much about it. Here's an example from my software: https://federated.id npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1jaa…fpuf sorry to be negative, but I would love to _not_ to have to change batteries once every year though. :( npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub19la…hm4g does it add also a Want= dependency on the service that the NET_MANAGED_BY points at? Or starting that service is still left to the user? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc is this part of Helios, or some exploratory alternative? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius Man, fixing warnings from -Wpedantic and -Wextra is a damn chore. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1psd…9sr7 if the "New Management" series gets an HBO adaptation, who do you see as Evelyn Starkey? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1df0…7gmw is there a reason why the did can't be a resource for a regular webfinger request? /.well-known/webfinger?resource=did:ap:key:z6MkrJVnaZkeFzdQyMZu1cgjg7k1pZZ6pvBQ7XJPt4swbTQ2/path/to/object @npub1vcv…9su0 npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1cm7…32y8 maybe it's misplaced empathy on my part, but some parts of the letter are a little heart breaking. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc I not convinced of your thesis that Stallman's stance on minor's capability of making their own sexual decisions has actually influenced anyone. Maybe the crowds that hang out in the murks of the open-source world have similar backgrounds and social attitudes, but to blame that on the minuscule reach Stallman has, is a bit of a stretch. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc I was one that flagged this story. With all due respect to your personal crusade against irrelevant old men, it is not conducive to any kind of discussion that I'd want to see HN have. Please allow us some agency over the kind of negativity we want to see on our feeds, instead of implying some foul play. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc does it support some other external backup hosts? I'd like to continue using black blaze. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc yep, thank you, it makes sense. I realize that despite using libevent (which is also async), I don't recall how I was handling errors for it. Probably also just logging :D. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc I see you don't return errors from the functions, is that a limitation of the async model, or was it just because of this being an example? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1psd…9sr7 could the blocked sinuses be a symptom of overly active allergies? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1psd…9sr7 Thank you. Make sure you visit some of the naughty clubs, get some more inspiration for your next psychedelic-punk setting. :P npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc the spirit of open-source is to allow use to everyone, no matter how ill-reputable. Why do you consider that accepting pay for the work from them is worse? (Good faith question) npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1psd…9sr7 are you doing a thing with your adoring fans or leisuring ? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1j43…jvze moderation is not really a thing in ActivityPub outside of Block/Ignore. These two work as advertised in FedBOX. (ie, the actors on which you use them get blocked/ignored). Flag can also be used to tell an audience that a certain object/actor is missbehaving. Actions that can be used as consequences after a Flag is received are also implemented: Delete/Update. Creating behaviours around these activities is up to the people implementing clients. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1k08…6xvn hahaha, the German part is quite funny. I had no idea the terms got localized to this extent. :D npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1sg4…xslc you can follow @npub1g6e…xx7f who is very prompt with data about Western Europe. npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1tvq…l6jk is that going to stop you playing his games though? npub1llr9a6f4xpn77mkud2dm5xpt2pgn98qrxfyzfl94mg87s2wzhsrsm0afct marius @npub1g8e…qdqf hey Tim, where do you guys coordinate? @npub1fmh…hpey