Samenwerken stap 5: Fase 2 — identiteit, provenance en evaluatiepunt #978

Closed
opened 2026-07-29 22:14:39 +00:00 by brenno · 1 comment
Owner

Sluitstuk van de kernwaarde-fase (COLLABORATION.md §9, §10 Fase 2): cross-signing- en verificatie-UX (emoji/QR of herstelsleutel — geen cryptische "unable to decrypt"-toestanden), SSSS-herstelflow bij onboarding ("bewaar deze herstelsleutel of je kunt niet van apparaat wisselen"), en optionele eigenaar-handtekening op het verspreide deck, gekoppeld aan de bestaande classificatiepoort en pakket-encryptie.

Na deze stap zit het evaluatiepunt dat het ontwerp zelf aanwijst (§10): remote, versleuteld co-auteurschap + chat + presenter-besturing is dan af — de bulk van de waarde, zonder dat OciDeck iets host. Pas dáárna beslissen over de media-uitbouw (Fases 3–5: audio, SFU/webinars, federatie); alleen Fase 4 introduceert überhaupt een infrastructuurafhankelijkheid.

Sluitstuk van de kernwaarde-fase (COLLABORATION.md §9, §10 Fase 2): cross-signing- en verificatie-UX (emoji/QR of herstelsleutel — geen cryptische "unable to decrypt"-toestanden), SSSS-herstelflow bij onboarding ("bewaar deze herstelsleutel of je kunt niet van apparaat wisselen"), en optionele eigenaar-handtekening op het verspreide deck, gekoppeld aan de bestaande classificatiepoort en pakket-encryptie. Na deze stap zit het evaluatiepunt dat het ontwerp zelf aanwijst (§10): remote, versleuteld co-auteurschap + chat + presenter-besturing is dan af — de bulk van de waarde, zonder dat OciDeck iets host. Pas dáárna beslissen over de media-uitbouw (Fases 3–5: audio, SFU/webinars, federatie); alleen Fase 4 introduceert überhaupt een infrastructuurafhankelijkheid.
Author
Owner

Fase 2 is af en op main. Herijkt in drie blokken langs de self-encrypted-relay-route:

  • Blok A — apparaatverificatie die bewaard blijft · PR #1074 · merge cc82d380
    TOFU trust-store (keychain per account), verified/unverified/mismatch, verificatiedialoog met markeren/intrekken en een luide mismatch-melding, self-hiding banner in de live sessie. Geen cryptische "unable to decrypt".
  • Blok B — herstelsleutel · PR #1079 · merge e9e4f89e (+ follow-up PR #1082 · merge fde90351)
    Draagbare apparaatsidentiteit als leesbare Crockford-Base32-sleutel met controlegetal (geen dependency), export/import in Instellingen → Samenwerken, accountverwijder-sweep van seeds + trust-pins, en een overschrijf-bevestiging vóór herstellen.
  • Blok C — cryptografisch herkomstbewijs · PR #1083 · merge 3824a517
    Optionele eigenaar-ondertekening (Ed25519 over de zegelhash) in de bestaande .seal.json-sidecar — nooit in de .md, zonder de sidecar-versie te verhogen. Onderteken-actie in het commandopalet + statusbadge in de statusbalk (bevestigd/ondertekend/gewijzigd na ondertekenen/ongeldig/niet-hier-te-controleren). Het is herkomstbewijs, geen eIDAS-handtekening; geen non-repudiation-claim.

Elke PR: make check + secret/SAST-scans groen, bewaker(+security-architect/jurist) akkoord, 31 talen, docs bijgewerkt (o.a. FILE_FORMAT §6.6, PROVENANCE_SIGNATURE.md, USER_GUIDE, CHANGELOG).

Hiermee is het evaluatiepunt uit COLLABORATION §10 bereikt: remote versleuteld co-auteurschap + chat + presenter-besturing is af, zonder dat OciDeck iets host. De media-uitbouw (Fases 3–5) is een aparte, latere afweging.

Gesloten.

Fase 2 is af en op `main`. Herijkt in drie blokken langs de self-encrypted-relay-route: - **Blok A — apparaatverificatie die bewaard blijft** · PR #1074 · merge `cc82d380` TOFU trust-store (keychain per account), verified/unverified/mismatch, verificatiedialoog met markeren/intrekken en een luide mismatch-melding, self-hiding banner in de live sessie. Geen cryptische "unable to decrypt". - **Blok B — herstelsleutel** · PR #1079 · merge `e9e4f89e` (+ follow-up PR #1082 · merge `fde90351`) Draagbare apparaatsidentiteit als leesbare Crockford-Base32-sleutel met controlegetal (geen dependency), export/import in Instellingen → Samenwerken, accountverwijder-sweep van seeds + trust-pins, en een overschrijf-bevestiging vóór herstellen. - **Blok C — cryptografisch herkomstbewijs** · PR #1083 · merge `3824a517` Optionele eigenaar-ondertekening (Ed25519 over de zegelhash) in de bestaande `.seal.json`-sidecar — nooit in de `.md`, zonder de sidecar-versie te verhogen. Onderteken-actie in het commandopalet + statusbadge in de statusbalk (bevestigd/ondertekend/gewijzigd na ondertekenen/ongeldig/niet-hier-te-controleren). Het is *herkomstbewijs*, geen eIDAS-handtekening; geen non-repudiation-claim. Elke PR: `make check` + secret/SAST-scans groen, bewaker(+security-architect/jurist) akkoord, 31 talen, docs bijgewerkt (o.a. FILE_FORMAT §6.6, PROVENANCE_SIGNATURE.md, USER_GUIDE, CHANGELOG). Hiermee is het evaluatiepunt uit COLLABORATION §10 bereikt: remote versleuteld co-auteurschap + chat + presenter-besturing is af, zonder dat OciDeck iets host. De media-uitbouw (Fases 3–5) is een aparte, latere afweging. Gesloten.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#978
No description provided.