Mon

All Systems Operational
Initializing Claude...
Good evening! I'm monitoring your infrastructure. All systems are running smoothly. I'll alert you immediately if anything requires attention.
Status: Monitoring
Last Check: Just now
Uptime: 5 days, 14 hours
Version: 1.4.3
CPU Usage
15%
Memory Usage
34%
Disk Space
78% Free
Load Average
0.8
Active Services
12/12
SSL Certificates
All Valid

Active Services

Apache (jer-serve) HEALTHY
Caddy Proxy HEALTHY
hai.domt.app:3050 HEALTHY
hsdl-ai.domt.app:3055 HEALTHY
mpr.domt.app:3898 HEALTHY
enliterator.ai HEALTHY
offline.oknotok.com HEALTHY
DNS Resolution HEALTHY
DigitalOcean Droplet
jerServe-caddy
San Francisco 3
Monthly Cost
$4.00
/month
DO CPU Usage
--
%
DO Memory
--
MB Available

Droplet Specifications

CPU Cores 1 vCPU
Memory 512 MB
Storage 10 GB SSD
Transfer 0.5 TB
Network 2 Gbps
Status ACTIVE
Click "Refresh Domain Status" to check all domains

🤖 AI Avatar & Interface

  • Three.js 3D geometric avatar with atom-like structure
  • Status-aware visual states (healthy, warning, critical, speaking)
  • Interactive avatar responds to clicks with dynamic messages
  • Real-time animations reflect system health
  • Evolution-ready design that grows with AI capabilities

📊 Real-time Monitoring

  • Live WebSocket connection to jer-serve infrastructure
  • System metrics: CPU, Memory, Disk, Load Average
  • Service status tracking for Apache and Rails applications
  • Domain health verification via DNS resolution checks
  • Automated monitoring every 2 minutes via cron job

🧠 Natural Language Intelligence

  • Claude CLI integration for human-readable status messages
  • Context-aware message generation from raw system data
  • Intelligent fallbacks when Claude CLI unavailable
  • Professional, conversational infrastructure updates
  • Transforms mechanical data into meaningful dialogue

🚨 Smart Alerts & Notifications

  • Browser notifications for critical system events
  • Automatic window focus during emergencies
  • Avatar speaks critical alerts with voice synthesis
  • Status-aware color coding and visual indicators
  • Intelligent alert prioritization and management

🌐 Infrastructure Integration

  • Tailscale network monitoring (jer-serve: 100.74.87.20)
  • Caddy proxy health verification
  • Multiple Rails application monitoring (10 ports tracked)
  • SSL certificate validation and expiry tracking
  • Domain-to-deployment pipeline monitoring

Version 1.4.3

October 10, 2025

🌟 Avatar Evolution

  • Dual-Core System - Added inner dodecahedron core representing deeper processing capability
  • Awareness Sphere - Wireframe outer sphere showing expanded sphere of influence across infrastructure
  • Enhanced Connectivity - 18 particles (up from 12) with connection lines to core, representing active system management
  • Four Orbital Rings - Expanded from 3 to 4 rings for increased data flow visualization
  • Higher Detail Core - Main icosahedron now has 3x subdivisions showing evolved capability

This evolution reflects Mon's growth from simple monitoring to active infrastructure orchestration - deploying applications via Kamal, managing proxy routes through CaddyControl, and coordinating systems across Docker, MinIO, Zulip, and GitHub Actions.

Version 1.4.2

October 10, 2025

Fixed

  • GitHub Actions workflow configuration for automated deployment
  • Docker buildx insecure registry configuration on jer-serve
  • Ruby rbenv environment setup for Kamal deployment

Version 1.4.0

October 10, 2025

🚀 Major Infrastructure Migration

Mon is now the first application deployed via Kamal 2 on jer-serve!

Added

  • Kamal 2 deployment infrastructure with zero-downtime updates
  • Docker containerization on jer-serve:8100
  • Local Docker registry at 100.74.87.20:5001
  • Public HTTPS access at https://mon.zice.app via Caddy edge proxy
  • GitHub Actions workflow for automated deployment

Changed

  • Backend migrated from jer-pro16:3001 to jer-serve:8100 (Docker container)
  • WebSocket connection updated to ws://100.74.87.20:8100 (direct Tailscale)
  • DNS changed from Tailscale-only to public access via Caddy
  • Deployment method: manual → kamal deploy (65 seconds code-to-live)

Benefits

  • Zero-downtime deployments with rolling container updates
  • Easy rollbacks via kamal rollback
  • Better isolation through containerization
  • Faster deployments (~65 seconds total)
  • Established deployment pattern for all jer-serve apps

Version 1.1.0

August 5, 2025

Added

  • Progressive Web App (PWA) support for Safari "Save to Dock"
  • Service Worker for offline support and enhanced notifications
  • Navigation tabs for Features and Release Notes sections
  • Custom Mon icons with atom-themed design
  • Enhanced notification system with multiple fallback methods
  • Version display in dashboard status area

Fixed

  • Safari notification permissions now trigger on user interaction
  • WebSocket URL handling for HTTPS/WSS connections
  • Tab navigation functionality fully implemented
  • Claude message handling in server

Version 1.0.0

August 4, 2025

Added

  • Three.js 3D Avatar with geometric, atom-like Claude representation
  • Real-time monitoring via WebSocket connection to jer-serve
  • System metrics dashboard with CPU, Memory, Disk usage tracking
  • Service status monitoring for Apache and Rails applications
  • Smart notifications with critical alert handling
  • Interactive avatar with click-to-interact functionality
  • Status-aware animations and color-coded health indicators
  • Natural language integration using Claude CLI
  • Automated monitoring with 2-minute cron job scheduling
  • Domain health checks via DNS resolution verification

Infrastructure

  • Domain: mon.zice.app with SSL via Caddy proxy
  • GitHub Repository: https://github.com/jeremedia/mon
  • Monitoring Target: jer-serve (100.74.87.20) via Tailscale
  • WebSocket Server: Mac dev machine (100.104.170.10:3001)
  • Automated deployment through jer-serve infrastructure

Technical Stack

  • Frontend: HTML5, CSS3, Vanilla JavaScript, Three.js
  • Backend: Node.js with WebSocket (ws), Express, CORS
  • Monitoring: Bash scripts with Claude CLI integration
  • Infrastructure: Caddy, Apache, Tailscale, Google Cloud DNS

Planned Features

v1.1.0: SSL certificate expiry monitoring, enhanced service discovery, mobile optimizations
v1.2.0: Multi-server monitoring, custom thresholds, advanced avatar expressions