Posting this image through damus

Reply to this note

Please Login to reply.

Discussion

I went into primal. Tapped and held on the image in primal. Copied the url and pasted it on this note. It’s the same url from damus

Paste from primal into a notepad or text doc and you will see

Same URL

At this point I think you are just being dishonest

Where the fuck did these links come from then?

—-%E2%80%94-

%E2%80%94-

——%E2%80%94%E2%80%94

Remove the dash and post anyone of these links into a browser

Why would I be dishonest????

I copied the first URL and it’s a broken link but if you remove everything after .jpg then it opens to my image. Idk where you got that link from. Are you using primal on android?

On a desktop on the web

Let me check on desktop

Okay the URL is different on web. The URL starts with r2 like the ones you posted above. But the link still opens the picture. Here is the URL. What does that mean? I thought this was just a mirror from the blossom.

Don’t hold your breath

I don’t expect it either 🙄

Something something a caching relay makes the user experience so much better! It’s faster! And more friendly! Something something users can use blossom something nostr wallet connect something something primal is just one options something something we give away sats something something Odell hopes to make lots of sats one day.

Primal’s feeds are faster to load, smoother to scroll, use less of your mobile data plan and occupy less of your device storage than any other Nostr client. This is because we resize all feed images to ideal dimensions for feed display and place them into a CDN, so that your device can get to them with minimal network hops.

Note that we do this for feed display only. Once the user clicks on an image, we download and display the original image in full size. This can be easily verified by checking the image hash.

People who ascribe malice to this practice are clueless. Imagine thinking it’s a good idea to download 1GB images as you simply scroll through the feed. That would be the easy thing to do, but we go through a lot of trouble to ensure that the Nostr feed scrolling experience is competitive with that of the legacy networks.

Clueless? 😝

You have to be kidding me.

Manipulating user data without the users permission is the issue.

There is no reason for *you* to make a decision for the user without the user explicitly agreeing.

The user should be informed and ultimately decide how there data is used and represented.

What’s the point of a user signing every event if clients like Primal are going to tamper and misrepresent user data without consent.

Huge problem across many nostr clients too

For example many people have told me about the apps they use censoring my posts for them without any identifiable reason or way to fix

Look, if UX and data usage are not important to you, by all means use other Nostr clients that download high res images as you scroll the feed.

You can disagree with our approach, but ascribing malice to it is going a bit too far, don't you think?

Just trying to have a conversation. I would hope there is no malicious intent, but How do other clients manage to do it? There has to be other ways to reduce load on the client side for the download other than changing images and URLs? Legitimate questions.

AFAIK, other clients load original images directly from the source. I think some use CDNs. All this produces janky feeds if original files are large.

Note that we never change any URLs at Primal. Users' notes remain unchanged. This is very important. Our clients have additional logic to try to load smaller versions from our CDN, then fallback to the original URL. Once the user selects the image, we always show the original hi-res version.

The URL in the feed is a different URL to what the user posted. Although it ultimately points to the users photo/server. It’s still an alternative URL until the post is interacted/clicked. Correct?

Am I understanding this correctly?

The url is the same as what the user posted. Our clients interpret that url by trying to load an optimized version from our cdn, then falling back to the original.

You are dodging the issue.

You are taking user’s media files and uploading to *your* cdn.

You are now in control of the media displayed on primal not the user.

If the user changes the media associated with their media url (not the url just the media) primal would be displaying incorrect / out of date content.

Primal at any point could change the content associated with its media links.

The charade of ignorance on this subject is alarming.

Since we are using Blossom, the user can't change the media file after the note referencing it has been published.

Since Primal shows the original image once the user selects it; it is easily verifiable if Primal altered the image.

I've outliend the multiple benefits of our approach above, but if you don't like those tradeoffs, use another Nostr client. 🤷‍♂️

Dude what the fuck is wrong with you?

Your answer here is once the user clicks on the primal thumbnail they will see the real image?

What happens if users don’t click on Primal’s thumbnail image and never see the “original” image.

You are obscuring and manipulating media not of just your own users but of all Nostr users.

The entire point of Nostr is for the users to control their content not the clients/platforms.

Puzzles, dude. I think you’re missing the bigger point.

The freedom to choose, from a variety of valid choices, is the single thing that empowers true sovereignty for end users. Anything more (like enforcing best practice) requires market manipulation by centralized forces.

Nostr protocol simply provides a means for app developers to build in a more sovereignty respecting manner. The freedom to choose the “most sovereignty respecting app” MUST be in the hands of the user, if Nostr network is to remain “decentralized” and sovereignty respecting as a whole.

OFC Nostr protocol has a long way to grow to keep users informed of predatory apps and the choices they make … but that is a matter of user education and NIPs for transparency.

Shaming of app developers to get them “in line” is all fine and good … but there’s a fine line to cross before we hear calls for banning and such. That would just be a missed opportunity … when a focus on user education would go lots further than app shaming.

Creators and Nostr users are being misrepresented on platforms like primal.

This is where I personally draw the line.

I have a zero tolerance for bullshit policy.

How would you suggest I help educate users of poor nostr ethics?

Personally … I think a NIP for transparency will go a long way to help.

nostr:nevent1qqs22nxun8szn5nq4c29n37t343ay2zmu5z3uu7kcypzf46ectdydrqzyr0k07d8usgj2azuheavl0wdqd530qxxg00hhtts7hfppredflpqqqcyqqqqqqgpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxg2vu97d

After this … then any education material that lays out “what to look for and care about when choosing apps on Nostr” will be helpful. Even like “client reviews” articles on Nostr, from a number of different perspectives, would help. I’d zap that.

Users don’t know what they’re doing, they’re Uploading giant files for people to see on small screens. All primal users are idiots and primal needs to help them make their content more accessible!

Primal is just helping users out! No malice!

mart.com/files/22/Borat-PNG-Photo.png

So you Change the “thumbnail” to display a different version of the photo. Which could theoretically be any image you want it to be? This still does not sound okay to me.