0cf21cd893
feat: Complete MEDIUM priority security features with testing
...
- Implemented TUI auto-select for automated testing
- Fixed TUI automation: autoSelectMsg handling in Update()
- Auto-database selection in DatabaseSelector
- Created focused test suite (test_as_postgres.sh)
- Created retention policy test (test_retention.sh)
- All 10 security tests passing
Features validated:
✅ Backup retention policy (30 days, min backups)
✅ Rate limiting (exponential backoff)
✅ Privilege checks (root detection)
✅ Resource limit validation
✅ Path sanitization
✅ Checksum verification (SHA-256)
✅ Audit logging
✅ Secure permissions
✅ Configuration persistence
✅ TUI automation framework
Test results: 10/10 passed
Backup files created with .dump, .sha256, .info
Retention cleanup verified (old files removed)
2025-11-25 15:25:56 +00:00
879e7575ff
fix:goroutines
2025-11-12 14:01:46 +00:00
b2fcaebac9
Add MariaDB as separate selectable database type in interactive mode
2025-11-07 13:03:15 +00:00
9f03d82cde
Use conservative colors: replace bright colors with standard terminal palette
2025-11-07 12:49:04 +00:00
aa30c4b68b
fix: add ctrl+h as alternative backspace key for better terminal compatibility
...
- Some terminals send ctrl+h instead of backspace
- Added ctrl+h handling in settings.go and input.go
- Ensures backspace works in all terminal emulators
2025-11-07 10:04:17 +00:00
5e4dd0a2a4
Final debug pass
2025-10-24 19:03:06 +00:00
f93b49b8ab
chore: update build and tui assets
2025-10-24 15:43:27 +00:00
e361968022
Initial commit: Database Backup Tool v1.1.0
...
- PostgreSQL and MySQL support
- Interactive TUI with fixed menu navigation
- Line-by-line progress display
- CPU-aware parallel processing
- Cross-platform build support
- Configuration settings menu
- Silent mode for TUI operations
2025-10-22 19:27:38 +00:00