Android half of ios#32. Spec flamenet-e2e!15 (§6.21); pairs with flamenet-messenger-ios!59.
Decode before the attachment branch — otherwise a text story renders as a chat bubble in the conversation that never expires, both things §6.6 forbids.
Vault.Story.ref nullable rather than a sentinel; forced a key for seen-marks/dedup and an expiresAt folding both cases.
The stored record omits ref entirely rather than writing an empty object — a reload would otherwise resurrect a blob that fails to fetch.
10 engine unit tests, full engine + app suites green. "Write" entry on the Stories tab. PARITY.md updated.
Android half of **ios#32**. Spec flamenet-e2e!15 (§6.21); pairs with flamenet-messenger-ios!59.
**Decode before the attachment branch** — otherwise a text story renders as a chat bubble in the conversation that never expires, both things §6.6 forbids.
`Vault.Story.ref` nullable rather than a sentinel; forced a `key` for seen-marks/dedup and an `expiresAt` folding both cases.
The stored record **omits `ref` entirely** rather than writing an empty object — a reload would otherwise resurrect a blob that fails to fetch.
10 engine unit tests, full engine + app suites green. "Write" entry on the Stories tab. PARITY.md updated.
added 29 commits
<ul><li>487cead5...021dc2c2 - 28 commits from branch <code>main</code></li><li>7c51bc25 - Post a story that is only words, or a link</li></ul>
[Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/22/diffs?diff_id=2000944447&start_sha=487cead5f0891de3bf22d745a37924fdc946ff19)
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#32. Spec flamenet-e2e!15 (§6.21); pairs with flamenet-messenger-ios!59.
Decode before the attachment branch — otherwise a text story renders as a chat bubble in the conversation that never expires, both things §6.6 forbids.
Vault.Story.refnullable rather than a sentinel; forced akeyfor seen-marks/dedup and anexpiresAtfolding both cases.The stored record omits
refentirely rather than writing an empty object — a reload would otherwise resurrect a blob that fails to fetch.10 engine unit tests, full engine + app suites green. "Write" entry on the Stories tab. PARITY.md updated.
added 29 commits
main7c51bc25- Post a story that is only words, or a linkCompare with previous version
mentioned in commit
bf728727b0changed the description