Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth is sign-in (ADR-0024, docs/architecture/auth.md): accounts, sign-in by email and one-time code, the browser (OAuth 2.0 + PKCE) and device (RFC 8628) flows, access and refresh tokens, sessions and JWKS.
|
Package auth is sign-in (ADR-0024, docs/architecture/auth.md): accounts, sign-in by email and one-time code, the browser (OAuth 2.0 + PKCE) and device (RFC 8628) flows, access and refresh tokens, sessions and JWKS. |
|
mail
Package mail sends Auth's emails: the sign-in codes.
|
Package mail sends Auth's emails: the sign-in codes. |
|
store
Package store is the database of accounts and sign-in (schema auth): the schema (migrations), the queries (sqlc) and the migration runner.
|
Package store is the database of accounts and sign-in (schema auth): the schema (migrations), the queries (sqlc) and the migration runner. |
|
token
Package token signs and checks Devopus access tokens: JWTs signed with Ed25519 (alg EdDSA) whose public keys Auth publishes as JWKS.
|
Package token signs and checks Devopus access tokens: JWTs signed with Ed25519 (alg EdDSA) whose public keys Auth publishes as JWKS. |
|
Package authz is the list of permissions, the roles that bundle them and the check (ADR-0023, docs/product/roles.md).
|
Package authz is the list of permissions, the roles that bundle them and the check (ADR-0023, docs/product/roles.md). |
|
cmd
|
|
|
devopus-server
command
devopus-server is the workspace platform of the core: no extensions (ADR-0021).
|
devopus-server is the workspace platform of the core: no extensions (ADR-0021). |
|
Package command is devopus-server's commands: the workspace platform (ADR-0021) — members, projects, settings, secrets, the agents' link and the workspace's web interface — and the installation of a self-hosted one on an Ubuntu server (docs/self-hosting.md).
|
Package command is devopus-server's commands: the workspace platform (ADR-0021) — members, projects, settings, secrets, the agents' link and the workspace's web interface — and the installation of a self-hosted one on an Ubuntu server (docs/self-hosting.md). |
|
Package pgtest gives tests a real PostgreSQL: one container per test binary, a fresh database per test.
|
Package pgtest gives tests a real PostgreSQL: one container per test binary, a fresh database per test. |
|
Package platform is the platform of one workspace (ADR-0021): it keeps the workspace's members, roles, permissions, invites, projects and the audit log.
|
Package platform is the platform of one workspace (ADR-0021): it keeps the workspace's members, roles, permissions, invites, projects and the audit log. |
|
store
Package store is the workspace server's database: the schema (migrations), the queries (sqlc) and the migration runner.
|
Package store is the workspace server's database: the schema (migrations), the queries (sqlc) and the migration runner. |
|
Package platformtest runs a real workspace platform for tests of its clients: the CLI and the agent.
|
Package platformtest runs a real workspace platform for tests of its clients: the CLI and the agent. |
|
Package selfhost installs the workspace platform on a customer's own server (ADR-0021): Ubuntu 24.04+ with Docker and systemd.
|
Package selfhost installs the workspace platform on a customer's own server (ADR-0021): Ubuntu 24.04+ with Docker and systemd. |
|
Package update is how a self-hosted platform learns of its new releases and applies one when its owner asks, the way GitLab tells an instance's admins "update available": the platform checks the releases of devopus-server now and then and shows the owner what is out.
|
Package update is how a self-hosted platform learns of its new releases and applies one when its owner asks, the way GitLab tells an instance's admins "update available": the platform checks the releases of devopus-server now and then and shows the owner what is out. |
Click to show internal directories.
Click to hide internal directories.