- 08 Oct, 2025 29 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Added UNIQUE constraint on path column in models table - Added cleanup query to remove duplicate models, keeping only one per path
-
Stefy Lanza (nextime / spora ) authored
- Modified init_db to check for existing default model before inserting - Prevents multiple insertions of the same model
-
Stefy Lanza (nextime / spora ) authored
- Added ensure_model_exists function to database.py - Modified vidai.py to call ensure_model_exists when --model is specified - Automatically detects Hugging Face vs local models
-
Stefy Lanza (nextime / spora ) authored
- Added models table to database - Created admin routes for model CRUD operations - Added models.html template - Added models link to admin dropdown - Implemented Hugging Face model download functionality - Added download_huggingface_model function in utils.py
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
Fix timezone issue by explicitly treating SQLite timestamps as UTC before converting to Unix timestamp
-
Stefy Lanza (nextime / spora ) authored
Fix last seen timestamp parsing to handle both ISO and SQLite timestamp formats for proper timezone display
-
Stefy Lanza (nextime / spora ) authored
Fix cluster status GPU detection to use available_backends instead of gpu_info for more reliable GPU client identification
-
Stefy Lanza (nextime / spora ) authored
-
Stefy Lanza (nextime / spora ) authored
Show connected cluster nodes in analyze page right panel, displaying hostname, IP, GPU status, weight, and last seen time
-
Stefy Lanza (nextime / spora ) authored
Add documentations dropdown menu in navbar, moving API documentation and admin API documentation links
-
Stefy Lanza (nextime / spora ) authored
Add admin dropdown menu in navbar for admin users, moving train, cluster tokens, cluster nodes, and configurations links
-
- 07 Oct, 2025 11 commits
-
-
Stefy Lanza (nextime / spora ) authored
- Store connected_at as UTC ISO string with Z suffix - Handle datetime objects from database as UTC timestamps - Ensure uptime calculation uses correct UTC times regardless of server timezone
-
Stefy Lanza (nextime / spora ) authored
- Store connected_at as proper UTC timestamp in database using FROM_UNIXTIME/datetime - Update web interface to handle datetime objects and timestamps correctly - Ensure uptime starts from actual connection time, not offset by timezone
-
Stefy Lanza (nextime / spora ) authored
- Fix cluster master to properly detect GPU backends from client capabilities - Extract available_backends from capabilities list instead of gpu_info - Ensure clients with GPU workers are correctly identified as GPU-enabled
-
Stefy Lanza (nextime / spora ) authored
- Fix cluster client uptime calculation to start from 0 by using explicit UTC timestamps - Fix cluster client workers not showing by populating cluster_master.clients dictionary - Ensure connected_at uses current UTC time instead of database CURRENT_TIMESTAMP
-
Stefy Lanza (nextime / spora ) authored
- Get real worker process information from cluster master instead of placeholder data - Display correct number of workers and their actual backends - Improve accuracy of cluster node statistics
-
Stefy Lanza (nextime / spora ) authored
- Update connected_at timestamp on each successful connection - Uptime now resets to 00:00:00 on reconnections as expected
-
Stefy Lanza (nextime / spora ) authored
- Extract real client IP address from websocket connection - Preserve connected_at timestamp for accurate uptime calculation - Send full GPU device info from client to master for proper VRAM reporting
-
Stefy Lanza (nextime / spora ) authored
- Handle timestamp strings in sorting function - Parse ISO timestamp strings to numeric values for proper sorting - Prevent TypeError when sorting by last_seen timestamp
-
Stefy Lanza (nextime / spora ) authored
- Add ALTER TABLE to create connected_at column in existing databases - Handle migration gracefully for databases created before schema update
-
Stefy Lanza (nextime / spora ) authored
- Move subprocess import to function scope to avoid UnboundLocalError - Ensure subprocess is available for fallback GPU detection
-
Stefy Lanza (nextime / spora ) authored
- Add connected_at timestamp to track when client first connected - Calculate uptime from connection time instead of last seen time - Update database schema and API to use proper uptime tracking
-