3.3 KiB
3.3 KiB
AtlasOS - Calypso Documentation
Alpha Release
This directory contains the Software Requirements Specification (SRS) and Software Design Specification (SDS) documentation for the Calypso backup appliance management system.
Documentation Structure
Software Requirements Specification (SRS)
Located in srs/ directory:
- SRS-00-Overview.md: Overview and introduction
- SRS-01-Storage-Management.md: ZFS storage management requirements
- SRS-02-File-Sharing.md: SMB/NFS share management requirements
- SRS-03-iSCSI-Management.md: iSCSI target management requirements
- SRS-04-Tape-Library-Management.md: Physical and VTL management requirements
- SRS-05-Backup-Management.md: Bacula/Bareos integration requirements
- SRS-06-Object-Storage.md: S3-compatible object storage requirements
- SRS-07-Snapshot-Replication.md: ZFS snapshot and replication requirements
- SRS-08-System-Management.md: System configuration and management requirements
- SRS-09-Monitoring-Alerting.md: Monitoring and alerting requirements
- SRS-10-IAM.md: Identity and access management requirements
- SRS-11-User-Interface.md: User interface and experience requirements
Software Design Specification (SDS)
Located in sds/ directory:
- SDS-00-Overview.md: Design overview and introduction
- SDS-01-System-Architecture.md: System architecture and component design
- SDS-02-Database-Design.md: Database schema and data models
- SDS-03-API-Design.md: REST API design and endpoints
- SDS-04-Security-Design.md: Security architecture and implementation
- SDS-05-Integration-Design.md: External system integration patterns
Coding Standards
- CODING-STANDARDS.md: Code style, naming conventions, and best practices for Go and TypeScript/React
Infrastructure Review
- INFRASTRUCTURE-REVIEW.md: Review of current infrastructure and environment against architecture specification
- Calypso_System_Architecture.md: System architecture specification document
Technology Stack
- TECHNOLOGY-STACK.md: Comprehensive list of all technologies, frameworks, libraries, and tools used in Calypso
Quick Reference
Features Implemented
- ✅ Storage Management (ZFS pools, datasets, disks)
- ✅ File Sharing (SMB/CIFS, NFS)
- ✅ iSCSI Management (SCST integration)
- ✅ Tape Library Management (Physical & VTL)
- ✅ Backup Management (Bacula/Bareos integration)
- ✅ Object Storage (S3-compatible)
- ✅ Snapshot & Replication
- ✅ System Management (Network, Services, NTP, SNMP, License)
- ✅ Monitoring & Alerting
- ✅ Identity & Access Management (IAM)
- ✅ User Interface (React SPA)
Technology Stack
- Backend: Go 1.21+, Gin, PostgreSQL
- Frontend: React 18, TypeScript, Vite, TailwindCSS
- External: ZFS, SCST, Bacula/Bareos, MHVTL
Document Status
Version: 1.0.0-alpha
Last Updated: 2025-01-XX
Status: In Development
Contributing
When updating documentation:
- Update the relevant SRS or SDS document
- Update the version and date in the document
- Update this README if structure changes
- Maintain consistency across documents
Related Documentation
- Implementation guides:
../on-progress/ - Technical specifications:
../../src/srs-technical-spec-documents/