tiny-army / web

Commit History

Add Qwen3-TTS Voice Design (DashScope) + persona voice descriptions
717332c

polats Claude Opus 4.8 (1M context) commited on

Cap persona + diary at 100 tokens; shorten prompts; stream the diary
b862211

polats Claude Opus 4.8 (1M context) commited on

Fix empty-JSON: keep the answer when a model leaves <think> unclosed
62070d0

polats Claude Opus 4.8 (1M context) commited on

Model bar: show params once (avoid '0.6B · 0.6B' for byte-less engines)
5264fdb

polats Claude Opus 4.8 (1M context) commited on

Settings: model section to top; default WebLLM + Qwen3 0.6B; copyable debug
898540a

polats Claude Opus 4.8 (1M context) commited on

Put the model picker in Gradio's OWN settings page (not a custom tab)
cd43499

polats Claude Opus 4.8 (1M context) commited on

Move engine/model settings to a Settings page; share one model across both pages
627d835

polats Claude Opus 4.8 (1M context) commited on

Cache status + delete for WebLLM and Transformers.js (like wllama)
b0f48f8

polats Claude Opus 4.8 (1M context) commited on

Transformers.js: pre-flight WebGPU device, else WASM (fixes load + caching)
bed3298

polats Claude Opus 4.8 (1M context) commited on

Fix stale JS (no-cache on /web) + Transformers.js WebGPU→WASM fallback
559041f

polats Claude Opus 4.8 (1M context) commited on

Fix Qwen3 on WebLLM: budget for thinking + capture reasoning_content
eba5aae

polats Claude Opus 4.8 (1M context) commited on

Fix Qwen3 parsing (/no_think) + WebLLM double-load guard & progress clarity
ab87288

polats Claude Opus 4.8 (1M context) commited on

Mobile: collapse model/voice control bars behind tap-to-expand
0218dca

polats Claude Opus 4.8 (1M context) commited on

Mobile: give persona/diary content real space on phones
db5fc22

polats Claude Opus 4.8 (1M context) commited on

Add in-browser TTS: read war diaries aloud (Kokoro / Kitten / Web Speech)
9c371b5

polats Claude Opus 4.8 (1M context) commited on

Fix model re-downloads (persistent storage) + WebLLM shader-f16 crash
fa27f81

polats Claude Opus 4.8 (1M context) commited on

Multi-engine benchmark: wllama vs Transformers.js vs WebLLM (engine selector)
f8d0843

polats Claude Opus 4.8 (1M context) commited on

Add Qwen3-0.6B; surface WebGPU backend; strip <think> from answers
a4ca9e9

polats Claude Opus 4.8 (1M context) commited on

In-browser models: catalog + picker + cache delete, live tok/s stats, raw 'thinking' stream
8eac3eb

polats Claude Opus 4.8 (1M context) commited on

Personas + War Diary now run llama.cpp IN THE BROWSER via wllama (local-first)
03708ca

polats Claude Opus 4.8 (1M context) commited on

Personas + war-diary via llama.cpp (reusing woid's persona SSE protocol)
67f4321

polats Claude Opus 4.8 (1M context) commited on

Space: brand title in Fraunces w/ red dot + 'small minds, big dreams' subtitle; CHARACTERS title small+red; stage fixed-fills full height like main sidebar
0d345ef

polats commited on

Chrome: left-align picker rows (Gradio was centering them)
48bdfa8

polats commited on

Space: fix Carnival assets (URL-decode), red section headers w/ line, square selections, kill Gradio list bullets/margins, stage fills page
8f28cd7

polats commited on

Shell/chrome: force label spans to inherit link colour (Gradio --body-text-color hid active-item + compass text on dark fills)
0feb400

polats commited on

Space: theme-independent parchment (no theme redirect), full 47-char roster, fonts via Gradio vars
74df6c5

polats Claude Opus 4.8 (1M context) commited on

Space: mirror auto-battler styling — parchment theme, fonts, paper sidebar
d6b7853

polats Claude Opus 4.8 (1M context) commited on

Shell: defend movement chrome link/key/extra colors with !important vs Gradio .prose
d633da3

polats commited on

Space: render the FULL Sprite Animations chrome via shared playground
0c573fe

polats Claude Opus 4.8 (1M context) commited on

Space: close drift — curate full asset set, unified nav IR, sync via build.sh
23ab228

polats Claude Opus 4.8 (1M context) commited on

Shared: also bind click (not just pointerdown) for tap-to-move on touch devices
180b28b

polats commited on

Space: auto-load a default character on scene mount (demo.load races the module)
b1b8f4d

polats commited on

Shared: load sprite sheets resiliently (curated Space subset may 404 some shadows)
a00fabb

polats Claude Opus 4.8 (1M context) commited on

Space: add read-only window.tinySnap accessor (scene getSnapshot) for verification
0fc3b56

polats commited on

Space: Sprite tab uses the shared spriteScene render core + click/tap-to-move
b450bdd

polats Claude Opus 4.8 (1M context) commited on

Space: fix mixed-content fonts (upgrade-insecure-requests + proxy_headers) and self-style collapse/reopen buttons
9b8bd1e

polats Claude Opus 4.8 (1M context) commited on

Shell: !important link-reset on nav items so host link themes can't leak in
2f7b5a7

polats Claude Opus 4.8 (1M context) commited on

Shell: scope nav-item link styles under .tac-sidebar (beats host .prose a)
48ba265

polats Claude Opus 4.8 (1M context) commited on

Space: shared app-shell sidebar (nav.json IR + sidebar.css/js) wired into Gradio
f29c07a

polats Claude Opus 4.8 (1M context) commited on

Battle tab: real sprites (shared slicer/facing/anim); fix die animation (idle-cell)
4f0862a

polats Claude Opus 4.8 (1M context) commited on

Re-render sprite on tab show (first draw happens at 0x0 while hidden)
6a684b0

polats Claude Opus 4.8 (1M context) commited on

Fix leftover cell ref — use shared cellOf for sprite scale
3933f17

polats Claude Opus 4.8 (1M context) commited on

Share the sprite-sheet slicer with auto-battler (web/sheet.js from src/render/spriteSheet.js)
7724b6d

polats Claude Opus 4.8 (1M context) commited on

Serve sprites at /sprites (not /assets — collided with Gradio's UI bundle)
c2de8fb

polats Claude Opus 4.8 (1M context) commited on

Resize Pixi canvases on tab select (tabs start hidden at 0x0)
7411f15

polats Claude Opus 4.8 (1M context) commited on

Gradio-native UI: gr.Blocks tabs (Battle | Sprite Animations | Barracks)
2e524a0

polats Claude Opus 4.8 (1M context) commited on

Built on Gradio: gr.Server custom frontend (Pixi + barracks via @app .api)
14e9729

polats Claude Opus 4.8 (1M context) commited on

Gradio app at root with Pixi battlefield embedded via iframe (/battle)
dfdc145

polats Claude Opus 4.8 (1M context) commited on

Pixi battlefield: real deterministic engine running in-browser
608a401

polats Claude Opus 4.8 (1M context) commited on