Commit Graph

58 Commits

Author SHA1 Message Date
Sebastian Palencsár
a8426842d6 docs: update LICENSE copyright year to 2024-2025
- Update copyright year range for v2.0.0 major release
- Reflect current development period in license
2025-06-17 11:05:47 +02:00
Sebastian Palencsár
ec2b8361f7 fix: correct GitHub links in documentation
- Fix GitHub repository links in CHANGELOG.md
- Fix clone repository link in README.md
- Ensure all documentation uses correct spalencsar/nas repository
- Maintain consistency across all documentation files
2025-06-17 11:04:39 +02:00
Sebastian Palencsár
cb91166616 feat: Major v2.0.0 rewrite - Enterprise-grade NAS setup script
🚀 BREAKING CHANGE: Complete rewrite to enterprise-grade standards

###  New Features:
- Enhanced input validation (IP, port, username, path)
- Automatic rollback mechanism on failures
- Comprehensive unit testing framework (50+ tests)
- Advanced logging with timestamps and levels
- Interactive configuration system with persistence
- Performance optimization suite (kernel, Docker, Samba)
- Advanced firewall configuration with monitoring
- System health monitoring and maintenance tools
- Multi-distribution support with version validation

### 🛡️ Security Enhancements:
- SSH hardening with security policies
- Rate limiting for critical services
- IP blocking/unblocking tools
- Intrusion detection capabilities
- Firewall monitoring with alerts
- Secure input sanitization

### 🔧 Architecture Improvements:
- Modular library structure
- Centralized configuration management
- Common functions separation
- Professional error handling with set -euo pipefail
- Signal handling for graceful shutdowns
- Resource cleanup mechanisms

### 📚 Documentation:
- Professional README with comprehensive guides
- Enhanced CONTRIBUTING.md with development standards
- Complete CHANGELOG.md with version history
- Troubleshooting guides and best practices

### 🧪 Testing & Quality:
- Unit tests for all critical functions
- Performance regression testing
- Multi-distribution integration testing
- Input validation testing
- Error scenario testing

This release transforms the script from a basic tool to a production-ready,
enterprise-grade NAS setup solution suitable for professional environments.
v2.0.0
2025-06-17 10:57:46 +02:00
Sebastian Palencsár
cf27011875 Update setup.sh 2025-01-22 09:16:17 +01:00
Sebastian Palencsár
f7d20d1619 Update CONTRIBUTING.md 2025-01-22 09:14:22 +01:00
Sebastian Palencsár
5ecb235919 Add files via upload 2025-01-22 09:13:20 +01:00
Sebastian Palencsár
d5dca126a6 Update README.md 2025-01-22 09:11:42 +01:00
Sebastian Palencsár
a7d71b26e2 Initial commit 2025-01-22 09:11:23 +01:00