comptekki/esysman
45.7
Weak · 2 October 2026
4.7k
lines of production code
Erlang
primary language
2
measurements over time
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.