1diff --git a/go.mod b/go.mod
2index 0a39a5c..11af148 100644
3--- a/go.mod
4+++ b/go.mod
5@@ -21,7 +21,7 @@ toolchain go1.24.0
6 // replace git.sr.ht/~rockorager/vaxis => ../../vaxis
7
8 require (
9- git.sr.ht/~delthas/senpai v0.3.1-0.20250311003540-18f699aaf9b0
10+ git.sr.ht/~delthas/senpai v0.4.0
11 git.sr.ht/~rockorager/vaxis v0.13.0
12 github.com/alecthomas/chroma/v2 v2.15.0
13 github.com/antoniomika/syncmap v1.0.0
14@@ -108,8 +108,8 @@ require (
15 github.com/darkweak/storages/olric v0.0.13 // indirect
16 github.com/darkweak/storages/otter v0.0.13 // indirect
17 github.com/darkweak/storages/redis v0.0.13 // indirect
18- github.com/delthas/go-libnp v0.0.0-20250105150050-96674b98150e // indirect
19- github.com/delthas/go-localeinfo v0.0.0-20240813094314-e5413e186769 // indirect
20+ github.com/delthas/go-libnp v0.1.0 // indirect
21+ github.com/delthas/go-localeinfo v0.1.0 // indirect
22 github.com/dgraph-io/badger v1.6.2 // indirect
23 github.com/dgraph-io/badger/v2 v2.2007.4 // indirect
24 github.com/dgraph-io/badger/v3 v3.2103.5 // indirect
25diff --git a/go.sum b/go.sum
26index 717f60f..3d4e48a 100644
27--- a/go.sum
28+++ b/go.sum
29@@ -29,8 +29,8 @@ dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D
30 filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
31 filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
32 git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg=
33-git.sr.ht/~delthas/senpai v0.3.1-0.20250311003540-18f699aaf9b0 h1:Knm2mHQwLsh1svD15lE27Cr6BMV2wH2t0OKUoSCNhuY=
34-git.sr.ht/~delthas/senpai v0.3.1-0.20250311003540-18f699aaf9b0/go.mod h1:RzVz1R7QRHGcRDnJTcr7AN/cD3rj9scdgvupkXTJLYk=
35+git.sr.ht/~delthas/senpai v0.4.0 h1:G1cycL0ARqYkqOErjEx/7Cneqykq3POfCsMYnpkWhUY=
36+git.sr.ht/~delthas/senpai v0.4.0/go.mod h1:mzdu4o3wANA6cYzRnrz3w+uGPHA2z3j02JDrr/M3Myc=
37 git.sr.ht/~rockorager/vaxis v0.13.0 h1:+F3ze1t4X5x87QEsyn/b9b9pWXw9MDqoHynoR/PHqKg=
38 git.sr.ht/~rockorager/vaxis v0.13.0/go.mod h1:h94aKek3frIV1hJbdXjqnBqaLkbWXvV+UxAsQHg9bns=
39 github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96 h1:cTp8I5+VIoKjsnZuH8vjyaysT/ses3EvZeaV/1UkF2M=
40@@ -205,10 +205,10 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSs
41 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
42 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
43 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
44-github.com/delthas/go-libnp v0.0.0-20250105150050-96674b98150e h1:pIf/gLtiegAZXvmwYZ9Jco0hMk5gqVIBetSilLfj/yk=
45-github.com/delthas/go-libnp v0.0.0-20250105150050-96674b98150e/go.mod h1:aGVXnhWpDlt5U4SphG97o1gszctZKvBTXy320E8Buw4=
46-github.com/delthas/go-localeinfo v0.0.0-20240813094314-e5413e186769 h1:wlT2rsyVbFCWOPGCIWlUTYERcZNaexWThJICJQLBMkU=
47-github.com/delthas/go-localeinfo v0.0.0-20240813094314-e5413e186769/go.mod h1:sG54BxlyQgIskYURLrg7mvhoGBe0Qq12DNtYRALwNa4=
48+github.com/delthas/go-libnp v0.1.0 h1:4YmxYd6yBI1gDzSeqCS7+0wrHcYPPo54FrTaFIbEd4U=
49+github.com/delthas/go-libnp v0.1.0/go.mod h1:aGVXnhWpDlt5U4SphG97o1gszctZKvBTXy320E8Buw4=
50+github.com/delthas/go-localeinfo v0.1.0 h1:2tN27F8QcWVVn218n6raAYa5sL7gDLVGEw5x3oLKnJc=
51+github.com/delthas/go-localeinfo v0.1.0/go.mod h1:sG54BxlyQgIskYURLrg7mvhoGBe0Qq12DNtYRALwNa4=
52 github.com/dgraph-io/badger v1.6.2 h1:mNw0qs90GVgGGWylh0umH5iag1j6n/PeJtNvL6KY/x8=
53 github.com/dgraph-io/badger v1.6.2/go.mod h1:JW2yswe3V058sS0kZ2h/AXeDSqFjxnZcRrVH//y2UQE=
54 github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o=