| .. |
|
test_ad_client_api.py
|
|
|
|
test_ad_client_store.py
|
|
|
|
test_ad_event_candidates.py
|
|
|
|
test_ad_ghost_learn.py
|
|
|
|
test_ad_ghost_visitor.py
|
|
|
|
test_ad_learn_hardening.py
|
|
|
|
test_ad_stats_api.py
|
|
|
|
test_ad_store.py
|
fix(toolbox): #ads — show the ad-candidate backlog instead of a false "rien détecté"
|
2026-07-23 11:17:25 +02:00 |
|
test_admin_blacklist_named.py
|
|
|
|
test_ads_aggregate.py
|
|
|
|
test_autolearn_adfeed.py
|
|
|
|
test_autolearn_dns.py
|
|
|
|
test_autolearn_integration.py
|
|
|
|
test_autolearn_socialfeed.py
|
|
|
|
test_autolearn_splice.py
|
fix(toolbox): NEVER-SPLICE guard — ad networks must never become passthrough
|
2026-07-23 13:04:46 +02:00 |
|
test_banner_adaptive_encoding.py
|
|
|
|
test_banner_csp.py
|
|
|
|
test_banner_toplevel.py
|
|
|
|
test_blacklist_counters.py
|
|
|
|
test_bridges.py
|
fix(toolbox): atomic nft set swap in reapply (no clearnet window) + write torrc drop-ins before tor restart
|
2026-07-09 09:17:08 +02:00 |
|
test_bundle_cache.py
|
|
|
|
test_bundle.py
|
|
|
|
test_bypass_sources.py
|
|
|
|
test_clients_reset_emoji.py
|
|
|
|
test_clients_rich_cap.py
|
|
|
|
test_cookie_crosssite_api.py
|
|
|
|
test_cookie_xsite_detail.py
|
|
|
|
test_engine_parity.py
|
|
|
|
test_enrich_report_data.py
|
|
|
|
test_escalate_pure_ip.py
|
|
|
|
test_exit_country.py
|
feat(toolbox): global Tor exit-country drop-in (ExitNodes/StrictNodes from state file)
|
2026-07-09 07:44:17 +02:00 |
|
test_filter_list_mesh_tag.py
|
fix(toolbox): mesh-exclusion churn guard + never-raises + env overrides + fed-disabled enabled flag (ref #806)
|
2026-07-04 18:02:10 +02:00 |
|
test_filters_adlearn.py
|
|
|
|
test_filters_splice.py
|
|
|
|
test_inline_banner.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_ip_dns.py
|
|
|
|
test_jar_parity.py
|
|
|
|
test_learn.py
|
|
|
|
test_loader_serve.py
|
|
|
|
test_loader_top.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_machash_parity.py
|
|
|
|
test_media_stats.py
|
|
|
|
test_mesh_exclusion_publish.py
|
fix(toolbox): mesh-exclusion churn guard + never-raises + env overrides + fed-disabled enabled flag (ref #806)
|
2026-07-04 18:02:10 +02:00 |
|
test_mesh_exclusion_sync.py
|
fix(toolbox): mesh-exclusion union tolerates malformed blob fields (ref #806)
|
2026-07-04 17:40:45 +02:00 |
|
test_network_drops_source.py
|
|
|
|
test_onion_dns.py
|
feat(toolbox): move Tor egress DNSPort 5353→9053 (avahi conflict) + Unbound .onion forward-zone
|
2026-07-09 07:37:14 +02:00 |
|
test_persona_pdf.py
|
|
|
|
test_policyctl.py
|
fix(toolbox): off-bypass via named set @rlevel_off dans la chaîne fanout (return same-chain — table séparée ne bloquait pas le DNAT)
|
2026-07-24 15:42:30 +02:00 |
|
test_privacy_filters.py
|
|
|
|
test_privacy_guard.py
|
|
|
|
test_privacy.py
|
|
|
|
test_report_html_sentinel.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_report_pdf_media.py
|
|
|
|
test_report_sentinel_pdf.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_report_sentinel.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_report_template_media.py
|
|
|
|
test_reseau_tab_present.py
|
|
|
|
test_rlevel_api.py
|
fix(toolbox): R-level webui sans sudo — le portail lance le ctl directement (CAP_NET_ADMIN + fichier portal-owned suffisent); portail garde NNP=true (revert dropin + sudoers)
|
2026-07-25 07:25:58 +02:00 |
|
test_rlevel_panel.py
|
test(toolbox): garde XSS panneau rlevel renforcé (whitelist statique, attrape la concaténation, pas seulement ${})
|
2026-07-24 16:17:24 +02:00 |
|
test_sentinel_api.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_sentinel_c2.py
|
feat(sentinel): C2/botnet auto-learning — high-precision, report-only (Closes #826) (#827)
|
2026-07-07 07:46:19 +02:00 |
|
test_sentinel_link.py
|
feat(toolbox): activate Sentinel + surface compromise detections (WebUI tab · kbin report · PDF) — ref #823 (#825)
|
2026-07-06 17:39:42 +02:00 |
|
test_social_edges.py
|
|
|
|
test_social_parity.py
|
|
|
|
test_splice_classify.py
|
|
|
|
test_splice_obs.py
|
|
|
|
test_sw_candidate_api.py
|
|
|
|
test_tls_splice_addon.py
|
|
|
|
test_tor_switch.py
|
fix(toolbox): update failclosed test for DNSPort 9053
|
2026-07-09 07:41:22 +02:00 |
|
test_tor_vpn_api.py
|
fix(toolbox): reject IPv6 VPN selectors (backend is v4-only) — no false-success
|
2026-07-09 08:26:11 +02:00 |
|
test_vpn_clients.py
|
fix(toolbox): Tor-VPN DNS-leak ordering + fail-closed kill-switch + mac-branch guard
|
2026-07-09 08:07:43 +02:00 |
|
test_wg_endpoints_geoflag.py
|
|
|