Directories
¶
| Path | Synopsis |
|---|---|
|
Package cli is the entrypoint for `ppz`.
|
Package cli is the entrypoint for `ppz`. |
|
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. |
|
Package clock returns the current time, honoring PPZ_TEST_CLOCK if set.
|
Package clock returns the current time, honoring PPZ_TEST_CLOCK if set. |
|
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. |
|
Package db owns the postgres connection pool, migrations, and per-table repositories.
|
Package db owns the postgres connection pool, migrations, and per-table repositories. |
|
Package desktop is the headless / dump-state half of ppz-desktop.
|
Package desktop is the headless / dump-state half of ppz-desktop. |
|
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). |
|
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). |
|
Package natsubj builds and parses the ppz subject grammar
|
Package natsubj builds and parses the ppz subject grammar |
|
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). |
|
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. |
|
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.