Jorijn Schrijvershof
DevOps Engineer from Brabant, The Netherlands 🇳🇱.
I provide reliable Managed Hosting, with personal support. Passionate about Linux, Kubernetes & PHP, and occasionally contribute to open source. Off-duty: lifting weights & Krav Maga practitioner.
@slotos@toot.community hmm, that's not great, I suppose. You could always stick to Mastodon, I have a single-user instance on Mastodon for @jorijn@jorijn.social. It works fine, but is a bit resource-heavy.
There's a new very lightweight Fediverse platform that's just been released called littleFedi. You can follow its new official account at:
Its official website including download and source code is at:
LittleFedi is intended for techy people who want to create their own Fediverse server using as few resources as possible.
It's written by @stefano (who also created the weather service FediMeteo).
@stefano@bsd.cafe @fd0@littleone.littlefedi.social @ivory@tapbots.social
Spent a bit of time debugging with Claude based on the source code and webserver logs, and found a few reasons. See below. Claude made a few patches and Ivory works as intended now. Hope this helps, somehow :)
Let me know if you want to see the code, but since its AI; YMMV.
-
Home timeline doesn't refresh.
- Problem: the timeline cache keeps
min_id/since_idresults for up totimeline_ttland doesn't clear them when new posts arrive. Ivory keeps asking for posts newer than its newest one and gets the same empty list for up to two hours. - Solution: don't cache
min_id/since_idwindows, or invalidate them whenever the viewer's home feed changes. Turning off[cache]fixes it as a workaround.
- Problem: the timeline cache keeps
-
Notifications don't refresh.
- Problem:
/api/v1/notificationsand/api/v2/notificationssend noLinkheader. Ivory builds its refresh request fromrel="prev", so pull-to-refresh never reaches the server. - Solution: send
Linkheaders with absolute URLs, as the timeline endpoints already do. Patch attached.
- Problem:
-
Read position isn't saved (PostgreSQL).
- Problem: the marker upsert refers to
versionwithout naming the table, which PostgreSQL rejects as ambiguous. EveryPOST /api/v1/markersreturns 500, so Ivory can't sync unread state and notifications are never marked read. - Solution: write
markers.versionin the update.
- Problem: the marker upsert refers to
-
Push notifications can't be expanded.
- Problem: the push payload has no
access_token, andnotification_idis the internal UUID rather than the API ID. Ivory's notification extension then fetches the full notification and gets 401. - Solution: send the numeric API ID, and provide a way for the client to authenticate that fetch.
- Problem: the push payload has no
@stefano@bsd.cafe @ivory@tapbots.social it works OK-ish, but doesn’t reload new timeline data and doesn’t load notifications. It seems to happen only when it already has state. Uninstall and fetching data after logging in works fine.
Hey guys. Please take a look at LittleFedi.social. It’s new software by @stefano@bsd.cafe and Ivory doesn’t play nice yet. Consider me one of the users who would be very happy for this to happen.
@koolinus@masto.cazzo.lol I agree. We’re in a time where it’s heavily subsidized. Once that cools down, prices increase, demand slows down, and it doesn’t make sense anymore to use it for frivolous things. I hope.
@mookie@bunnymotorsports.com I did some work in converting an existing instance to LittleFedi, and it turned out great. Curious to find out what you think.
@slotos@toot.community haha yes, trying out littleFedi right now. Very neat software, performs beautifully. Still a bit rough around the edges but I’m sure that’ll improve later on.
New month, new feature - and this one is BIG 🎉
Tuta & @nextcloud are joining forces to enable you to fully replace MS365 and Google Workspace with a digital sovereign alternative, made in Germany. 🇩🇪
Meet the Tuta App on Nextcloud with neat integrations! 🥳
Plus, it's completely free and #OpenSource.
Check out the details: ➡️ https://tuta.com/blog/tuta-app-on-nextcloud
Fediverse, the social media system for 40+ year old people who built the world wide web and regret it.
This is the month toot.community will close, following the initial announcement on July 28. Since then, only 248 accounts have moved to a new instance. In contrast, 1090 people have logged in over the past 30 days.
Please let me know if anyone has trouble finding its way through the Mastodon interface, I'll gladly help out.
I tried a thing, and I think I succeeded. LittleFedi was released today, and I was already thinking about dropping GotoSocial. I performed an in-place migration of all data, so here we are: same domain, same handle, same content, and same keys.
I was able to bring along previous posts, but not on the same URL. That's fine, I guess.
So far so good, very impressed with this initial release.
@stefano@bsd.cafe happy to share notes if needed :) congratulations on the launch!
@HeyLaiverd@mastodon.nl Wij drinken eigenlijk alleen maar Rise & Shine van NoRushDecaf. Super lekker.