1. 0.04 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=567246386c83c10814a2be47f4574cab167baec6#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 0.07 s error (ignored): SQLite database '/var/cache/private/nix-ci-worker/eval-cache-v6/fe590da95a7cb23d305873b0bea15730eb326c87acbae77d557847ab55a4acc8.sqlite' is busy
  3. 4.97 s Running phase: unpackPhase
  4. 4.98 s unpacking source archive /nix/store/isadh0krzdhc9ai17hcp9ba4zvg0v1kf-source
  5. 5.00 s Running phase: unpackPhase
  6. 5.00 s source root is source
  7. 5.00 s unpacking source archive /nix/store/isadh0krzdhc9ai17hcp9ba4zvg0v1kf-source
  8. 5.02 s Running phase: patchPhase
  9. 5.03 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  10. 5.03 s source root is source
  11. 5.04 s Running phase: configurePhase
  12. 5.08 s Running phase: patchPhase
  13. 5.08 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  14. 5.08 s Running phase: configurePhase
  15. 5.16 s Running phase: buildPhase
  16. 5.17 s Building subPackage ./cmd/import-from-tinybeans
  17. 5.17 s Running phase: buildPhase
  18. 5.18 s Building subPackage ./cmd/app
  19. 14.08 s Running phase: checkPhase
  20. 17.87 s Running phase: checkPhase
  21. 21.20 s ? codeberg.org/mtlynch/little-moments/cmd/app [no test files]
  22. 21.23 s Running phase: installPhase
  23. 21.30 s Running phase: fixupPhase
  24. 21.33 s shrinking RPATHs of ELF executables and libraries in /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1
  25. 21.33 s shrinking /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1/bin/app-dev
  26. 21.36 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  27. 21.37 s checking for references to /build/ in /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1...
  28. 21.48 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  29. 21.49 s patching script interpreter paths in /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1
  30. 21.50 s stripping (with command strip and flags -S -p) in /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1/bin
  31. 21.91 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1
  32. 22.07 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  33. 22.10 s post-build-hook: copying 1 paths...
  34. 22.10 s post-build-hook: copying path '/nix/store/i4bgdij1zzn89ykmh4fqciam627kq6hr-little-moments-dev-0.0.1' to 'https://cache.nix-ci.com'...
  35. 29.60 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  36. 29.75 s post-build-hook: copying 0 paths...
  37. 32.27 s ? codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans [no test files]
  38. 32.27 s Running phase: installPhase
  39. 32.37 s Running phase: fixupPhase
  40. 32.39 s shrinking RPATHs of ELF executables and libraries in /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1
  41. 32.40 s shrinking /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1/bin/.import-from-tinybeans-wrapped
  42. 32.43 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  43. 32.43 s checking for references to /build/ in /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1...
  44. 32.48 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  45. 32.49 s patching script interpreter paths in /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1
  46. 32.52 s stripping (with command strip and flags -S -p) in /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1/bin
  47. 32.91 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1
  48. 32.95 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  49. 32.98 s post-build-hook: copying 1 paths...
  50. 32.98 s post-build-hook: copying path '/nix/store/wxxjfvpmanz1fnshbym9apzaf7zj7d2w-import-from-tinybeans-0.0.1' to 'https://cache.nix-ci.com'...
  51. 38.86 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  52. 39.22 s post-build-hook: copying 1 paths...
  53. 39.22 s post-build-hook: copying path '/nix/store/j77a9dchxdlh562ksliahj809y6afi95-import-from-tinybeans-0.0.1.drv' to 'https://cache.nix-ci.com'...
  54. 39.57 s Running phase: unpackPhase
  55. 39.58 s unpacking source archive /nix/store/isadh0krzdhc9ai17hcp9ba4zvg0v1kf-source
  56. 39.59 s source root is source
  57. 39.61 s Running phase: patchPhase
  58. 39.61 s Executing npmConfigHook
  59. 39.61 s Configuring npm
  60. 39.61 s Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  61. 39.64 s Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  62. 39.64 s Installing dependencies
  63. 39.71 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  64. 39.71 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  65. 39.71 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  66. 40.32 s
  67. 40.32 s added 100 packages, and audited 101 packages in 622ms
  68. 40.32 s
  69. 40.32 s 25 packages are looking for funding
  70. 40.32 s run `npm fund` for details
  71. 40.32 s
  72. 40.32 s found 0 vulnerabilities
  73. 40.37 s patching script interpreter paths in node_modules
  74. 40.38 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"
  75. 40.39 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"
  76. 40.40 s node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  77. 40.41 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"
  78. 40.42 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"
  79. 40.43 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"
  80. 40.43 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"
  81. 40.44 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"
  82. 40.45 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"
  83. 40.46 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"
  84. 40.47 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"
  85. 40.48 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"
  86. 40.49 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"
  87. 40.50 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"
  88. 40.51 s node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  89. 40.52 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"
  90. 40.53 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"
  91. 40.55 s node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  92. 40.56 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"
  93. 40.57 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"
  94. 40.65 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  95. 40.65 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  96. 40.65 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  97. 40.83 s rebuilt dependencies successfully
  98. 40.84 s patching script interpreter paths in node_modules
  99. 40.91 s Finished npmConfigHook
  100. 40.91 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  101. 40.93 s Running phase: configurePhase
  102. 40.95 s no configure script, doing nothing
  103. 40.95 s Running phase: buildPhase
  104. 40.96 s no Makefile or custom buildPhase, doing nothing
  105. 40.96 s Running phase: checkPhase
  106. 41.98 s 2026/04/13 20:59:08 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-full.avif
  107. 42.03 s 2026/04/13 20:59:08 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg
  108. 42.06 s 2026/04/13 20:59:08 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-150px.jpg
  109. 42.06 s 2026/04/13 20:59:08 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 0246414c-0acd-4a3d-92d4-a69a2a3facf8-full.mp4
  110. 42.08 s 2026/04/13 20:59:08 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg
  111. 42.10 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-150px.jpg
  112. 42.10 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 69465035-0c07-4353-a48f-0cdc5a504420-full.mp4
  113. 42.12 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg
  114. 42.13 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 69465035-0c07-4353-a48f-0cdc5a504420-thumb-150px.jpg
  115. 42.13 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 23737aed-f4de-460a-966d-e84e5fed7c9d-full.jpg
  116. 42.20 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg
  117. 42.24 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg
  118. 42.26 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 23737aed-f4de-460a-966d-e84e5fed7c9d-150px.jpg
  119. 42.26 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 740e1e52-eba3-49ba-bcb8-9f501abd4bd4-full.jpg
  120. 42.35 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg
  121. 42.38 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg
  122. 42.41 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 740e1e52-eba3-49ba-bcb8-9f501abd4bd4-150px.jpg
  123. 42.41 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  124. 43.06 s 2026/04/13 20:59:09 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  125. 43.16 s npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  126. 43.16 s npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  127. 43.16 s npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  128. 44.15 s [WebServer] 2026/04/13 20:59:11 codeberg.org/mtlynch/little-moments/cmd/app/main.go:29: starting little-moments server
  129. 44.19 s [WebServer] 2026/04/13 20:59:11 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  130. 44.81 s [WebServer] 2026/04/13 20:59:11 codeberg.org/mtlynch/little-moments/handlers/csp.go:43: CSP media origin: ""
  131. 44.81 s [WebServer] 2026/04/13 20:59:11 codeberg.org/mtlynch/little-moments/cmd/app/main.go:89: listening on http://localhost:6001
  132. 45.10 s
  133. 45.10 s Running 14 tests using 1 worker
  134. 45.84 s Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  135. 45.97 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  136. 45.97 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  137. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  138. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  139. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  140. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  141. 45.98 s [WebServer] 2026/04/13 20:59:12 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. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  143. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  144. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  145. 45.98 s [WebServer] 2026/04/13 20:59:12 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  146. 46.22 s ·[WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  147. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  148. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  149. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  150. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  151. 46.23 s [WebServer] 2026/04/13 20:59:13 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
  152. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  153. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  154. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  155. 46.23 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  156. 46.35 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  157. 46.35 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  158. 46.35 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  159. 46.35 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  160. 46.45 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  161. 46.45 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  162. 46.45 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6744
  163. 46.50 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  164. 46.50 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  165. 46.50 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  166. 46.50 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  167. 46.50 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  168. 46.67 s ·[WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  169. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  170. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  171. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  172. 46.68 s [WebServer] 2026/04/13 20:59:13 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
  173. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  174. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  175. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  176. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  177. 46.68 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  178. 46.80 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  179. 46.80 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  180. 46.80 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  181. 46.80 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  182. 46.88 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  183. 46.88 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  184. 46.88 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  185. 46.92 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  186. 46.92 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  187. 46.92 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  188. 46.92 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  189. 46.92 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  190. 46.98 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  191. 46.98 s [WebServer] 2026/04/13 20:59:13 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  192. 47.18 s ·[WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  193. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  194. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  195. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  196. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  197. 47.19 s [WebServer] 2026/04/13 20:59:14 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. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  199. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  200. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  201. 47.19 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  202. 47.30 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  203. 47.30 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  204. 47.30 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  205. 47.30 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  206. 47.40 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  207. 47.40 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  208. 47.40 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  209. 47.45 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  210. 47.45 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  211. 47.45 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  212. 47.45 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  213. 47.45 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  214. 47.50 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  215. 47.50 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  216. 47.55 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  217. 47.55 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  218. 47.74 s ·[WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  219. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  220. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  221. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  222. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  223. 47.74 s [WebServer] 2026/04/13 20:59:14 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
  224. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  225. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  226. 47.74 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  227. 47.75 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  228. 47.85 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  229. 47.85 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  230. 47.85 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  231. 47.85 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  232. 47.93 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  233. 47.93 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  234. 47.93 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  235. 47.97 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  236. 47.97 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  237. 47.97 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  238. 47.97 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  239. 47.97 s [WebServer] 2026/04/13 20:59:14 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  240. 48.15 s ·[WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  241. 48.15 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  242. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  243. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  244. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  245. 48.16 s [WebServer] 2026/04/13 20:59:15 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
  246. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  247. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  248. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  249. 48.16 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  250. 48.27 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  251. 48.27 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  252. 48.27 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  253. 48.27 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  254. 48.38 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  255. 48.38 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  256. 48.38 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  257. 48.42 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  258. 48.42 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  259. 48.42 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  260. 48.42 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  261. 48.43 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  262. 48.63 s ·[WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  263. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  264. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  265. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  266. 48.63 s [WebServer] 2026/04/13 20:59:15 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
  267. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  268. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  269. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  270. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  271. 48.63 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  272. 48.77 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  273. 48.77 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  274. 48.77 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  275. 48.77 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  276. 48.87 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  277. 48.87 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  278. 48.87 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  279. 48.91 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  280. 48.91 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  281. 48.91 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  282. 48.91 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  283. 48.91 s [WebServer] 2026/04/13 20:59:15 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  284. 49.13 s ·[WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  285. 49.13 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  286. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  287. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  288. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  289. 49.14 s [WebServer] 2026/04/13 20:59:16 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
  290. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  291. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  292. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  293. 49.14 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  294. 49.28 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  295. 49.36 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  296. 49.36 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  297. 49.36 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  298. 49.38 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  299. 49.38 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  300. 49.38 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  301. 49.43 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  302. 49.43 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  303. 49.43 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  304. 49.43 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  305. 49.43 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  306. 49.47 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7966
  307. 49.47 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  308. 49.47 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-full.avif 200 262753
  309. 49.80 s ·[WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  310. 49.80 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  311. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  312. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  313. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  314. 49.81 s [WebServer] 2026/04/13 20:59:16 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. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  316. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  317. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  318. 49.81 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  319. 49.93 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  320. 49.93 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  321. 49.93 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  322. 49.93 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  323. 50.03 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  324. 50.03 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  325. 50.04 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  326. 50.08 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  327. 50.08 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  328. 50.08 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  329. 50.08 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  330. 50.08 s [WebServer] 2026/04/13 20:59:16 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  331. 50.12 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9330
  332. 50.13 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  333. 50.18 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-full.avif 200 262753
  334. 50.20 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-full.mp4 206 13136
  335. 50.26 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  336. 50.30 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-full.mp4 206 12623
  337. 50.30 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  338. 50.37 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  339. 50.41 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  340. 50.51 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  341. 50.82 s ·[WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  342. 50.83 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  343. 50.83 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  344. 50.83 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  345. 50.83 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  346. 50.83 s [WebServer] 2026/04/13 20:59:17 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. 50.83 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  348. 50.84 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  349. 50.84 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  350. 50.84 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  351. 50.97 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  352. 50.97 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  353. 50.97 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  354. 50.97 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  355. 51.07 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  356. 51.07 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  357. 51.07 s [WebServer] 2026/04/13 20:59:17 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  358. 51.11 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  359. 51.11 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  360. 51.11 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  361. 51.11 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  362. 51.11 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  363. 51.15 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  364. 51.16 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  365. 51.19 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-full.mp4 206 12623
  366. 51.19 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  367. 51.22 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  368. 51.26 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  369. 51.29 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  370. 51.51 s ·[WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  371. 51.51 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  372. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  373. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  374. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  375. 51.52 s [WebServer] 2026/04/13 20:59:18 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
  376. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  377. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  378. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  379. 51.52 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  380. 51.67 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  381. 51.67 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  382. 51.67 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  383. 51.67 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  384. 51.78 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  385. 51.78 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  386. 51.79 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  387. 51.85 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  388. 51.85 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  389. 51.85 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  390. 51.85 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  391. 51.85 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  392. 51.90 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  393. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  394. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  395. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  396. 51.91 s [WebServer] 2026/04/13 20:59:18 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
  397. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  398. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  399. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  400. 51.91 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  401. 51.92 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  402. 52.03 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  403. 52.03 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  404. 52.03 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  405. 52.03 s [WebServer] 2026/04/13 20:59:18 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  406. 52.15 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  407. 52.15 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  408. 52.15 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  409. 52.21 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  410. 52.21 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  411. 52.21 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  412. 52.21 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  413. 52.21 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  414. 52.24 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  415. 52.24 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  416. 52.28 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  417. 52.28 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-full.mp4 206 12623
  418. 52.36 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9724
  419. 52.40 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  420. 52.49 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  421. 52.79 s ·[WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  422. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  423. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  424. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  425. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  426. 52.80 s [WebServer] 2026/04/13 20:59:19 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
  427. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  428. 52.80 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  429. 52.81 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  430. 52.81 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  431. 52.92 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  432. 52.92 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  433. 52.92 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  434. 52.92 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  435. 53.02 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  436. 53.02 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  437. 53.02 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  438. 53.06 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  439. 53.06 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  440. 53.06 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  441. 53.06 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  442. 53.06 s [WebServer] 2026/04/13 20:59:19 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  443. 53.10 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7966
  444. 53.11 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  445. 53.11 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-full.avif 200 262753
  446. 53.25 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9338
  447. 53.33 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-full.mp4 206 13136
  448. 53.35 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  449. 53.44 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  450. 53.44 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  451. 53.47 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  452. 53.73 s ·[WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  453. 53.73 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  454. 53.73 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  455. 53.73 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  456. 53.73 s [WebServer] 2026/04/13 20:59:20 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
  457. 53.73 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  458. 53.74 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  459. 53.74 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  460. 53.74 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  461. 53.74 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  462. 53.87 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  463. 53.87 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  464. 53.87 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  465. 53.87 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  466. 53.97 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  467. 53.97 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  468. 53.97 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  469. 54.03 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  470. 54.03 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  471. 54.03 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  472. 54.03 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  473. 54.03 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  474. 54.07 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  475. 54.07 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  476. 54.07 s [WebServer] 2026/04/13 20:59:20 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  477. 54.11 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  478. 54.31 s ·[WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  479. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  480. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  481. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  482. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  483. 54.38 s [WebServer] 2026/04/13 20:59:21 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
  484. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  485. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  486. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  487. 54.38 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  488. 54.45 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:17: inserting login token for user 700001
  489. 54.45 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  490. 54.45 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  491. 54.45 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  492. 54.55 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/login.go:95: login confirm: consumed token for user 700001 (homer@example.com)
  493. 54.55 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  494. 54.55 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  495. 54.60 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/a95ae668-8376-4f1f-a6ea-d72b6d9c7e2d-250px.jpg 200 3217
  496. 54.60 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/0246414c-0acd-4a3d-92d4-a69a2a3facf8-thumb-250px.jpg 200 3190
  497. 54.60 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-250px.jpg 200 3134
  498. 54.60 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/69465035-0c07-4353-a48f-0cdc5a504420-thumb-250px.jpg 200 3063
  499. 54.60 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-250px.jpg 200 3228
  500. 54.61 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  501. 54.70 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  502. 54.71 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  503. 54.71 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/23737aed-f4de-460a-966d-e84e5fed7c9d-850px.jpg 200 14082
  504. 54.76 s [WebServer] 2026/04/13 20:59:21 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/740e1e52-eba3-49ba-bcb8-9f501abd4bd4-850px.jpg 200 14295
  505. 55.07 s ·
  506. 55.07 s 14 passed (10.9s)
  507. 55.18 s Running phase: installPhase
  508. 55.19 s Running phase: fixupPhase
  509. 55.21 s shrinking RPATHs of ELF executables and libraries in /nix/store/zwmi4nmagffyacyylsb098am7dq3h62w-little-moments-e2e-0.0.1
  510. 55.21 s checking for references to /build/ in /nix/store/zwmi4nmagffyacyylsb098am7dq3h62w-little-moments-e2e-0.0.1...
  511. 55.22 s patching script interpreter paths in /nix/store/zwmi4nmagffyacyylsb098am7dq3h62w-little-moments-e2e-0.0.1
  512. 55.37 s post-build-hook: Uploading paths from nix-ci to the NixCI cache /nix/store/zwmi4nmagffyacyylsb098am7dq3h62w-little-moments-e2e-0.0.1
  513. 55.42 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  514. 55.43 s post-build-hook: copying 1 paths...
  515. 55.43 s post-build-hook: copying path '/nix/store/zwmi4nmagffyacyylsb098am7dq3h62w-little-moments-e2e-0.0.1' to 'https://cache.nix-ci.com'...
  516. 55.63 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  517. 56.15 s post-build-hook: copying 2 paths...
  518. 56.15 s post-build-hook: copying path '/nix/store/wc0ky5zqpw24ayxjzckl0kg3wxg22adv-little-moments-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'...
  519. 56.37 s post-build-hook: copying path '/nix/store/7bycqv8f59bzk6vbrq2dn6bi5qpn1qwk-little-moments-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'...