wip: Custom mirroring tangled knot written in Rust
rust tangled mirror knot
1

Configure Feed

Select the types of activity you want to include in your feed.

deps: pin deps

Clément (Jun 7, 2026, 6:16 PM +0200) 1854539c ec4b0a6a

+139 -3
+9
.gitignore
··· 1 + target 2 + .direnv 3 + .envrc 4 + .claude 5 + .vscode 6 + .zed 7 + .jetbrains 8 + 9 + *.key
+128 -1
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "addr2line" 7 + version = "0.25.1" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 6 15 name = "adler2" 7 16 version = "2.0.1" 8 17 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 227 236 "proc-macro2", 228 237 "quote", 229 238 "syn", 239 + ] 240 + 241 + [[package]] 242 + name = "backtrace" 243 + version = "0.3.76" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" 246 + dependencies = [ 247 + "addr2line", 248 + "cfg-if", 249 + "libc", 250 + "miniz_oxide", 251 + "object", 252 + "rustc-demangle", 253 + "windows-link", 254 + ] 255 + 256 + [[package]] 257 + name = "backtrace-ext" 258 + version = "0.2.1" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" 261 + dependencies = [ 262 + "backtrace", 230 263 ] 231 264 232 265 [[package]] ··· 1205 1238 ] 1206 1239 1207 1240 [[package]] 1241 + name = "gimli" 1242 + version = "0.32.3" 1243 + source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" 1245 + 1246 + [[package]] 1208 1247 name = "gloo-storage" 1209 1248 version = "0.3.0" 1210 1249 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1726 1765 version = "2.12.0" 1727 1766 source = "registry+https://github.com/rust-lang/crates.io-index" 1728 1767 checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 1768 + 1769 + [[package]] 1770 + name = "is_ci" 1771 + version = "1.2.0" 1772 + source = "registry+https://github.com/rust-lang/crates.io-index" 1773 + checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 1729 1774 1730 1775 [[package]] 1731 1776 name = "is_terminal_polyfill" ··· 2269 2314 source = "registry+https://github.com/rust-lang/crates.io-index" 2270 2315 checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 2271 2316 dependencies = [ 2317 + "backtrace", 2318 + "backtrace-ext", 2272 2319 "cfg-if", 2273 2320 "miette-derive", 2274 - "unicode-width", 2321 + "owo-colors", 2322 + "supports-color", 2323 + "supports-hyperlinks", 2324 + "supports-unicode", 2325 + "terminal_size", 2326 + "textwrap", 2327 + "unicode-width 0.1.14", 2275 2328 ] 2276 2329 2277 2330 [[package]] ··· 2522 2575 ] 2523 2576 2524 2577 [[package]] 2578 + name = "object" 2579 + version = "0.37.3" 2580 + source = "registry+https://github.com/rust-lang/crates.io-index" 2581 + checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 2582 + dependencies = [ 2583 + "memchr", 2584 + ] 2585 + 2586 + [[package]] 2525 2587 name = "once_cell" 2526 2588 version = "1.21.4" 2527 2589 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2556 2618 "quote", 2557 2619 "syn", 2558 2620 ] 2621 + 2622 + [[package]] 2623 + name = "owo-colors" 2624 + version = "4.3.0" 2625 + source = "registry+https://github.com/rust-lang/crates.io-index" 2626 + checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" 2559 2627 2560 2628 [[package]] 2561 2629 name = "oxilangtag" ··· 3144 3212 ] 3145 3213 3146 3214 [[package]] 3215 + name = "rustc-demangle" 3216 + version = "0.1.27" 3217 + source = "registry+https://github.com/rust-lang/crates.io-index" 3218 + checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" 3219 + 3220 + [[package]] 3147 3221 name = "rustc-hash" 3148 3222 version = "2.1.2" 3149 3223 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3587 3661 checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 3588 3662 3589 3663 [[package]] 3664 + name = "supports-color" 3665 + version = "3.0.2" 3666 + source = "registry+https://github.com/rust-lang/crates.io-index" 3667 + checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" 3668 + dependencies = [ 3669 + "is_ci", 3670 + ] 3671 + 3672 + [[package]] 3673 + name = "supports-hyperlinks" 3674 + version = "3.2.0" 3675 + source = "registry+https://github.com/rust-lang/crates.io-index" 3676 + checksum = "e396b6523b11ccb83120b115a0b7366de372751aa6edf19844dfb13a6af97e91" 3677 + 3678 + [[package]] 3679 + name = "supports-unicode" 3680 + version = "3.0.0" 3681 + source = "registry+https://github.com/rust-lang/crates.io-index" 3682 + checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" 3683 + 3684 + [[package]] 3590 3685 name = "syn" 3591 3686 version = "2.0.117" 3592 3687 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3666 3761 "futf", 3667 3762 "mac", 3668 3763 "utf-8", 3764 + ] 3765 + 3766 + [[package]] 3767 + name = "terminal_size" 3768 + version = "0.4.4" 3769 + source = "registry+https://github.com/rust-lang/crates.io-index" 3770 + checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" 3771 + dependencies = [ 3772 + "rustix", 3773 + "windows-sys 0.60.2", 3774 + ] 3775 + 3776 + [[package]] 3777 + name = "textwrap" 3778 + version = "0.16.2" 3779 + source = "registry+https://github.com/rust-lang/crates.io-index" 3780 + checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" 3781 + dependencies = [ 3782 + "unicode-linebreak", 3783 + "unicode-width 0.2.2", 3669 3784 ] 3670 3785 3671 3786 [[package]] ··· 3999 4114 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 4000 4115 4001 4116 [[package]] 4117 + name = "unicode-linebreak" 4118 + version = "0.1.5" 4119 + source = "registry+https://github.com/rust-lang/crates.io-index" 4120 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 4121 + 4122 + [[package]] 4002 4123 name = "unicode-segmentation" 4003 4124 version = "1.13.2" 4004 4125 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4009 4130 version = "0.1.14" 4010 4131 source = "registry+https://github.com/rust-lang/crates.io-index" 4011 4132 checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 4133 + 4134 + [[package]] 4135 + name = "unicode-width" 4136 + version = "0.2.2" 4137 + source = "registry+https://github.com/rust-lang/crates.io-index" 4138 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 4012 4139 4013 4140 [[package]] 4014 4141 name = "unicode-xid"
+2 -2
Cargo.toml
··· 12 12 http = "1.4" 13 13 jacquard = "0.11" 14 14 jacquard-axum = { version = "0.11", features = ["service-auth"] } 15 - miette = "7.6" 15 + miette = { version = "7.6", features = ["fancy"] } 16 16 serde = { version = "1.0", features = ["derive"] } 17 17 serde_json = "1.0" 18 18 tokio = { version = "1.52", features = ["rt", "macros", "rt-multi-thread"] } 19 19 tower-http = { version = "0.6", features = ["trace"] } 20 20 tracing = "0.1" 21 21 tracing-subscriber = "0.3" 22 - uuid = { version = "1.23.2", features = ["v7"] } 22 + uuid = { version = "1.23", features = ["v7"] }