mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#fediadmins

0 Beiträge0 Beteiligte0 Beiträge heute

Sharkey 2025.4.3 has been released!
Hi friends! Yesterday we released a minor update to Sharkey with a bunch of important bug fixes, many optimizations, and several new features.
We strongly recommend that all 2025.4.2 instances update to this version, as the prior release includes serious bugs. Instances running older versions should also make plans to update, as this release includes (minor) security fixes.

Here's a quick summary of the changes. As usual, changes are loosely grouped by category and the "[MK]" suffix means that a particular change was inherited from Misskey.

Security fixes:
- Prevent remote instances from interacting with local-only posts
- Fix user-list WebSocket channel missing authentication
- Harden
getApId against type confusion
- Harden
resolveLocal against local URLs to remote content
- Add
X-Robots-Tag to protect the API from being abused for SEO manipulation
- Fix user charts leaking follower counts
- Fix backend crash when processing SVG images that contain text on systems that do not have any fonts installed

Performance improvements:
- Optimize videos for web playback
- Optimize all queries by disabling TypeORM Redis cache
- Optimize Mastodon API note conversion by fetching less additional data
- Optimize instance blocks / silences by avoiding O(n^2) string comparison loops
- Optimize instance blocks / silences by defining custom database statistics
- Optimize most queries by replacing
WHERE (NOT) IN with WHERE (NOT) EXISTS
- Optimize timeline endpoints by ommitting unnecessary calls to
nextTick
- Optimize timeline endpoints by using
nextTick to defer user status updates
- Optimize timeline endpoints by ommitting unnecessary calls to
generateVisibilityQuery
- Optimize timeline endpoints by ommitting unnecessary calls to
userFollowingsCache.fetch
- Optimize timeline endpoints by loading followings in parallel with the main fetch query
- Optimize timeline endpoints by adding covering indexes
- Optimize timeline endpoints by loading everything in parallel
- Optimize timeline endpoints by populating relations on fallback note fetches
- Optimize timeline endpoints by de-duplicating the list of notes/users to pack
- Optimize timeline endpoints by re-using fetched notes when recursing to reply/renote
- Optimize timeline endpoints by avoiding N+1 queries for visibility checks
- Optimize timeline endpoints by avoiding N+1 queries for polls
- Optimize timeline endpoints by avoiding N+1 queries for channel notes
- Optimize websocket connections by caching muted instance metadata
- Optimize reports UI by inlining the referenced users / instances into the response
- Optimize URL previews by caching alias URLs and bailing earlier
- Optimize URL previews by adding an index over
note.url
- Optimize most backend operations by replacing Redis caches with Quantum caches (Memory caches w/ synchronization IPC)
- Optimize many backend operations by replacing N+1 cache updates with single-op bulk updates
- Optimize many backend operations by caching user followers
- Optimize many backend operations by caching hibernation status separate from following / follower relations
- Optimize HTML routines by consolidating multiple different HTML/XML/RSS libraries to just use Cheerio

Settings / preference fixes:
- Fix "show soft-muted word" setting not working
- Fix folders not working in mute/block settings
- Fix missing custom search engine setting
- Fix missing Tossface icons setting
- Fix font size setting not saving to profile
- Fix use system font setting not saving to profile
- Fix corner radius setting not saving to profile
- Fix language setting not saving to profile
- Fix custom CSS setting not saving to profile
- Fix "never show again" buttons not working
- Fix several bugs in the preference migration logic

