controlio-web

controlio subsystem for displaying a status web interface

Usage no npm install needed!

<script type="module">
  import controlioWeb from 'https://cdn.skypack.dev/controlio-web';
</script>

README

controlio-web

An optional web interface for controlio.

Description

Offers various views for status data.

TODO

  • Auth: Switch to session based auth, HTTP auth is stupid.

  • When logging is implemented: Host/Check details: Show log data

  • Implement hashing options for passwords

  • Allow using a .htpasswd file for passwords (http-auth module has that built in anyway)

  • Check details: When issuing re-trigger, automatically update every second until check is done

  • Host Details: Ability to re-trigger all checks

  • Host/Check config: Do not display entire object as this may contain passwords

  • New overview: Sum of checks per status (forget about hosts perhaps), then a list of errors

  • List of checks: Filter by status, check type or other things

  • Allow replacing views and public files per application

  • Allow adding routes with own code