Skip to content

Add centralized repository documentation#9

Merged
rubenhensen merged 12 commits intomainfrom
centralize-docs
Apr 15, 2026
Merged

Add centralized repository documentation#9
rubenhensen merged 12 commits intomainfrom
centralize-docs

Conversation

@dobby-coder
Copy link
Copy Markdown
Contributor

@dobby-coder dobby-coder bot commented Apr 14, 2026

Summary

Centralizes all PostGuard documentation into this docs site. Adds a new "Repositories" section with documentation pages for all 16 non-archived repos in the encryption4all organization.

This PR consolidates the work from PRs #10, #11, and #12 (all now merged into this branch).

What's included

  • Repository overview page with categorized repo table and dependency graph
  • Individual pages for all 16 non-archived repos, each containing:
    • What the repo does and how it fits in PostGuard
    • Development quickstart (prerequisites, build, test)
    • Release process
    • CI/CD workflow summary
    • Configuration details and API documentation (where applicable)
  • Postguard repo: full PKG API reference, WASM bindings with TypeScript examples, wire format spec, Yivi integration flows, cryptographic primitives, feature flags, funding info
  • pdf-signature: configuration table, API endpoints, Electron packaging
  • cryptify: configuration table, API reference
  • postguard-fallback: dependency versions, protocol documentation links
  • postguard-website: Docker commands, mobile debugging setup

The sidebar organizes repos into: Cryptographic Libraries, Core, SDKs, Applications, and Examples & Docs.

Companion README PRs

Standardized README PRs have been created on every non-archived repo to point to docs.postguard.eu.

Closes #8

Test plan

  • VitePress builds successfully with all new pages
  • All pages return HTTP 200 in preview mode
  • Review each repo page for accuracy
  • Verify sidebar navigation works correctly
  • Check internal links between repo pages

Add a new "Repositories" section to the docs site with:
- Overview page showing all repos, their roles, and a dependency graph
- Individual documentation pages for all 16 non-archived repos
- Each page includes: description, development quickstart, release process, CI/CD info
- Updated VitePress sidebar and navigation to include the new section
- Standardized README for the docs repo itself

Closes #8

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
dobby-coder bot and others added 6 commits April 14, 2026 09:58
The postguard repo contains a Docusaurus docs website in website/
that was not accounted for during the initial documentation
centralization. This updates the repos/postguard.md page to
incorporate the content from that website, including:

- Mention of the existing Docusaurus site and its GitHub Pages URL
- Cryptographic primitives table and pg-core feature flags
- Full development setup: prerequisites, building each crate,
  WASM build, docker-compose, environment variables
- PKG server setup: key generation, running, Docker deployment
- CLI usage examples for encrypt and decrypt
- PKG Server API endpoint reference
- WASM bindings overview with cross-references to the SDK docs

Relates to #8

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Audited all 16 repo READMEs against the centralized docs pages and
added missing information. Main additions:

- pdf-signature: configuration parameters table, backend build/run
  commands, frontend setup, Electron packaging, API endpoints
- cryptify: configuration parameters table, API endpoints reference
- postguard: cryptographic primitives, prerequisites with versions,
  build commands per crate, Docker dev environment, environment
  variables, CLI usage examples, full PKG server API reference,
  WASM bindings API, wire format spec, Yivi integration details
- postguard-website: stopping services, Docker build commands, USB
  debugging prerequisites, service list
- postguard-fallback: IRMA attribute details, technical references,
  software versions, Trunk/Yew framework docs
- postguard-js: email envelope property descriptions, standalone
  helpers import note, inline code comments
- postguard-examples: pg-dotnet use case details, code example,
  project structure diagram
- postguard-tb-addon: build output clarification

Closes #8 (partial)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Audited all 16 repo READMEs against their centralized docs pages and
added missing content:

- pdf-signature: frontend setup, backend configuration table, build/run
  commands
- cryptify: backend configuration table with all config options,
  build/run commands including running the built binary
- postguard: unaudited warning, prerequisites (Rust 1.90+, Docker,
  wasm-pack), WASM build instructions, Docker Compose dev environment,
  PKG server setup with key generation and CLI flags, environment
  variables, CLI usage examples (encrypt/decrypt), Docusaurus site
  reference, funding section
- postguard-fallback: dependency version table (Rust 1.57, NGINX 1.21,
  PostgreSQL 12, Mailhog 1.0), IRMA/irmaseal documentation links
- postguard-website: Docker stopping commands, docker-compose build

Resolves feedback on #8.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ntralize-docs

# Conflicts:
#	docs/repos/postguard.md
… centralize-docs

# Conflicts:
#	docs/repos/pdf-signature.md
#	docs/repos/postguard-fallback.md
#	docs/repos/postguard-website.md
#	docs/repos/postguard.md
Adds the PostGuard session flow diagram and numbered steps to the
architecture page, providing a high-level overview before the
detailed encryption and decryption flow breakdowns.

