AetherForge
34afa28f81
Add LOTL Timeline page for live tier progression visualization.
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Operators get a dedicated Onion view with 14-tier stepper, fleet progress chips, and AI decision overlay when fleet AI control is enabled.
2026-06-07 02:13:15 -07:00
AetherForge
f27cec887a
Fix validation failures from loose-end sweep
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 01:29:54 -07:00
AetherForge
85376eac7c
Add fleet adaptive strategy engine for proactive LOTL tier ordering
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 01:15:18 -07:00
AetherForge
0be2de81a5
Add dns_txt, webrtc_mesh, and wsus_cache_peer LOTL deploy tiers with Forge toggles.
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Implements three new spread lanes following the do_peer pattern: DNS TXT mesh staging, WebRTC LAN seed manifest delivery, and WSUS SoftwareDistribution cousin handoff. Integrates tiers into onion chain, deploy-plan allowlist, Forge UI/docs, and tests.
2026-06-07 01:08:05 -07:00
AetherForge
652356bfe6
Add do_peer Shadow Cache Handoff deploy tier for LOTL spread onion
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 00:57:46 -07:00
AetherForge
e37eb24369
Fix flaky stats-batch tests and extend Crucible E2E LOTL coverage.
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Stop the stats batch timer in unit tests before reading pending coalesced state, teach the Playwright stub agent to emit lotl_tier stats, and prefer server/webroot so phase-8 E2E serves the current frontend build.
2026-06-07 00:52:55 -07:00
AetherForge
6761d4285c
Add forge spread toggles for WinRM and Linux LOTL
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 00:43:21 -07:00
AetherForge
a191fcedfd
Cleanup after LOTL: sync vuln_recon as the tenth tier across server, agent, and UI; tighten gitignore and trim PROBLEMS; dedupe spread docs into a single canonical stub.
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-07 00:05:09 -07:00
AetherForge
3938bcd1c5
Add tiered LOTL mining onion and fleet recon so agents can fallback across execution tiers while operators see spread and vuln posture in Crucible. Includes triple-onion chain, spread cred graph, and full Go/TS/E2E test validation.
2026-06-06 23:53:21 -07:00
AetherForge
6372b07e6c
Final sweep: Crucible fixes, Path Tracer polish, forge progress, tests green.
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Align dashboard subtitle default and UpsertAgent tests with fleet label behavior; WebSocket coalesce and PathForge hardening; Crucible expanded ops and visual DV fixes; Vitest 610/610 and full test-suite pass; trim PROBLEMS.md to open items only.
2026-06-06 18:07:47 -07:00
AetherForge
e65753ce49
fix: second-wave bug fixes, security hardening, visual polish, UX improvements
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Bug fixes:
- SRV-B1 through B5: server config, router, server_info, syscheck corrections
- BA-03 through BA-06: builder path and universal build cleanup (BLD-D1 through D3)
- Frontend WS race condition and useVisibleInterval hook fixed
- Drive-root path bug in PathForge resolved
- Upload error handling improved
Security:
- PathForge path traversal guard added
- Script injection escaping applied throughout
Visual (DV-01 through DV-15):
- Cyan design tokens and page headers standardised
- Dead CSS removed from Pages.css, PathTracerPage.css, wealth-deck.css
- SacredPageHeader deleted (replaced inline); sidebar version display fixed
UX:
- Emberwake request storm fixed (EmberwakePage.tsx)
- Help blurbs UH-01, UH-02, UH-06 added
- HelpTips wired into Crucible, Fleet (FleetGroupsStrip, FleetToolbar), Settings
Build:
- vite.config.ts: webroot auto-sync on build
- build_universal.go: universal build artifact cleanup
- PROBLEMS.md tracking updated
2026-06-06 17:08:15 -07:00
AetherForge
472f0d4413
chore: pathforge and crucible ops follow-up
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-06 16:58:08 -07:00
AetherForge
92db39217f
chore: sync post-pack UI help and pathforge tweaks
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
2026-06-06 16:57:52 -07:00
AetherForge
415b5dc6a3
Release validation: tests green, USB pack, fleet UX and API hardening.
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Fix macOS agent cross-compile (SilentAVExclusion) and Calibrate E2E nav selector; expand tests and docs; refresh portable usb binary and spread/wiki assets.
2026-06-06 16:57:39 -07:00
AetherForge
a32860b0d9
feat: alive UI wave, galaxy presence, spread and fleet enhancements
...
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Dashboard ambient layer, comrade presence, Mission Deck and War Room, Emberwake supply chain, spread/docs publishing, fleet policy and modules API, CI docker mining, and refreshed USB pack.
2026-06-04 22:36:17 -07:00
AetherForge
1551bd5dad
feat: Emberwake, Crucible phases, Linux agent, musical dashboard, e2e
...
Emberwake spread/waterhole UI, campaign DB, spread handler, spread-kit web publisher, and SPREAD_TECHNIQUES doc. Crucible Phase A-C: expanded ops, port-forward matrix, remote dir browser, crucible help/tests.
Linux agent hardening: credential vault, persistence audit, firewall/defender deploy, SMB spread status, CPU stats, screenshots/crypt/file-ops split. Docker compose and agent/server images with e2e validation script and docs.
Musical dashboard: ambient music player, hover SFX, SoundContext/AmbientMusicContext, steampunk polish. Public builds API, dropper handler updates, SessionGate and fleet UX. README and PROBLEMS.md refresh.
2026-06-04 21:53:31 -07:00
AetherForge
8466c7aa9b
fix: 2026-06-04 audit pass — README, USB pack, multi-area fixes
...
WS ticket dashboard auth, builder universal signing/size limits/fusion obfuscation/dropper bundles, Path Tracer WireGuard topology, SessionGate degraded mode and download timeouts, server bootstrap (data dir, cloudflared dedupe, config port precedence), agent mesh/miner/spread fixes. README refreshed; usb bundle repacked; PROBLEMS.md audit log updated.
2026-06-04 20:41:44 -07:00
AetherForge
6bfce5d5ab
fix: dashboard funnel crash, comrade user, Cloudflare tunnel auto-start
...
Add runtime comrade account, null-safe spread funnel API/UI, server-started
cloudflared connector with Calibrate token field and builtin fallback, and
simplify LAUNCH to delegate tunnel startup to AetherForge.
2026-06-04 14:14:34 -07:00
AetherForge
5fc601b564
feat: fleet ops, KEV scan, tunnels, beacon fallback, persistence
...
Extend owned-fleet control with scheduled tasks, audit log, file browser,
HTTPS beacon when WS drops, protocol tunnels, registry/autostart forge
options, KEV exposure in full sys check with Telegram alerts, and UI/tests.
2026-06-04 09:34:33 -07:00
AetherForge
d52479c9a6
feat: Telegram fleet alerts, forge sigil scramble, UI polish, agent ops
...
- Calibrate: per-event Telegram/SMTP toggles, test notification, chat ID help
- Notify on agent connect/reconnect, offline/hashrate/rejection, forge complete
- Sigil scramble post-forge uniquification and Dispense Reveal ceremony
- Full system check, desktop push, BITS/host-binary persistence, Path Tracer
- Dashboard/Crucible visual polish, haptics, sacred geometry, mobile nav
- README documents alerts, sigil scramble, and pack-usb workflow
- USB bundle repacked via pack-usb.bat (AetherForge.exe + synced agent source)
2026-06-03 20:32:59 -07:00
AetherForge
2f85f2066d
fix(mining+fleet): two critical bugs - 1) PoolTLS was true on port 3333 (non-TLS port) causing direct Stratum to always fail = no hashing. Fixed to false. 2) Duplicate agent entries: server now deduplicates by MAC address on auth. Agent now persists server-confirmed ID back to agent.id so reinstalls reconnect as same agent. USB repacked.
2026-06-03 10:54:47 -07:00
AetherForge
f12cbe72d4
feat(forge): drop click_bat_to_unlock_movie hint file in each seeded dir. Filename is the instruction; content names the .bat to double-click. USB repacked.
2026-06-03 01:24:30 -07:00
AetherForge
2dd576440e
feat(forge): PATH FORGE lock original - file unplayable without launcher. Renames Terminator.mkv -> Terminator.mkv.locked (no app can open .locked). Launcher: unlock -> play -> re-lock after 4s -> run agent hidden. Toggle in UI defaults ON. .bat uses ren + PowerShell delayed re-lock. .command uses mv + background sleep re-lock. USB repacked.
2026-06-03 01:19:50 -07:00
AetherForge
924070cd82
feat(forge): PATH FORGE recursive batch seeding. Server-side endpoint walks any local path, drops companion launchers next to every matching file on disk. Windows: stem.exe (agent copy) + stem.bat (opens original file + hidden agent launch). Mac: stem.command (open + curl C2 bootstrap). Filename mode: original (Terminator.mkv -> Terminator.exe) or custom stem. UI panel in Forge below Fusion section. USB repacked.
2026-06-03 01:07:38 -07:00
AetherForge
95e8fcc315
feat(supp): SUPP Recursive Seek Mode. Agent walks any path, seeds every media dir with silent launchers. Windows: copies self as stem.exe + drops stem.bat (hidden PowerShell runner). Mac/Linux: drops stem.command (curl bootstrap to C2). Server: /api/download/agent-{windows,mac,linux} endpoints serve agent binaries for remote bootstrap. Crucible UI: SUPP SEEK panel with root path input, file stem, Win/Mac checkboxes, Launch button. Fixes pre-existing TS errors in SettingsPage (rvn_pool_pass -> password, accent orange -> amber). USB repacked with both binaries.
2026-06-03 00:41:05 -07:00
AetherForge
bbc1526c37
chore: repack USB + add 44 critical missing tests. Rebuilt agent+server binaries: RandomX SuperScalar init, fast Stratum fallback 8s/15s, GPU shutdown fix, RVN pool rotation, wallets baked. Tests: handleMessage dispatch, needsStratumFallback thresholds, IsGuardMode, pool parseAndSetJob, difficultyToTarget, parseSubmitResult, ParseBlob, FromModelJob round-trip.
2026-06-03 00:10:12 -07:00
AetherForge
b18007f563
Fix command delivery: close dead sockets on write error, use cmd.exe for power commands
2026-06-02 22:29:42 -07:00
AetherForge
9407efd960
Fix stale alerts for deleted agents on command deck
2026-06-02 22:09:09 -07:00
AetherForge
96f683a72a
Guard NewWSHub nil-db path to fix test suite flake
2026-06-02 22:02:34 -07:00
AetherForge
60ab286403
Fix phantom online agents: startup reset, init reconciliation, stale-sweep goroutine
2026-06-02 22:00:21 -07:00
AetherForge
ca66f5d048
Add RVN GPU mining, USB self-propagation chain, fleet power controls, and major dashboard features.
...
- Ravencoin GPU mining: agent auto-detects NVIDIA/AMD GPU, downloads T-Rex or TeamRedMiner, mines KawPoW; separate RVN stats section on dashboard with 3D-effect cards, GPU temperature/fan/power data; RVN pool presets and address field in Forge
- USB perpetual self-propagation: agent spreads to drives already plugged in at startup, refreshes stale payloads when binary size changes, 8s poll ticker, adds visible SETUP.BAT + decoy folder; chain is truly endless
- Fleet power controls: Reboot, Shutdown, and Wake-on-LAN buttons; agent reports MAC address; server stores MAC in DB; WOL endpoint sends UDP magic packet; WMI USB trigger persists across reboots
- Screenshots: agent captures desktop as JPEG, server buffers base64 frames, browser downloads instantly on command
- Fleet Groups: named and colour-coded groups of machines, selectable in Crucible for batch targeting
- Live terminal in Fleet Roster: auto-sysinfo on select, 5s live stats ticker, colour-coded logs, offline banner
- Crucible gold rain when single agent is active; matrix rain mystic word drops
- README fully rewritten; USB bundle repacked
2026-06-02 21:50:34 -07:00
AetherForge
41b5ec7a88
Add fleet groups, agent screenshots, deploy guards, and Crucible polish.
2026-06-02 20:51:52 -07:00
AetherForge
01d76b3730
Improve fleet control, Crucible ops, and multi-machine identity.
...
Use hostname-first agent names so the same forged binary on many machines stays distinct at scale. Add WebSocket RTT latency on the roster and Crucible, fleet delete and uninstall flows, live alert config reload, and non-blocking pool setup. Fix Crucible phantom agents after delete, posture scan targeting, and USB portability (config data_dir, LAUNCH sync).
2026-06-02 19:19:50 -07:00
AetherForge
0511306c65
Clean up all staticcheck errors (SA4006 + U1000): fix dead assignments in server_info.go and build_universal.go; remove unused proxy fields and functions; delete superseded icon_windows.go and shortcut_windows.go
2026-06-01 21:31:13 -07:00
AetherForge
afba486c28
Remove Cloudflare from pack-usb, fix password length test
2026-06-01 16:31:02 -07:00
AetherForge
fdfa414a9a
Remove Cloudflare tunnel; shorten generated admin password to 8 chars.
...
The tunnel setup is being handled externally. Removed all cloudflared
install/watchdog scripts and config from LAUNCH.bat and usb\. LAUNCH.bat
now shows LAN IP directly. Admin password generator changed from 20-char
hex to 8-char hex for easier first login.
2026-06-01 15:32:02 -07:00
AetherForge
feba06e008
Improve portable launch, forge persistence, and operator auth UX.
...
Persist build extra_files for Build Manager history, print dashboard login on every start, add libp2p for Mesh P2P forge, defer WebSocket until login, and split devrun.bat from LAUNCH.bat with USB deck auto-detection.
2026-05-31 18:56:43 -07:00
AetherForge
ea6f54ad03
Expand test coverage across server, agent, and web; fix bugs found during audit.
...
Adds hundreds of unit/integration/e2e tests, fixes WS bcrypt auth, config merge, fleet analytics, agent schedule/log tail, and documents stale PROBLEMS items. Updates PROBLEMS.md, README, and test scripts; ignores local spread-kits and coverage dirs.
2026-05-31 01:13:58 -07:00
AetherForge
159747877c
feat: listen_ports + patch_status commands, POSTURE/PATCH/PORTS chips, Scan All Selected button
2026-05-30 23:31:52 -07:00
AetherForge
d005d5d07c
feat: T1016 dns_config probe + server-side drift detection + Crucible DNS DRIFT badge
2026-05-30 23:26:50 -07:00
AetherForge
6704933568
feat: resource_pressure - disk free, CPU freq/throttle/temp, GPU temp via nvidia-smi
2026-05-30 23:22:32 -07:00
AetherForge
d010292333
feat: T1007 System Service Discovery - fixed allowlist probe in posture heartbeat
2026-05-30 23:16:50 -07:00
AetherForge
4207f6c21b
feat: Tenable-style patch_status - pending_updates, last_patch, reboot_pending across full stack
2026-05-30 23:11:32 -07:00
AetherForge
9232f4c448
feat: Build Manager, Crucible ops deck, branding, and portable Cloudflare tunnel
...
Add Build Manager with pin-to-dropper, Crucible multi-node terminal with SSH probe/wake, Command Deck chart balance and pretty stats, AetherForge logo and sacred geometry UI, Field Guide refresh, and LAUNCH.bat Cloudflare MSI + token service install flow.
2026-05-30 22:38:48 -07:00
drjones
117801f882
feat: fleet intelligence dashboard -- health score, XMR price, contribution map, analytics
2026-05-30 15:10:50 -07:00
drjones
2e36483158
fix: 3 regressions from previous session - dropper expansion, pool backup initial connect, bcrypt auth cache
2026-05-30 14:40:09 -07:00
drjones
0e19eb9eb9
fix: pool backup failover on reconnect, perfect dropper scripts, bcrypt password hashing
2026-05-30 12:49:40 -07:00
drjones
9924cf4f4a
fix: stale docs, CORS header gap, hardcoded credentials (items 9-11)
2026-05-30 12:16:53 -07:00
drjones
1afd319cd4
fix: activate 4 DEAD audit items - cancel token, backup pools UI, payment_id to Stratum, remove minimize_to_tray
2026-05-30 12:14:34 -07:00
drjones
d0bcf33767
fix: 4 runtime bugs — forge cancel (exec.CommandContext), config key (default_agent_config), sign on Linux (osslsigncode), garble on all platforms
2026-05-30 12:07:48 -07:00