Toon PDF-bewijs lokaal in OciDeck #2083

Merged
brenno merged 4 commits from codex/pdf-evidence-viewer into main 2026-09-13 09:43:03 +00:00
Owner

Samenvatting

  • voeg een lokale alleen-lezen PDF- en PDF/A-viewer toe voor bewijs en rechtstreeks geopende PDF-bestanden
  • bewaar bewijs draagbaar als gewone Markdown-link met een byte-identiek nevenbestand
  • open schoon OciServe-bewijs via de bestaande geauthenticeerde route
  • registreer pdfrx, PDFium, licenties en SBOM expliciet

Veiligheid en kernwaarden

  • maximaal 64 MiB, PDF-magiccontrole en project-/symlinkbegrenzing
  • geen netwerk of CDN in het lokale viewerpad
  • zichtbare handtekeningen blijven zichtbaar; de interface claimt geen certificaat-, trustketen- of PDF/A-validatie
  • Markdown blijft de bron van waarheid en blijft buiten OciDeck bruikbaar

Controle

  • make check: groen, 11.553 tests, 86,7 procent dekking, per-bestandsvloer en goldens groen
  • make check-secrets: groen
  • make sast: groen, nul bevindingen
  • make licenses en make sbom-verify: groen
  • webbuild: groen
  • twee eerdere gerandomiseerde runs raakten elk een andere ongewijzigde timingtest; beide losse herkansingen waren groen en de definitieve volledige run was groen

Niet gedraaid

  • handmatige desktop-beeldkeuring: de vereiste desktopcontroller was in deze sessie niet beschikbaar
  • DAST: geen draaiend geserveerd doel; de app bevat hier geen nieuwe serverlogica
Samenvatting - voeg een lokale alleen-lezen PDF- en PDF/A-viewer toe voor bewijs en rechtstreeks geopende PDF-bestanden - bewaar bewijs draagbaar als gewone Markdown-link met een byte-identiek nevenbestand - open schoon OciServe-bewijs via de bestaande geauthenticeerde route - registreer pdfrx, PDFium, licenties en SBOM expliciet Veiligheid en kernwaarden - maximaal 64 MiB, PDF-magiccontrole en project-/symlinkbegrenzing - geen netwerk of CDN in het lokale viewerpad - zichtbare handtekeningen blijven zichtbaar; de interface claimt geen certificaat-, trustketen- of PDF/A-validatie - Markdown blijft de bron van waarheid en blijft buiten OciDeck bruikbaar Controle - make check: groen, 11.553 tests, 86,7 procent dekking, per-bestandsvloer en goldens groen - make check-secrets: groen - make sast: groen, nul bevindingen - make licenses en make sbom-verify: groen - webbuild: groen - twee eerdere gerandomiseerde runs raakten elk een andere ongewijzigde timingtest; beide losse herkansingen waren groen en de definitieve volledige run was groen Niet gedraaid - handmatige desktop-beeldkeuring: de vereiste desktopcontroller was in deze sessie niet beschikbaar - DAST: geen draaiend geserveerd doel; de app bevat hier geen nieuwe serverlogica
docs(pdf): beschrijf draagbaar bewijs en grenzen
All checks were successful
scans / scans (pull_request) Successful in 4m13s
web-gate / web-gate (pull_request) Successful in 10m19s
static-gate / static-gate (pull_request) Successful in 13m26s
bfbfc88fc4
brenno merged commit 451f5d5985 into main 2026-09-13 09:43:03 +00:00
Sign in to join this conversation.
No description provided.