Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
nanocmd
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. |
ctxlog
Package ctxlog allows logging data stored with a context.
|
Package ctxlog allows logging data stored with a context. |
logkeys
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 a diskv-backed inventory subsystem storage backend.
|
Package diskv implements a diskv-backed inventory subsystem storage backend. |
inventory/storage/inmem
Package inmem implements an in-memory inventory subsystem storage backend.
|
Package inmem implements an in-memory inventory subsystem storage backend. |
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 inmem implements a storage backend for the Profile subsystem backed by diskv.
|
Package inmem 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. |
utils
|
|
kv
Package kv defines an interface for key-value store.
|
Package kv defines an interface for key-value store. |
kv/kvdiskv
Package kvdiskv wraps diskv to a standard interface for a key-value store.
|
Package kvdiskv wraps diskv to a standard interface for a key-value store. |
kv/kvmap
Package kvmap implements an in-memory key-value store backed by a Go map.
|
Package kvmap implements an in-memory key-value store backed by a Go map. |
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. |
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. |
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.