-
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