Post #2481394
2026-05-12 22:24 UTC
Replies (14)
-
@agatha@gts.snkrgirl.cfd 2026-05-12 23:14
@soft@normal.style it's great isn't it, a few times i saw servers loading it vertically one line at a time, never saw that before
-
@esvrld@normal.style 2026-05-12 23:44
@soft@normal.style the beauty of federation :eugen_think:
-
@taq@thicc.horse 2026-05-13 00:32
@soft@normal.style i think it's great. it keeps me humble
-
@tael@yiff.life 2026-05-13 01:10
@soft@normal.style good, 2006 internet was a better experience
-
@stringlapse@tech.lgbt 2026-05-13 04:43
@soft@normal.style 10/10 experience, the way it should be
-
@coolbean@brain.worm.pink 2026-05-13 04:54
@soft@normal.style hey now, thats well into the dsl era give your isp some credit
-
@argv_minus_one@mastodon.sdf.org 2026-05-13 05:58
@soft@normal.style That might be because seemingly every single image on Fedi is a 3MB PNG. Shitposts do not need to be lossless, people!
-
@risc@wetdry.world 2026-05-13 15:24
@argv_minus_one@mastodon.sdf.org ugh. was unaware of the patent bullshit.. from my memory: Mastodon re-encodes images, but keeps them in the same format as uploaded (so, for lossy formats, making efforts to encode more efficiently worthless), unless the format is not allowed (like AVIF) - in which case it's encoded to JPEG from checking the code: 1 - this (lib/paperclip/vips_lazy_thumbnail.rb) decides when to convert (with libvips) an image, which seems to mean re-encoding it def needs_convert? strip_animations? || needs_different_geometry? || needs_different_format? || needs_metadata_stripping? end 2 - this (app/models/media_attachment.rb) specifies which image MIME types are supported and which will be converted (hence, JPEG, PNG, GIF, WebP can stay, but will be re-encoded anyway if needed to strip metadata it seems - it seems to be the same path): IMAGE_MIME_TYPES = %w(image/jpeg image/png image/gif image/heic image/heif image/webp image/avif).freeze IMAGE_CONVERTIBLE_MIME_TYPES = %w(image/heic image/heif image/avif).freeze to JPEG: IMAGE_CONVERTED_STYLES = { original: { format: 'jpeg', content_type: 'image/jpeg', }.merge(IMAGE_STYLES[:original]).freeze, small: { format: 'jpeg', }.merge(IMAGE_STYLES[:small]).freeze, }.freeze seemingly at Q=90 (both for native JPEG and previously-AVIF/HEIC/HEIF): def save_options case @format when 'jpg' { Q: 90, interlace: true } else {} end end ugh. the Markdown rendering broke and i'm not sure why it was the list @soft@normal.style
-
@markix@blahaj.zone 2026-05-13 06:26
@soft@normal.style I see no issue with this situation :ablobfoxbongohyper:
-
@sigmasternchen@comfy.social 2026-05-13 07:13
@soft@normal.style What dial-up still a thing in 2006? I feel like that’s around the time DSL took over.
-
@cuttlefish@goblin.camp 2026-05-13 07:40
@soft@normal.style somehow the websites being a little broken is a fundamental part of the existence experience for me
-
@arctic@labyrinth.zone 2026-05-13 13:54
@soft@normal.style it sometimes feels like some instances are self hosted on a 25mbps home network in the middle of nowhere
-
@Gulfie@yiff.life 2026-05-13 14:11
@soft@normal.style the solution is obvious: billions of dollars
-
@moonlight@indulgent.art 2026-05-13 14:45
@soft@normal.style It should play dialup noises while it loads.