Commit Graph

  • 70ac27ec8e style: align oxfmt to trailing-comma 'all' and normalize code main Bas van Rossem 2026-06-17 21:36:18 +02:00
  • 1807f2b6d6 docs: pause-accounting + reorder session log Bas van Rossem 2026-06-17 21:24:16 +02:00
  • e48df48376 feat(admin): reorder handelingen with up/down arrows Bas van Rossem 2026-06-17 21:18:07 +02:00
  • 0b0a6bd073 feat(admin): show paused sessions in live view; reset to live on logout Bas van Rossem 2026-06-17 21:14:15 +02:00
  • a7c8925b3c feat(deploy): build + serve worker and admin as static nginx images Bas van Rossem 2026-06-17 21:11:32 +02:00
  • 1765f4036c fix(worker): show paused time in history; reset to stopwatch on logout Bas van Rossem 2026-06-17 21:10:01 +02:00
  • ce396ecf2d feat(worker): server-authoritative pause/resume on the stopwatch Bas van Rossem 2026-06-17 21:06:10 +02:00
  • 56e0162230 feat(api): orderable activities + admin reorder endpoint Bas van Rossem 2026-06-17 20:58:06 +02:00
  • 974ecb120d feat(api): server-authoritative pause/resume + worked-time stop + CSV paused Bas van Rossem 2026-06-17 20:54:42 +02:00
  • 0d82b6efbc feat(shared,api): add pause + sort_order columns and contracts Bas van Rossem 2026-06-17 20:49:56 +02:00
  • eae9a53a26 fix(docker): drop COPY .yarn/ — dir is gitignored, absent in CI builds Bas van Rossem 2026-06-17 20:45:53 +02:00
  • cbfcb4a414 docs: spec + plan for pause accounting, reorder, login-tab fix Bas van Rossem 2026-06-17 20:43:19 +02:00
  • 660cbe50c8 ci(docker): build and push image to Gitea registry on push to main Bas van Rossem 2026-06-17 20:42:58 +02:00
  • 76ad235c9f docs(admin): phase 3a session log + roadmap status Bas van Rossem 2026-06-17 19:17:20 +02:00
  • c0d9d21991 feat(admin): activity management (handelingen CRUD) Bas van Rossem 2026-06-17 19:11:50 +02:00
  • 67dd0d398f feat(admin): live active-work view (5s refresh) Bas van Rossem 2026-06-17 19:07:36 +02:00
  • 286e2d29db feat(admin): sidebar shell + routing Bas van Rossem 2026-06-17 19:03:35 +02:00
  • 77659edf8e feat(admin): bearer auth with admin-only gate + login screen Bas van Rossem 2026-06-17 18:59:43 +02:00
  • 682a9dce44 feat(admin): scaffold Vite+React admin workspace Bas van Rossem 2026-06-17 18:56:28 +02:00
  • 02b7522b87 feat(api): include role in /api/me + allow admin origin in CORS Bas van Rossem 2026-06-17 18:53:39 +02:00
  • bb0a0b2a57 docs(admin): fold admin-origin CORS into phase 3a Task 1 Bas van Rossem 2026-06-17 18:49:16 +02:00
  • 7cdc88e824 docs(admin): phase 3a spec + implementation plan Bas van Rossem 2026-06-17 18:46:11 +02:00
  • 6fce7a7197 docs(roadmap): fold activity-management UI port into Phase 3 scope Bas van Rossem 2026-06-17 18:29:40 +02:00
  • 7d7af335dd docs: log Phase 2 follow-up (worker logout + Account screen) Bas van Rossem 2026-06-17 18:24:07 +02:00
  • 1631c1698d feat(worker): add logout + replace admin-only settings with Account screen Bas van Rossem 2026-06-17 18:23:42 +02:00
  • 3d8524c827 docs: Phase 2 accounts & roles — roadmap, README, session log Bas van Rossem 2026-06-17 18:04:19 +02:00
  • 7d200eb8fc feat(worker): login-only client (admin creates users) Bas van Rossem 2026-06-17 17:53:20 +02:00
  • bd2d859e92 feat(api): seed dev admin + worker via admin createUser Bas van Rossem 2026-06-17 17:50:18 +02:00
  • dc8f550665 feat(api): admin-only cross-user work-session views (/api/admin/sessions) Bas van Rossem 2026-06-17 17:47:17 +02:00
  • f2cc0973c7 feat(api): role-aware session helper + admin-only activity writes Bas van Rossem 2026-06-17 17:43:37 +02:00
  • c73fa0f898 feat(api): add better-auth admin plugin + close public sign-up (migration 0002) Bas van Rossem 2026-06-17 17:36:26 +02:00
  • f6bd8eb036 test(api): centralize auth helpers on server-side createUser Bas van Rossem 2026-06-17 17:29:46 +02:00
  • 8bfdfb736e feat(shared): add Role enum + admin user fields on WorkSession contract Bas van Rossem 2026-06-17 17:23:20 +02:00
  • decb158044 docs: session log for cleanup + Phase 1 (web client) Bas van Rossem 2026-06-17 17:06:28 +02:00
  • ec2bb7eec9 feat(api): seed a dev login account (worker@solelog.local) for testing Bas van Rossem 2026-06-17 17:05:56 +02:00
  • 34c48d6353 feat(api): drive CORS + trusted origins from CORS_ORIGINS env Bas van Rossem 2026-06-17 16:50:21 +02:00
  • bd8e8aff2a docs(worker): run instructions and Phase 1 verification Bas van Rossem 2026-06-17 16:37:28 +02:00
  • 134e01a2e8 feat(worker): Geschiedenis screen with session list and CSV export Bas van Rossem 2026-06-17 16:30:34 +02:00
  • 5af5a9c2bb feat(worker): server-authoritative Stopwatch screen with active-session recovery Bas van Rossem 2026-06-17 16:24:56 +02:00
  • 1ecad6bbb4 feat(worker): Instellingen screen — activities CRUD per zooltype Bas van Rossem 2026-06-17 16:17:37 +02:00
  • 75679256cd feat(worker): auth gate, Dutch login screen, router and 3-tab shell Bas van Rossem 2026-06-17 16:11:18 +02:00
  • 3511fd8a89 feat(worker): scaffold Vite+React PWA with token storage and typed API client Bas van Rossem 2026-06-17 16:03:41 +02:00
  • 35f9aa5574 feat(api): seed reference activities and enable CORS for the worker SPA Bas van Rossem 2026-06-17 15:54:52 +02:00
  • 85184d3287 feat(api): user-scoped CSV export matching legacy format Bas van Rossem 2026-06-17 15:49:20 +02:00
  • b067bb65b0 feat(api): session history and active-session recovery endpoints Bas van Rossem 2026-06-17 15:45:08 +02:00
  • 940b06fd91 feat(api): server-authoritative session start/stop/discard with ownership scoping Bas van Rossem 2026-06-17 15:40:07 +02:00
  • 5e61b7720d feat(api): user-scoped activities CRUD with shared auth helper Bas van Rossem 2026-06-17 15:34:42 +02:00
  • 57809985fd feat(api): add activities + work_sessions domain schema and shared contracts Bas van Rossem 2026-06-17 15:29:14 +02:00
  • 40a2512dfd docs(plan): Phase 1 worker-timing plan (web client, replaces Expo plan) Bas van Rossem 2026-06-17 15:26:23 +02:00
  • 27ae67449b docs(plan): Phase 1 worker-timing implementation plan Bas van Rossem 2026-06-17 15:07:43 +02:00
  • ee113225fb fix(api): create the SQLite parent dir before opening the DB Bas van Rossem 2026-06-17 14:50:47 +02:00
  • 4e9a96644c chore: trim obsolete logFilters from .yarnrc.yml Bas van Rossem 2026-06-17 14:46:45 +02:00
  • 384797df7d docs: update CLAUDE.md and roadmap for single-backend (apps/api) repo Bas van Rossem 2026-06-17 14:41:07 +02:00
  • 64f8b2fd2c chore: remove legacy apps/mobile, apps/web, publisher and dead root config Bas van Rossem 2026-06-17 14:38:46 +02:00
  • c72086550d docs: extract port-worthy reference from legacy code before full cleanup Bas van Rossem 2026-06-17 14:35:00 +02:00
  • 3f2c5f0179 chore(mobile): remove @expo/ngrok tunneling dependency Bas van Rossem 2026-06-17 14:25:28 +02:00
  • 8d3f89869a docs: record Phase 0 completion and post-workflow fixes in session log Bas van Rossem 2026-06-17 14:08:51 +02:00
  • efff2214d4 fix(api): make migrate.ts direct-run guard work on Windows Bas van Rossem 2026-06-17 14:07:41 +02:00
  • 41b65f209c fix(api): reconcile better-auth schema with installed better-auth CLI output Bas van Rossem 2026-06-17 14:06:16 +02:00
  • bcb305b048 feat(api): dockerize backend with compose, migrations-on-start, and run docs Bas van Rossem 2026-06-17 13:54:48 +02:00
  • 04cfe0f726 feat(api): add protected GET /api/me and full auth round-trip test Bas van Rossem 2026-06-17 13:50:31 +02:00
  • 89f892ce0c feat(api): mount better-auth (email+password + bearer) on /api/auth Bas van Rossem 2026-06-17 13:47:20 +02:00
  • e8aa2c67e8 feat(api): Drizzle + libsql DB layer with better-auth schema and migrations Bas van Rossem 2026-06-17 13:40:31 +02:00
  • 62c8597068 feat(api): Hono backend skeleton with /health endpoint and test Bas van Rossem 2026-06-17 13:35:28 +02:00
  • f83c9a6384 feat(shared): add @solelog/shared contracts package and wire packages/* workspace Bas van Rossem 2026-06-17 13:26:07 +02:00
  • 1d395b417b docs: add session log for 2026-06-17 Phase 0 kickoff Bas van Rossem 2026-06-17 13:20:35 +02:00
  • 74e697054a chore: add .gitattributes and normalize line endings to LF Bas van Rossem 2026-06-17 13:20:09 +02:00
  • 54d21f300c chore: gitignore local MCP config and personal CLAUDE.local.md Bas van Rossem 2026-06-17 13:10:00 +02:00
  • ac2f9c669b docs: add project roadmap and Phase 0 (Foundation) implementation plan Bas van Rossem 2026-06-17 13:09:12 +02:00
  • b32d91bc4d docs(web): add reverse-engineered db/schema.sql Bas van Rossem 2026-06-17 11:15:55 +02:00
  • 9689b84e8d fix(web): track and repair the /api/logs route Bas van Rossem 2026-06-17 11:15:55 +02:00
  • be280b4b29 chore: reconcile yarn.lock with package.json Bas van Rossem 2026-06-17 11:15:54 +02:00
  • 9ca8a454f4 docs: correct CLAUDE.md after reverse-engineering apps/web backend Bas van Rossem 2026-06-17 10:22:20 +02:00
  • d94d0b188b Initial commit: code as received (Create/Anything export) Bas van Rossem 2026-06-17 10:19:33 +02:00