Lewis
0b5fae7954
fix(store): unblock eventlog sync&freeze when writer dies
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-02 17:22:24 +03:00
Lewis
54244075cc
test(store): cross-store, firehose, read-validation coverage w/ faults
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-02 15:48:31 +03:00
Lewis
9104984269
test(store): generic consistency checker, gauntlet fault/read
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-02 15:47:59 +03:00
Lewis
e3eed30c83
test(store): untested metastore, eventlog, & archival stuff
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-02 15:47:42 +03:00
Lewis
320933598c
fix(auth): error num 401 for oauth
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-01 19:38:45 +03:00
Lewis
500dc2e0e6
test(store): gauntlet sweep configs for time-travel & fsync repro
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-01 19:01:04 +03:00
Lewis
a220611a8b
test(store): D gauntlet faults, crash-loss oracley, recoverable scenarios
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-01 19:01:04 +03:00
Lewis
ca7a4b4b73
fix(store): recover eventlog lastseq from tail not sidecar
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-01 19:01:04 +03:00
Lewis
8ff02610e4
feat(store): inline-commit mode, committed-extent recovery, failsafe verify&rollback
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-06-01 19:01:04 +03:00
Lewis
22f82489d5
test(pds): e2e & durability coverage for MST self-heal
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 21:11:36 +03:00
Lewis
cee483e358
feat(pds): selfhealing repo writing by detecting corruption & retrying
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 21:11:36 +03:00
Lewis
7f8e858137
test(store): gauntlet MST-repairable & misdirected-write scenario
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 21:11:36 +03:00
Lewis
44d73dac58
feat(store): rebuild & rewrite missing/corrupt MST blocks
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 21:11:36 +03:00
Lewis
b8cae15c12
feat(store): detect foreign&corrupt blocks on read & preserve blocks thru recovery
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 21:11:36 +03:00
Lewis
9b58961bba
feat(repo): missing $type? invent one
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 13:02:11 +03:00
Lewis
31ee12ecd3
fix(store): torn hint-file tail should be recoverable on reopen
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-31 11:37:21 +03:00
nelind
ea106d5246
chore(nix): update frontend pnpm hash
2026-05-31 00:51:27 +02:00
Lewis
4015217a2e
feat(store): Clock trait for DST
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-30 23:46:22 +03:00
Lewis
7e4c9e1dab
chore: bump to 0.6.4
...
Lewis: May this revision serve well! <lu5a@proton.me >
v0.6.4
2026-05-30 21:23:02 +03:00
Lewis
e9dc57d6f4
fix(firehose): lost events if seq commits out of order
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-30 21:10:38 +03:00
Lewis
4e2525b245
fix(migrate): oauth account:* spec, p256 support
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-30 21:07:16 +03:00
nelind
38508c2c6e
feat(nix): base the data storage path defaults on the dataDir option
2026-05-30 00:37:55 +02:00
Lewis
7a54ccf6a3
fix(tranquil-config): reject unknown keys in TlsConfig, bump rust 1.96
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-29 09:39:14 +03:00
nelind
e85394c314
build: bump version to 0.6.3
v0.6.3
2026-05-27 19:28:10 +02:00
isabel
411c6be108
feat(nix): validate config at build time
2026-05-27 20:14:06 +03:00
isabel
28aa7ab7fc
feat!(tranquil-config): error on unknown keys
...
an attempt to make it so that fixes like
fc6063dba8 never have to occur again
2026-05-27 20:13:58 +03:00
nelind
348b69d76b
feat(nix): ensure that tranquil-store path is always writable by the service user just like file blob storage
2026-05-27 20:13:07 +03:00
nelind
4b23ca2c36
fix(docs): some wording on nix config and CI stuffs
2026-05-27 20:13:07 +03:00
Lewis
a7052e878c
feat: tranquil's own TLS handling
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-27 13:54:33 +03:00
nelind
fc6063dba8
fix(nix): override the right frontend package setting in the flake nixos module
2026-05-27 01:04:31 +02:00
Lewis
44cb016762
fix(docs): install docs better
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-26 09:49:59 +03:00
Lewis
e6eee18ace
fix(docs): migration oauth update
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-25 19:02:13 +03:00
Lewis
96c8375706
fix(test): oauth token eviction should be agnostic
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-25 16:17:10 +03:00
Lewis
86c5995568
fix(config): signal gate is useless since needs admin work to activate anyway
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-24 22:50:14 +03:00
Lewis
036c317fd6
fix(migrate): oauth refreshing, embedded db first invite code
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-24 19:28:57 +03:00
Lewis
4d2c7d4723
feat(auth): verification-gate override, inbound-migration bypass, store deleter improvement
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-23 23:02:43 +03:00
isabel
f24a9f8bc0
build(nix): frontend pin pnpm
...
some future protections against this acursed toolchain breaking and
people who do .follows on their nixpkgs inputs
2026-05-22 23:24:45 +03:00
Lewis
f6ef6ecbd9
feat(docs): first version of 'when PRing' section of contrib
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-21 22:46:59 +03:00
karitham.dev
a2567bdb1a
fix(locales): french handle should be "identifier" not "username"
...
My bad translation on that earlier, made it consistent with the rest of the file and usage!
2026-05-21 10:39:29 +03:00
Lewis
56120d252d
fix(locale): a little more drift
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-21 09:14:06 +03:00
Trezy
210b0f463c
feat: add About page
...
Signed-off-by: Trezy <tre@trezy.com >
2026-05-21 09:06:42 +03:00
Lewis
c80f504dc0
fix(locale): a couple of drift keys missing in other langs
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-21 09:06:10 +03:00
karitham.dev
a3bd7c59ad
feat(locales): add french locale, fix missing error keys, remove dead keys
...
Adds french locale registration and translation file. Fixes 4 missing error keys that were referenced in code but absent from all locale files. Removes 2 unreferenced keys from `register.validation` that duplicated `registerPasskey.errors`.
I *think* that's all that's needed for french locale? Couldn't find anything else required to make it work!
2026-05-20 22:20:20 +03:00
nelind
9ebde27540
fix(docs): markdown is tricky ...
2026-05-19 21:30:35 +02:00
nelind
28a7834304
docs: nel interjection: be right, be good, be fun
2026-05-19 22:18:38 +03:00
Lewis
191da5b311
chore: slight doc tweak
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-19 21:14:28 +03:00
Lewis
a5b4ba7d65
feat(docs): init better docs
...
Lewis: May this revision serve well! <lu5a@proton.me >
2026-05-19 20:45:50 +03:00
Trezy
90dabd8840
docs: start a contributing file to track how to work with the repo
...
Signed-off-by: Trezy <tre@trezy.com >
2026-05-19 19:46:58 +03:00
Trezy
19eaccea74
chore: add dev startup to justfile
...
Signed-off-by: Trezy <tre@trezy.com >
2026-05-19 19:46:58 +03:00
Trezy
f620a6bc43
chore: add mailpit for local dev
...
Captures outbound emails, greatly simplifying local dev.
Signed-off-by: Trezy <tre@trezy.com >
2026-05-19 19:46:58 +03:00