build packages.x86_64-linux.e2e-tests

Reproduce this run
  1. 0.03 s $ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 1800s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format raw-with-logs build --no-link git+https://codeberg.org/mtlynch/little-moments?ref=email-auth&rev=25aa27112e71bea8d199534ec35625172fc32e82#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 0.08 s error (ignored): SQLite database '/var/cache/private/nix-ci-worker/eval-cache-v6/8fd43b5cc5dddaa79a82c398017396120ae9920ebe337b8130d52e1ecd380fda.sqlite' is busy
  3. 5.75 s Running phase: unpackPhase
  4. 5.78 s unpacking source archive /nix/store/ynyyr6nxca1bv8c7f78xb99vnfhkxx96-source
  5. 5.78 s source root is source
  6. 5.80 s Running phase: patchPhase
  7. 5.81 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  8. 5.82 s Running phase: configurePhase
  9. 5.95 s Running phase: buildPhase
  10. 5.95 s Building subPackage ./cmd/import-from-tinybeans
  11. 6.01 s Running phase: unpackPhase
  12. 6.02 s unpacking source archive /nix/store/ynyyr6nxca1bv8c7f78xb99vnfhkxx96-source
  13. 6.04 s source root is source
  14. 6.06 s Running phase: patchPhase
  15. 6.07 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  16. 6.09 s Running phase: configurePhase
  17. 6.25 s Running phase: buildPhase
  18. 6.25 s Building subPackage ./cmd/app
  19. 15.90 s Running phase: checkPhase
  20. 19.50 s Running phase: checkPhase
  21. 22.06 s ? codeberg.org/mtlynch/little-moments/cmd/app [no test files]
  22. 22.09 s Running phase: installPhase
  23. 22.10 s Running phase: fixupPhase
  24. 22.11 s shrinking RPATHs of ELF executables and libraries in /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1
  25. 22.12 s shrinking /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1/bin/app-dev
  26. 22.14 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  27. 22.15 s checking for references to /build/ in /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1...
  28. 22.18 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  29. 22.18 s patching script interpreter paths in /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1
  30. 22.19 s stripping (with command strip and flags -S -p) in /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1/bin
  31. 22.45 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1
  32. 22.51 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  33. 22.52 s post-build-hook: copying 1 paths...
  34. 22.52 s post-build-hook: copying path '/nix/store/f6dn7jjxxcn2xsmn0pqpdsknq48xc2pb-little-moments-dev-0.0.1' to 'https://cache.nix-ci.com'...
  35. 27.16 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  36. 27.29 s post-build-hook: copying 0 paths...
  37. 28.72 s ? codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans [no test files]
  38. 28.73 s Running phase: installPhase
  39. 28.76 s Running phase: fixupPhase
  40. 28.78 s shrinking RPATHs of ELF executables and libraries in /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1
  41. 28.78 s shrinking /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1/bin/.import-from-tinybeans-wrapped
  42. 28.81 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  43. 28.81 s checking for references to /build/ in /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1...
  44. 28.84 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  45. 28.84 s patching script interpreter paths in /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1
  46. 28.85 s stripping (with command strip and flags -S -p) in /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1/bin
  47. 29.16 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1
  48. 29.20 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  49. 29.22 s post-build-hook: copying 1 paths...
  50. 29.22 s post-build-hook: copying path '/nix/store/hpf0rr51bl8b1vl0r56dzslmxml0lnrr-import-from-tinybeans-0.0.1' to 'https://cache.nix-ci.com'...
  51. 33.56 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  52. 33.90 s post-build-hook: copying 2 paths...
  53. 33.90 s post-build-hook: copying path '/nix/store/99akrpzpfd0g9bdx08ic657xz6vbyiaw-import-from-tinybeans-0.0.1-go-modules.drv' to 'https://cache.nix-ci.com'...
  54. 34.11 s post-build-hook: copying path '/nix/store/4rs77ds3s7bl6xmdxzsip5ar6ivn55mc-import-from-tinybeans-0.0.1.drv' to 'https://cache.nix-ci.com'...
  55. 34.45 s Running phase: unpackPhase
  56. 34.46 s unpacking source archive /nix/store/ynyyr6nxca1bv8c7f78xb99vnfhkxx96-source
  57. 34.48 s source root is source
  58. 34.49 s Running phase: patchPhase
  59. 34.49 s Executing npmConfigHook
  60. 34.49 s Configuring npm
  61. 34.49 s Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  62. 34.52 s Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  63. 34.52 s Installing dependencies
  64. 34.60 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  65. 34.60 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  66. 34.60 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  67. 35.21 s
  68. 35.21 s added 100 packages, and audited 101 packages in 622ms
  69. 35.21 s
  70. 35.21 s 25 packages are looking for funding
  71. 35.21 s run `npm fund` for details
  72. 35.21 s
  73. 35.21 s found 0 vulnerabilities
  74. 35.25 s patching script interpreter paths in node_modules
  75. 35.26 s node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  76. 35.27 s node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  77. 35.28 s node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  78. 35.29 s node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  79. 35.30 s node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  80. 35.31 s node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  81. 35.32 s node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  82. 35.33 s node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  83. 35.33 s node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  84. 35.34 s node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  85. 35.35 s node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  86. 35.36 s node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  87. 35.37 s node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  88. 35.38 s node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  89. 35.39 s node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  90. 35.40 s node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  91. 35.41 s node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  92. 35.42 s node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  93. 35.43 s node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  94. 35.44 s node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  95. 35.51 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  96. 35.51 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  97. 35.51 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  98. 35.70 s rebuilt dependencies successfully
  99. 35.71 s patching script interpreter paths in node_modules
  100. 35.78 s Finished npmConfigHook
  101. 35.78 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  102. 35.80 s Running phase: configurePhase
  103. 35.82 s no configure script, doing nothing
  104. 35.83 s Running phase: buildPhase
  105. 35.83 s no Makefile or custom buildPhase, doing nothing
  106. 35.83 s Running phase: checkPhase
  107. 36.72 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 3c426b64-528c-4dbf-b3c2-085a93d9ccf0-full.avif
  108. 36.76 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied 3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg
  109. 36.79 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied 3c426b64-528c-4dbf-b3c2-085a93d9ccf0-150px.jpg
  110. 36.79 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 45bd7233-988e-47bd-a0ff-8e8e4d771a56-full.mp4
  111. 36.81 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg
  112. 36.82 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-150px.jpg
  113. 36.82 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 57683681-d45d-412f-b690-d346f9255d2d-full.mp4
  114. 36.83 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg
  115. 36.84 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 57683681-d45d-412f-b690-d346f9255d2d-thumb-150px.jpg
  116. 36.84 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 77589775-5573-4b62-bdbf-7d731e18ceea-full.jpg
  117. 36.92 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg
  118. 36.96 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg
  119. 36.98 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 77589775-5573-4b62-bdbf-7d731e18ceea-150px.jpg
  120. 36.98 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied bccb44ad-d0de-401b-ad88-e91b175d7520-full.jpg
  121. 37.06 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg
  122. 37.09 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg
  123. 37.11 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied bccb44ad-d0de-401b-ad88-e91b175d7520-150px.jpg
  124. 37.11 s 2026/04/13 20:45:51 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  125. 37.74 s 2026/04/13 20:45:52 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  126. 37.82 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  127. 37.82 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  128. 37.82 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  129. 38.79 s [WebServer] 2026/04/13 20:45:53 codeberg.org/mtlynch/little-moments/cmd/app/main.go:29: starting little-moments server
  130. 38.83 s [WebServer] 2026/04/13 20:45:53 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  131. 39.44 s [WebServer] 2026/04/13 20:45:53 codeberg.org/mtlynch/little-moments/handlers/csp.go:43: CSP media origin: ""
  132. 39.44 s [WebServer] 2026/04/13 20:45:53 codeberg.org/mtlynch/little-moments/cmd/app/main.go:89: listening on http://localhost:6001
  133. 39.74 s
  134. 39.74 s Running 14 tests using 1 worker
  135. 40.48 s Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  136. 40.58 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  137. 40.58 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  138. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  139. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  140. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  141. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  142. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  143. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  144. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  145. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  146. 40.59 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  147. 40.84 s ·[WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  148. 40.84 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  149. 40.84 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  150. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  151. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  152. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  153. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  154. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  155. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  156. 40.85 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  157. 40.98 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  158. 40.98 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  159. 40.98 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  160. 40.98 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  161. 41.08 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  162. 41.08 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  163. 41.08 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  164. 41.13 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  165. 41.13 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  166. 41.13 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  167. 41.13 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  168. 41.13 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  169. 41.30 s ·[WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  170. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  171. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  172. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  173. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  174. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  175. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  176. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  177. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  178. 41.31 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  179. 41.43 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  180. 41.43 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  181. 41.43 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  182. 41.43 s [WebServer] 2026/04/13 20:45:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  183. 41.53 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  184. 41.53 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  185. 41.53 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  186. 41.58 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  187. 41.58 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  188. 41.58 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  189. 41.58 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  190. 41.58 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  191. 41.63 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  192. 41.63 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  193. 41.84 s ·[WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  194. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  195. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  196. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  197. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  198. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  199. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  200. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  201. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  202. 41.85 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  203. 41.97 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  204. 41.97 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  205. 41.97 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  206. 41.97 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  207. 42.07 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  208. 42.07 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  209. 42.07 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  210. 42.11 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  211. 42.11 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  212. 42.11 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  213. 42.11 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  214. 42.11 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  215. 42.17 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  216. 42.17 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  217. 42.22 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  218. 42.22 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  219. 42.41 s ·[WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  220. 42.41 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  221. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  222. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  223. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  224. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  225. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  226. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  227. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  228. 42.42 s [WebServer] 2026/04/13 20:45:56 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  229. 42.53 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  230. 42.53 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  231. 42.53 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  232. 42.53 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  233. 42.63 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  234. 42.63 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  235. 42.63 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  236. 42.68 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  237. 42.68 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  238. 42.68 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  239. 42.68 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  240. 42.68 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  241. 42.88 s ·[WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  242. 42.88 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  243. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  244. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  245. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  246. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  247. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  248. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  249. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  250. 42.89 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  251. 43.02 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  252. 43.02 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  253. 43.02 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  254. 43.02 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  255. 43.12 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  256. 43.12 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  257. 43.12 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  258. 43.16 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  259. 43.16 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  260. 43.16 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  261. 43.16 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  262. 43.16 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  263. 43.33 s ·[WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  264. 43.33 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  265. 43.33 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  266. 43.33 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  267. 43.33 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  268. 43.34 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  269. 43.34 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  270. 43.34 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  271. 43.34 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  272. 43.34 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  273. 43.47 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  274. 43.47 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  275. 43.47 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  276. 43.47 s [WebServer] 2026/04/13 20:45:57 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  277. 43.55 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  278. 43.55 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  279. 43.55 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  280. 43.59 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  281. 43.59 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  282. 43.59 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  283. 43.59 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  284. 43.59 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  285. 43.81 s ·[WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  286. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  287. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  288. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  289. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  290. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  291. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  292. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  293. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  294. 43.88 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  295. 43.93 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  296. 43.93 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  297. 43.93 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  298. 43.93 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  299. 44.03 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  300. 44.03 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  301. 44.03 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  302. 44.08 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  303. 44.08 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  304. 44.08 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  305. 44.08 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  306. 44.08 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  307. 44.12 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7966
  308. 44.12 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  309. 44.12 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-full.avif 200 262753
  310. 44.39 s ·[WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  311. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  312. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  313. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  314. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  315. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  316. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  317. 44.39 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  318. 44.40 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  319. 44.40 s [WebServer] 2026/04/13 20:45:58 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  320. 44.52 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  321. 44.52 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  322. 44.52 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  323. 44.52 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  324. 44.62 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  325. 44.62 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  326. 44.62 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  327. 44.66 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  328. 44.66 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  329. 44.66 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  330. 44.66 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  331. 44.66 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  332. 44.70 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9330
  333. 44.70 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  334. 44.74 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-full.mp4 206 13136
  335. 44.74 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-full.avif 200 262753
  336. 44.80 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8274
  337. 44.84 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-full.mp4 206 12623
  338. 44.84 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  339. 44.91 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  340. 44.95 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  341. 45.00 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  342. 45.25 s ·[WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  343. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  344. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  345. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  346. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  347. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  348. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  349. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  350. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  351. 45.26 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  352. 45.40 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  353. 45.40 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  354. 45.40 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  355. 45.40 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  356. 45.50 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  357. 45.50 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  358. 45.50 s [WebServer] 2026/04/13 20:45:59 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  359. 45.54 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  360. 45.54 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  361. 45.54 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  362. 45.54 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  363. 45.54 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  364. 45.59 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  365. 45.59 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  366. 45.62 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-full.mp4 206 12623
  367. 45.62 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  368. 45.65 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9716
  369. 45.69 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  370. 45.71 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8290
  371. 45.91 s ·[WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  372. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  373. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  374. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  375. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  376. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  377. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  378. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  379. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  380. 45.92 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  381. 46.05 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  382. 46.05 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  383. 46.05 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  384. 46.05 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  385. 46.15 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  386. 46.15 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  387. 46.15 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  388. 46.19 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  389. 46.19 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  390. 46.19 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  391. 46.19 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  392. 46.19 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  393. 46.23 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  394. 46.23 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  395. 46.23 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  396. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  397. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  398. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  399. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  400. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  401. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  402. 46.24 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  403. 46.37 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  404. 46.37 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  405. 46.37 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  406. 46.37 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  407. 46.47 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  408. 46.47 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  409. 46.47 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  410. 46.50 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  411. 46.50 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  412. 46.50 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  413. 46.50 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  414. 46.50 s [WebServer] 2026/04/13 20:46:00 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  415. 46.54 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  416. 46.54 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  417. 46.57 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  418. 46.57 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-full.mp4 206 12623
  419. 46.66 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  420. 46.70 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  421. 46.77 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  422. 47.02 s ·[WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  423. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  424. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  425. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  426. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  427. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  428. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  429. 47.02 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  430. 47.03 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  431. 47.03 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  432. 47.13 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  433. 47.13 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  434. 47.13 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  435. 47.13 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  436. 47.22 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  437. 47.22 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  438. 47.22 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  439. 47.26 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  440. 47.26 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  441. 47.26 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  442. 47.26 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  443. 47.26 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  444. 47.30 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7966
  445. 47.31 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  446. 47.31 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-full.avif 200 262753
  447. 47.42 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9330
  448. 47.46 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-full.mp4 206 13136
  449. 47.50 s [WebServer] 2026/04/13 20:46:01 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  450. 47.60 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  451. 47.61 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  452. 47.65 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  453. 47.85 s ·[WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  454. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  455. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  456. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  457. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  458. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  459. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  460. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  461. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  462. 47.86 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  463. 47.97 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  464. 47.97 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  465. 47.97 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  466. 47.97 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  467. 48.07 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  468. 48.07 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  469. 48.07 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6744
  470. 48.11 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  471. 48.11 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  472. 48.11 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  473. 48.11 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  474. 48.11 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  475. 48.15 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  476. 48.16 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  477. 48.16 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  478. 48.19 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  479. 48.42 s ·[WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  480. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  481. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  482. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  483. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  484. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  485. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  486. 48.43 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  487. 48.44 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  488. 48.44 s [WebServer] 2026/04/13 20:46:02 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  489. 48.57 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  490. 48.57 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  491. 48.57 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  492. 48.57 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  493. 48.67 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  494. 48.67 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  495. 48.67 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  496. 48.71 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/3c426b64-528c-4dbf-b3c2-085a93d9ccf0-250px.jpg 200 3217
  497. 48.71 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/57683681-d45d-412f-b690-d346f9255d2d-thumb-250px.jpg 200 3063
  498. 48.71 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-250px.jpg 200 3134
  499. 48.71 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/45bd7233-988e-47bd-a0ff-8e8e4d771a56-thumb-250px.jpg 200 3190
  500. 48.71 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-250px.jpg 200 3228
  501. 48.72 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  502. 48.82 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9716
  503. 48.91 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  504. 48.91 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/77589775-5573-4b62-bdbf-7d731e18ceea-850px.jpg 200 14082
  505. 48.91 s [WebServer] 2026/04/13 20:46:03 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bccb44ad-d0de-401b-ad88-e91b175d7520-850px.jpg 200 14295
  506. 49.11 s ·
  507. 49.11 s 14 passed (10.3s)
  508. 49.22 s Running phase: installPhase
  509. 49.23 s Running phase: fixupPhase
  510. 49.25 s shrinking RPATHs of ELF executables and libraries in /nix/store/qchk7cnqls3yillcjvix427yysr33477-little-moments-e2e-0.0.1
  511. 49.25 s checking for references to /build/ in /nix/store/qchk7cnqls3yillcjvix427yysr33477-little-moments-e2e-0.0.1...
  512. 49.26 s patching script interpreter paths in /nix/store/qchk7cnqls3yillcjvix427yysr33477-little-moments-e2e-0.0.1
  513. 49.41 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/qchk7cnqls3yillcjvix427yysr33477-little-moments-e2e-0.0.1
  514. 49.47 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  515. 49.48 s post-build-hook: copying 1 paths...
  516. 49.48 s post-build-hook: copying path '/nix/store/qchk7cnqls3yillcjvix427yysr33477-little-moments-e2e-0.0.1' to 'https://cache.nix-ci.com'...
  517. 49.67 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  518. 50.18 s post-build-hook: copying 2 paths...
  519. 50.18 s post-build-hook: copying path '/nix/store/ksjardql9fkb2w7mar5g4j3r63yxh671-little-moments-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'...
  520. 50.39 s post-build-hook: copying path '/nix/store/xgvhm4j4hvwif5anynrysc6a0rnlrr3y-little-moments-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'...