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)OP
    link
    fedilink
    English
    1019 days ago

    FYI @[email protected]

    Pinging @[email protected] and @[email protected] as I guess they are probably the more knowledgeable.

    Also @[email protected] @[email protected] @[email protected] @[email protected] @[email protected] for admins of instances with large communities

    IIRC @[email protected] has a 500 KB limit per picture.

    And maybe also @[email protected], @[email protected] @[email protected] and @[email protected]

    • Illecors
      link
      fedilink
      English
      619 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
        link
        English
        3
        edit-2
        18 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)OP
        link
        fedilink
        English
        219 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
          link
          fedilink
          English
          319 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)OP
            link
            fedilink
            English
            319 days ago

            Oh sorry, misread that. That could be an option, but then will that picture still be replicated to all the Lemmy instances? Curiously, nobody touched on that point yet 😄

    • Tiff
      link
      fedilink
      English
      418 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.

      • Blaze (he/him)OP
        link
        fedilink
        English
        218 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
          link
          fedilink
          English
          4
          edit-2
          18 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

          • Blaze (he/him)OP
            link
            fedilink
            English
            218 days ago

            Interesting, but I guess if you had the choice that every user would use an external hoster, that would be easier for you?

            I’m trying to ease the load on instance admins as well

            • Ada
              link
              fedilink
              English
              318 days ago

              That’s not a great user experience, so it’s not an ideal approach IMO.