Directories
¶
| Path | Synopsis |
|---|---|
|
acmestore
|
|
|
sqlstore
Package sqlstore persists acme.Store records in SQLite, PostgreSQL and MySQL.
|
Package sqlstore persists acme.Store records in SQLite, PostgreSQL and MySQL. |
|
Package adminauth authenticates administrative principals and evaluates Cedar authorization policies.
|
Package adminauth authenticates administrative principals and evaluates Cedar authorization policies. |
|
adminauthtest
Package adminauthtest defines adminauth.Store contract tests and a failing-store wrapper.
|
Package adminauthtest defines adminauth.Store contract tests and a failing-store wrapper. |
|
inmem
Package inmem implements an in-memory adminauth.Store for tests and development.
|
Package inmem implements an in-memory adminauth.Store for tests and development. |
|
sqlstore
Package sqlstore persists administrative principals, token digests and policies in SQL.
|
Package sqlstore persists administrative principals, token digests and policies in SQL. |
|
Package apppush stores app APNs certificates separately from MDM credentials.
|
Package apppush stores app APNs certificates separately from MDM credentials. |
|
Package audit defines an append-and-prune store for projected device and administrative events.
|
Package audit defines an append-and-prune store for projected device and administrative events. |
|
audittest
Package audittest defines audit-store contracts and controlled failure injection.
|
Package audittest defines audit-store contracts and controlled failure injection. |
|
inmem
Package inmem provides an in-memory audit trail for tests and development.
|
Package inmem provides an in-memory audit trail for tests and development. |
|
sqlstore
Package sqlstore implements persistent audit storage for SQLite, PostgreSQL and MySQL.
|
Package sqlstore implements persistent audit storage for SQLite, PostgreSQL and MySQL. |
|
Package axmcreds seals Apple Business Manager and Apple School Manager credentials with a named keyring.
|
Package axmcreds seals Apple Business Manager and Apple School Manager credentials with a named keyring. |
|
cmd
|
|
|
dmctl
command
Command dmctl administers the reference server and explains compiled Apple schema metadata offline.
|
Command dmctl administers the reference server and explains compiled Apple schema metadata offline. |
|
dmserver
command
Package main runs the reference server in mdm, ddm or all mode.
|
Package main runs the reference server in mdm, ddm or all mode. |
|
ddmadapter
|
|
|
inproc
Package inproc adapts a local ddm.Engine to service.DMHandler.
|
Package inproc adapts a local ddm.Engine to service.DMHandler. |
|
internal/proxywire
Package proxywire defines the internal protocol between separately deployed MDM and declaration-engine roles.
|
Package proxywire defines the internal protocol between separately deployed MDM and declaration-engine roles. |
|
proxyclient
Package proxyclient forwards MDM declarative check-ins to a separately deployed declaration engine.
|
Package proxyclient forwards MDM declarative check-ins to a separately deployed declaration engine. |
|
proxyserver
Package proxyserver accepts declarative check-ins forwarded by the MDM role.
|
Package proxyserver accepts declarative check-ins forwarded by the MDM role. |
|
ddmstore
|
|
|
sqlstore
Package sqlstore persists ddm.Store records in SQLite, PostgreSQL and MySQL.
|
Package sqlstore persists ddm.Store records in SQLite, PostgreSQL and MySQL. |
|
Package ddmsync enqueues declarative synchronization commands and clears declarative state on enrollment lifecycle events.
|
Package ddmsync enqueues declarative synchronization commands and clears declarative state on enrollment lifecycle events. |
|
depstore
|
|
|
sqlstore
Package sqlstore persists device enrollment service accounts, devices, profiles and assignment state in SQL.
|
Package sqlstore persists device enrollment service accounts, devices, profiles and assignment state in SQL. |
|
Package eventsink projects event fields for slog, webhooks and persisted audit records.
|
Package eventsink projects event fields for slog, webhooks and persisted audit records. |
|
Package eventstore captures projected events in persistent SQL state and delivers each configured destination independently with leases and retries.
|
Package eventstore captures projected events in persistent SQL state and delivers each configured destination independently with leases and retries. |
|
Package httpapi exposes MDM check-in and command handlers and identity-certificate middleware.
|
Package httpapi exposes MDM check-in and command handlers and identity-certificate middleware. |
|
internal
|
|
|
app
Package app composes the reference server's protocol services, storage, workers and administrative routes.
|
Package app composes the reference server's protocol services, storage, workers and administrative routes. |
|
bench
Package bench runs reference-server test scenarios in simulated and live workspaces.
|
Package bench runs reference-server test scenarios in simulated and live workspaces. |
|
buildinfo
Package buildinfo reports the reference server module's build version.
|
Package buildinfo reports the reference server module's build version. |
|
dmctl
Package dmctl implements command dispatch, configuration and output for the administrative CLI.
|
Package dmctl implements command dispatch, configuration and output for the administrative CLI. |
|
dmctl/adminclient
Package adminclient implements dmctl's internal HTTP access to the reference server admin API.
|
Package adminclient implements dmctl's internal HTTP access to the reference server admin API. |
|
dmctl/explain
Package explain resolves compiled schema identifiers and renders their support metadata.
|
Package explain resolves compiled schema identifiers and renders their support metadata. |
|
privatefile
Package privatefile creates and checks files containing local credentials.
|
Package privatefile creates and checks files containing local credentials. |
|
runtime
Package runtime starts and stops the reference server's HTTP listeners and background workers.
|
Package runtime starts and stops the reference server's HTTP listeners and background workers. |
|
Package maintenance coordinates a pause in server writes before a checkpoint.
|
Package maintenance coordinates a pause in server writes before a checkpoint. |
|
Package pushnotify resolves stored enrollment push information and topic certificates for notification delivery.
|
Package pushnotify resolves stored enrollment push information and topic certificates for notification delivery. |
|
Package recovery creates encrypted server checkpoints and verifies them before restoring into an empty deployment.
|
Package recovery creates encrypted server checkpoints and verifies them before restoring into an empty deployment. |
|
Package service implements enrollment lifecycle, authorization and command delivery behind MDM endpoints.
|
Package service implements enrollment lifecycle, authorization and command delivery behind MDM endpoints. |
|
sqlstore
|
|
|
mysql
Package mysql implements the MDM SQL storage dialect with go-sql-driver/mysql.
|
Package mysql implements the MDM SQL storage dialect with go-sql-driver/mysql. |
|
postgres
Package postgres implements the MDM SQL storage dialect with pgx in database/sql mode.
|
Package postgres implements the MDM SQL storage dialect with pgx in database/sql mode. |
|
sqlcommon
Package sqlcommon implements storage.Store over database/sql using a caller-selected dialect.
|
Package sqlcommon implements storage.Store over database/sql using a caller-selected dialect. |
|
sqlite
Package sqlite implements MDM storage with the pure Go modernc.org/sqlite driver.
|
Package sqlite implements MDM storage with the pure Go modernc.org/sqlite driver. |
|
sqltest
Package sqltest supplies large command-queue fixtures for SQL tests and benchmarks.
|
Package sqltest supplies large command-queue fixtures for SQL tests and benchmarks. |
|
Package statestore persists atomic protocol byte records in SQLite, PostgreSQL and MySQL.
|
Package statestore persists atomic protocol byte records in SQLite, PostgreSQL and MySQL. |
Click to show internal directories.
Click to hide internal directories.