Commit Graph

  • 251181255b fix(network): reuse existing decnet_lan when active deckies are connected anti 2026-05-10 00:50:41 -04:00
  • 92632d7afd feat(pr2): HTTP/2+HTTP/3 fingerprint extractors — JA4H, H2 SETTINGS, JA4-QUIC anti 2026-05-10 00:47:19 -04:00
  • 0653e500b5 feat(services): HTTP/2 + HTTP/3 support via Caddy reverse-proxy anti 2026-05-10 00:04:37 -04:00
  • ec5b49144e fix(ui): transparent input bg fallback so light-mode text is legible anti 2026-05-09 23:24:37 -04:00
  • 8dde954559 feat(ui): restyle LLMTab with DeckyFleet/PersonaGeneration form vocabulary anti 2026-05-09 23:23:25 -04:00
  • d1478f900c fix(ui): remove unused _SENTINEL from LLMTab anti 2026-05-09 23:21:29 -04:00
  • 39eb1ce5db refactor(ui): move LLM provider config into Config tab, remove standalone route anti 2026-05-09 23:20:11 -04:00
  • c66749209f feat(ui): LLMConfig panel + route (/realism-llm) + nav entry anti 2026-05-09 23:15:27 -04:00
  • 41b8e9b7b3 feat(realism/llm): GET/PUT /api/v1/realism/llm + worker hot-reload tick anti 2026-05-09 23:12:29 -04:00
  • 155ab59ee8 feat(realism/llm): DB-backed LLMConfig, factory DB-first dispatch, Ollama HTTP mode anti 2026-05-09 23:09:36 -04:00
  • f10201e885 feat(secrets): Fernet encrypt/decrypt helper for DB-stored operator secrets anti 2026-05-09 23:07:24 -04:00
  • 4c6b12dcf8 feat(stix_export): wire fingerprint bounties through all endpoints + tests anti 2026-05-09 09:14:48 -04:00
  • 51d0fc7b6c feat(stix_export): HTTP quirks + JARM in protocol_fingerprints; characterizes SRO anti 2026-05-09 09:14:29 -04:00
  • ef13e1fe4e test anti 2026-05-09 09:12:09 -04:00
  • 97c99a4e03 feat(ttp): rich ThreatActor STIX extensions via CustomExtension + CustomObject anti 2026-05-09 08:52:19 -04:00
  • 1200ac9132 feat(stix): STIX→MISP download export (per-attacker + fleet) anti 2026-05-09 08:04:25 -04:00
  • 8990d9321d fix(ttp/stix): add Sighting SRO per process execution to link commands to threat-actor anti 2026-05-09 07:47:44 -04:00
  • d6a091be75 fix(ttp/stix): extract commands from both 'command' and 'command_text' keys anti 2026-05-09 07:43:44 -04:00
  • e548be3c49 feat(web): wire EXPORT button to fleet STIX endpoint anti 2026-05-09 07:40:07 -04:00
  • c210a56fc8 feat(ttp/stix): fleet-wide STIX 2.1 export — GET /api/v1/attackers/export/stix anti 2026-05-09 07:37:41 -04:00
  • f827197cc8 feat(ttp/stix): add deduped process SCOs for attacker commands anti 2026-05-09 07:33:30 -04:00
  • 1ee7a4a481 fix(ttp/stix_export): _aware() handles ISO string timestamps from DB anti 2026-05-09 07:26:48 -04:00
  • 915bc6d7ef feat(web): add Download STIX button to AttackerHeader anti 2026-05-09 07:24:59 -04:00
  • fe0ed4a251 feat(ttp): STIX 2.1 bundle export for individual attackers anti 2026-05-09 07:21:22 -04:00
  • c4d6eb5bb3 feat(web): mitre_url deeplinks + lazy groups subpanel in TTPInspector anti 2026-05-09 06:57:10 -04:00
  • 1d3086a5c7 feat(web): GET /api/v1/ttp/techniques/{id}/groups — MITRE-tracked groups using a technique anti 2026-05-09 06:45:25 -04:00
  • 84a075e405 feat(ttp): promote mitre_url to first-class TTPTag column + propagate everywhere anti 2026-05-09 06:40:08 -04:00
  • 9675f4bf92 refactor(decnet_web/MazeNET): bump coverage floor after Inspector split anti 2026-05-09 06:34:02 -04:00
  • 4fbce6a8b0 refactor(decnet_web/MazeNET): split Inspector by selection type anti 2026-05-09 06:33:12 -04:00
  • e50474cb66 feat(ttp): add mitre_url_for + groups_using_technique helpers anti 2026-05-09 06:32:04 -04:00
  • 0a9a2f9021 refactor(decnet_web/AttackerDetail): trim shell + bump coverage floor anti 2026-05-09 06:29:15 -04:00
  • 4bd502d3bf refactor(decnet_web/AttackerDetail): lift IntelPanel anti 2026-05-09 06:27:59 -04:00
  • e92d415304 refactor(decnet_web/AttackerDetail): lift behaviour panel block anti 2026-05-09 06:25:53 -04:00
  • 1f3f58c42c refactor(decnet_web/AttackerDetail): lift fingerprint renderers + tests anti 2026-05-09 06:21:44 -04:00
  • d25f69ba1b feat(ttp): extract intel_lifter provider mappings to YAML data + ATT&CK external_reference enrichment anti 2026-05-09 06:18:25 -04:00
  • a3f1cea2d6 feat(ttp): fetch + verify MITRE ATT&CK LICENSE alongside the bundle anti 2026-05-09 06:17:46 -04:00
  • b326d70852 refactor(decnet_web/Credentials): wire shell + bump coverage floor anti 2026-05-09 06:12:58 -04:00
  • bf79581cc9 refactor(decnet_web/Credentials): extract CredsTable + ReuseTable + SortTh anti 2026-05-09 06:11:38 -04:00
  • e29a0094c9 refactor(decnet_web/Credentials): add useCredentials data hook anti 2026-05-09 06:10:53 -04:00
  • 275fac5288 refactor(decnet_web/Credentials): extract types + helpers with tests anti 2026-05-09 06:09:57 -04:00
  • 2c1ccec8fa refactor(decnet_web/SwarmHosts): wire shell + bump coverage floor anti 2026-05-09 06:08:48 -04:00
  • 780d395a46 refactor(decnet_web/SwarmHosts): add useSwarmHosts polled data hook anti 2026-05-09 06:07:38 -04:00
  • 9def7fd22f refactor(decnet_web/SwarmHosts): extract EnrollmentWizard anti 2026-05-09 06:06:29 -04:00
  • 3a8519b2a1 refactor(decnet_web/SwarmHosts): extract types + helpers with tests anti 2026-05-09 06:05:19 -04:00
  • 31f4c54c32 refactor(decnet_web/Webhooks): wire shell + bump coverage floor anti 2026-05-09 06:04:14 -04:00
  • 7408a04a90 refactor(decnet_web/Webhooks): add useWebhooks data hook anti 2026-05-09 06:02:37 -04:00
  • 1ac64d2ae2 refactor(decnet_web/Webhooks): extract FormRow + SecretModal anti 2026-05-09 06:01:47 -04:00
  • 432057f44a feat(ttp): fail-closed validation that lifter+UKC IDs resolve in ATT&CK bundle anti 2026-05-09 05:58:06 -04:00
  • d743d38cac feat(ttp): load MITRE ATT&CK from official STIX 2.1 bundle anti 2026-05-09 05:54:36 -04:00
  • 44f4dd8c85 refactor(decnet_web/Webhooks): extract types + helpers with tests anti 2026-05-09 05:49:34 -04:00
  • ac64329a13 refactor(decnet_web/PersonaGeneration): wire shell + bump coverage floor anti 2026-05-09 05:48:16 -04:00
  • c1a65bf9a3 refactor(decnet_web/PersonaGeneration): add usePersonaGeneration data hook anti 2026-05-09 05:46:08 -04:00
  • 97e72d975b refactor(decnet_web/PersonaGeneration): extract PersonaCard + PersonaEditor anti 2026-05-09 05:45:10 -04:00
  • a19d8bba17 refactor(decnet_web/PersonaGeneration): extract types + helpers with tests anti 2026-05-09 05:43:59 -04:00
  • 6e0e1c204e refactor(decnet_web/MazeNET): wire hooks + bump coverage floor anti 2026-05-09 05:39:32 -04:00
  • f33a011900 refactor(decnet_web/MazeNET): extract useMazeContextMenu anti 2026-05-09 05:34:58 -04:00
  • 5f2a3f4629 refactor(decnet_web/MazeNET): extract useTopologyData anti 2026-05-09 05:33:19 -04:00
  • 212feb49e2 refactor(decnet_web/MazeNET): extract useFullscreenMode anti 2026-05-09 05:31:39 -04:00
  • 171e20e427 refactor(decnet_web/Config): wire hook + bump coverage floor anti 2026-05-09 05:27:47 -04:00
  • 4a9cd90f90 refactor(decnet_web/Config): extract AppearanceTab anti 2026-05-09 05:26:26 -04:00
  • ccae1612bd refactor(decnet_web/Config): extract GlobalsTab + DangerZone anti 2026-05-09 05:25:49 -04:00
  • be35228191 refactor(decnet_web/Config): extract UsersTab anti 2026-05-09 05:24:55 -04:00
  • 8807da218b refactor(decnet_web/Config): extract LimitsTab anti 2026-05-09 05:23:42 -04:00
  • f2fd314dd6 refactor(decnet_web/Config): extract useConfig data hook anti 2026-05-09 05:23:04 -04:00
  • b1fbf4630e refactor(decnet_web/Config): move WorkersPanel out anti 2026-05-09 05:22:10 -04:00
  • 209efd1a74 refactor(decnet_web/Config): extract types anti 2026-05-09 05:19:50 -04:00
  • 6ba12cc571 refactor(decnet_web/CanaryTokens): wire hook + bump coverage floor anti 2026-05-09 05:17:52 -04:00
  • c5cbe084cb refactor(decnet_web/CanaryTokens): extract list views anti 2026-05-09 05:16:18 -04:00
  • 0c8c74a89d refactor(decnet_web/CanaryTokens): extract useCanaryTokens hook anti 2026-05-09 05:14:48 -04:00
  • 69f547f75e refactor(decnet_web/CanaryTokens): move FileDropModal + LS helpers anti 2026-05-09 05:13:51 -04:00
  • b664655dcb refactor(decnet_web/CanaryTokens): move UploadModal out anti 2026-05-09 05:11:46 -04:00
  • e30455551d refactor(decnet_web/CanaryTokens): move CreateTokenModal out anti 2026-05-09 05:10:27 -04:00
  • a35048b174 refactor(decnet_web/CanaryTokens): extract types + helpers + ui anti 2026-05-09 05:08:37 -04:00
  • 08c274486e test(decnet_web): raise coverage floor after DeckyFleet split anti 2026-05-09 05:06:08 -04:00
  • 9da6f6983e refactor(decnet_web/DeckyFleet): wire hook + extract filter UI anti 2026-05-09 05:05:31 -04:00
  • 9ddeb1a08c refactor(decnet_web/DeckyFleet): extract useDeckyFleet data hook anti 2026-05-09 05:03:31 -04:00
  • 1e2bc41ab1 refactor(decnet_web/DeckyFleet): move DeployWizard out anti 2026-05-09 05:01:33 -04:00
  • 849caffaf1 refactor(decnet_web/DeckyFleet): move DeckyCard out anti 2026-05-09 04:58:25 -04:00
  • b6ff288dcf refactor(decnet_web/DeckyFleet): move IntervalEditor out anti 2026-05-09 04:55:30 -04:00
  • 032ffbb4eb refactor(decnet_web/DeckyFleet): move DeckyInspectPanel out anti 2026-05-09 04:54:10 -04:00
  • 8c168c64a8 refactor(decnet_web/DeckyFleet): extract types + helpers anti 2026-05-09 04:52:48 -04:00
  • 6d7c0b6419 test(decnet_web): raise coverage floor after AttackerDetail split anti 2026-05-09 04:49:32 -04:00
  • d5efebd73d refactor(decnet_web/AttackerDetail): extract MailLogPanel section anti 2026-05-09 04:48:44 -04:00
  • 14713eb294 refactor(decnet_web/AttackerDetail): extract ArtifactsPanel section anti 2026-05-09 04:47:17 -04:00
  • 9cee4b2e71 refactor(decnet_web/AttackerDetail): extract CommandsViewer section anti 2026-05-09 04:45:41 -04:00
  • 7b21f31078 refactor(decnet_web/AttackerDetail): extract ServicesTargeted section anti 2026-05-09 04:44:25 -04:00
  • 95e1a4ab7a refactor(decnet_web/AttackerDetail): extract TimelineSection anti 2026-05-09 04:43:13 -04:00
  • f524d283b7 refactor(decnet_web/AttackerDetail): extract AttackerStats section anti 2026-05-09 04:40:34 -04:00
  • 653ae04e88 refactor(decnet_web/AttackerDetail): extract AttackerHeader section anti 2026-05-09 04:39:30 -04:00
  • 22cfb10617 refactor(decnet_web/AttackerDetail): extract data layer into useAttackerDetail anti 2026-05-09 04:36:35 -04:00
  • 07a7d4918c test(decnet_web): MSW-based test foundation for UI refactor anti 2026-05-09 04:30:51 -04:00
  • 3318b15044 fix(decnet_web/Layout): theme toggle icon stays visible on hover anti 2026-05-09 04:18:48 -04:00
  • 5a34b1846c fix(decnet_web/Layout): kill residual theme-swap open flash anti 2026-05-09 04:17:50 -04:00
  • ccff1467b1 fix(decnet_web/Layout): outward theme reveal, no flash either end anti 2026-05-09 04:17:07 -04:00
  • 6d1fc3a081 fix(decnet_web/Layout): theme swap end-of-animation flash anti 2026-05-09 04:15:44 -04:00
  • a81ea3f973 fix(decnet_web/Layout): theme swap animation no longer flashes opposite mode anti 2026-05-09 04:14:54 -04:00
  • 438a6e3e45 feat(decnet_web/Layout): topbar dark/light toggle with circular reveal anti 2026-05-09 04:01:24 -04:00
  • 9cab37db3a fix(decnet_web/css): three light-mode dimness fixes anti 2026-05-09 03:56:06 -04:00
  • 388a968d89 fix(decnet_web/css): sweep violet rgba literals to tokens anti 2026-05-09 03:50:29 -04:00
  • aa0b22aacb fix(decnet_web/css): sweep rgba colour literals to tokens app-wide anti 2026-05-09 03:48:05 -04:00