Skip to content

Commit e090f64

Browse files
Jonathan D.A. Jewellclaude
andcommitted
chore: sync template files and configuration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 7f4c374 commit e090f64

4 files changed

Lines changed: 927 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Changelog
2+
3+
All notable changes to Qubes SDP will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2024-11-22
9+
10+
### Added
11+
12+
#### Core System
13+
- Simple setup script (`qubes-setup.sh`) for basic topology
14+
- Advanced setup script (`qubes-setup-advanced.sh`) with full configuration
15+
- Comprehensive configuration file (`qubes-config.conf`)
16+
- Makefile (`Makefile.qubes`) for automation
17+
- Salt Stack configuration for declarative setup
18+
19+
#### Qubes
20+
- Work qube with restricted firewall (HTTP/HTTPS/DNS only)
21+
- Vault qube (air-gapped, no network)
22+
- Anon qube (Tor/Whonix integration)
23+
- Untrusted qube (DisposableVM template)
24+
- Optional VPN qube (ProxyVM)
25+
- Optional USB qube (device management)
26+
27+
#### Features
28+
- Topology presets (journalist, developer, researcher, teacher, pentester)
29+
- Interactive setup wizard
30+
- Dry-run mode for testing
31+
- Comprehensive logging
32+
- Rollback mechanism
33+
- Progress indicators
34+
- Health checks
35+
- Split-GPG automation
36+
- Split-SSH automation
37+
- Qrexec policy generation
38+
- Firewall rule automation
39+
- Automated backups with cron
40+
- Template update automation
41+
42+
#### Tools
43+
- `qubes-status.sh` - Status dashboard
44+
- `qubes-dashboard.sh` - Interactive real-time monitor
45+
- `qubes-firewall-analyzer.sh` - Firewall analysis
46+
- `qubes-template-manager.sh` - Template management
47+
- `qubes-backup-validator.sh` - Backup verification
48+
- `qubes-restore.sh` - Disaster recovery
49+
- `qubes-policy-generator.sh` - Qrexec policy management
50+
51+
#### Documentation
52+
- Comprehensive README with architecture diagrams
53+
- QUICKSTART guide for rapid deployment
54+
- CONTRIBUTING guidelines
55+
- Complete wiki system with 10+ pages:
56+
- Getting Started
57+
- Installation Guide
58+
- Configuration Guide
59+
- Security Guide
60+
- Topology Presets
61+
- Split-GPG Guide
62+
- Split-SSH Guide
63+
- Backup & Restore Guide
64+
- Troubleshooting
65+
- FAQ
66+
- Example configurations (journalist, developer, minimal)
67+
- API documentation
68+
- Tool documentation
69+
70+
#### Testing
71+
- Syntax tests for all scripts
72+
- Unit tests for components
73+
- Integration tests for system interactions
74+
- Security tests for vulnerabilities
75+
- Automated test runner
76+
77+
#### Wiki System
78+
- Markdown to HTML builder
79+
- Professional responsive design
80+
- Interactive features (TOC, copy buttons)
81+
- Search functionality
82+
- Mobile-friendly layout
83+
84+
### Security
85+
- Air-gapped vault enforced
86+
- Default-deny firewall policies
87+
- Minimal template usage
88+
- DisposableVM for risky content
89+
- Split-GPG/SSH key isolation
90+
- Comprehensive security testing
91+
- Input validation throughout
92+
- No hardcoded credentials
93+
94+
### Documentation
95+
- 10+ wiki pages with 4000+ lines
96+
- README with feature overview
97+
- QUICKSTART for rapid onboarding
98+
- Example configurations
99+
- Troubleshooting guides
100+
- FAQ with 50+ questions
101+
- Tool documentation
102+
- API reference
103+
104+
## [Unreleased]
105+
106+
### Planned
107+
- Web-based configuration UI
108+
- Additional topology presets
109+
- Automated security auditing
110+
- Performance optimization tools
111+
- Multi-language support
112+
- Video tutorials
113+
- Plugin system enhancements
114+
- CI/CD pipeline integration
115+
- Docker-based testing environment
116+
117+
## Version History
118+
119+
### [1.0.0] - 2024-11-22
120+
- Initial release
121+
- Complete feature set
122+
- Full documentation
123+
- Production ready
124+
125+
---
126+
127+
## Types of Changes
128+
129+
- **Added** for new features
130+
- **Changed** for changes in existing functionality
131+
- **Deprecated** for soon-to-be removed features
132+
- **Removed** for now removed features
133+
- **Fixed** for any bug fixes
134+
- **Security** for vulnerability fixes

CONTRIBUTING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Contributing
2+
3+
See [CONTRIBUTING.adoc](CONTRIBUTING.adoc) for full contribution guidelines.

0 commit comments

Comments
 (0)