Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
nanocmd
command
Package main starts a NanoCMD server.
|
Package main starts a NanoCMD server. |
|
Package engine implements the NanoCMD workflow engine.
|
Package engine implements the NanoCMD workflow engine. |
|
http
Package http contains HTTP handlers that work with the NanoCMD engine.
|
Package http contains HTTP handlers that work with the NanoCMD engine. |
|
storage
Package storage defines types and primitives for workflow engine storage backends.
|
Package storage defines types and primitives for workflow engine storage backends. |
|
storage/diskv
Package diskv implements an engine storage backend using the diskv key-value store.
|
Package diskv implements an engine storage backend using the diskv key-value store. |
|
storage/inmem
Package inmem implements an engine storage backend using the a map-based key-value store.
|
Package inmem implements an engine storage backend using the a map-based key-value store. |
|
storage/kv
Package kv implements a workflow engine storage backend using a key-value interface.
|
Package kv implements a workflow engine storage backend using a key-value interface. |
|
Package http includes handlers and utilties.
|
Package http includes handlers and utilties. |
|
Package logkeys defines some static logging keys for consistent structured logging output.
|
Package logkeys defines some static logging keys for consistent structured logging output. |
|
Package mdm defines types for the core MDM protocol.
|
Package mdm defines types for the core MDM protocol. |
|
foss
Package foss implements communication with with Free/Open Source MDM servers.
|
Package foss implements communication with with Free/Open Source MDM servers. |
|
subsystem
|
|
|
cmdplan/http
Package http contains HTTP handlers for working with Command Plans.
|
Package http contains HTTP handlers for working with Command Plans. |
|
cmdplan/storage
Package storage defines types supporting Command Plans.
|
Package storage defines types supporting Command Plans. |
|
cmdplan/storage/diskv
Package inmem implements a command plan storage backend backed by an on-disk key-valye store.
|
Package inmem implements a command plan storage backend backed by an on-disk key-valye store. |
|
cmdplan/storage/inmem
Package inmem implements a command plan storage backend backed by an in-memory key-valye store.
|
Package inmem implements a command plan storage backend backed by an in-memory key-valye store. |
|
cmdplan/storage/kv
Package kv implements a cmdplan storage backend using JSON with key-value storage.
|
Package kv implements a cmdplan storage backend using JSON with key-value storage. |
|
filevault/http
Package http provides HTTP handlers related to the FileVault enable workflow.
|
Package http provides HTTP handlers related to the FileVault enable workflow. |
|
filevault/storage
Package storage defines types supporting FileVault FDE commands and responses.
|
Package storage defines types supporting FileVault FDE commands and responses. |
|
filevault/storage/diskv
Package diskv implements a diskv-backed FileVault storage backend.
|
Package diskv implements a diskv-backed FileVault storage backend. |
|
filevault/storage/inmem
Package diskv implements an in-memory FileVault storage backend.
|
Package diskv implements an in-memory FileVault storage backend. |
|
filevault/storage/invprk
Package invprk implements retrieving and storing PRKs in inventory storage.
|
Package invprk implements retrieving and storing PRKs in inventory storage. |
|
filevault/storage/kv
Package kv implements a key-value FileVault storage.
|
Package kv implements a key-value FileVault storage. |
|
inventory/http
Package http contains HTTP handlers for working with the inventory subsytem.
|
Package http contains HTTP handlers for working with the inventory subsytem. |
|
inventory/storage
Package storage defines types and interfaces to support the inventory subsystem.
|
Package storage defines types and interfaces to support the inventory subsystem. |
|
inventory/storage/diskv
Package diskv implements an inventory subsystem backend using diskv.
|
Package diskv implements an inventory subsystem backend using diskv. |
|
inventory/storage/inmem
Package inmem implements an in-memory inventory subsystem storage backend.
|
Package inmem implements an in-memory inventory subsystem storage backend. |
|
inventory/storage/kv
Package kv implements an inventory subsystem storage backend using a key-value store.
|
Package kv implements an inventory subsystem storage backend using a key-value store. |
|
profile/http
Package http provides HTTP handlers for the Profile subsystem.
|
Package http provides HTTP handlers for the Profile subsystem. |
|
profile/storage
Package storage defines types and methods for a profile storage backend.
|
Package storage defines types and methods for a profile storage backend. |
|
profile/storage/diskv
Package diskv implements a storage backend for the Profile subsystem backed by diskv.
|
Package diskv implements a storage backend for the Profile subsystem backed by diskv. |
|
profile/storage/inmem
Package inmem implements an in-memory storage backend for the Profile subsystem.
|
Package inmem implements an in-memory storage backend for the Profile subsystem. |
|
profile/storage/kv
Package kv implements a profile storage backend using a key-value store.
|
Package kv implements a profile storage backend using a key-value store. |
|
utils
|
|
|
mobileconfig
Package mobileconfig parses Apple Configuration profiles for basic information.
|
Package mobileconfig parses Apple Configuration profiles for basic information. |
|
uuid
Package uuid provides UUID generation and test utilities.
|
Package uuid provides UUID generation and test utilities. |
|
Package workflow defines workflow interfaces, types, and primitives.
|
Package workflow defines workflow interfaces, types, and primitives. |
|
certprof
Package certprof implements a NanoCMD Workflow installs a profile based on a certificate list command response.
|
Package certprof implements a NanoCMD Workflow installs a profile based on a certificate list command response. |
|
cmdplan
Package cmdplan implements a NanoCMD Workflow for sending pre-configured commands to enrollments.
|
Package cmdplan implements a NanoCMD Workflow for sending pre-configured commands to enrollments. |
|
devinfolog
Package devinfolog implements a NanoCMD Workflow that logs information.
|
Package devinfolog implements a NanoCMD Workflow that logs information. |
|
fvenable
Package fvenable implements a NanoCMD Workflow for enabling FileVault on a Mac.
|
Package fvenable implements a NanoCMD Workflow for enabling FileVault on a Mac. |
|
fvrotate
Package fvrotate implements a NanoCMD Workflow for FileVault key rotation.
|
Package fvrotate implements a NanoCMD Workflow for FileVault key rotation. |
|
inventory
Package inventory implements a NanoCMD Workflow that updates an inventory system.
|
Package inventory implements a NanoCMD Workflow that updates an inventory system. |
|
lock
Pacakge lock implements a DeviceLock PIN escrow workflow.
|
Pacakge lock implements a DeviceLock PIN escrow workflow. |
|
profile
Package profile implements a NanoCMD Workflow for "statefully" installing and removing profiles.
|
Package profile implements a NanoCMD Workflow for "statefully" installing and removing profiles. |
Click to show internal directories.
Click to hide internal directories.