Skip to content
CAI
Software that uses CAICheck a score

comptekki/esysman

45.7

Weak · 2 October 2026

4.7k

lines of production code

Erlang

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

ESysMan is an Erlang-based client/server systems management console that provides a web interface for monitoring and configuring managed systems. It facilitates real-time communication via WebSockets and supports administrative tasks such as firewall configuration, file transfers, and database management through PostgreSQL. The system is designed to run as a service on Windows or Unix environments, utilizing TLS for secure distributed Erlang communication and self-signed SSL certificates for HTTPS access.

Features

Added VM example configuration with TLS-enabled distributed Erlang

A new example configuration file (config/vm-example.args) has been added to define VM startup arguments. This configuration enables SMP, activates the heartbeat monitor for automatic restarts, and configures distributed Erlang communication over TLS using specific server and client certificate/key paths. It also sets SSL verification to 'verify\_none' for both client and server connections by default.

config · high confidence

Added initial database schema and service installation scripts

This change introduces the foundational setup files for the application. It includes a PostgreSQL dump (init/esysman.sql) that creates the 'esysman' table and associated sequence, establishing the initial data structure. Additionally, it provides Windows (init/install-ssl.cmd) and Unix (init/start-ecom.sh) scripts to install and start the Erlang-based 'ecom' service, configuring SSL certificates and runtime parameters.

init · high confidence

Added jQuery UI 1.12.1 static assets

The application now includes the jQuery UI library (version 1.12.1) in the static assets directory. This adds the \jquery-ui.min.js\ and \jquery-ui.min.css\ files, which provide a suite of user interface interactions (such as draggable, resizable, and sortable elements), widgets (including datepicker, dialog, and tabs), and effects (like fade and slide) that can be utilized by the frontend.

priv/static/jquery-ui-1.12.1 · high confidence

Initial release of ESysMan 1.90 system management application

This change introduces the initial commit of ESysMan, an Erlang-based systems management tool. The release includes the core application structure (esysman.app.src, esysman\_app.erl, esysman\_sup.erl) and a web interface served via Cowboy on HTTPS port 8443. Key features visible in the source include a WebSocket handler for real-time console communication, file upload/download handlers, a firewall configuration system, and example configuration files for auto-shutdown, database access (PostgreSQL via epgsql), and room/workstation definitions. The application version is set to 1.90.

src · high confidence

Initial release of ESysMan 1.90 with Cowboy 2.13.0 and build system migration

This entry introduces the ESysMan 1.90 release, an Erlang-based client/server systems management console. The project has migrated its build system from Rebar to erlang.mk, incorporating Cowboy 2.13.0 and epgsql as dependencies. Key additions include a new LICENSE file, a comprehensive README detailing server and client setup (including Windows service installation via \win-erlsrv-installer.cmd\), and a \mkcert.bash\ script for generating self-signed SSL certificates. The release supports Erlang 27.x or later and includes features such as a refresh timer button, increased checkbox sizes, and memory indicators on the console.

(repo-wide) · high confidence

Dependencies

Updated jQuery to version 3.7.1 and refreshed application styles

The application now uses jQuery 3.7.1, replacing the previous version to benefit from the latest bug fixes and performance improvements. Additionally, the application's visual presentation has been updated with new CSS rules in esysman.css, including a dark theme with a black background and yellow text, adjusted layout dimensions for menus and command panels, and improved styling for message displays and input fields.

priv/static · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 49 → 46 (-3.6)
  • Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 91 → 91 (+0.0)
  • Architecture 100 → 100 (+0.0)
  • Maturity 47 → 47 (+0.0)
  • Readiness 25 → 17 (-7.5)
  • Security 100 → 100 (+0.0)

New (1)

  • No ADRs found

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

comptekki/esysman was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit aa55f962ab615762a620b23f5a5146a3797170bc — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.