$ show oOthkOo/supervizer
Supervizer is a Node.js process manager that provides CLI and RESTful API interfaces for spawning, stopping, and managing Node.js applications. It follows a client-server architecture where the supervizer-client communicates with a supervizer-server via HTTP to manage application processes. The server maintains application state in memory, supports process monitoring, file watching for automatic restarts, grouping of applications, and secure authentication. Key features include keeping applications alive on crash, resource monitoring (CPU/memory), log and PID file management, and JSON-based configuration persistence.
The LLM identified 1 files worth highlighting for reuse:
A robust file/directory watching utility that handles recursive watching, symbolic link following with depth limits, and automatic deduplication of events (particularly useful for ignoring editor temporary files). It's isolated with minimal dependencies (only fs and path), demonstrates non-obvious skill in handling edge cases common in file watching, and could be easily extracted for reuse in other projects needing reliable file system monitoring.