feat(ui): Add domain filtering, error pages, and user sessions
- Add wrong-domain.html landing page for non-admin domains - Add unknown-module.html for 404 on admin domain - Metablogizer: auto-publish on startup, republish-all button - Metablogizer: empty-site.html for sites with no content - Metablogizer: change default domain suffix to .gk2.secubox.in - Users: add active sessions display and revocation - Nginx: domain filtering (only admin.gk2.secubox.in allowed) - Nginx: /login clean URL without .html extension Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
|
@ -4,6 +4,26 @@
|
|||
---
|
||||
## 2026-05-09
|
||||
|
||||
### Session 139 — Nginx Health Routes Fix
|
||||
|
||||
**Problem:** Sidebar health checks returning 404 for most modules.
|
||||
|
||||
**Root Cause:**
|
||||
1. Only 6 modules had nginx routes configured in `/etc/nginx/secubox-routes.d/`
|
||||
2. The `include /etc/nginx/secubox-routes.d/*.conf;` was missing from `webui.conf`
|
||||
|
||||
**Solution:**
|
||||
- Generated nginx routes for all 82 modules with API sockets
|
||||
- Removed 19 duplicates already hardcoded in webui.conf
|
||||
- Added missing include statement to webui.conf
|
||||
- All `/api/v1/<module>/health` endpoints now functional
|
||||
|
||||
**Impact:**
|
||||
- Sidebar status indicators now work for all 100+ modules
|
||||
- Health-batch endpoint functional for efficient status polling
|
||||
|
||||
---
|
||||
|
||||
### Session 134 — CrowdSec Bans Display Fix, Service Stability (v2.7.2)
|
||||
|
||||
**CrowdSec Dashboard:**
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
# WIP — Work In Progress
|
||||
*Mis à jour : 2026-05-09 (Session 138)*
|
||||
*Mis à jour : 2026-05-09 (Session 139)*
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -67,6 +67,12 @@ python scripts/generate-docs.py --include-screenshots
|
|||
- Narrow viewport detection (≤768px)
|
||||
- Auto resize/orientation change handling
|
||||
|
||||
### Session 139: Nginx Health Routes — COMPLETE
|
||||
- [x] Generated nginx routes for 82 modules with API sockets
|
||||
- [x] Fixed missing `include /etc/nginx/secubox-routes.d/*.conf;` in webui.conf
|
||||
- [x] All `/api/v1/<module>/health` endpoints now working
|
||||
- [x] Sidebar health checks functional
|
||||
|
||||
### ⬜ Next Up
|
||||
- [ ] (Add new tasks here)
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
BIN
docs/screenshots/thumbnails/master-link-thumb.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
docs/screenshots/thumbnails/matrix-thumb.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
docs/screenshots/thumbnails/mcp-server-thumb.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
docs/screenshots/thumbnails/mediaflow-thumb.png
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
docs/screenshots/thumbnails/mesh-thumb.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
docs/screenshots/thumbnails/meshname-thumb.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
docs/screenshots/thumbnails/metablogizer-thumb.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
docs/screenshots/thumbnails/metabolizer-thumb.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
docs/screenshots/thumbnails/metacatalog-thumb.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
docs/screenshots/thumbnails/metrics-thumb.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
docs/screenshots/thumbnails/mirror-thumb.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
docs/screenshots/thumbnails/mitmproxy-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/mmpm-thumb.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
docs/screenshots/thumbnails/modem-thumb.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
docs/screenshots/thumbnails/mqtt-thumb.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
BIN
docs/screenshots/thumbnails/ndpid-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/netdata-thumb.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
docs/screenshots/thumbnails/netdiag-thumb.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
docs/screenshots/thumbnails/netifyd-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/netmodes-thumb.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
docs/screenshots/thumbnails/nettweak-thumb.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/screenshots/thumbnails/network-anomaly-thumb.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
docs/screenshots/thumbnails/newsbin-thumb.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
docs/screenshots/thumbnails/nextcloud-thumb.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
docs/screenshots/thumbnails/ollama-thumb.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
docs/screenshots/thumbnails/openclaw-thumb.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
docs/screenshots/thumbnails/ossec-thumb.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
docs/screenshots/thumbnails/p2p-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/peertube-thumb.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
docs/screenshots/thumbnails/photoprism-thumb.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
docs/screenshots/thumbnails/picobrew-thumb.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
docs/screenshots/thumbnails/portal-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/publish-thumb.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
docs/screenshots/thumbnails/qos-thumb.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
docs/screenshots/thumbnails/redroid-thumb.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
docs/screenshots/thumbnails/repo-thumb.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
docs/screenshots/thumbnails/reporter-thumb.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
docs/screenshots/thumbnails/rezapp-thumb.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
docs/screenshots/thumbnails/roadmap-thumb.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 274 KiB After Width: | Height: | Size: 275 KiB |
|
Before Width: | Height: | Size: 338 KiB After Width: | Height: | Size: 342 KiB |
|
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 345 KiB After Width: | Height: | Size: 348 KiB |
|
Before Width: | Height: | Size: 424 KiB After Width: | Height: | Size: 428 KiB |
|
Before Width: | Height: | Size: 355 KiB After Width: | Height: | Size: 354 KiB |
|
Before Width: | Height: | Size: 277 KiB After Width: | Height: | Size: 296 KiB |
|
Before Width: | Height: | Size: 257 KiB After Width: | Height: | Size: 254 KiB |
|
Before Width: | Height: | Size: 342 KiB After Width: | Height: | Size: 342 KiB |
|
Before Width: | Height: | Size: 415 KiB After Width: | Height: | Size: 419 KiB |
|
Before Width: | Height: | Size: 349 KiB After Width: | Height: | Size: 351 KiB |
|
Before Width: | Height: | Size: 339 KiB After Width: | Height: | Size: 338 KiB |
|
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 230 KiB |
|
Before Width: | Height: | Size: 372 KiB After Width: | Height: | Size: 373 KiB |
|
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 307 KiB |
|
Before Width: | Height: | Size: 333 KiB After Width: | Height: | Size: 332 KiB |
|
Before Width: | Height: | Size: 383 KiB After Width: | Height: | Size: 381 KiB |
|
Before Width: | Height: | Size: 289 KiB After Width: | Height: | Size: 291 KiB |
|
Before Width: | Height: | Size: 377 KiB After Width: | Height: | Size: 377 KiB |
|
Before Width: | Height: | Size: 369 KiB After Width: | Height: | Size: 370 KiB |
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 206 KiB |
|
Before Width: | Height: | Size: 276 KiB After Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 565 KiB After Width: | Height: | Size: 562 KiB |
|
Before Width: | Height: | Size: 366 KiB After Width: | Height: | Size: 366 KiB |
|
Before Width: | Height: | Size: 454 KiB After Width: | Height: | Size: 456 KiB |
|
Before Width: | Height: | Size: 318 KiB After Width: | Height: | Size: 318 KiB |
|
Before Width: | Height: | Size: 245 KiB After Width: | Height: | Size: 244 KiB |
BIN
docs/screenshots/vm/master-link.png
Normal file
|
After Width: | Height: | Size: 340 KiB |
BIN
docs/screenshots/vm/matrix.png
Normal file
|
After Width: | Height: | Size: 388 KiB |
BIN
docs/screenshots/vm/mcp-server.png
Normal file
|
After Width: | Height: | Size: 265 KiB |