module
0.0.0-20220516200307-a11ed8103220
Repository: https://github.com/everactive/iot-management.git
Documentation: pkg.go.dev
# README
IoT Management Service
The Management service is the end-user web interface to monitor and manage IoT devices. The service integrates with the IoT Identity and IoT Device Twin services to provide device management for Ubuntu devices.
Design
Build
See Dockerfile
Run
go run cmd/management/main.go
The service uses a settings.yaml file for configuration.
Contributing
Before contributing you should sign Canonical's contributor agreement, it’s the easiest way for you to give us permission to use your contributions.
# Packages
Package auth provides functionality that allows the service to use and consume tokens from various sources.
No description provided by the author
No description provided by the author
Package config provides the functionality and types to load configuration from file or environment with the latter override the former.
Package crypt provides the method to create a secret.
Package datastore provides the DataStore interface and entity types.
Package domain provides types specific to the management service.
Package identityapi provides an interface and types for interacting with the Identity REST API.
Package requests provides functionality common to manipulating REST requests.
No description provided by the author
Package twinapi provides the interface and implementation of Client to interact with the DeviceTwin REST API.
Package versions provides a way to read component versions from disk, cache and provide.
Package web provides types and functionality for the REST API and web app static files.