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.
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)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.
added 19 commits
maina43f8a6f- Tell somebody when their disappearing message is screenshottedCompare with previous version
mentioned in commit
d5c2db4e6echanged the description