Enhance documentation and testing plans

- Added references to existing test files in the UI/UX testing plan.
- Updated CI failure remediation plan with improved file paths and clarity.
- Expanded CrowdSec full implementation documentation with detailed configuration steps and scripts.
- Improved CrowdSec testing plan with clearer objectives and expected results.
- Updated current specification documentation with additional context on CVE remediation.
- Enhanced docs-to-issues workflow documentation for better issue tracking.
- Corrected numbering in UI/UX bugfixes specification for clarity.
- Improved WAF testing plan with detailed curl commands and expected results.
- Updated QA reports for CrowdSec implementation and UI/UX testing with detailed results and coverage metrics.
- Fixed rate limit integration test summary with clear identification of issues and resolutions.
- Enhanced rate limit test status report with detailed root causes and next steps for follow-up.
This commit is contained in:
GitHub Actions
2025-12-14 02:45:24 +00:00
parent 5dfd546b42
commit acea4307ba
19 changed files with 274 additions and 79 deletions

View File

@@ -173,6 +173,7 @@ To maintain a lightweight footprint (< 20MB), Orthrus uses a separate Go module
Orthrus should be distributed in multiple formats so users can choose one that fits their environment and security posture.
### 9.1 Supported Distribution Formats
* **Docker / Docker Compose**: easiest for container-based hosts.
* **Standalone static binary (recommended)**: small, copy to `/usr/local/bin`, run via `systemd`.
* **Deb / RPM packages**: for managed installs via `apt`/`yum`.
@@ -198,7 +199,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock:ro
```
2) Standalone binary + `systemd` (Linux)
1) Standalone binary + `systemd` (Linux)
```bash
# download and install
@@ -227,7 +228,7 @@ systemctl daemon-reload
systemctl enable --now orthrus
```
3) Tarball + install script
1) Tarball + install script
```bash
curl -L -o orthrus.tar.gz https://example.com/orthrus/vX.Y.Z/orthrus-linux-amd64.tar.gz
@@ -237,18 +238,19 @@ chmod +x /usr/local/bin/orthrus
# then use the systemd unit above
```
4) Homebrew (macOS / Linuxbrew)
1) Homebrew (macOS / Linuxbrew)
```
brew tap wikid82/charon
brew install orthrus
```
5) Kubernetes DaemonSet
1) Kubernetes DaemonSet
Provide a DaemonSet YAML referencing the `orthrus` image and the required env vars (`AUTH_KEY`, `CHARON_LINK`), optionally mounting the Docker socket or using hostNetworking.
### 9.3 Security & UX Notes
* Provide SHA256 checksums and GPG signatures for binary downloads.
* Avoid recommending `curl | sh`; prefer explicit steps and checksum verification.
* The Hecate UI should present each snippet as a selectable tab with a copy button and an inline checksum.