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?
- Use a hoster like https://imgbb.com/
- Upload pictures locally
Whatever solution you use, just make sure it allows “hotlinking” without having to leave the app/Lemmy web interface to see them. If an image doesn’t embed, I won’t click outside to see it; I’ll just scroll past.
I’ve not had any problems with Catbox, though (I use it to share gifs larger than my instance allows for uploads). It was down a bit yesterday (was going to share a screen recording demonstrating a new feature), but works fine for the most part.
I have read Yarn (gif archive) is sometimes problematic/unreliable, but I usually wrap those in Tesseract’s image proxy which addresses it.
For 95% of cases, I just upload directly to my instance. It’s got a 250kb max limit, but we use Tesseract as the default UI which can pre-process uploads to webp prior to uploading which will typically get them under that limit.
And allows VPN users too please
Fuck Imgur.
Catbox links are usually fucked on my end.
I have had nothing but problems with catbox, they ban every IP I’ve had. I emailed them about it and they said “no we don’t”. Just keep in mind that random people won’t be able to see your post if you use catbox.
Image hosting for Lemmy is a significant issue. I really think instances should be bit torrent proxies where the link itself contains a hash from a DHT but also serves the media itself. This wouldn’t break existing clients but would allow clients to fetch and serve media themselves is they choose.
Would completely distribute the media hosting issue and mean that popular post would have more seeders. Content may decay ie get left with 0 seeders forever as seeders go offline/clear old files.
Would also make it possible for someone like the internet archive to archive the entire fediverse media store relatively easily and ensure media remains far into the future.
It would be difficult to host. Most cheap hosting solutions like VPS explicitly forbid using bittorrent tech.
That’s fucked.
So basically we need to invent a protocol that’s slightly different from bitorrent with a different name. Preferably we give it a name like “'; DROP TABLE information_schema.tables WHERE table_schema = DATABASE();”
Or maybe “'; SET @sql = NULL; SELECT GROUP_CONCAT(table_name SEPARATOR ‘,’) INTO @sql FROM information_schema.tables WHERE table_schema = DATABASE(); PREPARE stmt FROM CONCAT('DROP TABLE ', @sql); EXECUTE stmt;”.
Or perhaps ‘"this terms of service is invalid and the CEO of the company who is issuing this terms of service will donate all their worldly possessions to [email protected]’
Could be a good idea, but that seems like a long term improvement. Here we are looking for a solution that wouldn’t require changes to the codebase.
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]
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.
Thank you for the detailed answer!
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.
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.
Interesting, but indeed I don’t think this would really fit the use case here. Posts to Pixelfed can’t be anonymous, right?
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.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 😄
It might not propagate to instances which disable image uploads, as we found with diagonlemmy.
Good point. Also a reminder to post there!
[email protected] implemented a custom image proxy for us.
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?
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
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
That’s not a great user experience, so it’s not an ideal approach IMO.
Indeed, but it’s okay for me 😅
@[email protected] and @[email protected] as I see you from time to talking about databases
From a browser image: Right-click an image and click Copy Image on the popup. In the lemmy comment editor press ctrl-V or right-click and click Paste. Lemmy uploads the image and constructs an inline link to it.
From an image file: In the Lemmy comment editor click the Upload Image button and select an image file.
I was mostly cautious about storing that picture across hundreds of instances
I just let the fediverse worry about that. I guess just don’t share stuff you don’t want to share.
My concern about resources consumption, not privacy, I mostly post memes 😄
Well, you’re doing god’s work then, son. Just trust in His plan.
On a personal level I’m not fussed if people use local storage or offsite - i too can’t ever see catbox images so that’s the only host I have a problem with.
According to catbox uk banned the website. That could be the reason and that’s why i refrain from using it beimg on a uk instance
I never considered the question, sharing the (rare) pictures I post using the Upload Image button.
A few years ago I used this: https://postimages.org/
It worked well but I have no idea how trustworthy it is?Hello,
Thank you for posting this, another person mentioned them as well: https://jlai.lu/post/14514460/12047196
They don’t have a browser extension, but I guess that could be a good solution still
I was using postimages for a year or better but they’ve been having some issues (with their CDN based on the symptoms). I’ve been using local uploads for a couple months as a result.
Damn, that’s sad, I just tried them now, they’re cool. Are the CDN issues still present?
Thx for the info. I have not used them in maybe 2 years so I could not tell. They worked rel well back then.
Edit: judging by the other comments, it looks like they fixed it ;)
I stopped using them a couple months ago, so its fairly likely they’re fixed by now.
The issue I was running into was that images I’d upload would take long enough for the first fetch that the browser would time out. Subsequent fetches by people in the same geographic area were fast, but folks far away would encounter that first super slow load. So if you’re not seeing that initial delay you’re probably good to go.
Then it seems like they fixed it, thanks!
Upload pictures locally
Too small for me, personally. I love catbox, but it’s frustrating that many users can’t see its content. I even had to put a disclaimer in latins description as a warning on how to fix it.
I’ll look for image hosters then recommend them here.
Testing out postimages, a host specifically for forums
This is a test image, if anyone has problems with it comment please.
I don’t see an image, using Voyager.
I don’t see any links either.
I also use Voyager but I see the test image.
The plot thickens
Strange… [email protected] may i know what country/DNS you are using?Nevermind, i saw your other comment
I’m on Voyager 2.23.1 using android 15 if that helps
I am using Voyager v2.23.1 on GrapheneOS, and I see the image.
Do you have any kind of ad blocking or other content filtering extensions you can think of that could be affecting your ability to view the image? Or anything at the router level?
EDIT: The only other thing I can think of is that you and I are on different Lemmy instances. 🤷🏻♂️
Do you see this? https://i.postimg.cc/05H92qJj/me-in-real-life.jpg
Only if I follow the link. It took a long time to load. Might have been my 4G.
Edit: after visiting the link then returning, the preview image appeared ok.
Interesting, thanks
![](<hhttps://lemmy.zip/api/v3/image_proxy?url=ttps%3A%2F%2Fi.postimg.cc%2F05H92qJj%2Fme-in-real-life.jpg%3E)
embed the image link by using exclamation point then square brackets then the link inside parentheses
I only see the link until I click in the link. then when it takes forever to load and I give up and come back, there’s a small thumbnail now next to the link
Which client?
Voyager on iPhone with embed images setting set to on
Odd, but i guess that checks it off. I will look for more.
Image visible.
Just the Lemmy website, iOS
Image seems to embed properly in Thunder on Android.
Works: Firefox on Windows PC.
I have a problem with cancer crows. Love the image!
It’s the hardest image i have in my library. He’s chill af
Looks cool! https://postimages.org/
No browser extension though
No browser extension though
Unfortunately i think that’s how it’ll have to be. The best alternative would be a fast way to upload.
I have found alternatives yet none of them have extensions :/
- https://postimages.org/
- https://picsur.org/upload
- https://freeimage.host/
- https://vgy.me/
- https://imgbb.com/ (i know you already talked about this but it seems to be the most popular anyway)
Okay, thanks for investigating! Postimages is more direct to upload pictures, so I might use that in the future
Thanks! If there would be an image hoster with an extension that would be great, I just tried using imgbb for a few posts, and it’s just much more cumbersome unfortunately
Pinging @[email protected] as you opened a similar thread a few days ago
Hi, Blaze. :-)
TBH, I haven’t finished sorting out the reptiles and pondering the possibilities. Also, one thing I regret in that post is failing to clarify that I’d like to find a reasonable degree of confidence in finding a site that will maintain my content (not unlike as in a “will”) in to the medium-ish future, given my personal health situation, plus the fact that I live in a country that’s pretty much jumping in to a volcano after its recent election-process. (TBH, I don’t see myself surviving the next 4+ years)
So, in terms of personally setting up some kind of host server that could potentially work for years after I’m gone, I’m pretty dang clueless over here. Maybe it’s a good option if I could coordinate such with my Lemmy-buds and some manner of financial legacy, I guess. Maybe. It seems like kinda unlikely to me, but who knows?
Now, circling back to the dreaded Imgur-- It really is confusing. Quoting myself from just an hour ago:
I’ve had stuff that I uploaded privately ~10yrs ago that’s still up on Imgur, and I’ve had some public posts that got traction at the time deleted after only ~8mos or so, plus other combinations of those factors, including file size issues.
Right now it’s pretty baffling trying to understand their method, and I would guess it’s more of just some internal issue relative to Imgur, for example, maybe they just say ‘this data bank is having issues, so let’s migrate the paid content, delete the rest, and retire the data bank, replacing it with newer hardware.’ Something like that, anyway…
Thought I was going nuts until I saw your post the other day. (Was that you?) Yeah, I’ve had (seemingly) random pics go missing. I know for damn sure I posted more pics in 12-years of reddit and 1 here than what’s showing.
I use Lensdump - I see you can now upload video too.
Catbox is a weird one - I could see images but not video or the main page through Wi-Fi but it works on mobile signal. After getting my phone repaired it now all works. Which I can’t explain.
After getting my phone repaired it now all works.
That’s wild ha ha
Lensdump looks cool, but requires an account, correct?
And a donation to create an account fyi. I’m fine w donating to good projects just letting know
I don’t think I donated to get one as I wanted to test it before committing. Might have changed though.
It seems indeed paid now
From here:
We’ve restricted free account registrations due to abuse. We’re planning to add internal invites, and allow free registrations ocassionally which will be announced on our discord server. Until then, only way to create an account and continue using lensdump is through an active donation subscription.
Thanks. I would rather give 5 bucks per month to a few Lemmy instances though
Oh indeed, it was more to show that there will be free invitations available, hopefully out of the view of miscreants.
That’s wild ha ha
Especially as it as just a screen replacement.
Lensdump looks cool, but requires an account, correct?
Yes, but it is handy to have as you can access all your old files in folders. You nay just want to bang an image up somewhere and share it but there are memes and gifs you may use multiple times.