snix/users
Profpatsch b1403a5e94 feat(users/Profpatsch/whatcd-resolver): add html streaming & maps
For all big page reloads, we want the `<head>` of the page to start
being transmitted even while doing database requests.

So let’s use the `Wai.ResponseStream` to do exactly that. The handler
provides the contents of `<head>`, we start streaming that, meanwhile
it calculates the `<body>` and once that is ready transmits it.

This means we can load all our static resources before the page
even starts sending any body data, meaning the css and html is already
there when we reach `</html>`.

Sweet.

The `<title>` in `artistPage` was depending on the table data, so I
moved it into a separate SELECT.

We can do all of it in parallel as well. Sweet.

~~~

This also adds static file prefetching of source maps if provided.

Change-Id: Ib824430594733b4c8e86ee1096c8afba2df1a66d
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13221
Reviewed-by: Profpatsch <mail@profpatsch.de>
Tested-by: BuildkiteCI
2025-03-08 12:48:37 +00:00
..
aaqaishtyaq chore(users/aaqaishtyaq): add OWNERS file 2022-12-10 17:28:57 +00:00
amjoseph feat(users/amjoseph): init 2024-05-11 08:45:13 +00:00
aspen chore(users): hardware.pulseaudio -> services.pulseaudio 2025-03-02 13:55:21 +00:00
azahi feat(users/azahi/pkgs): add bruh 2024-08-27 12:58:56 +00:00
cynthia chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
edef feat(nix-compat): allow parsing and emitting log lines 2025-03-04 08:17:05 +00:00
emery feat(tools/eaglemode/plugins/avif): AVIF image plugin 2024-09-03 19:44:05 +00:00
ericvolp12 chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
espes feat(users): add my folder 2024-02-20 06:25:35 +00:00
eta chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
firefly chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
flokli chore(3p/sources): bump channels & overlays (2025-02-09) 2025-02-18 15:07:10 +00:00
fogti chore: rewrite uses of cs.tvl.fyi to code.tvl.fyi 2025-01-30 02:19:06 +00:00
j4m3s chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
kranzes chore(3p/sources): bump channels & overlays (2025-02-02) 2025-02-09 09:00:22 +00:00
lukegb chore(users/lukegb/keys): -porcorosso-wsl +lukegb-build +lukegb-ca 2023-03-12 03:35:24 +00:00
padraic-o-mhuiris chore(users/padraic-o-mhuiris): Add OWNERS file 2024-01-30 13:58:46 +00:00
picnoir/tvix-daemon feat(nix-compat): allow parsing and emitting log lines 2025-03-04 08:17:05 +00:00
Profpatsch feat(users/Profpatsch/whatcd-resolver): add html streaming & maps 2025-03-08 12:48:37 +00:00
qyliss chore(gerrit): migrate OWNERS files to code-owners style 2022-09-19 11:13:28 +00:00
sterni feat(sterni/nix/build): add my simplistic nix website authoring tool 2025-02-27 01:30:14 +00:00
tazjin fix(3p/overlays): correctly assert tdlib<>telega.el matches 2025-03-08 10:47:44 +00:00
thk feat(users/thk): add OWNERS 2025-01-07 03:57:33 +00:00
wpcarro chore: emacs28 -> emacs(29) 2025-03-07 21:32:13 +00:00
yl3dy feat(users/yl3dy): test gpg-signed commit 2024-08-27 13:28:33 +00:00
tvlbot.jpg chore(users/tazjin): Add avatar for tvlbot 2020-06-14 22:23:04 +00:00