That’s weird. Let me take a look. Your explanation is correct, so there might be a bug of some sort. 🐶🐾🫡GM
GM nostr:npub137c5pd8gmhhe0njtsgwjgunc5xjr2vmzvglkgqs5sjeh972gqqxqjak37w
Hey, sorry to hit you with this first thibg, but I have sonething to report:
I uploaded a png img to my paid Pro nostr.build account and moxie's eyes turned grey.
I uploaded the same file to the free side of nostr.build and it looks like it should, her eyes are blue.
It's a small png source file. What's going on? Paid should look the same as or better than free.
Thx :)
Ref pics:
Uploaded to the free nostr.build area, looks great (blue eyes):

Uploaded the same source file to my paid Pro account, looks modified, poor quality (gray eyes):

Discussion
Cool. Thx :)
7a4e6fcb626b8414468905ca1abcaaaf7dd557beb54410b7eafb79aacfa39df6.jpg
VwMgG.png
Ok, so I see that your PNG was converted to JPG for free upload, and the colors are good (I assume) while Pro upload kept the original PNG. There might be some issues with color quantization in the compressor that caused it. I’ll see if I can hunt it down. Is there any way you can give me an original? 🐶🐾🫡
Sure, dm me a SimpleX invite and I'll send it to you there.
I haz no simplex, since I changed phones and lost recovery phrase and never bothered to create a new one 🐶🐾😭
Oof, but still. It only takes a minute to install and send me an invite.
Happy to sent it to you to help the cause.
Ok, I was able to reproduce the issue and deployed the fix. Try now 🐶🐾🫡
Thx. Just uploaded again, her eyes are not grey anymore :) 🫡
One more question, to reiterate a previous communication, the original file is only 902.3 kb, why compress it further on the pro account to 576.19 kb?
Why not if we can have identical quality and reduce bandwidth? Can you visually tell a difference? 🐶🐾🫡
I can. Fr. Her eyes are not as blue, that's why I checked the file size, it's more washed out.
I pay for data. It seems unnecessary to throttle paid accounts for the sake of 400 kb more bandwidth in this case.
Anyone can upload full quality images from other sources, so it's not like a centralized media server situation.
I regularly upload 100mb+ videos to my pro nostr.build account (with no added compression) and Nostr performs as it should.
Are you just trying to reduce your bandwidth costs? If so, are uncompressed images something pro users can look forward to in the future?
Respectfully, quality matters to many people who pay for data, especially creators. It is a big reason I am holding back from going to a higher tier.
The reason we compress is because 80% of people who view the images are on mobile and on a cell network. At the same time, many images are created with a ton of useless to the viewer information that can be safely stripped, and we can also apply fancy algorithms to improve compression (like gzip vs xz vs lz) that retains identical data but results in a much smaller size at the expense of computational time for comparison. If there is a demand for archival media (which I already asked about) it can be implemented, but so far I have got 0 requests or people pledging to purchase it. So, in summary, we recompress to optimize delivery speed and reduce your space consumption, also to ensure that if media includes any client size exploits they are negated on the server side, and to strip any private metadata that users may unintentionally have in their file without their own knowledge. 🐶🐾🫡
Lastly, for the photographs, please use JPEG to retain the highest image fidelity for viewing purposes, PNG is not the right tool for the job here 🐶🐾🫡
Yes, but you know, source files be source filing ;)
I understand your perspective and EXIF metadata is definitely good to strip, and I appreciate all you do for Nostr. nostr.build is an awesome service, and now you have 1 request. Thx for sorting out the bug FC, you rock 🫡