ELSEIF
Your brief EB
359 stories from 110 feeds 378 clusters Refreshed 9 minutes ago next pull 23:22

PLATFORMS Signal 639 2 feeds carried it

Bluesky uses iOS secure text field API to swap UI elements on screenshots

Illustration only Photo by Tyler on Unsplash

Bluesky's iOS app renders the Follow button inside a UITextField with isSecureTextEntry enabled, so iOS blanks it during screenshots and reveals a Bluesky logo positioned behind it.

WHY IT MATTERS

This repurposes an iOS privacy API intended for masking sensitive input to instead watermark screenshots with branding. The technique is well-established and used by Telegram and Signal for legitimate privacy purposes, but applying it for branding drew mostly negative reactions in the discussion thread before it was locked.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

The implementation lives in a file called GrowthHack.tsx and depends on the expo-privacy-sensitive package, both by mozzius.

02

iOS blanks the layer of a UITextField with isSecureTextEntry during screenshots, exposing the logo hidden behind the Follow button.

03

The swap fails during app-switching gestures because iOS captures an inert snapshot at the start of the gesture without triggering the blanking behavior.

THE CLUSTER

Same story, 2 feeds.

ORDERED BY FIRST SEEN
timmarinin.net via Lobsters How Bluesky draws its logo on screenshots Open ↗
timmarinin.net via Hacker News Bluesky draws its logo on screenshots Open ↗