We just merged a large change in Mastodon's UI, upgrading the icons from FontAwesome to Material Icons, and switching from loading them as a font to inline SVGs.
This is probably a large change for people maintaining alternative themes, please send your feedback if it makes things easier or harder for you! (cc @nileane / @rolle)
This only impacts the React-rendered part of the app for now. If someones want to work on switch the Rails views to use those new icons, please ping me☺️
This would allow to remove FontAwesome altogether, and load far less assets!
For this weekend's coding project, I built a tiny single-user Bluesky→ActivityPub one-way bridge I named “Pinhole”. If there's someone on Bluesky whose posts you want in your Mastodon feed, you can download and run it yourself: :fietkau_software: https://fietkau.software/pinhole
Caveats: 1. I intentionally built it anti-scalable: you can use it to follow one Bluesky account from one fedi account, and that's it. 2. You need experience with web servers.
New feature in Mastodon 4.2 that I am very happy about: non-dismissable and very red notices for server admins when there is a new security update available.
We also sent emails to admin. This is all done locally by your instance, it (anonymously) fetches the available updates from the central api.joinmastodon.org every 30 minutes.
Working on private messages in #Smithereen and I'm wondering how much sense CWs make for them. From Mastodon's PoV, "private messages" are just posts. They thus share all the same properties. In my implementation, however, messages are distinct from posts, both in the UI and in the database. In my UI I don't have anywhere to display that content warning as a spoiler without it being super awkward. I can use it as a subject line however 🤔