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 applicationpackages hosts verified installer revisions for native MDM and DDM delivery through enrollment-scoped download grants.
|
Package applicationpackages hosts verified installer revisions for native MDM and DDM delivery through enrollment-scoped download grants. |
|
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 axmassignment persists explicit named-account assignment workflows.
|
Package axmassignment persists explicit named-account assignment workflows. |
|
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. |
|
Package blueprints saves Blueprint specifications, compiles them into DDM declaration sets, and assigns those sets to device and user enrollments.
|
Package blueprints saves Blueprint specifications, compiles them into DDM declaration sets, and assigns those sets to device and user enrollments. |
|
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 unified device-management reference server.
|
Package main runs the unified device-management reference server. |
|
Package configurationprofile stores and serves configuration profiles for Apple's LegacyProfile declarations.
|
Package configurationprofile stores and serves configuration profiles for Apple's LegacyProfile declarations. |
|
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 request handlers and declaration engines in custom application compositions.
|
Package proxywire defines the internal protocol between separately deployed MDM request handlers and declaration engines in custom application compositions. |
|
proxyclient
Package proxyclient forwards MDM declarative check-ins to a separately deployed declaration engine in a custom application composition.
|
Package proxyclient forwards MDM declarative check-ins to a separately deployed declaration engine in a custom application composition. |
|
proxyserver
Package proxyserver accepts declarative check-ins forwarded by a proxyclient in a custom composition with a remote declaration engine.
|
Package proxyserver accepts declarative check-ins forwarded by a proxyclient in a custom composition with a remote declaration engine. |
|
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. |
|
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. |
|
dmctl/profilelint
Package profilelint checks configuration profiles without contacting a device.
|
Package profilelint checks configuration profiles without contacting a device. |
|
privatefile
Package privatefile creates and checks private credential and evidence paths.
|
Package privatefile creates and checks private credential and evidence paths. |
|
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 inventorystore persists agentless inventory in the shared reference server database.
|
Package inventorystore persists agentless inventory in the shared reference server database. |
|
Package lab runs the maintained acceptance modules against a workspace and a target.
|
Package lab runs the maintained acceptance modules against a workspace and a target. |
|
target
Package target defines the device side of lab acceptance runs.
|
Package target defines the device side of lab acceptance runs. |
|
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 replycerts provisions and retains FileVault encryption identities.
|
Package replycerts provisions and retains FileVault encryption identities. |
|
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. |
|
Package webhook implements the reference server's native webhook contract, subscription management, encrypted capture and receiver authentication.
|
Package webhook implements the reference server's native webhook contract, subscription management, encrypted capture and receiver authentication. |
Click to show internal directories.
Click to hide internal directories.