Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mock-github
command
mock-github — a minimal stand-in for the GitHub OAuth + user endpoints, used by the e2e compose stack to test ppz-server's /auth/github/* flow without leaving the network.
|
mock-github — a minimal stand-in for the GitHub OAuth + user endpoints, used by the e2e compose stack to test ppz-server's /auth/github/* flow without leaving the network. |
|
ppz
command
|
|
|
ppz-desktop
command
|
|
|
ppz-natsbootstrap
command
ppz-natsbootstrap mints an ephemeral NSC chain (Operator + Account + System Account + Account signing key) and prints the four env vars ppz-server reads at boot.
|
ppz-natsbootstrap mints an ephemeral NSC chain (Operator + Account + System Account + Account signing key) and prints the four env vars ppz-server reads at boot. |
|
ppz-seed
command
|
|
|
ppz-server
command
|
|
|
internal
|
|
|
cli
Package cli is the entrypoint for `ppz`.
|
Package cli is the entrypoint for `ppz`. |
|
cliproto
Package cliproto holds the contracts shared by the CLI, daemon, server, and desktop: error/exit codes, stdout printers, and IPC types.
|
Package cliproto holds the contracts shared by the CLI, daemon, server, and desktop: error/exit codes, stdout printers, and IPC types. |
|
clock
Package clock returns the current time, honoring PPZ_TEST_CLOCK if set.
|
Package clock returns the current time, honoring PPZ_TEST_CLOCK if set. |
|
daemon
Package daemon implements the long-lived ppz daemon: IPC server, on-disk state, NATS connection, and HTTP client to ppz-server.
|
Package daemon implements the long-lived ppz daemon: IPC server, on-disk state, NATS connection, and HTTP client to ppz-server. |
|
db
Package db owns the postgres connection pool, migrations, and per-table repositories.
|
Package db owns the postgres connection pool, migrations, and per-table repositories. |
|
desktop
Package desktop is the headless / dump-state half of ppz-desktop.
|
Package desktop is the headless / dump-state half of ppz-desktop. |
|
envelope
Package envelope is the JSON shape of every message published on <org_id>.<handle>.broadcast (per WIRE.md §3).
|
Package envelope is the JSON shape of every message published on <org_id>.<handle>.broadcast (per WIRE.md §3). |
|
natsauth
Package natsauth implements Auth V2 Phase 3: decentralized NATS auth via per-Account JWTs (the "NSC model" — see docs/AUTH-V2.md §Phase 3).
|
Package natsauth implements Auth V2 Phase 3: decentralized NATS auth via per-Account JWTs (the "NSC model" — see docs/AUTH-V2.md §Phase 3). |
|
natsubj
Package natsubj builds and parses the ppz subject grammar
|
Package natsubj builds and parses the ppz subject grammar |
|
seed
Package seed provisions the deterministic test fixture: two accounts (alpha, beta) and three plaintext API keys (key-alpha, key-alpha2, key-beta).
|
Package seed provisions the deterministic test fixture: two accounts (alpha, beta) and three plaintext API keys (key-alpha, key-alpha2, key-beta). |
|
server
Package server runs the ppz HTTP API + GUI + embedded NATS.
|
Package server runs the ppz HTTP API + GUI + embedded NATS. |
|
thirdparty/vt10x
Package terminal is a vt10x terminal emulation backend, influenced largely by st, rxvt, xterm, and iTerm as reference.
|
Package terminal is a vt10x terminal emulation backend, influenced largely by st, rxvt, xterm, and iTerm as reference. |
|
version
Package version exposes the build-time version + sha to the CLI's `ppz version` verb.
|
Package version exposes the build-time version + sha to the CLI's `ppz version` verb. |
Click to show internal directories.
Click to hide internal directories.