boban pushed to master at boban/clupilot
-
67598ab649 Portainer-ready compose stack + app changes
-
624b21fcb9 Initial CluPilot stack setup
boban created repository boban/clupilot
boban pushed to main at boban/lernschiff
-
88945b47f6 feat(tasks): multi-type questions (cloze + geo-map) + Run.php type dispatch
boban pushed to main at boban/lernschiff
-
d3f976b18e feat(tasks): semantic slugs + per-slug question banks + Lerni AI-helper
boban pushed to main at boban/lernschiff
-
cae775ba93 feat(tasks): dedicated /tasks/{key}/run page with per-subject question bank
boban pushed to main at boban/lernschiff
-
7c6ea8d9f0 feat(tasks): separate Runner modal — Start actually runs the task
boban pushed to main at boban/lernschiff
-
a6c44fd169 fix(ui): per-page skeletons, photo Alpine scope, tasks modal dispatch
boban pushed to main at boban/lernschiff
-
7e6d0d4ab4 feat(ui): dashboard MVP — feature-folders, lazy skeletons, wire-elements modals, brand logos
-
5704d0fb58 fix: quick-login 500 + Vite asset https scheme (TDD)
-
58e99c74e8 fix: Docker UID-mapping + storage permissions + CDN font removal
- Compare 3 commits »
boban pushed to main at boban/lernschiff
-
d522f0d376 feat(ui): Whitemode auth views + design tokens + vite server block + touch.js entry
boban pushed to main at boban/lernschiff
-
d9a957b892 fix(docker): set www-data uid/gid to 1000 to match host user on bind mounts
boban pushed to main at boban/lernschiff
-
b08d8703cd fix(docker): correct port bindings to match NPM config (nginx→80, reverb→8080, mailpit→8025)
-
8801780773 fix(docker): expose nginx+reverb on 0.0.0.0 so NPM reverse proxy can reach them
- Compare 2 commits »
boban pushed to main at boban/lernschiff
-
934cc03367 feat(icons): install blade-heroicons + render <x-heroicon-o-academic-cap> in dashboard (AC-13)
-
f4e3c2e6bf feat(api): UUID-only response test + WireModal pattern doc
-
ae19135e09 feat(pwa): manifest.webmanifest + icons + theme-color + Workbox SW
-
2a59c364f2 feat(ui): layout + whitemode theme polish
-
9878cd56fb feat(reverb): publish config + restrict allowed_origins to app.dev.lernschiff.com
- Compare 10 commits »
boban created repository boban/lernschiff
boban pushed to main at boban/nimuli
-
a3552970fe fix(bio): add missing url_format columns + update PublicUrl tests
boban pushed to main at boban/nimuli
-
7d2926ce77 fix(bio): prevent page scroll-jump on slug check (#[Renderless])
boban pushed to main at boban/nimuli
-
f742b40921 feat(bio): live slug availability check while typing
boban pushed to main at boban/nimuli
-
308778b99d fix(bio): prevent duplicate slugs within same workspace
boban pushed to main at boban/nimuli
-
deb5f310a1 fix(bio): plan-aware URL + plan-seeder + ulid→slug fix
-
c479e46f55 fix(livewire): remove require_workspace() from action methods and render()
-
2412abcde7 fix(ui): blur label during loading so only spinner visible
-
be8fdc8fe4 fix(ui): center spinner via top-1/2 left-1/2 translate instead of inset-0 flex
-
695727e321 fix(ui): spinner full opacity — remove disabled:opacity-60 from button
- Compare 10 commits »
boban pushed to main at boban/nimuli
-
e36ecb1dba fix(BUG-2): sidebar pure Tailwind, revert logo, fix mobile translate