Other bug fixes:
- Fix migration to avoid failures when an index doesn't exist
- Fix errors on instance / user lists caused by chart API rate limit
- Fix broken icon alignment
- Fix some icons showing in wrong icon font
- Fix "would you like to reload" message showing ok/cancel instead of yes/no buttons
- Fix discord previews still showing CWed content in some cases
- Fix DeepLX translation not working
- Fix missing instance banner
- Fix timeline dropping / skipping notes
- Fix missing space between notes and ads
- Fix bubble timeline returning wrong notes under certain conditions
- Fix bubble timeline not returning any results
- Fix quotes with only a poll being counted as boosts
- Fix many logic errors in query helper functions
- Fix
withRenotes not working in some timelines
- Fix mentions tab, following feed, and antenna timeline not marking the current user as active
- Fix inconsistent block, mute, and silence behavior between different timelines and views
- Fix potential error when using the local or global timeline channels when not logged in
- Fix broken note embeddings when a page references more notes than the rate limit of
notes/show endpoint
- Fix duplicate URL previews when a URL is repeated in the note
- Fix missing URL previews when the note has more URLs than the
/url rate limit
- Fix note actions toolbar overflowing the screen on mobile
- Fix URL previews trying to render links to profiles as notes
- Fix delayed user/setting updates and moderation actions in instances running with multiple processes
- Fix spacer CSS not working reliably on Firefox
- Fix hard-muted notes leaving an extra-wide spacer in the timeline
- Fix "defederate" rocket icon using the wrong color
- Fix S3 errors resulting in silent loss of data
- Fix empty HTML nodes converting to invalid MFM markup
- Fix stray "RN:" suffix when viewing a note in detail
- Fix "reply" indicator showing on its own line
- Fix user suspension permanently severing follow relations
- Fix notifications not grouping when a different notification happens in between
- Fix frontend occasionally rendering boosts as quotes

New features and general improvements:
- Allow unauthenticated (guest or logged-out) users to translate notes
- Increase default max upload size
- Add
unixtime to the MFM cheatsheet
- Overhaul trending polls
- Implement support for Mastodon's Link Attributions
- Add option to prefix reply CWs with "RE:"
- Improve Thai localization
- Automatically select the first page of reactions when viewing reactions to a post, saving a click

Moderation improvements:
- Restructure instance admin screen to look like user admin
- Remove vertical height limit on collapisble sections in the reports UI
- Add date separation to the reports UI
- Display inline instance info in the reports UI
- Show signup reason on admin-user
- Widen admin user/instance screens to avoid scrolling the tab bar

Administration improvements:
- Show raw AP representation on user admin screen
- Fix abuse reports being sent to the wrong admin email

Sysadmin improvements:
- Log configuration file paths for debugging
- Show detailed errors when a configuration file can't be loaded
- Add
MK_HIDE_WORKER_ID environment option to exclude worker ID from logs
- Increase indent in logging to improve column alignment
- Add
slowQueryThreshold setting to configure the "query is slow" warning
- Fix TypeORM errors being hidden
- Cleanup logging to avoid spam and provide more useful info
- Add additional logging for unexpected exits and crashes

Federation fixes and improvements:
- Allow fragments in AP object IDs
- Fix errors when an incoming activity has missing or invalid actor
- Accept following, followers, and pinned notes collections that are inlined into the actor
- Implement support for fep-044f "Mastodon" quotes
- Implement support for fep-e232 "object tag" quotes
- Fix boosts federating as quotes

Removed features:
- Remove unsupported legacy implementation of includeMyRenotes, includeRenotedMyNotes, and includeLocalRenotes
- Remove uncaught exception handler that could potentially corrupt application state

Thanks for reading, and I hope you enjoy the update! Please let me know what you think, and especially tell me if you find any new bugs! Thanks for Sharking with us~

#Sharkey #SharkeyAdmins #FediAdmins #Changelog #Announcement

Important question for Sharkey Admins

Hi all! If you own or administrate a Sharkey instance, then I've got an important question for you. Over the last two weeks, have you experienced any unexpected crashes or restarts accompanied by a log message reading:
[core] The process is going to exit with code 0?

If so, then please reach out! We're investigating a possible bug that none of our development team can reproduce. It would help us greatly if you could answer the poll below,
even/especially if you haven't experienced a crash!

Boosts would be greatly appreciated, and thanks so much in advance!
:neofox_heart_blue:

#Sharkey #SharkeyAdmins #SharkeyAdmin #FediAdmins

Hello Sharkey admins! The Sharkey dev team is preparing a hotfix for the 2025.4.2 release, but we need your help. If you've encountered any issues in the 2025.4.2 release, or if you're avoiding the upgrade due to challenges faced by other instances, then please reply here with details about the problem!

