TODO - MaxThom/mir GitHub Wiki

TODO

Bug

  • Core reload devices if db d/c

Immediate

  • Refactoring
    • Tests
      • Set infra from bash file instead in main
    • Upgrade Surreal to v2
  • Features
    • Custom Routes
    • IdGenerator
    • Search by wildcard
    • Load cfg directly
  • Documentation
  • CLI Tool template
    • new command to generate config of device

Refactoring

Ergonomics

  • Tool to see data in badger

General Improvements

Roadmap

  • Monitoring
    • Metrics
    • Dashboards
    • Alerts & Alarm with Grafana and Influx
    • Dashboards with influx/surreal/grafana data
  • Productions
    • Docker
    • Template container for device sdk
    • Kubernetes/Helm, helm in the code and pushing chart to a registry
    • Performance analysis
  • Event Module
    • Code
    • Tests
    • CLI
    • watch events
  • DeviceSDK
  • ModuleSDK
    • Documentation
    • Improvements
    • Custom Routes
    • Better reconnections
  • Tui
    • Cfg
    • Cmd
    • Tlm

Future

  • DeviceSDK
    • Bbolt integration (choose between that and badger)
    • Tool to see data in badger
    • Disk size limits as well as TTL
  • ModuleSDK
    • Handle protocache registry and can use device schema
    • Should the schema be in the nats kv?
  • Scope in namespace
  • Service in trigger chain
  • Autotwin template