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
|
||||
(SRC / 'autarch.ico', '.'),
|
||||
|
||||
# DNS server binary
|
||||
(SRC / 'services' / 'dns-server' / 'autarch-dns.exe', 'services/dns-server'),
|
||||
|
||||
# Root-level config and docs
|
||||
(SRC / 'autarch_settings.conf', '.'),
|
||||
(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
|
||||
|
||||
### Remaining Phase 2 modules (from plan)
|
||||
- WiFi Auditing, Threat Intel Feed, Steganography, API Fuzzer, BLE Scanner, Forensics Toolkit
|
||||
- Lower priority: RFID/NFC, Cloud Security, Malware Sandbox, Log Correlator, Anti-Forensics
|
||||
- ~~WiFi Auditing, Threat Intel Feed, Steganography, API Fuzzer, BLE Scanner, Forensics Toolkit~~
|
||||
- ~~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
|
||||
|
||||
---
|
||||
|
||||
## 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]
|
||||
AppName=AUTARCH
|
||||
AppVersion=2.0
|
||||
AppVerName=AUTARCH 2.0
|
||||
AppVersion=2.2
|
||||
AppVerName=AUTARCH 2.2
|
||||
AppPublisher=darkHal Security Group
|
||||
AppPublisherURL=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)
|
||||
; NOTE: GGUF model excluded — download separately from release page
|
||||
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]
|
||||
; Start Menu
|
||||
@ -67,6 +69,7 @@ Filename: "{app}\autarch_web.exe"; Description: "Launch AUTARCH Web Dashboard";
|
||||
; Kill running instances before uninstall
|
||||
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-dns.exe"; Flags: runhidden
|
||||
|
||||
[UninstallDelete]
|
||||
; Clean up runtime-generated files
|
||||
|
||||
@ -117,7 +117,7 @@ bdist_msi_options = {
|
||||
|
||||
setup(
|
||||
name='AUTARCH',
|
||||
version='2.0',
|
||||
version='2.2',
|
||||
description='AUTARCH — Autonomous Tactical Agent for Reconnaissance, Counterintelligence, and Hacking',
|
||||
author='darkHal Security Group & Setec Security Labs',
|
||||
options={
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user