Understand a file somebody sent #62

Merged
paulhitt merged 27 commits from feat/files-and-wallet-parity into main 2026-09-04 20:49:06 +00:00
paulhitt commented 2026-09-03 16:24:10 +00:00 (Migrated from gitlab.com)

iOS can now send a document from Files. This build treated file as a kind from a newer peer — legible, because a file envelope always carries a caption naming the document, but only as text.

The engine now knows the kind, parses the additive fn/cls/cmp keys, and can assemble them, so sending works in both directions.

The interop test parses an envelope produced by the iOS build rather than by this engine, and pins the two rules that keep older peers working: a file envelope is never captionless, and a photo envelope still carries none of the new keys.

No "Save to Files" on this side yet — this build has no Files of its own, so the button would be one that cannot work.

iOS can now send a document from Files. This build treated `file` as a kind from a newer peer — legible, because a file envelope always carries a caption naming the document, but only as text. The engine now knows the kind, parses the additive `fn`/`cls`/`cmp` keys, and can assemble them, so sending works in both directions. The interop test parses an envelope produced by the **iOS** build rather than by this engine, and pins the two rules that keep older peers working: a file envelope is never captionless, and a photo envelope still carries none of the new keys. No "Save to Files" on this side yet — this build has no Files of its own, so the button would be one that cannot work.
paulhitt commented 2026-09-03 18:15:13 +00:00 (Migrated from gitlab.com)

added 1 commit

  • bfe9fff4 - Understand stories and mentions from iOS

Compare with previous version

added 1 commit <ul><li>bfe9fff4 - Understand stories and mentions from iOS</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/35/diffs?diff_id=2003370800&start_sha=688a519e0cc5b6fe6025ea33bbacdfafdc928f40)
paulhitt commented 2026-09-03 19:11:30 +00:00 (Migrated from gitlab.com)

added 2 commits

  • fdaf0641 - Draw a story that is only words — and fix a bubble that never compiled
  • 21796152 - Stories you can answer, and an @ that finds people

Compare with previous version

added 2 commits <ul><li>fdaf0641 - Draw a story that is only words — and fix a bubble that never compiled</li><li>21796152 - Stories you can answer, and an @ that finds people</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/35/diffs?diff_id=2003479022&start_sha=bfe9fff4304d28854fab95b1626914eaee593aed)
paulhitt commented 2026-09-03 19:19:51 +00:00 (Migrated from gitlab.com)

added 1 commit

  • 26b4f20a - Give every message an id, and reactions something to land on

Compare with previous version

added 1 commit <ul><li>26b4f20a - Give every message an id, and reactions something to land on</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/35/diffs?diff_id=2003494888&start_sha=21796152635660eecdbd3b7c831231f88e85bcb2)
paulhitt commented 2026-09-03 23:23:56 +00:00 (Migrated from gitlab.com)

added 19 commits

  • 26b4f20a...edd53bc7 - 9 earlier commits
  • fc8d40ec - A timer on one message, not just the conversation (§6.17)
  • 968a8878 - Search inside messages, across every conversation
  • a7274754 - Recognise a pinned message (§6.19)
  • 9ca2c352 - Save a story you posted yourself, before it expires
  • bee63e0e - Keep your own stories in a private archive
  • adf78589 - Post several pictures as one story sequence (§6.23)
  • 32e2f6b5 - Post a story to a group (§6.24)
  • a0bc8e68 - Report a story to whoever runs the server (§6.25)
  • 3f0e36ff - Count the sealed-to-unsealed fallback, and offer to refuse it (ios#16)
  • eff8cdb4 - A 403 is not an expired session

Compare with previous version

added 19 commits <ul><li>26b4f20a...edd53bc7 - 9 earlier commits</li><li>fc8d40ec - A timer on one message, not just the conversation (§6.17)</li><li>968a8878 - Search inside messages, across every conversation</li><li>a7274754 - Recognise a pinned message (§6.19)</li><li>9ca2c352 - Save a story you posted yourself, before it expires</li><li>bee63e0e - Keep your own stories in a private archive</li><li>adf78589 - Post several pictures as one story sequence (§6.23)</li><li>32e2f6b5 - Post a story to a group (§6.24)</li><li>a0bc8e68 - Report a story to whoever runs the server (§6.25)</li><li>3f0e36ff - Count the sealed-to-unsealed fallback, and offer to refuse it (ios#16)</li><li>eff8cdb4 - A 403 is not an expired session</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/35/diffs?diff_id=2003891823&start_sha=26b4f20a5f6333c4df992f96a7c006d170722ee4)
paulhitt commented 2026-09-03 23:24:12 +00:00 (Migrated from gitlab.com)

added 1 commit

  • 22189bea - PARITY: record the Android revert and what came back

Compare with previous version

added 1 commit <ul><li>22189bea - PARITY: record the Android revert and what came back</li></ul> [Compare with previous version](/paulhitt/flamenet-messenger-android/-/merge_requests/35/diffs?diff_id=2003892124&start_sha=eff8cdb493c95a8d65a66a627fac32691e1e1cac)
paulhitt (Migrated from gitlab.com) merged commit 10dcb53fa6 into main 2026-09-04 20:49:06 +00:00
paulhitt commented 2026-09-09 19:01:41 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
Sign in to join this conversation.