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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user