secubox-deb/packages
CyberMind ff8ba36ff0
Some checks are pending
License Headers / check (push) Waiting to run
feat(proxypac): WPAD/PAC auto-config routing to active mesh services (Closes #784) (#788)
* docs(spec): secubox-proxypac WPAD/PAC mesh-service routing design (ref #784)

* docs(plan): secubox-proxypac 11-task TDD implementation plan (ref #784)

* feat(annuaire): optional byte-stable pac descriptor on ServiceOffer (ref #784)

* feat(proxypac): PAC template + fail-open directive builder (ref #784)

* feat(proxypac): rules.d parsing + precedence compose (ref #784)

* feat(proxypac): p2p /services catalog reader → routing rules (ref #784)

* feat(proxypac): generator + atomic fail-safe write + CLI (ref #784)

* fix(proxypac): shadow file is <pac>.shadow not <base>.shadow (ref #784)

* feat(proxypac): WebUI API override CRUD + candidates + audit (ref #784)

* fix(proxypac): regen honors RULES_DIR + reject whitespace in override host (ref #784)

* feat(proxypac): nginx PAC/WPAD serving (LAN-only) + seed rule (ref #784)

* fix(proxypac): gate /proxy.pac to LAN/mesh (never public) (ref #784)

* feat(proxypac): regen path+timer units + DHCP 252 WPAD advertise (ref #784)

* feat(proxypac): WebUI override panel + menu entry (ref #784)

* fix(proxypac): correct menu schema (name/category) + escape panel output (ref #784)

* feat(proxypac): debian packaging (ref #784)

* fix(proxypac): drop duplicate debian/compat + correct secubox user creation (ref #784)

* docs(proxypac): README + deploy notes (ref #784)

* fix(proxypac): apply final-review follow-ups (ref #784)

- compose: overrides now last-file-wins per host, so an operator's later
  50-webui.rules override beats a shipped 00-onion.rules seed for the same glob
  (explicit policy > defaults); cross-source override>service>toolbox unchanged.
  New test test_compose_override_last_file_wins.
- packaging: declare Depends: secubox-hub — the /proxy.pac allow/deny gate matches
  $remote_addr, which behind HAProxy is 127.0.0.1 unless secubox-hub's real_ip
  (X-Forwarded-For) rewrite is loaded; without it the PAC would be world-readable.
  nginx/proxypac.conf comments the dependency; test asserts it in control.
- README: document last-file-wins precedence + the real_ip/secubox-hub dependency.

---------

Co-authored-by: CyberMind-FR <gandalf@Gk2.net>
2026-07-03 11:57:26 +02:00
..
secubox-ad-guard docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-admin Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-aggregator Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ai-gateway docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-ai-insights Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-annuaire feat(proxypac): WPAD/PAC auto-config routing to active mesh services (Closes #784) (#788) 2026-07-03 11:57:26 +02:00
secubox-appstore fix(appstore): sbx-apt-mesh prepend so mesh IP wins — 0.3.3 (ref #768) 2026-07-01 07:59:12 +02:00
secubox-auth feat(auth): configurable forced admin TOTP enrollment (ref #778) (#781) 2026-07-03 06:51:43 +02:00
secubox-avatar docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-backup docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-c3box Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-cdn Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-certs Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-cloner docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-config-advisor docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-console
secubox-cookies fix(cookies): coerce pre_consent_hits to int + await loadCrossSite in refresh (ref #749) 2026-06-26 18:27:16 +02:00
secubox-core fix(core/#421): dirs-guard re-asserts /run/secubox 1777 root:root (RuntimeDirectory churn) 2026-06-24 10:04:31 +02:00
secubox-crowdsec Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-cve-triage docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-cyberfeed docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-daemon/debian
secubox-defaults
secubox-device-intel docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-dns docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-dns-guard docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-dns-provider docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-domoticz Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-dpi Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-droplet Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-egress
secubox-exposure feat(exposure): Tor + public egress channels federated into the directory — 1.2.0 (ref #768) 2026-07-01 07:52:20 +02:00
secubox-eye-remote docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-eye-square fix(#494): stop ALL units chowning the shared /run/secubox parent (systemic) 2026-06-24 09:59:11 +02:00
secubox-fmrelay docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-full/debian
secubox-gitea Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-glances Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-gotosocial Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-grafana docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-haproxy Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-hardening docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-health-doctor
secubox-hexo Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-homeassistant Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-hub refactor: decommission secubox-authelia (SSO IdP) — remove package, keep gate authelia-free 2026-07-02 08:14:08 +02:00
secubox-identity Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-interceptor docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-iot-guard Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ipblock docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-jabber docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-jellyfin Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-jitsi Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ksm docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-led-heartbeat
secubox-lite/debian
secubox-localai Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-localrecall docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-lyrion fix(lyrion): restore admin page + extract to dedicated socket (ref #763) (#764) 2026-06-30 08:05:25 +02:00
secubox-mac-guard Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-macro feat(macro): auto-detect firewall table (secubox_filter|filter) via /etc/secubox/macro.conf — tor-exit works on gk2's inet filter too (closes #772) (ref #771) 2026-07-01 13:40:25 +02:00
secubox-magicmirror docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-mail docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-mail-lxc/debian
secubox-master-link docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-matrix Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-mcp-server docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-mediaflow Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-mesh docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-mesh-bt
secubox-meshname Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-metablogizer fix(metablogizer): upload writes to the served root, not always public/ 2026-07-02 08:05:29 +02:00
secubox-metabolizer docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-metacatalog docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-metoblizer docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-metrics fix(metrics): real Top-Vhosts (nginx per-vhost logs) + WAF block rate (waf-threats.log) 2026-06-29 17:34:56 +02:00
secubox-mirror Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-mitmproxy feat(mitmproxy): named nft counter on WAF rate-limit drops (ref #758) 2026-06-27 11:02:06 +02:00
secubox-mmpm/debian
secubox-modem docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-mqtt docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-nac Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ndpid Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-netdata docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-netdiag Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-netifyd Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-netmodes Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-nettweak docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-network-anomaly docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-newsbin Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-nextcloud Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ollama Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-openclaw Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ossec docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-p2p secubox-p2p: Kademlia DHT + federation health-checks + hierarchical master-link (#774) (#775) 2026-07-03 06:59:35 +02:00
secubox-peertube Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-photoprism Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-picobrew docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-podcaster docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-portal fix(login): POST to /api/v1/auth/login, not hub-proxied copy — the auth loop root cause 2026-07-02 07:41:15 +02:00
secubox-proxypac feat(proxypac): WPAD/PAC auto-config routing to active mesh services (Closes #784) (#788) 2026-07-03 11:57:26 +02:00
secubox-publish fix(publish): reach siblings via aggregator + forward caller JWT (droplet works) 2026-07-02 10:03:18 +02:00
secubox-qos Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-rbs-sensor
secubox-redroid docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-repo docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-reporter docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-rezapp docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-roadmap docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-routes docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-rtty Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-rustdesk docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-saas-relay docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-security-posture Merge branch 'docs/742-wiki-refonte-snapshots-webui-determinist' 2026-06-26 11:56:05 +02:00
secubox-sentinelle-gsm
secubox-simplex docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-smart-strip
secubox-smtp-relay Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-soc Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-soc-agent
secubox-soc-gateway
secubox-soc-web
secubox-streamforge docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-streamlit Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-system Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-system-hub
secubox-system-tuning
secubox-threat-analyst docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-threatmesh Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-threats fix(threats): populate SOC dashboard — sudo cscli + correct sbxwaf log path (ref #782) (#783) 2026-07-03 06:50:41 +02:00
secubox-toolbox fix(toolbox): splice ChatGPT (openai/chatgpt) in the R3 seed the Go mitm reads 2026-07-02 09:55:05 +02:00
secubox-toolbox-ng fix(sbxwaf): preserve Content-Encoding in media cache (ref #777) (#779) 2026-07-03 06:50:36 +02:00
secubox-tor docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-torrent Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-traffic docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-turn Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-ui-manager
secubox-users feat(users,yacy): sync master admin password to YaCy + durable fixes (ref #776) (#780) 2026-07-03 06:50:39 +02:00
secubox-vault docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-vhost docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-vm docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-voip Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-vortex-dns docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-vortex-firewall docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-waf fix(waf): show fresh engine data — gate CrowdSec overlay + dashboard tabs (ref #744) 2026-06-26 17:09:07 +02:00
secubox-waf-ng docs(waf-ng): package README (WIP) + ignore build artifacts (ref #744) 2026-06-26 15:31:26 +02:00
secubox-watchdog docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-wazuh docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-webext
secubox-webmail docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-webmail-lxc/debian
secubox-webradio Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-wireguard Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-yacy feat(users,yacy): sync master admin password to YaCy + durable fixes (ref #776) (#780) 2026-07-03 06:50:39 +02:00
secubox-yggdrasil Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
secubox-zigbee docs(wiki): refonte 126 modules — snapshots WebUI déterministes + READMEs 4 langues (ref #742) 2026-06-26 10:14:14 +02:00
secubox-zkp Aggregator résilience: sweep async (243 handlers) + threadpool 80 (#738) (#739) 2026-06-30 08:06:15 +02:00
zkp-hamiltonian