Most of the bugs have not been reported to our bug tracker, so we're only getting second-hand accounts of upgrades gone wrong. We can't fix what we don't know about, so please share any details you have! I'll make sure your feedback is recorded and addressed.

Thank you in advance!

#Sharkey #SharkeyAdmins #FediAdmins

Wer sich über die vielen tollen Informationsangebote im Internet freut, sollte wissen:

#KI 🤖 randaliert im Netz – #Admins halten dagegen, damit wir Menschen ungestört surfen können.

Lest mal, wie Admins ihre absolut frustrierende aber unsichtbare Abwehrarbeit gegen KI beschreiben – im Blog von @campact:
👉 blog.campact.de/2025/05/ki-ran

🙏 @flberger

❗Nicht vergessen: 25. Juli ist #SysAdminDay

Campact Blog · Admins gegen KI-BotsKI wird von einigen regelrecht vergöttert, während andere sie zum Teufel schicken – und explizit davor warnen. Friedemann Ebelt trägt im Campact-Blog ein regelrechtes Manifest der Systemadmins zusammen, das die geballte Unmut gegenüber KI widerspiegelt.
#FediAdmins#KIScraping#AI

Hi #Admins 👋,

Can you give me quotes that explain your fight against #AIScraping? I'm looking for (verbal) images, metaphors, comparisons, etc. that explain to non-techies what's going on. (efforts, goals, resources...)

I intend to publish your quotes in a text on @campact 's blog¹ (DE, German NGO).

The quotes should make your work🙏 visible in a generally understandable way

¹ blog.campact.de/author/friedem

Campact BlogFriedemann EbeltFriedemann Ebelt engagiert sich für digitale Grundrechte. Im Campact-Blog schreibt er darüber, wie Digitalisierung fair, frei und nachhaltig gelingen kann. Er hat Ethnologie und Kommunikationswissenschaften studiert und interessiert sich für alles, was zwischen Politik, Technik, und Gesellschaft passiert. Sein vorläufiges Fazit: Wir müssen uns besser digitalisieren!

Puh, erstmal wieder 40 GB an Speicherplatz wieder gewonnen in meiner Instanz.
Hatte sich doch einiges angesammelt und mein Aufräum-Skript ist länger nicht durchgelaufen - warum auch immer.

Aber alte Accounts bekomme ich trotzdem nicht gelöscht. Hab einige Tipps vor einigen Tagen bekommen, haben aber leider nicht geholfen.

Ich suche immer noch nach dem entscheidenden Tipp, die restlos von meiner Instanz zu löschen.

Hab mal ein Update gemacht der Dienste die ich so ins Leben gerufen habe.

Meine aktuellen (Stand 02/2025) Dienste die kostenlos genutzt werden können.

Support für:

1. dasnetzundich.de (Blog)
2. fulda.social (das hier)
3. larsmueller.net (privater Blog)
4. suche.dasnetzundich.de (Suche)
5. paste.dasnetzundich.de (Pastebin)
6. element.matrixbox.de (Matrix Server)
7. phanpy.fulda.social (webclient zu Mastdon usw.
8. dackelexpress.com (Speedtest)
9. cropfiles.dasnetzundich.de (Bilder verkleinern [Alpha Phase])
10. tube.fulda.social (Peertube)
11. fedihub.space (Sharkey)
12. mail.dasnetzundich.de (Email Server)

Wer mich unterstützen möchte, kann mir gerne etwas in mein Sparschwein werfen paypal.me/LarsM1980

fulda.social/@lars/10860182808

Das Netz und ichDas Netz und ichTechnik Blog aus der Nähe von Fulda.

14% of services have received legal notices or complaints including:
● Two formal requests by police to share user information.
● Corporate request to remove an impersonating account.
● Numerous DMCA takedown notices, CSAM takedown notices.
● Two defamation notices.

Read the full 2024 Needs Assessment report to discover more: about.iftas.org/2024/12/17/the .

#FediFacts #FediAdmins #FediAdmin
about.iftas.org/2024/12/17/the

IFTAS · The 2024 IFTAS Needs Assessment Report is Here!
Mehr von IFTAS Blog