I am the developer of Summit for Lemmy.

  • 263 Posts
  • 2.54K Comments
Joined 3 年前
cake
Cake day: 2023年6月13日

help-circle






  • idunnololz@lemmy.worldtoMemes@sopuli.xyzTriggers
    link
    fedilink
    arrow-up
    2
    ·
    18 小时前

    Hello. I can explain. At some recent time, Lemmy.zip started to proxy images as AVIF files. AVIF files currently are not well supported on Android (not sure about iOS) so a lot of images fail to load using the Android built-in decoder. Usually the browser is fine because it uses a custom decoder. (Actually for this particular image, even Chrome is having a hard time on my end)

    But yeah, this is a problem with lemmy.zip and not any of the other instances.


  • Is it easy to reproduce? Is it specific to certain posts? If so can you link to the posts?

    Edit: oh I noticed you are on Lemmy.zip. that instance appears to proxy images as AVIF files. So even if you are viewing a “jpg” file, your instance might be converting it to AVIF.

    Here is an example of an image proxied by lemmy.zip. you can see the final file type is avif. The original image was WEBP.











  • As a developer for a Lemmy app, recently I’ve felt Lemmy become more and more fragmented resulting in a poorer than usual user experience. And the base user experience is already poor. I’m mostly just venting but man is the fragmentation annoying to deal with as a developer and as a user. :/


  • I can reproduce the issue. The problem is, I can even reproduce the issue using only raw API calls, even on my desktop. This likely means there is either some quirk of the post list API that I am not understanding or there is a bug with the post list API when using cursors.

    Not sure what I can do here other than disable listing posts via cursors. But if I do that then post loading will break on some other instances. I can offer a setting users can turn on and off themselves but that would result in a bad user experience but that might be the only possible solution at this point :/


  • It looks like lemmy.zip started going full bleeding edge and started to encode all their images as AVIFs. Unfortunately at the time of writing AVIF support on Android is spotty at best. The images load in browsers because browsers have better image support but as a small indie developer I can’t add support for AVIFs by myself. In addition, the off the shelf decoders appear to be buggy and also huge. So, unfortunately there isn’t much I can do.