logoalt Hacker News

How Bluesky draws its logo on screenshots

394 pointsby gavideyesterday at 10:20 PM266 commentsview on HN

Comments

jjcmyesterday at 11:08 PM

If it's between this and a perpetual logo, I'll take this any day.

I actually really like this approach. The action button isn't relevant in this context, and it doesn't occlude the content.

There's certainly situations where you wouldn't want this (ie if you're developing the app and you want to redesign starting from a screenshot), but for the average user I think this isn't overly hostile. I understand that people are dogmatically opposed to intent being modified, but I think you need to balance nuance. I actually enjoy having an attributable source in shared elements, and I think this is a low-impact way of achieving that.

show 1 reply
skiing_crawlingyesterday at 10:49 PM

This is phone OS developer's fault for even allowing it. When I take a screenshot, I expect to have an image of exactly whatever was displayed on the screen at the time. Its not a picture of your app, its a picture of my screen. Some banking apps used to (or still) prevent this and now some apps get a hook to insert their branding. My device serves some master other than myself.

show 1 reply
wraptiletoday at 6:26 AM

This is why pocket computers are still so unserious. My programs should not be aware let alone respond to my administrative actions like screenshots.

pfrazeyesterday at 10:52 PM

This is in fact a watermark to promote the application, which otherwise wouldn't be recognizable since Bluesky looks like every other microblogging app. I didn't know that Sam literally named the file GrowthHack.tsx, which is pretty funny.

show 1 reply
3formyesterday at 10:28 PM

Well, I have not once found a single case where an app reacting to screenshots and controlling the process in any way was anything to me but hostile and annoying. This one does not help.

It somehow is perfect example of how modern software engineering feels to go astray for me. A feature in my device working completely in benefit of the one providing said software. I wish, and wish only I can, that this trend goes away at some point.

show 10 replies
internetteryesterday at 10:51 PM

Nobody in the comments talking about snapchat where like one of the core pillars of what "sets their service apart" is the difficulty of taking a screenshot without notifying the other party

show 1 reply
rmwaitetoday at 2:28 AM

On iOS, if you swipe control center down and then back up but don’t lift your finger, the screenshot will not have the logo. I do this with Twitter so my screenshots don’t have the X logo.

bouncycastletoday at 6:00 AM

Dear app developers: please do not detect screenshots, and do not change behavior. It is my phone and I should have the right to save anything on my screen for my own purposes and you should not know that I do that.

show 1 reply
_djo_yesterday at 10:33 PM

X and Threads do this too. I wish they all wouldn't, messing with screenshots should only ever be done when preventing them as a security measure.

show 3 replies
godelskitoday at 12:30 AM

I'm confused why people are mad at Bluesky for this. Everyone stating their issues seems more related to Apple than Bluesky. So why point the finger at them?

shepherdjerredtoday at 3:39 AM

This is a pretty cool, harmless hack honestly. I don’t see how you could be mad at it.

show 1 reply
ErigmolCttoday at 5:50 AM

Once apps can present one thing to the user and another thing to the captured image, there are some pretty weird possibilities

show 2 replies
asdfsa32today at 1:50 AM

This is an interesting case of "Good use" of a "bad feature". This feature is bad because it works against the user and device owner, but this use case like hiding your password when sharing your screen is a good use case.

0xferruccioyesterday at 10:47 PM

To be fair this is useful for discovering bluesky from screenshots getting posted on other platforms.

Their product UI kind of looks like X, so it's helpful to know the source of a post

show 2 replies
wmichelintoday at 2:39 AM

I know of social media sites who have kept an untracked version of the link in the dom of the A tag, but replace it with their in-house link tracker copy of it as you're clicking, that way the destination looks correct when you hover over the link.

show 1 reply
Titan2189today at 1:26 AM

I appreciate the Game Changer reference

user00005today at 3:15 AM

Is this the relevant issue for Graphene OS?

https://github.com/GrapheneOS/os-issue-tracker/issues/664

Upvote the issue if so.

ivan888yesterday at 11:36 PM

> The “Follow” button is visible when I take the screenshot mid-switch.

Does this indicate that the privacy feature has a gap, where you could reveal the length of your password if you take a screenshot mid app switch?

show 2 replies
zzo38computeryesterday at 11:31 PM

If the feature can sometimes be useful (including this situation, which some other comments mentioned; but also for other things such as hiding actual secure data), then perhaps it should be made as a setting which can be changed in the setting menu (e.g. "Exclude secure data from screenshots"; it should also mention which apps use this feature), so prevent abuse. (This would also make it clear what the feature is, as well as being able to disable it.)

show 1 reply
phillipseamoretoday at 12:20 AM

If not for the function being named "GrowthHack" I would have thought that hiding following status for screenshots to be a good privacy measure. They don't use it to hide anything else and since I'm not a user of the app I don't know if there is more extraneous information that could be used to infer or track down who screenshotted and they don't hide.

socalgal2today at 2:16 AM

They're just following Apple's lead.

When iPhone shipped, any time you emailed a photo it would append "Sent from my iPhone" to try to virally market. Same or at least similar slimey tactics

show 2 replies
tke248today at 4:17 AM

Does anyone know a way to do this for a computer? I built a p2ppoker website the protects the shuffle from the server but I would like to blank the cards on screenshots to prevent huds and AIs from making the game unplayable.

show 1 reply
kimosyesterday at 11:14 PM

Perplexity does this on web by adding a logo in response to key combos for normal screenshot shortcuts.

hmokiguessyesterday at 10:35 PM

This sort of stuff to me is an example of fear within an organization. Whenever I see engineering resources allocated towards self promotion and branding rather than quality and features for its users it shows how leaders want control over narratives.

show 2 replies
Jaxkrtoday at 3:10 AM

This trick was almost certainly invented by Nikita Bier when he joined X.

globular-toasttoday at 5:34 AM

> Thankfully, I remembered that Bluesky app is open source (or at least the code is available to look at).

What does the author mean by this? I checked the repo and the project seems to be MIT licensed, which makes it open source.

ProfessorLaytonyesterday at 11:40 PM

Related: Airplay Screen Mirroring being too damn cleaver for its own good. Yes, I want to mirror my screen, and no I don't want the app to enforce it's own controls/blocks on what is being displayed on the external screen (Looking at all the streaming apps).

It's bad UX all around:

- iOS claims it mirrors my screen (It does not)

- Except when it does mirror my screen (Depending on the app!)

To be clear, I do think it's nice to beam the video directly to the target device for better quality, but that's not what screen mirroring is!

klutometistoday at 12:41 AM

Usually post http://aidr.wtf appropriately.

ebbiyesterday at 10:33 PM

X does the same thing.

show 1 reply
vachinatoday at 12:24 AM

This is why I use the browser version for anything. I’m using an actual user agent.

lukeholderyesterday at 11:00 PM

Tiktok has been watermarking videos since the beginning.

whalesaladyesterday at 11:34 PM

I’ve noticed that if you screenshot a thread in the threads app an “@threads” logo appears in the upper right corner

add-sub-mul-divyesterday at 11:07 PM

Is this iPhone only? I've never seen this on Android.

show 1 reply
bewal416yesterday at 10:35 PM

I think RevenueCat does the same thing. Smart way to exploit network effects!

garyhasapointyesterday at 10:46 PM

has this guy lived on a rock? reddit/twitter/etc every social media platform does this already.

show 1 reply
shevy-javatoday at 5:24 AM

Companies always want to slop-spam their logos onto everything. It is a very annoying habit. On youtube videos this is even more annoying; several use floating logos.

Razenganyesterday at 10:47 PM

As Spring inevitably leads to Winter, and Night follows Day, Thus the Inevitable Enshittification of all Centralized Platforms

jocelynertoday at 5:56 AM

[dead]

PrimeAlitoday at 4:19 AM

[flagged]

pranav_tech26today at 4:33 AM

[dead]

winterqtyesterday at 10:35 PM

This is arguably missing the "how" from the title -- can someone fix?

show 2 replies
pranav_tech26today at 12:21 AM

[dead]

winningChildyesterday at 10:49 PM

[dead]

jherikotoday at 1:32 AM

[dead]

yesyoudotoday at 12:59 AM

[flagged]

BasicallyBlueskyesterday at 11:57 PM

The logo is actually decentralized, we just host it on our centralized “relay”. It’s basically open tho.

We use “Zero Knowledge Pixels” so no images can be leaked onto the dark web where all the criminals live.

The way it works is, as long as our content is so moderated to hell, most dark web hosts avoid crawling us entirely. It’s just not that interesting of content. Which means it’s safe content. Safety first, I always say.

So we listened to the feedback from our dozens of users and put all watermark images on the blockchain so it’s instantly federated and backed up in a vault in Antarctica. We call it the “Waterhose”. When an image reaches the vault, it becomes “frozen” and only an admin can “thaw” the data.

It’s all backed up with proofs. By people way smarter than you lol

Use our app

show 1 reply
adolphyesterday at 10:49 PM

Example n+1 of why I only use web and not download an app

violetthreadstoday at 3:43 AM

Shill News

jadengelleryesterday at 11:50 PM

Tangentially, I see a lot of people here upset that apps can react to your screenshot before it is captured. I think it is helpful to think about it as a tradeoff between freedoms:

(a) the freedom to screenshot any content on your own device (b) the freedom to share content with others that cannot be screenshotted

It can be annoying when DRM or privacy features block a screenshot, but I think it can also benefit the platform ecosystem that you participate in as a user too. Idk!

show 1 reply