Skip to main content

max / makenotwork

Take quasi 0.17 A field says how much of its row it asked for. Nothing here uses it yet: the default is Fill, matching what every renderer did before the member existed, so every described screen draws exactly as it did.
Author: Max Johnson <me@maxj.phd> · 2026-08-16 21:23 UTC
Signed with PGP, not checked
Commit: 9a3cd193a84f6f2f84ad51433f5dc7c36d2cbdc6
Parent: 710588f
2 files changed, +39 insertions, -37 deletions
M server/Cargo.lock +35 -33
@@ -2831,7 +2831,7 @@
2831 2831 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
2832 2832 dependencies = [
2833 2833 "libc",
2834 - "windows-sys 0.52.0",
2834 + "windows-sys 0.61.2",
2835 2835 ]
2836 2836
2837 2837 [[package]]
@@ -3598,7 +3598,7 @@
3598 3598 checksum = "1a791e6620676a875f362f3156ed213e73ca099a09bf992c18812abe65cc37b1"
3599 3599 dependencies = [
3600 3600 "bstr",
3601 - "hashbrown 0.15.5",
3601 + "hashbrown 0.17.1",
3602 3602 ]
3603 3603
3604 3604 [[package]]
@@ -5335,6 +5335,8 @@
5335 5335 [[package]]
5336 5336 name = "makeover-layout"
5337 5337 version = "0.27.3"
5338 + source = "registry+https://github.com/rust-lang/crates.io-index"
5339 + checksum = "688717314a2bc2e4a02701bd3cfe90de4997cf327c7d8c340f7359376a89af93"
5338 5340
5339 5341 [[package]]
5340 5342 name = "makeover-touch"
@@ -6548,7 +6550,7 @@
6548 6550
6549 6551 [[package]]
6550 6552 name = "quasi-axum"
6551 - version = "0.16.0"
6553 + version = "0.17.0"
6552 6554 dependencies = [
6553 6555 "axum",
6554 6556 "http 1.4.2",
@@ -6559,7 +6561,7 @@
6559 6561
6560 6562 [[package]]
6561 6563 name = "quasi-basics"
6562 - version = "0.16.0"
6564 + version = "0.17.0"
6563 6565 dependencies = [
6564 6566 "makeover-layout",
6565 6567 "quasi-router",
@@ -6567,7 +6569,7 @@
6567 6569
6568 6570 [[package]]
6569 6571 name = "quasi-http"
6570 - version = "0.16.0"
6572 + version = "0.17.0"
6571 6573 dependencies = [
6572 6574 "form_urlencoded",
6573 6575 "http 1.4.2",
@@ -6576,14 +6578,14 @@
6576 6578
6577 6579 [[package]]
6578 6580 name = "quasi-router"
6579 - version = "0.16.0"
6581 + version = "0.17.0"
6580 6582 dependencies = [
6581 6583 "makeover-layout",
6582 6584 ]
6583 6585
6584 6586 [[package]]
6585 6587 name = "quasi-webview"
6586 - version = "0.16.0"
6588 + version = "0.17.0"
6587 6589 dependencies = [
6588 6590 "docengine",
6589 6591 "makeover-layout",
@@ -6659,7 +6661,7 @@
6659 6661 "once_cell",
6660 6662 "socket2",
6661 6663 "tracing",
6662 - "windows-sys 0.52.0",
6664 + "windows-sys 0.59.0",
6663 6665 ]
6664 6666
6665 6667 [[package]]
@@ -7211,7 +7213,7 @@
7211 7213 "errno",
7212 7214 "libc",
7213 7215 "linux-raw-sys 0.4.15",
7214 - "windows-sys 0.52.0",
7216 + "windows-sys 0.59.0",
7215 7217 ]
7216 7218
7217 7219 [[package]]
@@ -7224,7 +7226,7 @@
7224 7226 "errno",
7225 7227 "libc",
7226 7228 "linux-raw-sys 0.12.1",
7227 - "windows-sys 0.52.0",
7229 + "windows-sys 0.61.2",
7228 7230 ]
7229 7231
7230 7232 [[package]]
@@ -7304,7 +7306,7 @@
7304 7306 "security-framework 3.7.0",
7305 7307 "security-framework-sys",
7306 7308 "webpki-root-certs",
7307 - "windows-sys 0.52.0",
7309 + "windows-sys 0.61.2",
7308 7310 ]
7309 7311
7310 7312 [[package]]
@@ -8420,7 +8422,7 @@
8420 8422 "getrandom 0.4.3",
8421 8423 "once_cell",
8422 8424 "rustix 1.1.4",
8423 - "windows-sys 0.52.0",
8425 + "windows-sys 0.61.2",
8424 8426 ]
8425 8427
8426 8428 [[package]]
@@ -9859,7 +9861,7 @@
9859 9861 source = "registry+https://github.com/rust-lang/crates.io-index"
9860 9862 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
9861 9863 dependencies = [
9862 - "windows-sys 0.48.0",
9864 + "windows-sys 0.61.2",
9863 9865 ]
9864 9866
9865 9867 [[package]]
@@ -10620,6 +10622,26 @@
10620 10622 "pkg-config",
10621 10623 ]
10622 10624
10625 + [[patch.unused]]
10626 + name = "synckit-client"
10627 + version = "0.8.0"
10628 +
10629 + [[patch.unused]]
10630 + name = "synckit-config"
10631 + version = "0.2.0"
10632 +
10633 + [[patch.unused]]
10634 + name = "quasi-immediate"
10635 + version = "0.17.0"
10636 +
10637 + [[patch.unused]]
10638 + name = "quasi-store"
10639 + version = "0.1.0"
10640 +
10641 + [[patch.unused]]
10642 + name = "quasi-tauri"
10643 + version = "0.17.0"
10644 +
10623 10645 [[patch.unused]]
10624 10646 name = "kberg"
10625 10647 version = "0.1.0"
@@ -10631,23 +10653,3 @@
10631 10653 [[patch.unused]]
10632 10654 name = "painhours"
10633 10655 version = "0.1.0"
10634 -
10635 - [[patch.unused]]
10636 - name = "quasi-immediate"
10637 - version = "0.16.0"
10638 -
10639 - [[patch.unused]]
10640 - name = "quasi-store"
10641 - version = "0.1.0"
10642 -
10643 - [[patch.unused]]
10644 - name = "quasi-tauri"
10645 - version = "0.16.0"
10646 -
10647 - [[patch.unused]]
10648 - name = "synckit-client"
10649 - version = "0.8.0"
10650 -
10651 - [[patch.unused]]
10652 - name = "synckit-config"
10653 - version = "0.2.0"
@@ -158,7 +158,7 @@
158 158 # through quasi beside its Askama equivalent, so the cost of describing a screen
159 159 # here is measured rather than argued. Not load-bearing for any shipped route.
160 160 # See wiki look-wave-2, tier G.
161 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.16" }
161 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.17" }
162 162 # The description vocabulary quasi's screen types are built from. Pinned here
163 163 # rather than reached through quasi-router's re-export because a described
164 164 # screen names FieldKind and Tone directly; it has to track what quasi-router
@@ -167,13 +167,13 @@
167 167 # For the request head the per-viewer state factory reads. axum re-exports it,
168 168 # but the factory's signature is quasi-axum's and names `http::request::Parts`.
169 169 http = "1.3.1"
170 - quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.16" }
171 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.16" }
170 + quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.17" }
171 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.17" }
172 172 # The first-party widget set. The carousel was proved here against three pages
173 173 # and then moved there; what is left in `quasi/widgets/carousel.rs` is the
174 174 # Askama glue. Not `makeover-basics`: a widget is an assembly of `Node`s, so it
175 175 # sits above quasi-router rather than inside the description suite.
176 - quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.16" }
176 + quasi-basics = { git = "https://makenot.work/git/max/quasi.git", version = "0.17" }
177 177
178 178 # Git source browser
179 179 gix = { version = "0.86", default-features = false, features = ["blame", "mailmap", "revision", "sha1", "max-performance-safe"] }