No description
  • Go 69.2%
  • Shell 10.7%
  • PowerShell 9.4%
  • NSIS 8.7%
  • JavaScript 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
George Lambert c6d998a16d fix: match Verae Timestamping.app registration PDF and receipt fields
Parse completedAt/certificate/result from Verae API; enrich merkle via
POST /api/verify (blockIndex). Generate certificate with the same jsPDF
layout as register.html export. Preserve original filename (e.g. .html).
2026-10-03 04:26:45 -04:00
assets fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
cmd/verae-print feat(macos): Verae Timestamping in Print Destination list 2026-10-03 04:10:17 -04:00
docs/superpowers feat(macos): PDF Services stamp helper with dual-channel Verae auth 2026-10-03 03:56:27 -04:00
internal fix: match Verae Timestamping.app registration PDF and receipt fields 2026-10-03 04:26:45 -04:00
platform fix: match Verae Timestamping.app registration PDF and receipt fields 2026-10-03 04:26:45 -04:00
.gitignore fix: match Verae Timestamping.app registration PDF and receipt fields 2026-10-03 04:26:45 -04:00
go.mod fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
go.sum fix(pdfcert): branded Registration Document without mcp.verae.ai 2026-10-03 04:15:28 -04:00
README.md feat(macos): Verae Timestamping in Print Destination list 2026-10-03 04:10:17 -04:00

PrintToVeraeTimeStamp

macOS Print → PDF helper that saves {name}.pdf, stamps the digest with Verae, and writes {name}-verae-timestamp-{RECEIPTID}.pdf.

Only the SHA-256 digest is sent to Verae. Document bytes never leave the machine.

Install

cd /Users/marchon/research/PrintToVeraeTimeStamp
go build -o "$HOME/bin/verae-print" ./cmd/verae-print
verae-print install-printer   # Print → Destination → Verae Timestamping

Optional (buried PDF submenu): verae-print install-macos

Ensure $HOME/bin is on your PATH. Refresh Verae Time login when the JWT expires:

uvx verae-mcp-timestamping-server setup
# or session check:
uvx verae-mcp-timestamping-server session

For the Zapier channel, store an xVerae- token from customer.verae.ai / zap.verae.ai Security tab:

mkdir -p ~/.verae
chmod 700 ~/.verae
printenv XVERAE_TOKEN > ~/.verae/xverae-token   # or paste once
chmod 600 ~/.verae/xverae-token

Usage

In any app: File → Print → Destination → Verae Timestamping → Print.

Also: drop a PDF on Verae Print Stamp in /Applications, or Open With.

CLI:

verae-print stamp [--channel=verae|zapier] [--out-dir DIR] [--name STEM] [--open] file.pdf

Default output directory: ~/Documents/Verae Timestamps/

File Content
{name}.pdf Exact printed bytes (proven artifact)
{name}-verae-timestamp-{RECEIPTID}.pdf Registration / certificate PDF
{name}.verae.json Receipt sidecar

Channels:

  • verae (default) — api.veraetime.net + JWT in ~/.verae/auth.properties
  • zapier — zap.verae.ai + xVerae- + attachPdf:true

Status

macOS v0 (PDF Services) is implemented. CUPS virtual printer, Linux, and Windows remain per the spec and plan.

Contributing

Open questions and design changes in this repository. Pull requests are accepted for review against the spec.

License

UNLICENSED © Verae / George Lambert