Post by Stefan Wintermeyer

“Mastodon lehnt AVIF ab.” 😱

Echt?! Warum?

Siehe: caniuse.com/?search=AVIF

vutuv benutzt nur AVIF.

Hintergrund für Nicht-Programmierer: AVIF ist ein modernes Grafikformat. So wie GIF oder JPEG. Nur halt mit einer besseren Kompression und besserer Qualität. Man kann vereinfacht sagen, dass es wesentlich besser ist als JPEG, WebP und GIF und von allen aktuellen Browsern unterstützt wird.

Hintergrund für Programmierer: Mastodon nimmt AVIF zurzeit nicht an. Im aktuellen main von Mastodon (v4.7.2) steht in app/models/media_attachment.rb:

IMAGE_MIME_TYPES = %w(image/jpeg image/png image/gif image/webp)

mit dem Kommentar „HEIC/HEIF/AVIF are temporarily disabled for security reasons”.
Die Datei wird geladen und dann verworfen.

AVIF Mastodon
AVIF Mastodon
5
Nordnick @nick

@wintermeyer

Laut Release Notes “Temporarily disable HEIF support”.

Ich erinnere mich da an ein aktuelles Sicherheitsproblem, konnte aber eben auf die Schnelle die Info dazu nicht finden.

Das klärt aber vermutlich, warum ich auf #Mastodon Beiträge von #Vutuv sehe, wo ein Attachment nur als Farbfläche angezeigt wird.

Vgl.
github.com/mastodon/mastodon/…

From another network · norden.social · View the original

Das klärt aber vermutlich, warum ich auf #Mastodon Beiträge von #Vutuv sehe, wo ein Attachment nur als Farbfläche angezeigt wird.

Ich habe jetzt für Mastodon eine Extrawurst eingebaut. Intern bleiben wir weiterhin bei AVIF, weil es einfach das bessere Format ist und extern liefern wir JPEG aus.

Ich verfolge Mastodon nicht täglich. Wenn sich das mal ändert, würde ich mich über eine kurze Nachricht freuen. Dann kann ich wieder auf AVIF umstellen.

2
Nordnick @nick

@wintermeyer

Wenn mir etwas auffällt, denke ich hoffentlich an eine Info.

Allerdings arbeite ich an meinem eigenen #ActivityPub-Server #Mammuthus, was dann höhere Prio hat. Und zur Zeit, wie neulich erwähnt, gibt es da noch Problemchen im Zusammenspiel mit #Vutuv.

From another network · norden.social · View the original

Nordnick @nick

@wintermeyer

Mir sind da eben auf den schnellen Blick mehrere Dinge aufgefallen. Details brauchen mehr Zeit.

Z.B. Typ “post”… ist nicht im ActivityStreams Vocabulary vorhanden.

Auch die ID ist mir ins Auge gefallen, wie auch andere Punkte.

w3.org/TR/…

CC @nick@hhmx.de

From another network · norden.social · View the original

Replying to @wintermeyer

Unter derselben URL liefert vutuv je nach Accept-Header mehrere Formate aus.

Mit application/json kommt unser eigenes JSON für Agenten, daher "type": "post" und die nackte UUID. Mit application/activity+json bekommst Du eine Note mit voller IRI als id. Welchen Header schickt Deine Software? Mit application/ld+json; profile=… kommt fälschlich HTML zurück, diesen Bug behebe ich gerade. Und welche anderen Punkte sind Dir aufgefallen?

Falls Du einen GitHub Account hast: Kannst Du das als Issue eintragen?

2
From other networks 2

1 like 1 reply

@nick@norden.social liked this

Already counted in the numbers above.

Nordnick @nick

@wintermeyer

Ich hatte in diesem Fall testweise einen Post abgefragt mit
Accept: application/activity+json, application/json

Kannst Du bestätigen, daß das Ergebnis ein Eigenformat von #Vutuv ist?
Sollte das mit dem Accept-Header so sein?

From another network · norden.social · View the original

Replying to @wintermeyer

Der Fix wurde heute um 14:08 Uhr eingespielt. Hast Du es danach probiert oder davor? Davor ist irrelevant. Danach wäre schlecht. Da müsste ich dann noch mal tiefer einsteigen.

1
From other networks 1

1 reply

Already counted in the numbers above.

Nordnick @nick

@wintermeyer

War vermutlich um diese Uhrzeit herum.

Ich kann nachher noch einmal testen.

Was genau inkludiert der eingespielte Fix?

From another network · norden.social · View the original

This post is part of a conversation with 11 posts. Read it from the start

Other formats

Keyboard shortcuts

Navigation

Home g h
Feed g f
Messages g m
Notifications g n
Your profile g p
Search /

Actions

Write a new post n
Send the post or message you are writing ⌘/Ctrl ↵
Next post in the feed j
Previous post in the feed k

General

Show this help ?
Close menus and dialogs Esc

The single-key shortcuts pause while you type, and are off on phones and tablets.