|
|
da8b77d625
|
docs: reorganize documentation structure
- Move all documentation to docs/ directory for better organization
- Rewrite README.md following Linux kernel style (English only)
- Rename HACKING -> CONTRIBUTING.md
- Rename QUICKREF -> QUICKREF.md
- Rename README -> README.old
- Add comprehensive Development-Guide.md for contributors
Documentation structure:
- README.md: Project overview and quick start
- docs/Development-Guide.md: Complete developer manual
- docs/CONTRIBUTING.md: Contribution guidelines
- docs/DEPLOYMENT.md: Production deployment guide
- docs/SECURITY_QUICKREF.md: Security config reference
- docs/QUICKREF.md: Command cheat sheet
This aligns with Linux kernel documentation practices:
simple, organized, and accessible.
|
2026-02-07 23:31:53 +08:00 |
|
|
|
8e24ae5633
|
Add CI/CD and deployment automation
GitHub Actions workflows:
- ci.yml: Auto-test on push/PR
* Build on Ubuntu and macOS
* Run AddressSanitizer
* Memory leak checks with Valgrind
- release.yml: Auto-release on tags
* Build for Linux (amd64, arm64)
* Build for macOS (amd64, arm64)
* Generate checksums
* Create GitHub release with binaries
Deployment tools:
- install.sh: One-line installer
* Auto-detect OS and arch
* Download from releases
* Install to /usr/local/bin
- tnt.service: systemd unit file
* Auto-restart on failure
* Security hardening
* Runs as dedicated user
- DEPLOYMENT.md: Complete deployment guide
* Quick install
* systemd setup
* Firewall config
* Docker alternative
Usage:
curl -sSL https://raw.githubusercontent.com/m1ngsama/TNT/main/install.sh | sh
Create release:
git tag v1.0.0
git push origin v1.0.0
|
2025-12-02 12:47:15 +08:00 |
|