Rurina drwily
  • Joined on 2026-05-14
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 17:53:26 +00:00
4de83d0da5 Record the Spanish rebuild and how to do the next one
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 17:51:13 +00:00
74bf600593 Make the dictionary startup line report rows, not capabilities
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 17:08:15 +00:00
86175f1559 Phases 19 and 20 are live: record what the deploy found
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 17:03:04 +00:00
3640ce9324 Depend on dreamdict as a published module, not a local path
97e9c269ec Phase 20: the dictionary stops being English and Chinese only
Compare 2 commits »
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 15:37:15 +00:00
336cae93e0 Phase 19: the copy stops being hardcoded Mandarin
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 15:15:39 +00:00
30d5e691c9 Phase 18: settings that belong to the writer, not the browser
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:53:10 +00:00
ddc4164228 Note that the seeded 'local' row reappears after a migration
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:52:21 +00:00
84ee6bfb9c Phase 17: run the migration, and fix the guard that locked out its own backup
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:45:31 +00:00
151df4565b Phase 17: a script to move the local user's writing onto a real account
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:34:40 +00:00
1b4a5f26df Phase 16 is live: record what deploying found
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:33:05 +00:00
e2f967c92b Deploy: drop the interim basic-auth gate now that Petal signs people in
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:27:57 +00:00
6d71276513 Auth: pass the OIDC issuer through untouched, trailing slash and all
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 14:21:36 +00:00
1cf207d73f Phase 16: Petal authenticates for itself
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 13:35:38 +00:00
42d857a878 millenia: nightly encrypted backup, supervision, and hardened Piper units
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 13:27:59 +00:00
33e49ddb62 Encrypted data volume for the VPS, and two bugs the rehearsal caught
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 13:25:55 +00:00
1d76ab1c82 Guard against Petal starting on an unmounted data volume
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 13:15:04 +00:00
623bd02b9c Reach vLLM over headscale with a forwarder, and fix millenia's Piper
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 06:27:15 +00:00
d01a0f1f0a Document the Phase 15 deploy and ungate the Spanish pair
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 06:21:47 +00:00
5b221cc7a3 Gate the VPS instance behind Traefik basic auth until Phase 16
drwily pushed to feat/deploy-phase15 at drwily/petal 2026-07-27 06:15:06 +00:00
2363ef2d37 Make Piper's synthesis path configurable (TTS_PATH)