mariusor, to fediverse
@mariusor@metalhead.club avatar

Improved the webfinger handler for the reference implementation to support finding https:// resources alongside acct: double @ ones used by the larger fediverse.

mariusor, to random
@mariusor@metalhead.club avatar

In land, I have finally made progress in excising the OAuth2 routing to its own individual service.

Deploying has increased complexity, but it paves the path for replacing our spit and duct-tape user management to something more robust, like .

Leftovers in FedBOX are the OAuth2 client CRUD operations, soon to be replaced with automated client creation.

mariusor, to fediverse
@mariusor@metalhead.club avatar

I made some more progress on the application I plan to bundle as an admin tool with , the generic server, and , the no frills single user instance.

It's called and it looks like this currently.

mariusor, to fediverse
@mariusor@metalhead.club avatar

My attempt at replacing the current filtering API in storage backends with an improved static typed one is becoming a bit of a chore. The number of exposed functions has ballooned a lot because of the large surface of the ActivityPub objects compounded by the number of filtering criteria we want to support (which are not even that many): equality, fuzzy search, null value.

https://pkg.go.dev/github.com/go-ap/filters#Fn

mariusor, to fediverse
@mariusor@metalhead.club avatar

Very productive day in the land of . I managed to take the first steps for an improved filtering API I wanted between the ActivityPub processing package and the storage backends.

Tangentially related to my collection filtering FEP: https://git.sr.ht/~mariusor/Fediverse-Enhancement-Proposal/tree/master/item/feps/fep-6606.md

mariusor, (edited ) to fediverse
@mariusor@metalhead.club avatar

Speaking of things, I realized that one of my previous design decisions for the custom storage functionality of : to include both OAuth2 and ActivityPub API interfaces is now biting me in the butt when I'm trying to increase parallelism on the sqlite storage implementation.

Currently there's a single sqlite db for the whole instance - so write locking happens a lot.
1/2

mariusor, to fediverse
@mariusor@metalhead.club avatar

Another small win today.

#Oni, the single user federated instance based on #GoActivityPub, serves HTML and #ActivityPub content from the same URLs based on what the clients request.

Firefox was caching the responses without taking into consideration the Content-Type, and was serving the JSON instead of HTML if refreshing a page. Only today I was reminded of the Vary header and fixed the problem. Yay! :D

I'm a little bit ashamed of myself that I've forgotten about it.

mariusor, to fediverse
@mariusor@metalhead.club avatar

One of the small things I managed to do while sick this week was to add support for <link rel=alternate type="application/activity+json"> for all the pages where this makes sense.

So now the instance and the individual users are directly discoverable on Mastodon instances by entering the URL in the search box. (Accepting the follows is not functional at the moment... oops)

Ex instance: https://brutalinks.tech/

Ex user: https://brutalinks.tech/~marius

mariusor, to random
@mariusor@metalhead.club avatar

One of the small things I managed to do while sick this week was to add support for <link rel=alternate type="application/activity+json"> for all the pages where this makes sense.

So now the instance and the individual users are directly discoverable on Mastodon instances by entering the URL in the search box. (Accepting the follows is not functional at the moment... oops)

Ex instance: https://brutalinks.tech/

Ex user: https://brutalinks.tech/~marius

mariusor, to fediverse
@mariusor@metalhead.club avatar

Stemming from a (not very constructive) discussion I had this morning about SPAM in the , I started looking at an integration for projects with .

I realized we need a portmanteau for filter similar to the existing milter (mail filter). :D Any thoughts?

mariusor, to fediverse
@mariusor@metalhead.club avatar

I decided to resurrect some of my first #Fediverse projects: @esports_SC2 @esports_QCH and the others in the family of esports calendars.

They haven't been updated in a long while, so probably I will move them away from being on a Mastodon instance all together.

It will be a good test for the Event related #ActivityPub functionality in the #GoActivityPub libraries.

mariusor,
@mariusor@metalhead.club avatar

This already found a bug in the way was json encoding duration values in events. :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • everett
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • tacticalgear
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • rosin
  • thenastyranch
  • kavyap
  • InstantRegret
  • JUstTest
  • tester
  • Durango
  • cisconetworking
  • GTA5RPClips
  • cubers
  • modclub
  • mdbf
  • ethstaker
  • Leos
  • provamag3
  • normalnudes
  • anitta
  • lostlight
  • All magazines