Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentlink is the panel side of the agent connection (docs/agent-protocol.md): a WebSocket over mTLS on a dedicated listener, carrying JSON messages.
|
Package agentlink is the panel side of the agent connection (docs/agent-protocol.md): a WebSocket over mTLS on a dedicated listener, carrying JSON messages. |
|
Package auth holds password hashing, session tokens and login rate limiting.
|
Package auth holds password hashing, session tokens and login rate limiting. |
|
Package billing holds pricing rules and billing settings (docs/billing.md).
|
Package billing holds pricing rules and billing settings (docs/billing.md). |
|
Package db opens the PostgreSQL pool and applies the embedded schema migrations.
|
Package db opens the PostgreSQL pool and applies the embedded schema migrations. |
|
dbtest
Package dbtest gives tests a fresh, migrated PostgreSQL database.
|
Package dbtest gives tests a fresh, migrated PostgreSQL database. |
|
Package dns manages DNS zones at an external authoritative provider (PowerDNS or Cloudflare).
|
Package dns manages DNS zones at an external authoritative provider (PowerDNS or Cloudflare). |
|
Package extensions loads, verifies and runs Ammonode extensions: a signed zip package (.ammx) with a manifest, an optional WebAssembly backend run by Extism, and an optional browser module that fills UI slots.
|
Package extensions loads, verifies and runs Ammonode extensions: a signed zip package (.ammx) with a manifest, an optional WebAssembly backend run by Extism, and an optional browser module that fills UI slots. |
|
Package gateway talks to payment providers over plain HTTPS (no SDKs): Stripe Checkout and PayPal Orders v2.
|
Package gateway talks to payment providers over plain HTTPS (no SDKs): Stripe Checkout and PayPal Orders v2. |
|
Package importer moves data from other panels into Ammonode: Pterodactyl (users, nodes, allocations, eggs, servers — following Calagopus' importer), and Paymenter or WHMCS (customers, products, services, invoices, payments, credit — following Paymenter's WHMCS importer).
|
Package importer moves data from other panels into Ammonode: Pterodactyl (users, nodes, allocations, eggs, servers — following Calagopus' importer), and Paymenter or WHMCS (customers, products, services, invoices, payments, credit — following Paymenter's WHMCS importer). |
|
Package invoicepdf renders an invoice as a PDF with the standard Helvetica fonts (no embedded fonts, no dependencies).
|
Package invoicepdf renders an invoice as a PDF with the standard Helvetica fonts (no embedded fonts, no dependencies). |
|
Package mail sends transactional email over SMTP (STARTTLS, implicit TLS or plain) with the standard library, and renders the panel's email templates in English and Indonesian.
|
Package mail sends transactional email over SMTP (STARTTLS, implicit TLS or plain) with the standard library, and renders the panel's email templates in English and Indonesian. |
|
Package mailhost manages hosted email (domains and mailboxes) on a Stalwart mail server through its JMAP management API (Stalwart 0.16+: urn:stalwart:jmap, x:Domain / x:Account).
|
Package mailhost manages hosted email (domains and mailboxes) on a Stalwart mail server through its JMAP management API (Stalwart 0.16+: urn:stalwart:jmap, x:Domain / x:Account). |
|
Package pki is the panel's internal certificate authority for agent mTLS.
|
Package pki is the panel's internal certificate authority for agent mTLS. |
|
Package provision turns a blueprint plus a service's choices into the ServiceSpec the agent runs, following Pterodactyl's conventions so official eggs and yolks images work unchanged (environment names, STARTUP, /home/container, /mnt/server).
|
Package provision turns a blueprint plus a service's choices into the ServiceSpec the agent runs, following Pterodactyl's conventions so official eggs and yolks images work unchanged (environment names, STARTUP, /home/container, /mnt/server). |
|
Package server wires the panel's HTTP routes.
|
Package server wires the panel's HTTP routes. |
|
Package store holds the panel's PostgreSQL queries.
|
Package store holds the panel's PostgreSQL queries. |
|
Package webauthn implements the relying-party side of WebAuthn for passkeys (W3C WebAuthn Level 2, §7.1 registration and §7.2 authentication) with the standard library: attestation "none" (the attestation statement is not checked, so authenticators are not vouched for), user verification required, ES256 / EdDSA / RS256 keys.
|
Package webauthn implements the relying-party side of WebAuthn for passkeys (W3C WebAuthn Level 2, §7.1 registration and §7.2 authentication) with the standard library: attestation "none" (the attestation statement is not checked, so authenticators are not vouched for), user verification required, ES256 / EdDSA / RS256 keys. |
|
webauthntest
Package webauthntest is a software WebAuthn authenticator for tests.
|
Package webauthntest is a software WebAuthn authenticator for tests. |
|
Package webui serves the React app built from web/ and embedded at compile time.
|
Package webui serves the React app built from web/ and embedded at compile time. |
Click to show internal directories.
Click to hide internal directories.