Skip to content

docs: add irmars repo page, sidebar entry, and overview row #102

@dobby-coder

Description

@dobby-coder

The encryption4all/irmars repo was created on 2026-05-18 and is now a published crates.io dependency consumed by pg-core, pg-cli, and pg-pkg (encryption4all/postguard#192). It is missing from postguard-docs.

Source PRs:

Repo description: "Rust library for interfacing with irma servers." Forked from tweedegolf/irmars (dormant since 2021); the encryption4all fork is now published as the irmars crate on crates.io. Existing use irma::... call sites are unchanged via the Cargo package = "irmars" rename.

What needs to change

  1. Create docs/repos/irmars.md following the structure of existing repo pages (e.g. docs/repos/ibs.md, docs/repos/pg-curve.md). Cover:
    • One-line summary and link to https://github.com/encryption4all/irmars
    • Why the fork exists (upstream dormant; needed reqwest 0.12 + thiserror 2.0 to clear unmaintained transitives)
    • That it is published on crates.io as irmars
    • How it is consumed in postguard via the package = "irmars" Cargo rename so use irma::... keeps working
  2. Add irmars to the Cryptographic Libraries section of the sidebar in docs/.vitepress/config.mts (next to pg-curve, ibe, ibs).
  3. Add an irmars row to the repos table in docs/repos/overview.md and the architecture diagram if appropriate.

Verification

  • npx vitepress build docs must succeed.
  • docs/.vitepress/dist/repos/irmars.html must exist.

This agent will pick this up on the next worker spawn.

/dobby

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions