Commit Graph
100 Commits
Author SHA1 Message Date
multipleof4 eeb9666237 Create LICENSE 2026-03-21 02:08:14 -07:00
multipleof4 06e13158d6 Feat: Add PayPal funding link for Master 2026-03-21 01:53:43 -07:00
multipleof4 93f0725d37 Fix: Harden localStorage reads against corruption 2026-03-21 01:42:29 -07:00
multipleof4 870a1fb3a9 Fix: Resilient boot with localStorage error handling 2026-03-21 01:41:58 -07:00
multipleof4 ac7e209505 Fix: Robust show/hide with flex support + display reset 2026-03-21 01:41:53 -07:00
multipleof4 42fb286ef0 Fix: Display logo openly without frame or cropping 2026-03-21 01:36:30 -07:00
multipleof4 19256c327e Feat: Add image gallery to README 2026-03-21 01:34:16 -07:00
multipleof4 bc732c93c5 Feat: Add cat1.webp as website logo in header 2026-03-21 01:33:11 -07:00
multipleof4 b53e06a6bd Delete examples/.g 2026-03-21 01:30:28 -07:00
multipleof4 c604ded90e Update README.md 2026-03-21 01:29:20 -07:00
multipleof4 5b5a49c092 Add files via upload 2026-03-21 01:29:03 -07:00
multipleof4 341d0bf922 Create .g 2026-03-21 01:28:26 -07:00
multipleof4 cb5d666eca Fix: frame-accurate bg-removal progress text 2026-03-21 01:14:54 -07:00
multipleof4 353a9fff97 Fix: defaults + ratio previews wiring 2026-03-21 01:14:48 -07:00
multipleof4 d7a54fa5f6 Fix: aspect-ratio-aware frame previews 2026-03-21 01:14:44 -07:00
multipleof4 488ad2e1a3 Fix: update defaults + simpler semi-transparent label 2026-03-21 01:14:39 -07:00
multipleof4 e636dc83e8 Fix: pure JS animated webp from canvas blobs 2026-03-21 00:42:44 -07:00
multipleof4 4de18f3825 Feat: semi-transparent mode with animated webp 2026-03-21 00:36:15 -07:00
multipleof4 23ee7642ae Feat: animated webp assembly with alpha 2026-03-21 00:36:11 -07:00
multipleof4 98c4d4115e Feat: frame bg removal pipeline for data URLs 2026-03-21 00:36:05 -07:00
multipleof4 0c9fca4cde Refactor: allow custom download filename 2026-03-21 00:36:01 -07:00
multipleof4 6b682f39a9 Feat: add semi-transparent output toggle 2026-03-21 00:35:57 -07:00
multipleof4 d83aafbc89 Fix: PNG preprocess + faster bg remove 2026-03-21 00:26:23 -07:00
multipleof4 a6a6485087 Revert: Update test.html 2026-03-21 00:16:03 -07:00
multipleof4 f0b153de6d Fix: Harden decode + PNG fallback 2026-03-21 00:15:55 -07:00
multipleof4 851a0f4a14 Fix: Harden decode + PNG fallback 2026-03-21 00:14:16 -07:00
multipleof4 d667ff7d5f Refactor: Allow all file types in file picker 2026-03-21 00:09:57 -07:00
multipleof4 683e52a2c3 Fix: robust bg-removal test w/ logs 2026-03-21 00:02:01 -07:00
multipleof4 6fe355abaf Feat: background-removal test playground 2026-03-20 23:57:44 -07:00
multipleof4 a4e87c6902 Update messages.js 2026-03-20 23:44:19 -07:00
multipleof4 4690837340 Update messages.js 2026-03-20 23:36:28 -07:00
multipleof4 086873fd1c Update messages.js 2026-03-20 23:33:08 -07:00
multipleof4 5fd1a6e93e Update messages.js 2026-03-20 23:27:16 -07:00
multipleof4 86f82677c9 Fix: Implement frame resizing logic 2026-03-20 23:20:36 -07:00
multipleof4 f456e46a15 Feat: Pass max size to gif assembler 2026-03-20 23:20:30 -07:00
multipleof4 bede5bb298 Refactor: Add inp-max-size to element list 2026-03-20 23:20:26 -07:00
multipleof4 db76a53cad Feat: Add max size input for tiny gifs 2026-03-20 23:20:21 -07:00
multipleof4 ddf2ec634a Fix: Default imageSize to 1K and remove UI sync 2026-03-20 23:15:40 -07:00
multipleof4 bd257faa8c Refactor: Remove sel-size and syncSizeByModel 2026-03-20 23:15:36 -07:00
multipleof4 7e7e61c4e9 Feat: Remove size selector and simplify UI 2026-03-20 23:15:31 -07:00
multipleof4 67cddc389c Update README.md 2026-03-20 23:04:22 -07:00
multipleof4 ad64709ce6 Update README.md 2026-03-20 23:04:13 -07:00
multipleof4 1b43507d23 Fix: Remove CSS import, works on static hosting 2026-03-20 23:03:07 -07:00
multipleof4 57228bcbc0 Delete: No bundler to process CSS imports 2026-03-20 23:03:05 -07:00
multipleof4 01a09073bf Fix: Restore CSS inline, remove dead CSS import 2026-03-20 23:03:01 -07:00
multipleof4 8a31cd2110 Revert: Update README.md 2026-03-20 22:58:15 -07:00
multipleof4 cc6094f35a Docs: Add modular architecture notes 2026-03-20 22:57:57 -07:00
multipleof4 e7b6556509 Refactor: App orchestration module 2026-03-20 22:57:52 -07:00
multipleof4 4e2c569438 Refactor: Extract GIF assembler 2026-03-20 22:57:48 -07:00
multipleof4 a04fda0b35 Refactor: Extract OpenRouter client 2026-03-20 22:57:42 -07:00
multipleof4 b076bd66e6 Refactor: Move DOM/UI helpers 2026-03-20 22:57:37 -07:00
multipleof4 bf8661190a Refactor: Centralize prompt builders 2026-03-20 22:57:34 -07:00
multipleof4 3e1dc021e8 Refactor: Isolate API key storage 2026-03-20 22:57:30 -07:00
multipleof4 ebafbc15cc Refactor: Extract font styles 2026-03-20 22:57:26 -07:00
multipleof4 b9cfe19268 Refactor: Move inline JS to modules 2026-03-20 22:57:22 -07:00
multipleof4 0d2d57333f Revert: Update index.html 2026-03-20 22:52:47 -07:00
multipleof4 9b09cada4f Fix: Gemini 0.5K request syntax + parsing 2026-03-20 22:51:06 -07:00
multipleof4 d9a7f2ef52 Fix: show detailed OpenRouter/Gemini errors 2026-03-20 22:42:28 -07:00
multipleof4 be7307de94 Fix: image_size enum + rolling window=1 2026-03-20 22:32:17 -07:00
multipleof4 304360c647 Delete app.js 2026-03-20 22:28:30 -07:00
multipleof4 6e41b2ed17 Delete: Merged into index.html 2026-03-20 22:12:17 -07:00
multipleof4 9488497ae4 Fix: Inline all JS, DOM-safe init, defensive loading 2026-03-20 22:12:09 -07:00
multipleof4 e0d5faa882 Delete: Merged into app.js 2026-03-20 22:12:06 -07:00
multipleof4 4dae9d9cec Delete: Merged into app.js 2026-03-20 22:12:05 -07:00
multipleof4 fc277f7e42 Delete: Merged into app.js 2026-03-20 22:12:03 -07:00
multipleof4 e1de66a399 Delete: Merged into app.js 2026-03-20 22:12:00 -07:00
multipleof4 50e8223bbb Feat: Main orchestrator — generation loop and events 2026-03-20 22:08:01 -07:00
multipleof4 72b69455e9 Feat: UI state management and DOM helpers 2026-03-20 22:07:56 -07:00
multipleof4 47fcdb2edc Feat: GIF assembly from base64 frames via gif.js 2026-03-20 22:07:49 -07:00
multipleof4 390a1c9693 Feat: OpenRouter image generation API client 2026-03-20 22:07:41 -07:00
multipleof4 593f22ea6a Feat: LocalStorage API key persistence 2026-03-20 22:07:38 -07:00
multipleof4 2c7f9654ee Feat: Custom font and base styles 2026-03-20 22:07:35 -07:00
multipleof4 0c8bf2585c Feat: App shell with module loader and Tailwind 2026-03-20 22:07:31 -07:00
multipleof4 568d8dd08c Delete styles.css 2026-03-20 22:06:52 -07:00
multipleof4 f468b865ce Delete app.js 2026-03-20 22:06:45 -07:00
multipleof4 7cdff0ecbc Feat: Vanilla JS app — OpenRouter image gen + GIF 2026-03-20 22:01:45 -07:00
multipleof4 2ead48f7b4 Feat: Stain font, Tailwind, AR button styles 2026-03-20 22:01:42 -07:00
multipleof4 0d49e2e4d2 Feat: Vanilla HTML shell with all UI sections 2026-03-20 22:01:37 -07:00
multipleof4 0d1cb6d3cf Feat: Core Alpine app with OpenRouter GIF gen 2026-03-20 21:54:18 -07:00
multipleof4 477c80d57a Feat: Global styles with Stain font + Tailwind 2026-03-20 21:54:15 -07:00
multipleof4 7e25c0bb1b Feat: Main entry point with Alpine app shell 2026-03-20 21:54:09 -07:00
multipleof4 325e2aa947 Feat: Main HTML layout with Alpine and Tailwind 2026-03-20 21:44:42 -07:00
multipleof4 4c632efc46 Delete assets directory 2026-03-20 21:43:43 -07:00
multipleof4 ac283d522e Fix: Handle localStorage crashes and simplify init 2026-03-20 21:39:16 -07:00
multipleof4 41685017a8 Fix: Handle module script DOMContentLoaded timing 2026-03-20 21:36:09 -07:00
multipleof4 1cdb7b6b98 Refactor: full vanilla app state + DOM rendering 2026-03-20 21:33:01 -07:00
multipleof4 96f4d72d8c Refactor: remove Alpine/Lucide, vanilla UI wiring 2026-03-20 21:32:55 -07:00
multipleof4 15a5054a78 Fix: createIcons({icons}) + reliable icon refresh 2026-03-20 21:29:51 -07:00
multipleof4 d6f8298767 Fix: lucide + stable gemini 0.5K selector 2026-03-20 21:29:42 -07:00
multipleof4 28989cbbe3 Fix: lucide rerender + model-size handling 2026-03-20 21:22:31 -07:00
multipleof4 d512ed31f7 Fix: docs-aligned image request and response parsing 2026-03-20 21:22:26 -07:00
multipleof4 bc2d492803 Fix: add Stain font-face and body font 2026-03-20 21:22:23 -07:00
multipleof4 b400fd9ed9 Fix: lucide loading + cleaner header + model size UI 2026-03-20 21:22:17 -07:00
multipleof4 dcc334479f Feat: Alpine app orchestration and generation loop 2026-03-20 21:14:39 -07:00
multipleof4 f7359ad1b2 Feat: UI helpers and prompt builders 2026-03-20 21:14:36 -07:00
multipleof4 85f7860f22 Feat: client-side GIF creation utility 2026-03-20 21:14:32 -07:00
multipleof4 80df783aa3 Feat: OpenRouter image-only generation helper 2026-03-20 21:14:25 -07:00
multipleof4 eb85f1fb82 Feat: lightweight neutral lightmode styles 2026-03-20 21:14:17 -07:00
multipleof4 ee65bb525c Delete assets/css/styles.css 2026-03-20 21:14:03 -07:00
multipleof4 e6045da44b Delete assets/js/app.js 2026-03-20 21:13:56 -07:00