-
3583a046a2
Fix compaction test Bytes typing for strict typecheck (#40)
Claude Opus 4.8
2026-07-09 08:23:55 +0200
-
acd1cc32b7
Add Yjs update-log compaction job (#40)
Claude Opus 4.8
2026-07-09 08:15:55 +0200
-
fa7ae033b5
Add permission-revocation handling for live and offline sessions (#39)
Claude Opus 4.8
2026-07-09 07:01:46 +0200
-
7b17e05826
Fix e2e static server crashing on an abruptly-dropped collab WebSocket (#38)
Claude Opus 4.8
2026-07-08 22:34:01 +0200
-
41b259fae5
Harden the offline e2e for slower CI timing (#38)
Claude Opus 4.8
2026-07-08 22:24:29 +0200
-
af81b50fa6
Add offline editing: local persistence, PWA shell, offline resolution (#38)
Claude Opus 4.8
2026-07-08 22:08:55 +0200
-
63fe6af6b0
Add remote cursors and a presence strip (#37)
Claude Opus 4.8
2026-07-08 18:22:41 +0200
-
7d04c0b594
Switch the editor to live collaboration (#36)
Claude Opus 4.8
2026-07-08 18:00:19 +0200
-
7d8f331870
Add collab document persistence hooks and content-cache refresh (#35)
Claude Opus 4.8
2026-07-08 17:06:41 +0200
-
d4ebcfcfbe
Add collaboration token issuance and connection authentication (#34)
Claude Opus 4.8
2026-07-08 15:52:19 +0200
-
8316c617d2
Add collaboration server skeleton (Hocuspocus) with health, container, and CI/CD (#33)
Claude Opus 4.8
2026-07-08 14:53:44 +0200
-
49fcbc45a6
CI: reset login rate limit between the auth and content e2e packs
Claude Sonnet 5
2026-07-08 13:39:33 +0200
-
12035e2231
Add M2 fixtures and content regression pack (#32)
Claude Sonnet 5
2026-07-08 13:14:48 +0200
-
a645763679
Add page trash: soft delete, restore, and purge job (#31)
Claude Sonnet 5
2026-07-08 12:48:17 +0200
-
c9011cb44f
Add Markdown copy, paste, and per-page export endpoint (#30)
Claude Sonnet 5
2026-07-08 12:05:11 +0200
-
b5cc4c34b8
Add link UX: edit URL and open in new tab (#29)
Claude Sonnet 5
2026-07-08 11:50:34 +0200
-
c8be3cd85e
Add image paste and insert in the editor (#28)
Claude Sonnet 5
2026-07-08 11:30:25 +0200
-
0fae699018
Add file storage service and image upload API (#27)
Claude Sonnet 5
2026-07-08 10:35:03 +0200
-
49beb45b3e
Add pond sidebar with page list, sort modes, and pond switcher (#26)
Claude Sonnet 5
2026-07-06 12:37:44 +0200
-
076883a9a6
Add TipTap page editor with REST persistence (#25)
Claude Sonnet 5
2026-07-06 11:08:43 +0200
-
98e159ab50
Add page CRUD and Yjs state persistence (#23)
Claude Sonnet 5
2026-07-05 22:25:41 +0200
-
b0d9a00c18
Fix Prettier formatting in editor-schema (#24)
Claude Sonnet 5
2026-07-05 22:22:37 +0200
-
b89aa6bed0
Add editor document schema in packages/shared (#24)
Claude Sonnet 5
2026-07-05 21:59:12 +0200
-
4dd452c0af
Docs: warn that stage re-seeds must pass the password overrides
Claude Fable 5
2026-07-05 21:03:43 +0200
-
64928f0ac0
Quota foundation: overrides, resolution, race-safe consumption (#22)
Claude Fable 5
2026-07-05 20:55:59 +0200
-
f0850eecd3
Ponds: data model, CRUD API, personal pond on verification (#21)
Claude Fable 5
2026-07-05 11:08:16 +0200
-
bef6d8e4dc
Make stage mail + base URL configurable; seed password overrides
Claude Fable 5
2026-07-05 10:42:32 +0200
-
d05c36701b
Run the CI auth pack against the production build
Claude Fable 5
2026-07-05 06:16:27 +0200
-
d29e95462c
Bind the CI dev server to all interfaces and surface login errors
Claude Fable 5
2026-07-05 06:07:49 +0200
-
7d10290389
Fire the e-mail verification exactly once per token
Claude Fable 5
2026-07-05 05:59:25 +0200
-
6e2d513cc7
Apply migrations before seeding in the auth-e2e job
Claude Fable 5
2026-07-05 05:52:49 +0200
-
58d3a0b80f
Define the reset-password form schema in shared
Claude Fable 5
2026-07-05 05:47:40 +0200
-
1cea675983
Add auth e2e regression pack with fixtures and CI stack
Claude Fable 5
2026-07-05 05:43:05 +0200
-
0bc80c9f93
Add auth, settings, and admin UI to the SPA
Claude Fable 5
2026-07-05 05:35:56 +0200
-
1314096c94
Add account/session endpoints and typed instance settings with admin API
Claude Fable 5
2026-07-05 05:26:45 +0200
-
bed9fc9307
Add authentication: signup, verification, sessions, password reset
Claude Fable 5
2026-07-05 05:22:31 +0200
-
f00fb19f32
Add mail outbox with SMTP delivery worker and templates
Claude Fable 5
2026-07-05 00:46:12 +0200
-
31f23c12a2
Add DB-backed rate limiting with guard and decorator
Claude Fable 5
2026-07-05 00:43:54 +0200
-
36608177f6
Add user, identity, session, and auth-support data model
Claude Fable 5
2026-07-05 00:42:22 +0200
-
b4846af953
Deliberately break a test to verify the CI gate (will not be merged)
Claude Fable 5
2026-07-05 00:32:03 +0200
-
-
61da1cc784
Keep Playwright specs out of Vitest collection
Claude Fable 5
2026-07-05 00:28:28 +0200
-
cad0e554b5
Exclude the CI pnpm store from lint and git
Claude Fable 5
2026-07-05 00:25:34 +0200
-
8c3839c2bc
Fix pipeline: pnpm version source and registry login whitespace
Claude Fable 5
2026-07-05 00:17:48 +0200
-
d675d69c21
Record stage provisioning completion
Claude Fable 5
2026-07-05 00:12:59 +0200
-
fb1422f56f
Add CD workflow: build-push, deploy Test, smoke suite, promote Int
Claude Fable 5
2026-07-04 19:57:16 +0200
-
f870c3855d
Document stage provisioning on the VPS
Claude Fable 5
2026-07-04 19:32:21 +0200
-
9aa7b14349
Add CI workflow: lint, typecheck, tests, i18n check, image builds
Claude Fable 5
2026-07-04 19:31:17 +0200
-
6e5a632c31
Add production Dockerfiles and the Compose stack with dev overlay
Claude Fable 5
2026-07-04 19:30:21 +0200
-
e855192d23
Add i18n with i18next, German and English, and a key-parity check
Claude Fable 5
2026-07-04 19:23:45 +0200
-
300a418e85
Add React SPA shell with routing, layout, and API status
Claude Fable 5
2026-07-04 19:19:12 +0200
-
ca0f7cf4b1
Add Prisma with PostgreSQL, automatic migrations, and /readyz
Claude Fable 5
2026-07-04 19:16:19 +0200
-
c12acbdb2c
Add NestJS API skeleton with config, logging, and /healthz
Claude Fable 5
2026-07-04 19:10:07 +0200
-
b16d23297e
Scaffold pnpm monorepo with lint, format, and test tooling
Claude Fable 5
2026-07-04 19:06:27 +0200
-
6517c8fb71
Update topology: non-prod stages on the VPS, Prod host decided at go-live
Claude Fable 5
2026-07-04 15:20:58 +0200
-
0629411966
Add architecture documentation, ADRs, and operations concept
Claude Fable 5
2026-07-04 14:36:16 +0200