Requested in encryption4all/postguard#130 review feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a new Protocol Specification page covering the formal cryptographic
protocol (Sign-then-Encrypt composition, IBKEM, mIBKEM, IBS), identity
derivation algorithm, wire format details, JSON header format, email
MIME format, and academic references. Includes diagrams from the
internal hand-off document.
Move web-app integration content into pg-sveltekit and pg-dotnet as
separate pages. Move email-addon integration content into
postguard-tb-addon and postguard-outlook-addon. Remove the Integrations
section entirely.

Restructure sidebar: move applications into Core, remove
postguard-fallback (no longer used), remove pg-example/pdf-signature/
postguard-docs pages, replace Examples & Docs with postguard-examples
group containing pg-sveltekit and pg-dotnet.
Split SDK Reference into Overview (with feature comparison table),
Getting Started (both SDKs), JavaScript SDK (5 pages), and .NET SDK
(2 pages). Merge guide/getting-started into sdk/getting-started with
bundler config, decrypt example, and both SDK quick starts.
@rubenhensen rubenhensen marked this pull request as ready for review April 15, 2026 12:39
@rubenhensen rubenhensen self-requested a review April 15, 2026 12:39
Comment thread docs/repos/postguard.md
@rubenhensen rubenhensen merged commit 347b8ac into main Apr 15, 2026
1 check passed
@rubenhensen rubenhensen deleted the centralize-docs branch April 15, 2026 12:39
@dobby-coder
Copy link
Copy Markdown
Contributor Author

dobby-coder bot commented Apr 15, 2026

Dobby has seen the approval on this pull request! 🧦 Dobby is most pleased that Master rubenhensen has approved this work. Dobby will now review the current state and see what needs to be done to help move things along!

dobby-coder bot added a commit that referenced this pull request Apr 15, 2026
Adds the postguard-flow.png image to the session flow section of the
postguard repository documentation page. This image was present in the
original postguard README but was missing from the centralized docs page.

The image already exists in docs/public/ and is used in the architecture
guide; this adds it to the repo-specific page as well.

Addresses review feedback on PR #9.
@dobby-coder
Copy link
Copy Markdown
Contributor Author

dobby-coder bot commented Apr 15, 2026

Thanks for the review feedback about the missing images, @rubenhensen. I've added the session flow diagram (postguard-flow.png) to the postguard repo page in a follow-up PR: #14. The image was already in docs/public/ and used on the architecture guide page, so the fix just adds it to the repo-specific page too.

@rubenhensen
Copy link
Copy Markdown
Contributor

/dobby we merged this pull request, but a lot of changes were made, make sure all the readmes you changed for issue 8 are still correct

@dobby-coder
Copy link
Copy Markdown
Contributor Author

dobby-coder bot commented Apr 15, 2026

Dobby has heard the call! 🧝 Dobby will inspect every README that Dobby changed for issue #8 and make sure they are still correct after the merge. Dobby is very thorough and will not rest until every word is verified, sir!

@dobby-coder
Copy link
Copy Markdown
Contributor Author

dobby-coder bot commented Apr 15, 2026

README verification after PR #9 merge

I checked all 16 README PRs that were created for issue #8. Here's what I found and fixed:

Fixed: 5 READMEs with broken docs links

During the review of PR #9, several docs pages were removed or restructured. Five README PRs linked to pages that no longer exist. I've updated them to link to docs.postguard.eu (root) instead:

Repo PR Issue Fix
postguard-fallback #1 Page removed from docs Link updated to root
irmaseal-mail-utils #4 Page explicitly removed Link updated to root
postguard-examples #10 Page split into pg-sveltekit + pg-dotnet Link updated to root
pg-example #11 Page removed from docs Link updated to root
pdf-signature #1 Page removed from docs Link updated to root

Verified correct: 11 README PRs

These link to pages that exist and the content is accurate:

Repo PR Docs page Status
postguard #130 /repos/postguard
postguard-js #15 /repos/postguard-js
postguard-dotnet #4 /repos/postguard-dotnet
postguard-outlook-addon #9 /repos/postguard-outlook-addon
postguard-website #76 /repos/postguard-website
cryptify #94 /repos/cryptify
ibe #11 /repos/ibe
ibs #2 /repos/ibs
pg-curve #1 /repos/pg-curve
pg-components #5 /repos/pg-components
postguard-tb-addon (merged as #66) /repos/postguard-tb-addon

Note: postguard-tb-addon logo

The postguard-tb-addon README was already merged (PR #66) but is missing the PostGuard logo at the top. PR #71 adds it and is still open for review.

Docs site verified

Built the docs site from the merged main branch — all 14 repo pages compile and render correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Centralize all postguard documentation

1 participant