homepage: Protoss rename + fused Model Information component
The model cards become the StarCraft trio: frank-large -> frank-dragoon, frank-primary -> frank-archon, frank-secondary -> frank-zealot (family names only; endpoint/API ids unchanged). The three cards fuse into one Model Information component: per-unit Protoss accent colours and hex- clipped unit art, 15px type, clickable StarCraft unit-voice quotations (original .ogg files from the fandom wiki, served from /sfx/), supervision notes (dragoon/archon safe for autonomous use, zealot tight supervision), compaction-model recommendation for frank-zealot, and uncensored-model legal notes rendered as hover tooltips instead of wall text. docs.html carries the same renames plus api-id mapping. App-card updates: Seerr, Calibre-Web, RomM, Jellyfin set to WIP: DOWN with Open links removed (new wip "down" badge state); Copyparty notes it serves all other media apps content including WIP apps; Gitea and Plex noted as needing logins separate from SSO; SearXNG noted as obfuscated, not anonymous (upstream API keys tie to Frank). Plumbing: Caddy @data allowlist grew /sfx/*; deploy_homepage copies sfx/; homepage_config.bats pins the new probe names, the component fields, art/voice-file presence, and the wip-down schema.
This commit is contained in:
1 parent
74da746c51
commit
203b0be145
19 files changed
+312
-88
No files matched your search
@@ -3,7 +3,7 @@
|
||||
"name": "SearXNG",
|
||||
"category": "user",
|
||||
"section": "Web Apps",
|
||||
"description": "AI-free, VPN-routed search engine, fully hosted on Frank's server.",
|
||||
"description": "AI-free, VPN-routed search engine, fully hosted on Frank's server. Your searches are obfuscated, not anonymous: upstream API keys are tied to Frank's identity.",
|
||||
"url": "http://search.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:8081",
|
||||
@@ -27,7 +27,7 @@
|
||||
"name": "Gitea",
|
||||
"category": "user",
|
||||
"section": "Web Apps",
|
||||
"description": "Git code hosting and review platform.",
|
||||
"description": "Git code hosting and review platform. Needs its own login, separate from the dankcloud single sign-on (ask Frank).",
|
||||
"url": "http://gitea.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:3000",
|
||||
@@ -39,31 +39,31 @@
|
||||
"name": "Calibre-Web",
|
||||
"category": "user",
|
||||
"section": "Media Library Apps",
|
||||
"description": "E-book library.",
|
||||
"url": "http://books.franksdank.cloud",
|
||||
"description": "E-book library. Work in progress: not open to family users yet.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8083",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
"wip": "down",
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "RomM",
|
||||
"category": "user",
|
||||
"section": "Media Library Apps",
|
||||
"description": "ROM and emulator library.",
|
||||
"url": "http://romm.franksdank.cloud",
|
||||
"description": "ROM and emulator library. Work in progress: not open to family users yet.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8085",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
"wip": "down",
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Copyparty",
|
||||
"category": "user",
|
||||
"section": "Web Apps",
|
||||
"description": "Direct downloads from Frank's server.",
|
||||
"description": "Direct downloads from Frank's server. Everything the other media apps hold — including the work-in-progress ones (Calibre-Web, RomM, Seerr) — is available here.",
|
||||
"url": "http://files.franksdank.cloud",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:3923",
|
||||
@@ -75,7 +75,7 @@
|
||||
"name": "Plex",
|
||||
"category": "user",
|
||||
"section": "Media Library Apps",
|
||||
"description": "Closed source media server with apps for everything.",
|
||||
"description": "Closed source media server with apps for everything. Needs its own Plex login, separate from the dankcloud single sign-on (ask Frank).",
|
||||
"url": "http://plex.franksdank.cloud/web/index.html",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:32400",
|
||||
@@ -87,25 +87,25 @@
|
||||
"name": "Jellyfin",
|
||||
"category": "user",
|
||||
"section": "Media Library Apps",
|
||||
"description": "Open source media server.",
|
||||
"url": "http://jelly.franksdank.cloud",
|
||||
"description": "Open source media server. Work in progress: not open to family users yet.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "192.168.0.235:8096",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
"wip": "down",
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Seerr",
|
||||
"category": "user",
|
||||
"section": "Media Library Apps",
|
||||
"description": "Download Requests",
|
||||
"url": "http://seerr.franksdank.cloud",
|
||||
"description": "Download requests. Work in progress: not open to family users yet.",
|
||||
"url": "",
|
||||
"docs": "",
|
||||
"probe": "127.0.0.1:5055",
|
||||
"method": "http",
|
||||
"wip": false,
|
||||
"showLink": true
|
||||
"wip": "down",
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "Marreta",
|
||||
@@ -264,15 +264,21 @@
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "frank-large",
|
||||
"name": "frank-dragoon",
|
||||
"category": "user",
|
||||
"section": "AI",
|
||||
"details": {
|
||||
"role": "Deep reasoning model",
|
||||
"model": {
|
||||
"unit": "dragoon",
|
||||
"role": "Frank's deep reasoning model",
|
||||
"tagline": "I have returned — make use of me.",
|
||||
"sfx": ["dragoon-returned.ogg", "dragoon-makeuse.ogg"],
|
||||
"equiv": "Equivalent to Claude Sonnet 5 / OpenAI-Luna (Summer 2026 frontier intelligence).",
|
||||
"spec": "Qwen3.8-Flash-Next v2 Swift1.5 abliterated (halogen flash-server, ~62 GiB) — 200k-token context, two conversations at a time; sees images. Speculative decoding always on.",
|
||||
"spec": "Qwen3.8-Flash-Next v2 Swift1.5 abliterated (halogen flash-server, ~62 GiB) on the Strix Halo iGPU — 200k-token context, two submissions at a time; sees images.",
|
||||
"inputs": ["text", "image"],
|
||||
"use": "Cybersecurity and debugging. Requires Frank's permission."
|
||||
"use": "Complex agentic tasks, programming, system administration, and \"claw\"-style personal agents.",
|
||||
"voice": { "text": "Awaiting instructions.", "sfx": ["dragoon-awaiting.ogg"] },
|
||||
"supervision": "Safe for autonomous, low-supervision use.",
|
||||
"warn": "Abliterated (censorship-removed) model: output can include adult themes. You are responsible for the legal consequences of how you use it."
|
||||
},
|
||||
"url": "",
|
||||
"docs": "/docs#models",
|
||||
@@ -282,15 +288,20 @@
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "frank-primary",
|
||||
"name": "frank-archon",
|
||||
"category": "user",
|
||||
"section": "AI",
|
||||
"details": {
|
||||
"role": "Primary model",
|
||||
"model": {
|
||||
"unit": "archon",
|
||||
"role": "Frank's strongest and fastest model runtime",
|
||||
"tagline": "...Power Overwhelming...",
|
||||
"sfx": ["archon-power.ogg"],
|
||||
"equiv": "Equivalent to Claude Opus 4.8 / OpenAI-Terra (Summer 2026 frontier intelligence).",
|
||||
"spec": "Qwen3.8-Flash-Next at native FP8 precision (radiance, 173 GiB) — 200k-token context, two conversations; sees images. Runs on both R9700s with tiered expert memory.",
|
||||
"spec": "Qwen3.8-Flash-Next at native FP8 precision (radiance, 173 GiB) on twin AMD R9700s with more than 200 GB of system RAM — 200k-token context, two submissions at a time; sees images.",
|
||||
"inputs": ["text", "image"],
|
||||
"use": "Software engineering, system administration, and instruction tasks."
|
||||
"use": "Software engineering, system administration, and instruction tasks. Please ask Frank before use, as he uses this one primarily.",
|
||||
"voice": { "text": "...we BURN.", "sfx": ["archon-burn.ogg"] },
|
||||
"supervision": "Safe for autonomous, low-supervision use."
|
||||
},
|
||||
"url": "",
|
||||
"docs": "/docs#models",
|
||||
@@ -300,15 +311,21 @@
|
||||
"showLink": false
|
||||
},
|
||||
{
|
||||
"name": "frank-secondary",
|
||||
"name": "frank-zealot",
|
||||
"category": "user",
|
||||
"section": "AI",
|
||||
"details": {
|
||||
"role": "Fast utility model",
|
||||
"model": {
|
||||
"unit": "zealot",
|
||||
"role": "Frank's utility model",
|
||||
"tagline": "HONOR GUIDE ME!",
|
||||
"sfx": ["zealot-honor.ogg"],
|
||||
"equiv": "Equivalent to last year's frontier level (2025).",
|
||||
"spec": "Qwen3.5-9B-Uncensored (Q6_K, 6.9 GiB) on llama.cpp CUDA — two 200k-token conversations at a time; sees images; ~95 tok/s decode on the RTX 3090.",
|
||||
"spec": "Qwen3.5-9B-Uncensored (Q6_K) on an NVIDIA RTX 3090 — ~95 tokens/s; 200k-token context, two submissions at a time; sees images.",
|
||||
"inputs": ["text", "image"],
|
||||
"use": "Agentic search, RAG, research subagents, translation, roleplay, and summarization — any small task that doesn't need much intelligence."
|
||||
"use": "Code editor autocomplete, agentic search, RAG, research subagents, translation, roleplay, and summarization. If your agent harness lets you set a compaction model, set this one: a compaction job on the bigger models blocks them for far longer.",
|
||||
"voice": { "text": "I LONG FOR COMBAT!", "sfx": ["zealot-combat.ogg"] },
|
||||
"supervision": "Requires tight human supervision.",
|
||||
"warn": "Uncensored model: output can include adult content. You are responsible for the legal consequences of how you use it."
|
||||
},
|
||||
"url": "",
|
||||
"docs": "/docs#models",
|
||||
|
||||
Reference in new issue
Block a user