Commit Graph

12 Commits

Author SHA1 Message Date
openhands d68fab1aab docs: Add default credentials documentation for Grafana, Prometheus, and PostgreSQL
- Document default Grafana credentials: admin/admin
- Document Prometheus access without authentication
- Document PostgreSQL credentials: calejo/password
- Add security note to change default passwords after first login
- Update README.md and QUICK_START.md with credential information
2025-11-01 10:35:25 +00:00
openhands 69b1752774 Complete production deployment with fixes
- Fixed PostgreSQL connection timeout parameter
- Fixed database host configuration for Docker networking
- Fixed SQL datetime syntax for PostgreSQL compatibility
- Fixed REST API binding to 0.0.0.0 for external access
- Added comprehensive documentation
- Enhanced deployment scripts
- Added dashboard configuration system
- Updated settings for production deployment
2025-11-01 10:28:25 +00:00
openhands ad4b0fb7a2 Complete Phase 6 integration testing with 51/52 tests passing
- Fix all failsafe operations tests (6/6 passing)
- Fix safety limit dynamic updates test
- Add performance load testing framework
- Fix database parameter format issues
- Add async clear methods to DatabaseWatchdog
- Fix SQLite compatibility issues
- Update test assertions for better clarity
- Add missing safety limits table to Phase1 integration test
2025-10-29 08:54:12 +00:00
openhands 12bb889de3 Phase 5: Protocol Server Enhancements
- Enhanced OPC UA server with node caching and performance monitoring
- Optimized Modbus TCP server with connection pooling and industrial features
- Enhanced REST API with OpenAPI documentation, response caching, and compression
- Protocol-specific security enhancements and performance optimizations
- Added comprehensive performance monitoring across all protocols
- Created 23 unit tests for protocol enhancements
- All 220 tests passing (100% success rate)
- Updated documentation and implementation plan

Features implemented:
- NodeCache for OPC UA server with TTL and LRU eviction
- ConnectionPool for Modbus TCP server with connection limits
- ResponseCache for REST API with configurable TTL
- Performance monitoring with get_protocol_performance_status()
- Enhanced security integration across all protocols
- OpenAPI documentation with security schemes
- Compression middleware for REST API
- Rate limiting and access control for Modbus
- Comprehensive error handling and resource management
2025-10-28 11:15:55 +00:00
openhands dfa3f0832b Phase 4: Complete Security Layer Implementation
- Implemented JWT-based authentication with bcrypt password hashing
- Added role-based access control (RBAC) with four user roles
- Created TLS/SSL encryption with certificate management
- Enhanced audit logging for IEC 62443, ISO 27001, and NIS2 compliance
- Added comprehensive security tests (56 tests passing)
- Updated REST API with authentication and permission checks
- Added security settings to configuration

Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 20:07:37 +00:00
openhands db0ace8d2c Update README with detailed Phase 3 completion status
- Added detailed implementation status for Phase 3 (Setpoint Logic)
- Listed all three calculator types implemented
- Updated current status with 133 tests passing
- Added recent updates section with SetpointManager integration details
2025-10-27 13:32:32 +00:00
openhands ac933e6dcb Repository structure improvements and cleanup
- Migrated all components to FlexibleDatabaseClient
- Consolidated main application files into unified main.py
- Fixed import path inconsistencies
- Updated README with current implementation status
- Cleaned up coverage directories
- All 133 tests passing

Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 13:11:17 +00:00
openhands fe72175a04 Add comprehensive alert system setup documentation
- Create detailed alert system setup guide with configuration examples
- Document current implementation status and external service requirements
- Include step-by-step setup for email, SMS, webhook, and SCADA alerts
- Update README with alert system documentation reference
- Enhance environment example file with all alert configuration options
- Add troubleshooting guide and testing procedures

Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 07:49:07 +00:00
openhands cff1f77a06 Set up proper Calejo Control Adapter repository structure
- Renamed repository to calejo-control-adapter
- Created comprehensive Python project structure
- Added safety framework with multi-layer limits
- Added auto-discovery module
- Added database client with PostgreSQL support
- Created configuration management with pydantic-settings
- Added Docker containerization
- Created comprehensive README with architecture and setup instructions
- Added MIT license
- Created test structure for safety framework
- Updated package.json with proper project metadata
2025-10-26 18:19:37 +00:00
openhands 311064ad09 Update README to include specification.txt information 2025-10-26 18:07:08 +00:00
openhands 41fe902d29 Update README to reflect current structure with specification.html 2025-10-26 17:59:58 +00:00
openhands 88f3448c8d Initial commit: Basic repository structure with specification 2025-10-26 17:03:34 +00:00