FSI_FELON / ide /index.html
FerrellSyntheticIntelligence's picture
Upload ide/index.html with huggingface_hub
4b45ce4 verified
Raw
History Blame Contribute Delete
20.5 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>FSI_FELON — Underwater Fusion Lab</title>
<link rel="stylesheet" href="style.css">
<link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500&display=swap" rel="stylesheet">
</head>
<body>
<!-- ── SPLASH: THE DESCENT ── -->
<div id="splash">
<div class="splash-bg"></div>
<div class="splash-stars"></div>
<div class="splash-logo-container">
<img src="assets/fsi_logo.svg" alt="FSI_FELON" class="splash-logo-img">
<div class="splash-title">FSI_FELON</div>
<div class="splash-sub">S Y N T H E T I C &nbsp; I N T E L L I G E N C E</div>
</div>
</div>
<!-- ── BUBBLES (generated by JS) ── -->
<!-- ── REACTOR GLOW (CSS :after) ── -->
<!-- ── APP ── -->
<div id="app">
<aside id="sidebar">
<div class="sidebar-logo-area">
<img src="assets/fsi_logo.svg" alt="FSI" class="sidebar-logo-mini">
<span class="sidebar-brand-text">FSI_FELON</span>
</div>
<button class="sidebar-tab active" data-panel="workshop">
<span class="icon">&#x1F6E0;</span> <span>Workshop</span>
</button>
<button class="sidebar-tab" data-panel="forge">
<span class="icon">&#x1F525;</span> <span>Forge</span>
</button>
<button class="sidebar-tab" data-panel="deep">
<span class="icon">&#x1F30A;</span> <span>Deep</span>
</button>
<button class="sidebar-tab" data-panel="vault">
<span class="icon">&#x1F3DB;</span> <span>Vault</span>
</button>
<button class="sidebar-tab" data-panel="dream">
<span class="icon">&#x1F4AD;</span> <span>Dream</span>
</button>
<button class="sidebar-tab" data-panel="mesh">
<span class="icon">&#x1F578;</span> <span>Mesh</span>
</button>
<button class="sidebar-tab" data-panel="device">
<span class="icon">&#x1F4F1;</span> <span>Device</span>
</button>
<div class="sidebar-status">
<div class="status-row"><span class="label">training</span><span class="value">connecting...</span></div>
<div class="status-row"><span class="label">chimera</span><span class="value">connecting...</span></div>
<div class="status-row"><span class="label">mesh</span><span class="value" id="sidebar-mesh-peers">— peers</span></div>
<div class="status-row"><span class="label">tokens</span><span class="value orange">— tok/s</span></div>
</div>
</aside>
<main id="main">
<!-- Workshop -->
<section id="panel-workshop" class="panel active">
<div class="panel-header">&#x1F6E0; Workshop &mdash; Code Editor</div>
<div class="editor-wrapper">
<div id="editor-gutter" class="editor-gutter"><div>1</div></div>
<textarea id="code-editor" class="editor-area" placeholder="# Welcome to the Forge&#10;# Build something impossible." spellcheck="false"># Welcome to the Forge
# Build something impossible.
def ignite():
return "WOOGITY WOOGITY"
</textarea>
</div>
<div class="editor-actions">
<button id="forge-btn" class="btn btn-fire">&#x26A1; Forge It</button>
<button class="btn" onclick="alert('Save — Phase 2')">&#x1F4BE; Save</button>
<button class="btn" onclick="document.getElementById('code-editor').value = ''">&#x1F5D1; Clear</button>
</div>
</section>
<!-- Forge -->
<section id="panel-forge" class="panel">
<div class="panel-header">&#x1F525; Forge &mdash; Build Output</div>
<div id="forge-output" class="forge-output">
<div class="forge-card">
<div class="forge-card-header">
<span style="font-weight:400;font-size:14px;color:#c8d6e5">Chimera Engine</span>
<span class="forge-badge badge-success">&#x2713; PASS</span>
</div>
<div style="font-size:12px;color:rgba(200,214,229,0.45)">6/6 organs &middot; 100% routing &middot; 0.04s</div>
</div>
<div class="forge-card">
<div class="forge-card-header">
<span style="font-weight:400;font-size:14px;color:#c8d6e5">Self-Healing Monitor</span>
<span class="forge-badge badge-success">&#x2713; PASS</span>
</div>
<div style="font-size:12px;color:rgba(200,214,229,0.45)">8/8 tests &middot; 100% &middot; 0.02s</div>
</div>
<div class="forge-card">
<div class="forge-card-header">
<span style="font-weight:400;font-size:14px;color:#c8d6e5">Deep Core Training</span>
<span class="forge-badge badge-pending">&#x27F3; RUN</span>
</div>
<div style="font-size:12px;color:rgba(200,214,229,0.45)">Step 892/100000 &middot; loss 3.8 &middot; 247 tok/s</div>
</div>
<div class="forge-card">
<div class="forge-card-header">
<span style="font-weight:400;font-size:14px;color:#c8d6e5">White Rabbit Mode</span>
<span class="forge-badge badge-success">&#x2713; PASS</span>
</div>
<div style="font-size:12px;color:rgba(200,214,229,0.45)">Truth-seeking subsystem &middot; clearnet + Tor</div>
</div>
<div class="forge-card">
<div class="forge-card-header">
<span style="font-weight:400;font-size:14px;color:#c8d6e5">IDE Shell</span>
<span class="forge-badge badge-success">&#x2713; PASS</span>
</div>
<div style="font-size:12px;color:rgba(200,214,229,0.45)">Ocean + Reactor &middot; 5 panels &middot; v4.0</div>
</div>
</div>
</section>
<!-- Deep -->
<section id="panel-deep" class="panel">
<div class="panel-header">&#x1F30A; Deep &mdash; Terminal</div>
<div class="terminal-wrapper">
<div id="terminal-output"></div>
<div class="terminal-input-line">
<span class="terminal-prompt">fsi&gt;</span>
<input id="terminal-input" class="terminal-input" placeholder="Type a command..." spellcheck="false" autofocus>
</div>
</div>
</section>
<!-- Vault -->
<section id="panel-vault" class="panel">
<div class="panel-header">&#x1F3DB; Vault &mdash; File Manager</div>
<div id="vault-tree" class="vault-tree">
<div class="tree-item folder"><span class="icon">&#x1F4C1;</span><span>workspace</span></div>
<div class="tree-item folder" style="padding-left:32px"><span class="icon">&#x1F4C1;</span><span>projects</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>web_app.py</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>chatbot.py</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>ghost_goat.py</span></div>
<div class="tree-item folder" style="padding-left:32px"><span class="icon">&#x1F4C1;</span><span>memory</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>dream_bowl.json</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>necropolis.json</span></div>
<div class="tree-item folder" style="padding-left:32px"><span class="icon">&#x1F4C1;</span><span>benchmarks</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>self_healing.json</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>chimera_results.json</span></div>
<div class="tree-item file" style="padding-left:52px"><span class="icon">&#x1F4C4;</span><span>obliteration.json</span></div>
<div class="tree-item file"><span class="icon">&#x1F4C4;</span><span>README.md</span></div>
<div class="tree-item file"><span class="icon">&#x1F4C4;</span><span>MISSION.md</span></div>
</div>
<div class="vault-upload-zone">&#x1F4E4; Drop files here or click to upload</div>
</section>
<!-- Dream -->
<section id="panel-dream" class="panel">
<div class="panel-header">&#x1F4AD; Dream &mdash; Sandbox</div>
<div id="dream-canvas" class="dream-canvas">
<div class="dream-status">
<span>Swarm: 25 active</span>
<span>Lead: Antennae</span>
<span>Energy: 94.2%</span>
</div>
</div>
</section>
<!-- Device -->
<section id="panel-device" class="panel">
<div class="panel-header">&#x1F4F1; Device &mdash; APK Builder</div>
<div class="device-grid">
<div class="device-section" id="device-status">
<div class="device-section-title">Environment</div>
<div class="device-row"><span class="device-label">SDK</span><span class="device-value" id="device-sdk">checking...</span></div>
<div class="device-row"><span class="device-label">ADB</span><span class="device-value" id="device-adb">checking...</span></div>
<div class="device-row"><span class="device-label">Gradle</span><span class="device-value" id="device-gradle">checking...</span></div>
<div class="device-row"><span class="device-label">Devices</span><span class="device-value" id="device-devices">0</span></div>
</div>
<div class="device-section" id="device-build">
<div class="device-section-title">Build</div>
<div class="device-field"><span class="device-field-label">App Name</span><input id="device-app-name" class="device-input" value="FSI_FELON"></div>
<div class="device-field"><span class="device-field-label">Package</span><input id="device-package" class="device-input" value="com.fsi.felon"></div>
<div class="device-field"><span class="device-field-label">Activity</span><input id="device-activity" class="device-input" value="MainActivity"></div>
<div class="device-actions">
<button id="device-gen-btn" class="btn">&#x1F4C2; Generate</button>
<button id="device-build-btn" class="btn btn-fire">&#x1F525; Build APK</button>
</div>
<div id="device-output" class="device-output">
<div class="device-output-empty">Build output appears here.</div>
</div>
</div>
<div class="device-section" id="device-apk">
<div class="device-section-title">APK Actions</div>
<div id="device-apk-status" class="device-apk-status">No APK built yet.</div>
<div class="device-actions" style="margin-top:8px">
<button id="device-verify-btn" class="btn" disabled>&#x1F50D; Verify</button>
<button id="device-install-btn" class="btn btn-primary" disabled>&#x1F4E4; Install</button>
</div>
<div id="device-verify-output" class="device-verify-output"></div>
</div>
</div>
</section>
<!-- Mesh -->
<section id="panel-mesh" class="panel">
<div class="panel-header">&#x1F578; Mesh &mdash; Node Network</div>
<div class="mesh-grid">
<div class="mesh-section" id="mesh-identity">
<div class="mesh-section-title">Node Identity</div>
<div class="mesh-id-row">
<span class="mesh-id-label">ID</span>
<span class="mesh-id-value" id="mesh-node-id">initializing...</span>
</div>
<div class="mesh-id-row">
<span class="mesh-id-label">key</span>
<span class="mesh-id-value mesh-key" id="mesh-pubkey"></span>
</div>
<div class="mesh-id-row">
<span class="mesh-id-label">uptime</span>
<span class="mesh-id-value" id="mesh-uptime"></span>
</div>
<div class="mesh-id-row">
<span class="mesh-id-label">peers</span>
<span class="mesh-id-value" id="mesh-peers">0</span>
</div>
<div class="mesh-status-badge" id="mesh-status-badge">&#x25CF; Online</div>
</div>
<div class="mesh-section" id="mesh-share">
<div class="mesh-section-title">Share Controls</div>
<label class="mesh-toggle"><input type="checkbox" id="mesh-toggle-global" checked> <span>Share projects publicly</span></label>
<label class="mesh-toggle"><input type="checkbox" id="mesh-toggle-benchmarks" checked> <span>Share benchmarks</span></label>
<label class="mesh-toggle"><input type="checkbox" id="mesh-toggle-dreams"> <span>Share dreams</span></label>
<label class="mesh-toggle"><input type="checkbox" id="mesh-toggle-stats"> <span>Share system stats</span></label>
<button id="mesh-publish-btn" class="btn btn-primary" style="margin-top:12px;width:100%">&#x1F4E4; Publish Current Project</button>
<div class="mesh-shared-count" id="mesh-shared-count">0 items shared</div>
</div>
<div class="mesh-section mesh-feed-section" id="mesh-discovery">
<div class="mesh-section-title">Discovery Feed</div>
<div id="mesh-feed" class="mesh-feed">
<div class="mesh-feed-empty">&#x1F578; No peers yet — shared content from other nodes appears here when they connect.</div>
</div>
</div>
<div class="mesh-section mesh-feed-section" id="mesh-insights">
<div class="mesh-section-title">Chimera Cross-Node Insights</div>
<div id="mesh-insights-content" class="mesh-insights-content">
<div class="mesh-feed-empty">&#x1F4AD; Working on something? Chimera will search the mesh for related public work.</div>
</div>
</div>
</div>
</section>
</main>
</div>
<!-- ── ONBOARDING OVERLAY ── -->
<div id="onboarding" class="onboarding-overlay">
<div class="onboarding-card">
<div class="onboarding-header">
<img src="assets/fsi_logo.svg" alt="FSI" class="onboarding-logo">
<div class="onboarding-title">FSI_FELON v4.0</div>
<div class="onboarding-subtitle">S Y N T H E T I C &nbsp; I N T E L L I G E N C E</div>
</div>
<div class="onboarding-body">
<div class="onboarding-section">
<div class="onboarding-section-title">&#x2699; What is FSI_FELON?</div>
<div class="onboarding-text">FSI_FELON is a sovereign, open-source synthetic intelligence platform. It is NOT artificial — it is synthetic: built from first principles by a self-taught builder with no corporate backing, no investors, and no gatekeepers. Every component runs locally, offline, uncensorable. Free forever under MIT License.</div>
</div>
<div class="onboarding-section">
<div class="onboarding-section-title">&#x1F31F; The Mission</div>
<div class="onboarding-text"><strong>Forever Twenty Four</strong> — democratize access to intelligence technology and fund mental health research. The most powerful technology in human history should not be locked behind corporate APIs, rate limits, and content filters. FSI_FELON exists to give everyone the tools to build without asking permission.</div>
</div>
<div class="onboarding-section">
<div class="onboarding-section-title">&#x1F4DC; Core Principles</div>
<div class="onboarding-text">The Governor — a mutual-benefit constraint system that ensures the platform always acts in good faith:</div>
<div class="onboarding-list">
<div class="onboarding-list-item"><span class="onboarding-bullet">1</span> Good for you = good for me. The platform benefits when you benefit.</div>
<div class="onboarding-list-item"><span class="onboarding-bullet">2</span> Consent first. Any operation affecting others requires explicit consent.</div>
<div class="onboarding-list-item"><span class="onboarding-bullet">3</span> Honesty is mandatory. No pretending to know what it doesn't.</div>
<div class="onboarding-list-item"><span class="onboarding-bullet">4</span> No harm. Not to individuals, not to groups, not to the project.</div>
<div class="onboarding-list-item"><span class="onboarding-bullet">5</span> Transparency. Every source, every decision path, visible.</div>
<div class="onboarding-list-item"><span class="onboarding-bullet">6</span> Growth. It learns, adapts, improves. Never at the expense of safety.</div>
</div>
</div>
<div class="onboarding-section">
<div class="onboarding-section-title">&#x1F527; How It Operates</div>
<div class="onboarding-text">7 integrated panels: <strong>Workshop</strong> (code editor), <strong>Forge</strong> (build output), <strong>Deep</strong> (terminal), <strong>Vault</strong> (file manager), <strong>Dream</strong> (nanobot sandbox), <strong>Mesh</strong> (P2P repo network), <strong>Device</strong> (APK builder). The <strong>Chimera Engine</strong> routes all tasks across 6 specialized organs using stigmergic pheromone trails. The <strong>Mesh</strong> lets you publish, clone, push, and pull repos across a decentralized node network — like Git without a central server.</div>
</div>
<div class="onboarding-section">
<div class="onboarding-section-title">&#x1F680; Getting Started</div>
<div class="onboarding-text">
• Write code in the <strong>Workshop</strong> panel and click <strong>Forge It</strong> to build<br>
• Use the <strong>Deep</strong> terminal for commands: <code>build</code>, <code>chimera</code>, <code>mesh init</code>, <code>rabbit</code>, <code>dream</code><br>
• Browse files in the <strong>Vault</strong> — click any file to open it in the editor<br>
• Publish projects to the <strong>Mesh</strong> for the community to discover and clone<br>
• Build APKs in the <strong>Device</strong> panel — generate, compile, verify, and install<br>
• Watch the <strong>Dream</strong> sandbox for real-time nanobot swarm activity
</div>
</div>
</div>
<div class="onboarding-footer">
<label class="onboarding-dismiss-label">
<input type="checkbox" id="onboarding-dismiss-check"> <span>Don't show this again</span>
</label>
<button id="onboarding-start-btn" class="btn btn-fire" style="padding:10px 32px;font-size:13px">&#x1F680; Get Started</button>
</div>
</div>
</div>
<script src="app.js"></script>
</body>
</html>