Skip to main content

Vigilant

warning

UNDER DEVELOPMENT: This project is currently under development and not ready for use. This documentation serves as a development guide and project tracking resource.

Overview

Vigilant is an advanced interview integrity and management suite designed to provide high-performance monitoring and secure technical assessment environments.

Tech Stack

The platform is built using a robust, high-performance stack:

  • Electron: For the native desktop monitoring interface.
  • Go: Powering the high-concurrency backend and system-level workers.
  • Docker & Docker Compose: Used for seamless service orchestration and sandboxing.

Server Requirements

To deploy the backend infrastructure, ensure your VPS has the following installed:

  • Docker: Required for running containerized workers.
  • Docker Compose: Required to manage the multi-container environment.

Integration Progress

Communication and notifications are handled via:

  • Amazon SES: Fully integrated for transactional emails.
  • Twilio: Integration in progress.

VPS Minimum Requirements

To ensure Vigilant runs smoothly in a production or staging environment, we recommend the following minimum specifications:

ComponentMinimumRecommended
CPU2 vCPU4 vCPU (for concurrent executions)
RAM2 GB4 GB+ (to handle Docker & sandboxed workers)
Storage20 GB SSD50 GB NVMe (for fast Docker image I/O)
OSUbuntu 24.04 LTSUbuntu 24.04 LTS
Network100 Mbps1 Gbps (for real-time SSE & monitoring)

Note: Since Go binaries are statically linked, you don't need to install the Go compiler on the VPS. Just ensure Docker and Docker Compose are active.

Upcoming Features & Roadmap

  • Initial system monitoring engine
  • Go-based execution workers
  • Amazon SES email integration
  • Twilio Integration
  • Livkit Integration
  • Process-level heuristics