⟡
Tap core for menu • hold for scan • double-tap for globe
STANDBY
NEURAL LINK
• Fingerprint sealed • Toronto node
⟡
HOLD TO AUTHENTICATE
BEGIN
SKIP (DECOY)
STATE YOUR CODENAME
VERIFY
🎤 VOICE
TITAN PROTOCOL
JavaScript required
Enable JavaScript to access the interactive interface.
●
MISSION BRIEF
—
—
—
TRY
◀
▶
AUTO
EXIT
SHORTCUTS
?
toggle this
M
menu
/
focus CLI
⌘/Ctrl K
command palette
F
fullscreen
G
geo lock
S
scan
P
drop pin
DOSSIER
◀ PREV
NEXT ▶
CLOSE
ACHIEVEMENTS
CLOSE
SKILLS MATRIX
CLOSE
MODE
NETWORK
TIP
Drag nodes. Click to pin. Zoom with wheel.
NETWORK
RADAR
TREE
ENCRYPTION CHALLENGE
CLOSE
eX-cLu-siVe
TITAN PROTOCOL
HOLD TO AUTHENTICATE
Default feed:
Satellite + Tags
. After boot:
HELP
. Keys:
M
menu,
F
full.
If hold is blocked, tap twice.
≣
EXCLUSIVE // OPS
✕
SESSION
—
MODE
SAT
VOICE
ON
OPS
MAP
CITY
SET
Quick Start
GEO LOCK
SCAN PULSE
TITAN CITY
PALETTE
STORY
HELP
Flow:
GEO LOCK → SCAN → CITY
. Use
Cmd/Ctrl+K
for full commands.
Tactical Tools
DROP PIN
ROUTE
EXPORT
COPY LINK
Utilities
DIAGNOSTICS
ERROR LOG
METRICS
HELP
Basemap
SAT
DARK
VECTOR
LIGHT
ALERT
Layers
TAGS
MATRIX
SPARKS
FX TIER
Tip: if mobile feels heavy, tap
FX TIER
to drop into low mode.
Atmosphere
RAIN
SNOW
CLEAR
VOICE
Presets
TORONTO
NYC
LONDON
TOKYO
City Control
OPEN CITY
DASH
FEEDS
HEATMAP
Feed Behavior
CITY LOC
REFRESH
OPEN EXT
AUTO REFRESH
Refresh tuning:
FAST
/
NORM
/
LOW
FAST
NORM
LOW
PAUSE
Profiles
CINEMATIC
STEALTH
PERFORMANCE
DEMO
Profiles change multiple toggles at once (mode, FX, overlays).
Automation
AUTO SCAN
Periodic scan after GEO lock
CINEMATIC FX
Warp + packet overlays on key actions
REDUCE MOTION
Stabilize UI for low-power / accessibility
HAPTICS
Vibration feedback (toggle for comfort)
State persists in your browser (localStorage).
System
FULLSCREEN
RESET STATE
CLOSE
SAT
LOCK
--:--
SYS.TIME
--:--:--
LOC.LAT
--.----
LOC.LNG
--.----
ZOOM
--
• SIG
--
CPU
RAM
TARGET
NO LOCK
MODE
SAT
NET
ONLINE
• PINS
0
HELP
VOICE CMD
AI
FULL
PAL
>
CLR
TOR
ONTO
NY
C
LON
DON
PAR
IS
DUB
AI
TOK
YO
OPTICS
OFF
OVERSEER
Guidance channel: standby
CAM:OFF • GEO:OFF • MIC:OFF • TAGS:ON
▾
PERSONA
PAL
GEO LOCK
OPTICS
SCAN
DROP PIN
EXPORT
COPY LINK
FX
HELP
COMMAND PALETTE
Type a command or pick an action. (Runs the same engine as the terminal.)
ALL
MAP
CITY
SYS
Enter to run • Esc to close • Cmd/Ctrl+K
OPS
CITY
GEO LOCK
SCAN
PAL
or backticks-heavy scripts inside template strings. // This implementation generates a minimal print-friendly report (no scripts), so it can't break the main app. const REPORT = (() => { const esc = (v) => String(v ?? "").replace(/[&<>"]/g, (c) => ({"&":"&","<":"<",">":">","\"":"""}[c])); const fmt = (n, d=5) => { const x = Number(n); return Number.isFinite(x) ? x.toFixed(d) : "—"; }; function collectPins(){ // TITAN.pins may be array of {pin,...} or pin objects const arr = (window.TITAN && Array.isArray(TITAN.pins)) ? TITAN.pins : []; return arr.map(x => x && x.pin ? x.pin : x).filter(Boolean).slice(-75); } function print(){ try{ const pins = collectPins(); const ts = new Date().toLocaleString(); const rows = pins.map((p,i)=>{ const lat = p.lat ?? p.latitude ?? (p.coords && p.coords.lat); const lng = p.lng ?? p.lon ?? p.longitude ?? (p.coords && (p.coords.lng ?? p.coords.lon)); const kind = p.kind ?? p.type ?? "pin"; const label = p.name ?? p.title ?? p.label ?? p.code ?? ""; const note = p.note ?? p.desc ?? p.summary ?? ""; return `
${i+1}
${esc(kind)}
${esc(label)}
${fmt(lat)}
${fmt(lng)}
${esc(note)}
`; }).join(""); const html = `
XMIND Field Report
XMIND Field Report
Generated: ${esc(ts)} • Pins: ${pins.length}
${pins.length ? `
#
Type
Label
Lat
Lng
Notes
${rows}
` : `
No pins captured yet. Run a locate/scan to generate pins, then export again.
`} `; const w = window.open("", "_blank", "noopener,noreferrer"); if(!w){ if (typeof showToast === "function") showToast("Popup blocked — allow popups to export the report.", "warn"); return; } w.document.open(); w.document.write(html); w.document.close(); w.focus(); setTimeout(()=>{ try{ w.print(); }catch(_){} }, 250); }catch(err){ console.error("REPORT.print failed", err); if (typeof showToast === "function") showToast("Report export failed. Check console for details.", "bad"); } } return { print }; })(); // Wire common UI hooks (safe if elements don't exist) try{ const a = document.getElementById("menu-report"); const b = document.getElementById("dosExReport"); [a,b].filter(Boolean).forEach(el => el.addEventListener("click", (e)=>{ e.preventDefault(); REPORT.print(); })); }catch(_){} // ---- Make the menu button accessible (it's a div in the demo) ---- try{ const mb = document.getElementById("menu-btn"); if(mb && mb.tagName !== "BUTTON"){ mb.setAttribute("role","button"); mb.setAttribute("tabindex","0"); mb.setAttribute("aria-label","Open ops menu"); mb.addEventListener("keydown", (e)=>{ const k = e.key || ""; if(k === "Enter" || k === " "){ try{ e.preventDefault(); }catch(_){} try{ mb.click(); }catch(_){} } }, {passive:false}); } }catch(_){} // ---- Ensure every button has an accessible name (fallback: aria-label from text) ---- try{ $$("button").forEach(b=>{ const name = safe(b.getAttribute("aria-label")) || safe(b.textContent); if(!name) return; if(!b.getAttribute("aria-label")) b.setAttribute("aria-label", name); }); }catch(_){} // ---- Normalize visible GEO labels (without affecting command parsing) ---- try{ $$("#ops-pad [data-act='geo']").forEach(b=>{ if(safe(b.textContent)==="GEO") b.textContent="GEO LOCK"; b.setAttribute("aria-label","GEO LOCK"); }); $$("#auth-hint").forEach(h=>{ h.innerHTML = h.innerHTML.replace(/\bGEO\b/g, "GEO LOCK"); }); }catch(_){} // ---- Story discoverability: first session nudge after unlock ---- const LS_KEY = "ex_story_nudged"; function toastAction(msg, label, onAct){ const t = document.getElementById("toast"); if(!t) { try{ window.showToast && window.showToast(msg); }catch(_){}; return; } t.classList.add("toast-actionable","on"); t.classList.remove("off"); t.innerHTML = `
${msg}
${label}
`; const btn = t.querySelector("button.toast-act"); if(btn){ btn.onclick = ()=>{ try{ onAct && onAct(); }catch(_e){}; try{ t.classList.remove("show","toast-actionable"); t.innerHTML=""; }catch(_e){}; }; } clearTimeout(t.__ex_to2); t.__ex_to2 = setTimeout(()=>{ try{ t.classList.remove("on","toast-actionable"); t.classList.add("off"); t.innerHTML=""; }catch(_e){} }, 9000); } function nudgeStory(){ try{ if(localStorage.getItem(LS_KEY)==="1") return; const dash = document.getElementById("dashboard-layer"); if(!dash || !dash.classList.contains("active")) return; const storyBtn = document.querySelector('#system-menu [data-run="story"]'); if(storyBtn) storyBtn.classList.add("ex-pulse"); // explain exposure + story path (no extra modal spam) toastAction("Tip: STORY guides you (GEO LOCK → SCAN → CITY). Exposure rises with active sensors.", "START STORY", ()=>{ try{ localStorage.setItem(LS_KEY,"1"); }catch(_){} try{ storyBtn && storyBtn.classList.remove("ex-pulse"); }catch(_){} try{ if(window.PROTO?.startStory) PROTO.startStory(); else window.TITAN?.log?.("STORY UNAVAILABLE.", "warn"); }catch(_){} }); try{ localStorage.setItem(LS_KEY,"1"); }catch(_){} }catch(_){} } try{ const dash = document.getElementById("dashboard-layer"); if(dash){ const mo = new MutationObserver(()=> nudgeStory()); mo.observe(dash, {attributes:true, attributeFilter:["class"]}); } setTimeout(nudgeStory, 1800); }catch(_){} })();
SAGE // OPS ASSISTANT
voice-ready • command-aware • stealth-first
VOICE
✕
🎤
SEND