Tell somebody when their disappearing message is screenshotted #57

Merged
paulhitt merged 1 commits from feat/screenshot-notice into main 2026-09-02 19:52:15 +00:00
paulhitt commented 2026-09-02 18:02:26 +00:00 (Migrated from gitlab.com)

Android half of ios#36. Spec flamenet-e2e!21 (§6.27); pairs with flamenet-messenger-ios!70.

Refuses to let the absence of a notice mean anything. The taker's own client reports it, so a modified build, a second phone, or a screen recorder produce nothing. Notices are deliberately not counted — a zero would be read as "nobody screenshotted".

Android's half of the asymmetry is stated, not hidden: no callback at all before API 34, and the one there misses screen recording. The disclaimer says so. Claiming a symmetry with iOS that does not exist would be worse than the gap, because somebody would rely on it.

Only where a timer is set; the timer check runs before the rate-limit check.

Last-notice times in memory — persisting them would store who screenshotted whom to enforce a 5s window.

12 engine unit tests. PARITY.md updated.

Android half of **ios#36**. Spec flamenet-e2e!21 (§6.27); pairs with flamenet-messenger-ios!70. **Refuses to let the absence of a notice mean anything.** The taker's own client reports it, so a modified build, a second phone, or a screen recorder produce nothing. Notices are deliberately **not counted** — a zero would be read as "nobody screenshotted". **Android's half of the asymmetry is stated, not hidden**: no callback at all before API 34, and the one there misses screen recording. The disclaimer says so. Claiming a symmetry with iOS that does not exist would be worse than the gap, because somebody would rely on it. Only where a timer is set; the timer check runs **before** the rate-limit check. Last-notice times in memory — persisting them would store who screenshotted whom to enforce a 5s window. 12 engine unit tests. PARITY.md updated.
paulhitt commented 2026-09-02 19:50:54 +00:00 (Migrated from gitlab.com)

added 19 commits

  • f50e1b1c...397f4fab - 18 commits from branch main
  • a43f8a6f - Tell somebody when their disappearing message is screenshotted

Compare with previous version

added 19 commits <ul><li>f50e1b1c...397f4fab - 18 commits from branch <code>main</code></li><li>a43f8a6f - Tell somebody when their disappearing message is screenshotted</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/30/diffs?diff_id=2000740244&start_sha=f50e1b1c73d8df737a2f794f29db30cefa64a264)
paulhitt commented 2026-09-02 19:52:15 +00:00 (Migrated from gitlab.com)

mentioned in commit d5c2db4e6e

mentioned in commit d5c2db4e6ed4d83c8bc7a4c80f0955009e3db65f
paulhitt (Migrated from gitlab.com) merged commit d5c2db4e6e into main 2026-09-02 19:52:15 +00:00
paulhitt commented 2026-09-09 19:01:43 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
Sign in to join this conversation.