internal/

directory
v0.30.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL