Update build system for v2.2 — bundle DNS binary, bump versions
Add autarch-dns.exe to PyInstaller spec data files and Inno Setup installer. Bump version to 2.2 in installer.iss and setup_msi.py. Add DNS server kill to uninstall. Update devjournal with v2.2.0 session notes. Add concept.md (project origin document). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
2322f69516
commit
335b925198
@ -29,6 +29,9 @@ _candidate_files = [
|
|||||||
# Icon
|
# Icon
|
||||||
(SRC / 'autarch.ico', '.'),
|
(SRC / 'autarch.ico', '.'),
|
||||||
|
|
||||||
|
# DNS server binary
|
||||||
|
(SRC / 'services' / 'dns-server' / 'autarch-dns.exe', 'services/dns-server'),
|
||||||
|
|
||||||
# Root-level config and docs
|
# Root-level config and docs
|
||||||
(SRC / 'autarch_settings.conf', '.'),
|
(SRC / 'autarch_settings.conf', '.'),
|
||||||
(SRC / 'user_manual.md', '.'),
|
(SRC / 'user_manual.md', '.'),
|
||||||
|
|||||||
@ -2406,8 +2406,51 @@ Massive toolkit expansion across two back-to-back sessions. Added 11 new modules
|
|||||||
- **After:** ~37 modules, 30 blueprints, 27 templates
|
- **After:** ~37 modules, 30 blueprints, 27 templates
|
||||||
|
|
||||||
### Remaining Phase 2 modules (from plan)
|
### Remaining Phase 2 modules (from plan)
|
||||||
- WiFi Auditing, Threat Intel Feed, Steganography, API Fuzzer, BLE Scanner, Forensics Toolkit
|
- ~~WiFi Auditing, Threat Intel Feed, Steganography, API Fuzzer, BLE Scanner, Forensics Toolkit~~
|
||||||
- Lower priority: RFID/NFC, Cloud Security, Malware Sandbox, Log Correlator, Anti-Forensics
|
- ~~Lower priority: RFID/NFC, Cloud Security, Malware Sandbox, Log Correlator, Anti-Forensics~~
|
||||||
|
- **ALL COMPLETE** — see v2.2.0 session below
|
||||||
|
|
||||||
**Phase status:** Phases 0–5.10 DONE, Phase 6 (Docker) NOT STARTED
|
**Phase status:** Phases 0–5.10 DONE, Phase 6 (Docker) NOT STARTED
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## v2.2.0 Session — 2026-03-03
|
||||||
|
|
||||||
|
### Full Arsenal Expansion Complete
|
||||||
|
|
||||||
|
Completed all 11 remaining Phase 2 modules in a single session. Each module includes full backend (CLI + class), Flask routes (blueprint), and web UI template (Jinja2 with tabs).
|
||||||
|
|
||||||
|
### New modules built
|
||||||
|
|
||||||
|
| Module | Category | Route Prefix | Lines |
|
||||||
|
|--------|----------|-------------|-------|
|
||||||
|
| WiFi Audit | Offense | `/wifi/` | ~500 |
|
||||||
|
| Threat Intel | Defense | `/threat-intel/` | ~550 |
|
||||||
|
| Steganography | Counter | `/stego/` | ~600 |
|
||||||
|
| API Fuzzer | Offense | `/api-fuzzer/` | ~550 |
|
||||||
|
| BLE Scanner | Analyze | `/ble/` | ~400 |
|
||||||
|
| Forensics | Analyze | `/forensics/` | ~550 |
|
||||||
|
| RFID/NFC | Analyze | `/rfid/` | ~400 |
|
||||||
|
| Cloud Scanner | Offense | `/cloud/` | ~350 |
|
||||||
|
| Malware Sandbox | Analyze | `/sandbox/` | ~450 |
|
||||||
|
| Log Correlator | Defense | `/logs/` | ~500 |
|
||||||
|
| Anti-Forensics | Counter | `/anti-forensics/` | ~500 |
|
||||||
|
|
||||||
|
### Wiring
|
||||||
|
|
||||||
|
- All 11 blueprints registered in `web/app.py`
|
||||||
|
- Sidebar links added to `base.html` (Defense: Threat Intel, Log Correlator; Offense: WiFi, API Fuzzer, Cloud; Counter: Stego, Anti-Forensics; Analyze: BLE, Forensics, RFID/NFC, Malware Sandbox)
|
||||||
|
- Build configs: `autarch_public.spec` + `setup_msi.py` updated with 22 new hidden imports
|
||||||
|
- CHANGELOG.md updated with full v2.2.0 entry
|
||||||
|
- Fixed regex syntax warnings in forensics.py and anti_forensics.py (b'' → rb'')
|
||||||
|
|
||||||
|
### Totals after v2.2.0
|
||||||
|
|
||||||
|
- **48 modules** across modules/ directory
|
||||||
|
- **41 Flask blueprints** registered in web/app.py
|
||||||
|
- **38 web templates** in web/templates/
|
||||||
|
- **88 files changed, 36,457 insertions** in the commit
|
||||||
|
- Git commit: `2322f69`, pushed to origin/main
|
||||||
|
|
||||||
|
**Phase 2: COMPLETE** — all 16 arsenal modules operational
|
||||||
|
|
||||||
|
|||||||
@ -13,8 +13,8 @@
|
|||||||
|
|
||||||
[Setup]
|
[Setup]
|
||||||
AppName=AUTARCH
|
AppName=AUTARCH
|
||||||
AppVersion=2.0
|
AppVersion=2.2
|
||||||
AppVerName=AUTARCH 2.0
|
AppVerName=AUTARCH 2.2
|
||||||
AppPublisher=darkHal Security Group
|
AppPublisher=darkHal Security Group
|
||||||
AppPublisherURL=https://github.com/darkhal
|
AppPublisherURL=https://github.com/darkhal
|
||||||
AppSupportURL=https://github.com/darkhal
|
AppSupportURL=https://github.com/darkhal
|
||||||
@ -46,6 +46,8 @@ Name: "startupicon"; Description: "Launch Web Dashboard on Windows startup"; Gro
|
|||||||
; Everything from PyInstaller output (compressed with lzma2)
|
; Everything from PyInstaller output (compressed with lzma2)
|
||||||
; NOTE: GGUF model excluded — download separately from release page
|
; NOTE: GGUF model excluded — download separately from release page
|
||||||
Source: "dist\autarch\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "_internal\models\Hal_v2.gguf"
|
Source: "dist\autarch\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs; Excludes: "_internal\models\Hal_v2.gguf"
|
||||||
|
; DNS server binary (bundled via PyInstaller data, but also ensure standalone copy)
|
||||||
|
Source: "services\dns-server\autarch-dns.exe"; DestDir: "{app}\services\dns-server"; Flags: ignoreversion skipifsourcedoesntexist
|
||||||
|
|
||||||
[Icons]
|
[Icons]
|
||||||
; Start Menu
|
; Start Menu
|
||||||
@ -67,6 +69,7 @@ Filename: "{app}\autarch_web.exe"; Description: "Launch AUTARCH Web Dashboard";
|
|||||||
; Kill running instances before uninstall
|
; Kill running instances before uninstall
|
||||||
Filename: "taskkill"; Parameters: "/F /IM autarch.exe"; Flags: runhidden
|
Filename: "taskkill"; Parameters: "/F /IM autarch.exe"; Flags: runhidden
|
||||||
Filename: "taskkill"; Parameters: "/F /IM autarch_web.exe"; Flags: runhidden
|
Filename: "taskkill"; Parameters: "/F /IM autarch_web.exe"; Flags: runhidden
|
||||||
|
Filename: "taskkill"; Parameters: "/F /IM autarch-dns.exe"; Flags: runhidden
|
||||||
|
|
||||||
[UninstallDelete]
|
[UninstallDelete]
|
||||||
; Clean up runtime-generated files
|
; Clean up runtime-generated files
|
||||||
|
|||||||
@ -117,7 +117,7 @@ bdist_msi_options = {
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='AUTARCH',
|
name='AUTARCH',
|
||||||
version='2.0',
|
version='2.2',
|
||||||
description='AUTARCH — Autonomous Tactical Agent for Reconnaissance, Counterintelligence, and Hacking',
|
description='AUTARCH — Autonomous Tactical Agent for Reconnaissance, Counterintelligence, and Hacking',
|
||||||
author='darkHal Security Group & Setec Security Labs',
|
author='darkHal Security Group & Setec Security Labs',
|
||||||
options={
|
options={
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user