Hello everyone,

Following this post, it seems that quite a few users can’t see catbox.moe pictures.

Catbox was my preferred option as they have a handy Firefox extension that allows to upload pictures with just a click, and get the link directly in the clipboard.

My understanding was also that by having the pictures on catbox, we avoided storing copies of pictures on every Lemmy instance. Is this still the case? I read a bit about proxying pictures (https://github.com/LemmyNet/lemmy/pull/4035) and it seems like this is more related to keep all media required by an instance locally, to avoid broken links.

So long story short: what should be the recommended way to share pictures on Lemmy?

  1. Use a hoster like https://imgbb.com/
  2. Upload pictures locally
  • Blaze (he/him)@feddit.orgOP
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 days ago

    FYI @ShareMySims@lemmy.dbzer0.com

    Pinging @nutomic@lemmy.ml and @dessalines@lemmy.ml as I guess they are probably the more knowledgeable.

    Also @Shadow@lemmy.ca @TheDude@sh.itjust.works @db0@lemmy.dbzer0.com @Demigodrick@lemmy.zip @ada@lemmy.blahaj.zone for admins of instances with large communities

    IIRC @sunaurus@lemm.ee has a 500 KB limit per picture.

    And maybe also @Emperor@feddit.uk, @ticoombs@reddthat.com @Illecors@lemmy.cafe and @BurningTurtle@feddit.org

    • Tiff@reddthat.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      Lemmy is still saving thumbnails and (previously) sometimes the whole image! The majority of image issues have been cleared up in my opinion and it works very well. Nearly all of our hosts allow hotlinking as it’s basically required for our use cases.

      Lemmy also knows when the image is another Lemmy instance (through “magic”, or just cross posting). So if you upload once and then use that same link on all other posts then that would still be the same.

      The problem I think you have is your usecase also includes posting externally to Lemmy. & to some extent, you don’t want those images tied to your Lemmy account. If my users post via my instance then they are welcome to also hotlink the images externally. This is only possible because Reddthat uses a CDN and caches the images as much as possible.

      Even if we didn’t use a cdn there are plenty of VPS’ and proxy software that we could use which would transparently function in the same way. You could even setup your own VPS, some image hosting software like https://chibisafe.moe/ or https://github.com/nokonoko/Uguu or https://github.com/hauxir/imgpush

      To sum up:

      • post once to Lemmy instance and then use that image everywhere
      • use a random image host that allows hotlinking to do the same
      • get your own VPS, setup an image upload and use that (and maybe get a domain too!)

      The 3rd option you can do completely anonymously via crypto.

    • Illecors@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      For my family pixelfed instance I’ve discovered ffshare - it’s job is to act something like a pipe in a unix shell and strip exif data as well as downsize the source before sending it off to the target app.

      It’s not exactly what you’ve asked for, but it could be used here. Android, at least.

      • Elevator7009@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 days ago

        I was about to say thank you because I have just been finding some random image downsizer online, then I toss it through an EXIF stripper app on my phone and post. But then I checked and found ffshare appears to be just an Android app :( I guess that is what you meant by “Android, at least”. I Lemmy from an iPhone and I’m not about to get an Android emulator on my computer just to use ffshare.

      • Blaze (he/him)@feddit.orgOP
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Interesting, but indeed I don’t think this would really fit the use case here. Posts to Pixelfed can’t be anonymous, right?

        • Illecors@lemmy.cafe
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          I didn’t mean pixelfed as an upload target, rather ffshare as a tool to reduce the size of the image and upload directly to lemmy.

      • Blaze (he/him)@feddit.orgOP
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Interesting, so from your admin perspective do you prefer users to use the Lemmy built-in image upload or use a link to an external hoster?

        • Ada@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          2 days ago

          We let people use the built in uploader, then offload the uploaded image to the proxy, and then redirect requests for the uploaded image URL to the proxy. It was the only way we could really deal with the volume of images without having to either limit images or force them to be external