feat: wired up d1 and r2 a57c4837
Steve · 2026-01-25 11:22 229 file(s) · +302 −2402
.claude/settings.local.json (added) +8 −0
1 +
{
2 +
  "permissions": {
3 +
    "allow": [
4 +
      "mcp__acp__Write",
5 +
      "mcp__acp__Edit"
6 +
    ]
7 +
  }
8 +
}
bun.lock +191 −0
4 4
  "workspaces": {
5 5
    "": {
6 6
      "name": "steve-photo-svelte",
7 +
      "dependencies": {
8 +
        "from": "^0.1.7",
9 +
        "import": "^0.0.6",
10 +
      },
7 11
      "devDependencies": {
8 12
        "@sveltejs/adapter-auto": "^7.0.0",
13 +
        "@sveltejs/adapter-cloudflare": "^7.2.6",
9 14
        "@sveltejs/kit": "^2.49.1",
10 15
        "@sveltejs/vite-plugin-svelte": "^6.2.1",
11 16
        "@tailwindcss/vite": "^4.1.17",
18 23
    },
19 24
  },
20 25
  "packages": {
26 +
    "@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.4.2", "", {}, "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ=="],
27 +
28 +
    "@cloudflare/unenv-preset": ["@cloudflare/unenv-preset@2.11.0", "", { "peerDependencies": { "unenv": "2.0.0-rc.24", "workerd": "^1.20260115.0" }, "optionalPeers": ["workerd"] }, "sha512-z3hxFajL765VniNPGV0JRStZolNz63gU3B3AktwoGdDlnQvz5nP+Ah4RL04PONlZQjwmDdGHowEStJ94+RsaJg=="],
29 +
30 +
    "@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20260120.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-JLHx3p5dpwz4wjVSis45YNReftttnI3ndhdMh5BUbbpdreN/g0jgxNt5Qp9tDFqEKl++N63qv+hxJiIIvSLR+Q=="],
31 +
32 +
    "@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20260120.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-1Md2tCRhZjwajsZNOiBeOVGiS3zbpLPzUDjHr4+XGTXWOA6FzzwScJwQZLa0Doc28Cp4Nr1n7xGL0Dwiz1XuOA=="],
33 +
34 +
    "@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20260120.0", "", { "os": "linux", "cpu": "x64" }, "sha512-O0mIfJfvU7F8N5siCoRDaVDuI12wkz2xlG4zK6/Ct7U9c9FiE0ViXNFWXFQm5PPj+qbkNRyhjUwhP+GCKTk5EQ=="],
35 +
36 +
    "@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20260120.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-aRHO/7bjxVpjZEmVVcpmhbzpN6ITbFCxuLLZSW0H9O0C0w40cDCClWSi19T87Ax/PQcYjFNT22pTewKsupkckA=="],
37 +
38 +
    "@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20260120.0", "", { "os": "win32", "cpu": "x64" }, "sha512-ASZIz1E8sqZQqQCgcfY1PJbBpUDrxPt8NZ+lqNil0qxnO4qX38hbCsdDF2/TDAuq0Txh7nu8ztgTelfNDlb4EA=="],
39 +
40 +
    "@cloudflare/workers-types": ["@cloudflare/workers-types@4.20260124.0", "", {}, "sha512-h6TJlew6AtGuEXFc+k5ifalk+tg3fkg0lla6XbMAb2AKKfJGwlFNTwW2xyT/Ha92KY631CIJ+Ace08DPdFohdA=="],
41 +
42 +
    "@cspotcode/source-map-support": ["@cspotcode/source-map-support@0.8.1", "", { "dependencies": { "@jridgewell/trace-mapping": "0.3.9" } }, "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw=="],
43 +
44 +
    "@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="],
45 +
21 46
    "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw=="],
22 47
23 48
    "@esbuild/android-arm": ["@esbuild/android-arm@0.27.2", "", { "os": "android", "cpu": "arm" }, "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA=="],
70 95
71 96
    "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.2", "", { "os": "win32", "cpu": "x64" }, "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ=="],
72 97
98 +
    "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="],
99 +
100 +
    "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.4" }, "os": "darwin", "cpu": "arm64" }, "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w=="],
101 +
102 +
    "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.4" }, "os": "darwin", "cpu": "x64" }, "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw=="],
103 +
104 +
    "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g=="],
105 +
106 +
    "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg=="],
107 +
108 +
    "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A=="],
109 +
110 +
    "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw=="],
111 +
112 +
    "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA=="],
113 +
114 +
    "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.2.4", "", { "os": "linux", "cpu": "none" }, "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA=="],
115 +
116 +
    "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ=="],
117 +
118 +
    "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw=="],
119 +
120 +
    "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw=="],
121 +
122 +
    "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg=="],
123 +
124 +
    "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.4" }, "os": "linux", "cpu": "arm" }, "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw=="],
125 +
126 +
    "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg=="],
127 +
128 +
    "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.4" }, "os": "linux", "cpu": "ppc64" }, "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA=="],
129 +
130 +
    "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.2.4" }, "os": "linux", "cpu": "none" }, "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw=="],
131 +
132 +
    "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.4" }, "os": "linux", "cpu": "s390x" }, "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg=="],
133 +
134 +
    "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ=="],
135 +
136 +
    "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" }, "os": "linux", "cpu": "arm64" }, "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg=="],
137 +
138 +
    "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.5", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.4" }, "os": "linux", "cpu": "x64" }, "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q=="],
139 +
140 +
    "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.5", "", { "dependencies": { "@emnapi/runtime": "^1.7.0" }, "cpu": "none" }, "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw=="],
141 +
142 +
    "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g=="],
143 +
144 +
    "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg=="],
145 +
146 +
    "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.5", "", { "os": "win32", "cpu": "x64" }, "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw=="],
147 +
73 148
    "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
74 149
75 150
    "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
81 156
    "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
82 157
83 158
    "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="],
159 +
160 +
    "@poppinss/colors": ["@poppinss/colors@4.1.6", "", { "dependencies": { "kleur": "^4.1.5" } }, "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg=="],
161 +
162 +
    "@poppinss/dumper": ["@poppinss/dumper@0.6.5", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@sindresorhus/is": "^7.0.2", "supports-color": "^10.0.0" } }, "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw=="],
163 +
164 +
    "@poppinss/exception": ["@poppinss/exception@1.2.3", "", {}, "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw=="],
84 165
85 166
    "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.56.0", "", { "os": "android", "cpu": "arm" }, "sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw=="],
86 167
132 213
133 214
    "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.56.0", "", { "os": "win32", "cpu": "x64" }, "sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g=="],
134 215
216 +
    "@sindresorhus/is": ["@sindresorhus/is@7.2.0", "", {}, "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw=="],
217 +
218 +
    "@speed-highlight/core": ["@speed-highlight/core@1.2.14", "", {}, "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA=="],
219 +
135 220
    "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="],
136 221
137 222
    "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.8", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA=="],
138 223
139 224
    "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@7.0.0", "", { "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-ImDWaErTOCkRS4Gt+5gZuymKFBobnhChXUZ9lhUZLahUgvA4OOvRzi3sahzYgbxGj5nkA6OV0GAW378+dl/gyw=="],
225 +
226 +
    "@sveltejs/adapter-cloudflare": ["@sveltejs/adapter-cloudflare@7.2.6", "", { "dependencies": { "@cloudflare/workers-types": "^4.20250507.0", "worktop": "0.8.0-next.18" }, "peerDependencies": { "@sveltejs/kit": "^2.0.0", "wrangler": "^4.0.0" } }, "sha512-PmaWW6EdMue8s24bUwa9EMsnjMaCS1HroM8HwlvwSxO8Cq5LldAxnnaUS5cnJ3RdVRorJZtL71eMTs+wbuXHgw=="],
140 227
141 228
    "@sveltejs/kit": ["@sveltejs/kit@2.50.1", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.6.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": "^5.3.3", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["@opentelemetry/api", "typescript"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-XRHD2i3zC4ukhz2iCQzO4mbsts081PAZnnMAQ7LNpWeYgeBmwMsalf0FGSwhFXBbtr2XViPKnFJBDCckWqrsLw=="],
142 229
184 271
185 272
    "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="],
186 273
274 +
    "blake3-wasm": ["blake3-wasm@2.1.5", "", {}, "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g=="],
275 +
187 276
    "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="],
188 277
189 278
    "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
198 287
199 288
    "enhanced-resolve": ["enhanced-resolve@5.18.4", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q=="],
200 289
290 +
    "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="],
291 +
201 292
    "esbuild": ["esbuild@0.27.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.2", "@esbuild/android-arm": "0.27.2", "@esbuild/android-arm64": "0.27.2", "@esbuild/android-x64": "0.27.2", "@esbuild/darwin-arm64": "0.27.2", "@esbuild/darwin-x64": "0.27.2", "@esbuild/freebsd-arm64": "0.27.2", "@esbuild/freebsd-x64": "0.27.2", "@esbuild/linux-arm": "0.27.2", "@esbuild/linux-arm64": "0.27.2", "@esbuild/linux-ia32": "0.27.2", "@esbuild/linux-loong64": "0.27.2", "@esbuild/linux-mips64el": "0.27.2", "@esbuild/linux-ppc64": "0.27.2", "@esbuild/linux-riscv64": "0.27.2", "@esbuild/linux-s390x": "0.27.2", "@esbuild/linux-x64": "0.27.2", "@esbuild/netbsd-arm64": "0.27.2", "@esbuild/netbsd-x64": "0.27.2", "@esbuild/openbsd-arm64": "0.27.2", "@esbuild/openbsd-x64": "0.27.2", "@esbuild/openharmony-arm64": "0.27.2", "@esbuild/sunos-x64": "0.27.2", "@esbuild/win32-arm64": "0.27.2", "@esbuild/win32-ia32": "0.27.2", "@esbuild/win32-x64": "0.27.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw=="],
202 293
203 294
    "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="],
206 297
207 298
    "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
208 299
300 +
    "from": ["from@0.1.7", "", {}, "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g=="],
301 +
209 302
    "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
210 303
211 304
    "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
305 +
306 +
    "import": ["import@0.0.6", "", { "dependencies": { "optimist": "0.3.x" }, "bin": { "import": "import" } }, "sha512-QPhTdjy9J4wUzmWSG7APkSgMFuPGPw+iJTYUblcfc2AfpqaatbwgCldK1HoLYx+v/+lWvab63GWZtNkcnj9JcQ=="],
212 307
213 308
    "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="],
214 309
244 339
245 340
    "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
246 341
342 +
    "miniflare": ["miniflare@4.20260120.0", "", { "dependencies": { "@cspotcode/source-map-support": "0.8.1", "sharp": "^0.34.5", "undici": "7.18.2", "workerd": "1.20260120.0", "ws": "8.18.0", "youch": "4.1.0-beta.10", "zod": "^3.25.76" }, "bin": { "miniflare": "bootstrap.js" } }, "sha512-XXZyE2pDKMtP5OLuv0LPHEAzIYhov4jrYjcqrhhqtxGGtXneWOHvXIPo+eV8sqwqWd3R7j4DlEKcyb+87BR49Q=="],
343 +
247 344
    "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="],
248 345
249 346
    "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="],
252 349
253 350
    "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="],
254 351
352 +
    "optimist": ["optimist@0.3.7", "", { "dependencies": { "wordwrap": "~0.0.2" } }, "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ=="],
353 +
354 +
    "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="],
355 +
356 +
    "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
357 +
255 358
    "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
256 359
257 360
    "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="],
259 362
    "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="],
260 363
261 364
    "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
365 +
366 +
    "regexparam": ["regexparam@3.0.0", "", {}, "sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q=="],
262 367
263 368
    "rollup": ["rollup@4.56.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.56.0", "@rollup/rollup-android-arm64": "4.56.0", "@rollup/rollup-darwin-arm64": "4.56.0", "@rollup/rollup-darwin-x64": "4.56.0", "@rollup/rollup-freebsd-arm64": "4.56.0", "@rollup/rollup-freebsd-x64": "4.56.0", "@rollup/rollup-linux-arm-gnueabihf": "4.56.0", "@rollup/rollup-linux-arm-musleabihf": "4.56.0", "@rollup/rollup-linux-arm64-gnu": "4.56.0", "@rollup/rollup-linux-arm64-musl": "4.56.0", "@rollup/rollup-linux-loong64-gnu": "4.56.0", "@rollup/rollup-linux-loong64-musl": "4.56.0", "@rollup/rollup-linux-ppc64-gnu": "4.56.0", "@rollup/rollup-linux-ppc64-musl": "4.56.0", "@rollup/rollup-linux-riscv64-gnu": "4.56.0", "@rollup/rollup-linux-riscv64-musl": "4.56.0", "@rollup/rollup-linux-s390x-gnu": "4.56.0", "@rollup/rollup-linux-x64-gnu": "4.56.0", "@rollup/rollup-linux-x64-musl": "4.56.0", "@rollup/rollup-openbsd-x64": "4.56.0", "@rollup/rollup-openharmony-arm64": "4.56.0", "@rollup/rollup-win32-arm64-msvc": "4.56.0", "@rollup/rollup-win32-ia32-msvc": "4.56.0", "@rollup/rollup-win32-x64-gnu": "4.56.0", "@rollup/rollup-win32-x64-msvc": "4.56.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg=="],
264 369
265 370
    "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="],
266 371
372 +
    "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
373 +
267 374
    "set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="],
268 375
376 +
    "sharp": ["sharp@0.34.5", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.2", "semver": "^7.7.3" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.5", "@img/sharp-darwin-x64": "0.34.5", "@img/sharp-libvips-darwin-arm64": "1.2.4", "@img/sharp-libvips-darwin-x64": "1.2.4", "@img/sharp-libvips-linux-arm": "1.2.4", "@img/sharp-libvips-linux-arm64": "1.2.4", "@img/sharp-libvips-linux-ppc64": "1.2.4", "@img/sharp-libvips-linux-riscv64": "1.2.4", "@img/sharp-libvips-linux-s390x": "1.2.4", "@img/sharp-libvips-linux-x64": "1.2.4", "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", "@img/sharp-libvips-linuxmusl-x64": "1.2.4", "@img/sharp-linux-arm": "0.34.5", "@img/sharp-linux-arm64": "0.34.5", "@img/sharp-linux-ppc64": "0.34.5", "@img/sharp-linux-riscv64": "0.34.5", "@img/sharp-linux-s390x": "0.34.5", "@img/sharp-linux-x64": "0.34.5", "@img/sharp-linuxmusl-arm64": "0.34.5", "@img/sharp-linuxmusl-x64": "0.34.5", "@img/sharp-wasm32": "0.34.5", "@img/sharp-win32-arm64": "0.34.5", "@img/sharp-win32-ia32": "0.34.5", "@img/sharp-win32-x64": "0.34.5" } }, "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg=="],
377 +
269 378
    "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="],
270 379
271 380
    "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
381 +
382 +
    "supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="],
272 383
273 384
    "svelte": ["svelte@5.48.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "devalue": "^5.6.2", "esm-env": "^1.2.1", "esrap": "^2.2.1", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-VPWD+UyoSFZ7Nxix5K/F8yWiKWOiROkLlWYXOZReE0TUycw+58YWB3D6lAKT+57xmN99wRX4H3oZmw0NPy7y3Q=="],
274 385
282 393
283 394
    "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="],
284 395
396 +
    "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
397 +
285 398
    "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
286 399
400 +
    "undici": ["undici@7.18.2", "", {}, "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw=="],
401 +
402 +
    "unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="],
403 +
287 404
    "vite": ["vite@7.3.1", "", { "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA=="],
288 405
289 406
    "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="],
290 407
408 +
    "wordwrap": ["wordwrap@0.0.3", "", {}, "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="],
409 +
410 +
    "workerd": ["workerd@1.20260120.0", "", { "optionalDependencies": { "@cloudflare/workerd-darwin-64": "1.20260120.0", "@cloudflare/workerd-darwin-arm64": "1.20260120.0", "@cloudflare/workerd-linux-64": "1.20260120.0", "@cloudflare/workerd-linux-arm64": "1.20260120.0", "@cloudflare/workerd-windows-64": "1.20260120.0" }, "bin": { "workerd": "bin/workerd" } }, "sha512-R6X/VQOkwLTBGLp4VRUwLQZZVxZ9T9J8pGiJ6GQUMaRkY7TVWrCSkVfoNMM1/YyFsY5UYhhPoQe5IehnhZ3Pdw=="],
411 +
412 +
    "worktop": ["worktop@0.8.0-next.18", "", { "dependencies": { "mrmime": "^2.0.0", "regexparam": "^3.0.0" } }, "sha512-+TvsA6VAVoMC3XDKR5MoC/qlLqDixEfOBysDEKnPIPou/NvoPWCAuXHXMsswwlvmEuvX56lQjvELLyLuzTKvRw=="],
413 +
414 +
    "wrangler": ["wrangler@4.60.0", "", { "dependencies": { "@cloudflare/kv-asset-handler": "0.4.2", "@cloudflare/unenv-preset": "2.11.0", "blake3-wasm": "2.1.5", "esbuild": "0.27.0", "miniflare": "4.20260120.0", "path-to-regexp": "6.3.0", "unenv": "2.0.0-rc.24", "workerd": "1.20260120.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@cloudflare/workers-types": "^4.20260120.0" }, "optionalPeers": ["@cloudflare/workers-types"], "bin": { "wrangler": "bin/wrangler.js", "wrangler2": "bin/wrangler.js" } }, "sha512-n4kibm/xY0Qd5G2K/CbAQeVeOIlwPNVglmFjlDRCCYk3hZh8IggO/rg8AXt/vByK2Sxsugl5Z7yvgWxrUbmS6g=="],
415 +
416 +
    "ws": ["ws@8.18.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="],
417 +
418 +
    "youch": ["youch@4.1.0-beta.10", "", { "dependencies": { "@poppinss/colors": "^4.1.5", "@poppinss/dumper": "^0.6.4", "@speed-highlight/core": "^1.2.7", "cookie": "^1.0.2", "youch-core": "^0.3.3" } }, "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ=="],
419 +
420 +
    "youch-core": ["youch-core@0.3.3", "", { "dependencies": { "@poppinss/exception": "^1.2.2", "error-stack-parser-es": "^1.0.5" } }, "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA=="],
421 +
291 422
    "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="],
292 423
424 +
    "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
425 +
426 +
    "@cspotcode/source-map-support/@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.9", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ=="],
427 +
293 428
    "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.8.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg=="],
294 429
295 430
    "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.8.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg=="],
301 436
    "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="],
302 437
303 438
    "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
439 +
440 +
    "wrangler/esbuild": ["esbuild@0.27.0", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.0", "@esbuild/android-arm": "0.27.0", "@esbuild/android-arm64": "0.27.0", "@esbuild/android-x64": "0.27.0", "@esbuild/darwin-arm64": "0.27.0", "@esbuild/darwin-x64": "0.27.0", "@esbuild/freebsd-arm64": "0.27.0", "@esbuild/freebsd-x64": "0.27.0", "@esbuild/linux-arm": "0.27.0", "@esbuild/linux-arm64": "0.27.0", "@esbuild/linux-ia32": "0.27.0", "@esbuild/linux-loong64": "0.27.0", "@esbuild/linux-mips64el": "0.27.0", "@esbuild/linux-ppc64": "0.27.0", "@esbuild/linux-riscv64": "0.27.0", "@esbuild/linux-s390x": "0.27.0", "@esbuild/linux-x64": "0.27.0", "@esbuild/netbsd-arm64": "0.27.0", "@esbuild/netbsd-x64": "0.27.0", "@esbuild/openbsd-arm64": "0.27.0", "@esbuild/openbsd-x64": "0.27.0", "@esbuild/openharmony-arm64": "0.27.0", "@esbuild/sunos-x64": "0.27.0", "@esbuild/win32-arm64": "0.27.0", "@esbuild/win32-ia32": "0.27.0", "@esbuild/win32-x64": "0.27.0" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA=="],
441 +
442 +
    "youch/cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="],
443 +
444 +
    "wrangler/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A=="],
445 +
446 +
    "wrangler/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.0", "", { "os": "android", "cpu": "arm" }, "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ=="],
447 +
448 +
    "wrangler/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.0", "", { "os": "android", "cpu": "arm64" }, "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ=="],
449 +
450 +
    "wrangler/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.0", "", { "os": "android", "cpu": "x64" }, "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q=="],
451 +
452 +
    "wrangler/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg=="],
453 +
454 +
    "wrangler/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g=="],
455 +
456 +
    "wrangler/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw=="],
457 +
458 +
    "wrangler/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g=="],
459 +
460 +
    "wrangler/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.0", "", { "os": "linux", "cpu": "arm" }, "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ=="],
461 +
462 +
    "wrangler/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ=="],
463 +
464 +
    "wrangler/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.0", "", { "os": "linux", "cpu": "ia32" }, "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw=="],
465 +
466 +
    "wrangler/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg=="],
467 +
468 +
    "wrangler/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg=="],
469 +
470 +
    "wrangler/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA=="],
471 +
472 +
    "wrangler/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ=="],
473 +
474 +
    "wrangler/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w=="],
475 +
476 +
    "wrangler/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.0", "", { "os": "linux", "cpu": "x64" }, "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw=="],
477 +
478 +
    "wrangler/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.0", "", { "os": "none", "cpu": "arm64" }, "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w=="],
479 +
480 +
    "wrangler/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.0", "", { "os": "none", "cpu": "x64" }, "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA=="],
481 +
482 +
    "wrangler/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.0", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ=="],
483 +
484 +
    "wrangler/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A=="],
485 +
486 +
    "wrangler/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.0", "", { "os": "none", "cpu": "arm64" }, "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA=="],
487 +
488 +
    "wrangler/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.0", "", { "os": "sunos", "cpu": "x64" }, "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA=="],
489 +
490 +
    "wrangler/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg=="],
491 +
492 +
    "wrangler/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ=="],
493 +
494 +
    "wrangler/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.0", "", { "os": "win32", "cpu": "x64" }, "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg=="],
304 495
  }
305 496
}
package.json +5 −0
13 13
	},
14 14
	"devDependencies": {
15 15
		"@sveltejs/adapter-auto": "^7.0.0",
16 +
		"@sveltejs/adapter-cloudflare": "^7.2.6",
16 17
		"@sveltejs/kit": "^2.49.1",
17 18
		"@sveltejs/vite-plugin-svelte": "^6.2.1",
18 19
		"@tailwindcss/vite": "^4.1.17",
21 22
		"tailwindcss": "^4.1.17",
22 23
		"typescript": "^5.9.3",
23 24
		"vite": "^7.2.6"
25 +
	},
26 +
	"dependencies": {
27 +
		"from": "^0.1.7",
28 +
		"import": "^0.0.6"
24 29
	}
25 30
}
schema.sql (added) +20 −0
1 +
CREATE TABLE IF NOT EXISTS photos (
2 +
  id INTEGER PRIMARY KEY AUTOINCREMENT,
3 +
  slug TEXT UNIQUE NOT NULL,
4 +
  title TEXT NOT NULL,
5 +
  date TEXT NOT NULL,
6 +
  image_key TEXT NOT NULL,
7 +
  thumb_key TEXT NOT NULL,
8 +
  type TEXT DEFAULT 'photo',
9 +
  camera TEXT,
10 +
  lens TEXT,
11 +
  aperture TEXT,
12 +
  exposure TEXT,
13 +
  focal_length TEXT,
14 +
  iso TEXT,
15 +
  make TEXT,
16 +
  tags TEXT
17 +
);
18 +
19 +
CREATE INDEX idx_photos_date ON photos(date DESC);
20 +
CREATE INDEX idx_photos_slug ON photos(slug);
scripts/generate-data.js (deleted) +0 −140
1 -
import fs from "fs";
2 -
import path from "path";
3 -
import { fileURLToPath } from "url";
4 -
5 -
const __filename = fileURLToPath(import.meta.url);
6 -
const __dirname = path.dirname(__filename);
7 -
8 -
const postsDir = path.join(__dirname, "../static/posts");
9 -
const outputFile = path.join(__dirname, "../src/data.json");
10 -
11 -
function parseFrontmatter(content) {
12 -
	const frontmatterRegex = /^---\n([\s\S]*?)\n---/;
13 -
	const match = content.match(frontmatterRegex);
14 -
15 -
	if (!match) return null;
16 -
17 -
	const frontmatterStr = match[1];
18 -
	const data = {};
19 -
20 -
	let currentKey = null;
21 -
	let inArray = false;
22 -
	let arrayValues = [];
23 -
24 -
	const lines = frontmatterStr.split("\n");
25 -
26 -
	for (const line of lines) {
27 -
		// Check if this is an array item
28 -
		if (line.match(/^\s+-\s+/)) {
29 -
			if (currentKey && inArray) {
30 -
				let value = line.replace(/^\s+-\s+/, "").trim();
31 -
				// Remove quotes if present
32 -
				value = value.replace(/^["']|["']$/g, "");
33 -
				// Clean up null characters
34 -
				value = value.replace(/\0/g, "").trim();
35 -
				if (value) {
36 -
					arrayValues.push(value);
37 -
				}
38 -
			}
39 -
			continue;
40 -
		}
41 -
42 -
		// Check if this is a key-value pair
43 -
		const keyMatch = line.match(/^(\w+):\s*(.*)/);
44 -
		if (keyMatch) {
45 -
			// Save previous array if exists
46 -
			if (currentKey && inArray && arrayValues.length > 0) {
47 -
				data[currentKey] = arrayValues;
48 -
			}
49 -
50 -
			currentKey = keyMatch[1];
51 -
			let value = keyMatch[2].trim();
52 -
53 -
			// Check if value starts an array
54 -
			if (value === "") {
55 -
				inArray = true;
56 -
				arrayValues = [];
57 -
			} else {
58 -
				inArray = false;
59 -
				// Remove quotes if present
60 -
				value = value.replace(/^["']|["']$/g, "");
61 -
				// Clean up null characters
62 -
				value = value.replace(/\0/g, "").trim();
63 -
				data[currentKey] = value;
64 -
			}
65 -
		}
66 -
	}
67 -
68 -
	// Save last array if exists
69 -
	if (currentKey && inArray && arrayValues.length > 0) {
70 -
		data[currentKey] = arrayValues;
71 -
	}
72 -
73 -
	return data;
74 -
}
75 -
76 -
function generateData() {
77 -
	const posts = [];
78 -
79 -
	// Get all subdirectories in posts folder
80 -
	const dirs = fs
81 -
		.readdirSync(postsDir, { withFileTypes: true })
82 -
		.filter((dirent) => dirent.isDirectory())
83 -
		.map((dirent) => dirent.name);
84 -
85 -
	for (const dir of dirs) {
86 -
		const mdFile = path.join(postsDir, dir, `${dir}.md`);
87 -
88 -
		if (!fs.existsSync(mdFile)) {
89 -
			console.warn(`No markdown file found for ${dir}`);
90 -
			continue;
91 -
		}
92 -
93 -
		const content = fs.readFileSync(mdFile, "utf-8");
94 -
		const frontmatter = parseFrontmatter(content);
95 -
96 -
		if (!frontmatter) {
97 -
			console.warn(`No frontmatter found in ${dir}`);
98 -
			continue;
99 -
		}
100 -
101 -
		// Build the image path relative to static folder
102 -
		const imagePath = frontmatter.image
103 -
			? `/posts/${dir}/${frontmatter.image}`
104 -
			: null;
105 -
		const thumbPath = frontmatter.thumb
106 -
			? `/posts/${dir}/${frontmatter.thumb}`
107 -
			: null;
108 -
109 -
		posts.push({
110 -
			slug: frontmatter.slug || dir,
111 -
			title: frontmatter.title || dir,
112 -
			date: frontmatter.date || null,
113 -
			image: imagePath,
114 -
			thumb: thumbPath,
115 -
			type: frontmatter.type || "photo",
116 -
			camera: frontmatter.camera || null,
117 -
			lens: frontmatter.lens || null,
118 -
			aperture: frontmatter.aperture_friendly || null,
119 -
			exposure: frontmatter.exposure_friendly || null,
120 -
			focalLength: frontmatter.focal_length_friendly || null,
121 -
			iso: frontmatter.iso || null,
122 -
			make: frontmatter.make || null,
123 -
			tags: frontmatter.tags || [],
124 -
		});
125 -
	}
126 -
127 -
	// Sort by date (newest first)
128 -
	posts.sort((a, b) => {
129 -
		if (!a.date) return 1;
130 -
		if (!b.date) return -1;
131 -
		return new Date(b.date).getTime() - new Date(a.date).getTime();
132 -
	});
133 -
134 -
	// Write to data.json
135 -
	fs.writeFileSync(outputFile, JSON.stringify(posts, null, 2));
136 -
137 -
	console.log(`Generated ${outputFile} with ${posts.length} posts`);
138 -
}
139 -
140 -
generateData();
src/app.d.ts +6 −1
6 6
		// interface Locals {}
7 7
		// interface PageData {}
8 8
		// interface PageState {}
9 -
		// interface Platform {}
9 +
		interface Platform {
10 +
			env: {
11 +
				DB: D1Database;
12 +
				PHOTOS: R2Bucket;
13 +
			};
14 +
		}
10 15
	}
11 16
}
12 17
src/routes/+page.server.ts (added) +40 −0
1 +
import type { PageServerLoad } from "./$types";
2 +
import type { ImageItem } from "$lib/types";
3 +
4 +
// R2 public URL - update this after enabling public access on your bucket
5 +
const R2_BASE_URL = "https://r2.steve.photo";
6 +
7 +
export const load: PageServerLoad = async ({ platform }) => {
8 +
	const db = platform?.env?.DB;
9 +
10 +
	if (!db) {
11 +
		// Fallback for local dev without D1
12 +
		const data = await import("$lib/data.json");
13 +
		return { photos: data.default as ImageItem[] };
14 +
	}
15 +
16 +
	const result = await db
17 +
		.prepare("SELECT * FROM photos ORDER BY date DESC")
18 +
		.all();
19 +
20 +
	const photos: ImageItem[] = result.results.map(
21 +
		(row: Record<string, unknown>) => ({
22 +
			slug: row.slug as string,
23 +
			title: row.title as string,
24 +
			date: row.date as string,
25 +
			image: `${R2_BASE_URL}/${row.image_key}`,
26 +
			thumb: `${R2_BASE_URL}/${row.thumb_key}`,
27 +
			type: row.type as string,
28 +
			camera: row.camera as string,
29 +
			lens: row.lens as string,
30 +
			aperture: row.aperture as string,
31 +
			exposure: row.exposure as string,
32 +
			focalLength: row.focal_length as string,
33 +
			iso: row.iso as string,
34 +
			make: row.make as string,
35 +
			tags: JSON.parse((row.tags as string) || "[]"),
36 +
		}),
37 +
	);
38 +
39 +
	return { photos };
40 +
};
src/routes/+page.svelte +5 −3
1 1
<script lang="ts">
2 -
  import data from '$lib/data.json';
3 -
  import type { ImageItem } from '$lib/types'
2 +
import type { PageData } from "./$types";
3 +
import type { ImageItem } from "$lib/types";
4 +
5 +
let { data }: { data: PageData } = $props();
4 6
</script>
5 7
6 8
<div class="bg-[#121113] min-h-screen text-white">
30 32
  {/snippet}
31 33
32 34
  <div class="flex flex-col gap-2 pt-12">
33 -
    {#each data as image}
35 +
    {#each data.photos as image}
34 36
        {@render figure(image)}
35 37
    {/each}
36 38
  </div>
static/posts/above-the-valley/Above the Valley-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/above-the-valley/Above the Valley.webp (deleted) +0 −0

Binary file — no preview.

static/posts/above-the-valley/above-the-valley.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-23T12:29:00Z
3 -
slug: above-the-valley
4 -
title: Above The Valley
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "400"
11 -
    - f/4.0
12 -
    - 10/25000s
13 -
type: photo
14 -
attached:
15 -
    - Above the Valley.webp
16 -
    - Above the Valley-thumb.jpeg
17 -
image: Above the Valley.webp
18 -
thumb: Above the Valley-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/absolute-unit/Absolute Unit-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/absolute-unit/Absolute Unit.webp (deleted) +0 −0

Binary file — no preview.

static/posts/absolute-unit/absolute-unit.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-29T13:49:12Z
3 -
slug: absolute-unit
4 -
title: Absolute Unit
5 -
tags:
6 -
    - "400"
7 -
    - f/4.0
8 -
    - 10/40000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Absolute Unit.webp
16 -
    - Absolute Unit-thumb.jpeg
17 -
image: Absolute Unit.webp
18 -
thumb: Absolute Unit-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/40000
24 -
exposure_friendly: 10/40000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/autumn-floor/Autumn Floor-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-floor/Autumn Floor.webp (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-floor/autumn-floor.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-28T09:42:18Z
3 -
slug: autumn-floor
4 -
title: Autumn Floor
5 -
tags:
6 -
    - "400"
7 -
    - f/2.8
8 -
    - 10/5000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Autumn Floor.webp
16 -
    - Autumn Floor-thumb.jpeg
17 -
image: Autumn Floor.webp
18 -
thumb: Autumn Floor-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/autumn-glow/Autumn Glow-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-glow/Autumn Glow.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-glow/autumn-glow.md (deleted) +0 −31
1 -
---
2 -
title: Autumn Glow
3 -
date: 2025-11-03T12:09:12Z
4 -
slug: autumn-glow
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/2.8
10 -
    - 1/250s
11 -
    - 23.0mm
12 -
    - XF23mmF2 R WR
13 -
type: photo
14 -
attached:
15 -
    - Autumn Glow.jpeg
16 -
    - Autumn Glow-thumb.jpeg
17 -
image: Autumn Glow.jpeg
18 -
thumb: Autumn Glow-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/250
24 -
exposure_friendly: 1/250s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/autumn-trail/Autumn Trail-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-trail/Autumn Trail.webp (deleted) +0 −0

Binary file — no preview.

static/posts/autumn-trail/autumn-trail.md (deleted) +0 −31
1 -
---
2 -
date: 2023-10-28T09:14:17Z
3 -
slug: autumn-trail
4 -
title: Autumn Trail
5 -
tags:
6 -
    - f/4.0
7 -
    - 10/4000s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "640"
13 -
type: photo
14 -
attached:
15 -
    - Autumn Trail.webp
16 -
    - Autumn Trail-thumb.jpeg
17 -
image: Autumn Trail.webp
18 -
thumb: Autumn Trail-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/4000
24 -
exposure_friendly: 10/4000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/bench/Bench-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/bench/Bench.webp (deleted) +0 −0

Binary file — no preview.

static/posts/bench/bench.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-28T09:52:23Z
3 -
slug: bench
4 -
title: Bench
5 -
tags:
6 -
    - f/2.8
7 -
    - 1/400s
8 -
    - 23.0mm
9 -
    - XF23mmF2 R WR
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "400"
13 -
type: photo
14 -
attached:
15 -
    - Bench.webp
16 -
    - Bench-thumb.jpeg
17 -
image: Bench.webp
18 -
thumb: Bench-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/400
24 -
exposure_friendly: 1/400s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/bend/Bend-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/bend/Bend.webp (deleted) +0 −0

Binary file — no preview.

static/posts/bend/bend.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-28T09:35:43Z
3 -
slug: bend
4 -
title: Bend
5 -
tags:
6 -
    - "400"
7 -
    - f/2.8
8 -
    - 10/5000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Bend.webp
16 -
    - Bend-thumb.jpeg
17 -
image: Bend.webp
18 -
thumb: Bend-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/brothers/Brothers-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/brothers/Brothers.webp (deleted) +0 −0

Binary file — no preview.

static/posts/brothers/brothers.md (deleted) +0 −31
1 -
---
2 -
date: 2024-09-29T15:39:43Z
3 -
slug: brothers
4 -
title: Brothers
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "800"
8 -
    - f/2.8
9 -
    - 10/2500s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Brothers.webp
16 -
    - Brothers-thumb.jpeg
17 -
image: Brothers.webp
18 -
thumb: Brothers-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/2500
24 -
exposure_friendly: 10/2500s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/cold-vinyl/Cold Vinyl-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/cold-vinyl/Cold Vinyl.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/cold-vinyl/cold-vinyl.md (deleted) +0 −31
1 -
---
2 -
title: Cold Vinyl
3 -
date: 2025-11-03T08:47:54Z
4 -
slug: cold-vinyl
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "400"
8 -
    - f/2.8
9 -
    - 1/60s
10 -
    - 23.0mm
11 -
    - XF23mmF2 R WR
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Cold Vinyl.jpeg
16 -
    - Cold Vinyl-thumb.jpeg
17 -
image: Cold Vinyl.jpeg
18 -
thumb: Cold Vinyl-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/60
24 -
exposure_friendly: 1/60s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/cookie-time/Cookie Time-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/cookie-time/Cookie Time.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/cookie-time/cookie-time.md (deleted) +0 −31
1 -
---
2 -
title: Cookie Time
3 -
date: 2025-11-02T11:24:10Z
4 -
slug: cookie-time
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "400"
8 -
    - f/2.8
9 -
    - 1/640s
10 -
    - 23.0mm
11 -
    - XF23mmF2 R WR
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Cookie Time.jpeg
16 -
    - Cookie Time-thumb.jpeg
17 -
image: Cookie Time.jpeg
18 -
thumb: Cookie Time-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/640
24 -
exposure_friendly: 1/640s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/dcw/DCW-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/dcw/DCW.webp (deleted) +0 −0

Binary file — no preview.

static/posts/dcw/dcw.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-27T17:25:54Z
3 -
slug: dcw
4 -
title: Dcw
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "500"
11 -
    - f/2.8
12 -
    - 10/5000s
13 -
type: photo
14 -
attached:
15 -
    - DCW.webp
16 -
    - DCW-thumb.jpeg
17 -
image: DCW.webp
18 -
thumb: DCW-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "500"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/deep-valley/Deep Valley-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/deep-valley/Deep Valley.webp (deleted) +0 −0

Binary file — no preview.

static/posts/deep-valley/deep-valley.md (deleted) +0 −31
1 -
---
2 -
date: 2023-08-12T08:59:23Z
3 -
slug: deep-valley
4 -
title: Deep Valley
5 -
tags:
6 -
    - 10/10000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "640"
12 -
    - f/7.1
13 -
type: photo
14 -
attached:
15 -
    - Deep Valley.webp
16 -
    - Deep Valley-thumb.jpeg
17 -
image: Deep Valley.webp
18 -
thumb: Deep Valley-thumb.jpeg
19 -
language: en
20 -
aperture: 710/100
21 -
aperture_friendly: f/7.1
22 -
camera: X-E4
23 -
exposure: 10/10000
24 -
exposure_friendly: 10/10000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/dirt/Dirt-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/dirt/Dirt.webp (deleted) +0 −0

Binary file — no preview.

static/posts/dirt/dirt.md (deleted) +0 −31
1 -
---
2 -
date: 2024-12-08T14:36:57Z
3 -
slug: dirt
4 -
title: Dirt
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/4.0
10 -
    - 10/4000s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Dirt.webp
16 -
    - Dirt-thumb.jpeg
17 -
image: Dirt.webp
18 -
thumb: Dirt-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/4000
24 -
exposure_friendly: 10/4000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/edge-of-the-mountain/Edge of the Mountain-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/edge-of-the-mountain/Edge of the Mountain.webp (deleted) +0 −0

Binary file — no preview.

static/posts/edge-of-the-mountain/edge-of-the-mountain.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-12T10:14:21Z
3 -
slug: edge-of-the-mountain
4 -
title: Edge Of The Mountain
5 -
tags:
6 -
    - "400"
7 -
    - f/5.6
8 -
    - 10/40000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Edge of the Mountain.webp
16 -
    - Edge of the Mountain-thumb.jpeg
17 -
image: Edge of the Mountain.webp
18 -
thumb: Edge of the Mountain-thumb.jpeg
19 -
language: en
20 -
aperture: 560/100
21 -
aperture_friendly: f/5.6
22 -
camera: X-E4
23 -
exposure: 10/40000
24 -
exposure_friendly: 10/40000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/f5/F5-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/f5/F5.webp (deleted) +0 −0

Binary file — no preview.

static/posts/f5/f5.md (deleted) +0 −31
1 -
---
2 -
date: 2023-09-19T10:42:33Z
3 -
slug: f5
4 -
title: F5
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "640"
8 -
    - f/2.8
9 -
    - 10/1250s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - F5.webp
16 -
    - F5-thumb.jpeg
17 -
image: F5.webp
18 -
thumb: F5-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/1250
24 -
exposure_friendly: 10/1250s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/fall-face/Fall Face-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/fall-face/Fall Face.webp (deleted) +0 −0

Binary file — no preview.

static/posts/fall-face/fall-face.md (deleted) +0 −31
1 -
---
2 -
title: Fall Face
3 -
date: 2024-11-04T09:38:46Z
4 -
slug: fall-face
5 -
tags:
6 -
    - "400"
7 -
    - f/4.0
8 -
    - 10/2500s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Fall Face.webp
16 -
    - Fall Face-thumb.jpeg
17 -
image: Fall Face.webp
18 -
thumb: Fall Face-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/2500
24 -
exposure_friendly: 10/2500s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/field-horses/Field Horses-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/field-horses/Field Horses.webp (deleted) +0 −0

Binary file — no preview.

static/posts/field-horses/field-horses.md (deleted) +0 −30
1 -
---
2 -
date: 2024-05-13T17:51:15Z
3 -
slug: field-horses
4 -
title: Field Horses
5 -
tags:
6 -
    - Canon EOS 6D
7 -
    - Canon
8 -
    - "640"
9 -
    - f/4.0
10 -
    - 1/1600s
11 -
    - 40.0mm
12 -
    - EF40mm f/2.8 STM
13 -
type: photo
14 -
attached:
15 -
    - Field Horses.webp
16 -
    - Field Horses-thumb.jpeg
17 -
image: Field Horses.webp
18 -
thumb: Field Horses-thumb.jpeg
19 -
language: en
20 -
aperture: 4/1
21 -
aperture_friendly: f/4.0
22 -
camera: Canon EOS 6D
23 -
exposure: 1/1600
24 -
exposure_friendly: 1/1600s
25 -
focal_length: 40/1
26 -
focal_length_friendly: 40.0mm
27 -
iso: "640"
28 -
lens: EF40mm f/2.8 STM
29 -
---
30 -
static/posts/flower-farm/Flower Farm-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/flower-farm/Flower Farm.webp (deleted) +0 −0

Binary file — no preview.

static/posts/flower-farm/flower-farm.md (deleted) +0 −31
1 -
---
2 -
date: 2023-09-30T09:57:01Z
3 -
slug: flower-farm
4 -
title: Flower Farm
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "160"
11 -
    - f/4.0
12 -
    - 10/16000s
13 -
type: photo
14 -
attached:
15 -
    - Flower Farm.webp
16 -
    - Flower Farm-thumb.jpeg
17 -
image: Flower Farm.webp
18 -
thumb: Flower Farm-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/16000
24 -
exposure_friendly: 10/16000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "160"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/flower-moon/Flower Moon-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/flower-moon/Flower Moon.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/flower-moon/flower-moon.md (deleted) +0 −31
1 -
---
2 -
title: Flower Moon
3 -
date: 2025-10-11T10:06:05Z
4 -
slug: flower-moon
5 -
tags:
6 -
    - "400"
7 -
    - f/6.4
8 -
    - 10/20000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Flower Moon.JPG
16 -
    - Flower Moon-thumb.JPG
17 -
image: Flower Moon.JPG
18 -
thumb: Flower Moon-thumb.JPG
19 -
language: en
20 -
aperture: 640/100
21 -
aperture_friendly: f/6.4
22 -
camera: X-E4
23 -
exposure: 10/20000
24 -
exposure_friendly: 10/20000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/follow-the-leader/Follow the Leader-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/follow-the-leader/Follow the Leader.webp (deleted) +0 −0

Binary file — no preview.

static/posts/follow-the-leader/follow-the-leader.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-26T10:12:33Z
3 -
slug: follow-the-leader
4 -
title: Follow The Leader
5 -
tags:
6 -
    - f/4.0
7 -
    - 10/4000s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "500"
13 -
type: photo
14 -
attached:
15 -
    - Follow the Leader.webp
16 -
    - Follow the Leader-thumb.jpeg
17 -
image: Follow the Leader.webp
18 -
thumb: Follow the Leader-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/4000
24 -
exposure_friendly: 10/4000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "500"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/gaze/Gaze-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/gaze/Gaze.webp (deleted) +0 −0

Binary file — no preview.

static/posts/gaze/gaze.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-29T14:04:03Z
3 -
slug: gaze
4 -
title: Gaze
5 -
tags:
6 -
    - "400"
7 -
    - f/4.0
8 -
    - 10/32000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Gaze.webp
16 -
    - Gaze-thumb.jpeg
17 -
image: Gaze.webp
18 -
thumb: Gaze-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/32000
24 -
exposure_friendly: 10/32000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/gentle-hands/Gentle Hands-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/gentle-hands/Gentle Hands.webp (deleted) +0 −0

Binary file — no preview.

static/posts/gentle-hands/gentle-hands.md (deleted) +0 −31
1 -
---
2 -
date: 2023-10-15T10:22:36Z
3 -
slug: gentle-hands
4 -
title: Gentle Hands
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "500"
11 -
    - f/4.0
12 -
    - 10/10000s
13 -
type: photo
14 -
attached:
15 -
    - Gentle Hands.webp
16 -
    - Gentle Hands-thumb.jpeg
17 -
image: Gentle Hands.webp
18 -
thumb: Gentle Hands-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/10000
24 -
exposure_friendly: 10/10000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "500"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/golden-river/Golden River-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/golden-river/Golden River.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/golden-river/golden-river.md (deleted) +0 −31
1 -
---
2 -
title: Golden River
3 -
date: 2025-11-02T12:17:11Z
4 -
slug: golden-river
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "400"
9 -
    - f/2.8
10 -
    - 1/1250s
11 -
    - 23.0mm
12 -
    - XF23mmF2 R WR
13 -
type: photo
14 -
attached:
15 -
    - Golden River.jpeg
16 -
    - Golden River-thumb.jpeg
17 -
image: Golden River.jpeg
18 -
thumb: Golden River-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/1250
24 -
exposure_friendly: 1/1250s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/good-gourd/Good Gourd-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/good-gourd/Good Gourd.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/good-gourd/good-gourd.md (deleted) +0 −31
1 -
---
2 -
title: Good Gourd
3 -
date: 2025-10-11T10:34:16Z
4 -
slug: good-gourd
5 -
tags:
6 -
    - f/4.0
7 -
    - 10/40000s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "400"
13 -
type: photo
14 -
attached:
15 -
    - Good Gourd.JPG
16 -
    - Good Gourd-thumb.JPG
17 -
image: Good Gourd.JPG
18 -
thumb: Good Gourd-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/40000
24 -
exposure_friendly: 10/40000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/green-hands/Green Hands-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/green-hands/Green Hands.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/green-hands/green-hands.md (deleted) +0 −31
1 -
---
2 -
title: Green Hands
3 -
date: 2025-08-03T16:57:19Z
4 -
slug: green-hands
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "800"
9 -
    - f/4.0
10 -
    - 10/4000s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Green Hands.JPG
16 -
    - Green Hands-thumb.JPG
17 -
image: Green Hands.JPG
18 -
thumb: Green Hands-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/4000
24 -
exposure_friendly: 10/4000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/green-space/Green Space-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/green-space/Green Space.webp (deleted) +0 −0

Binary file — no preview.

static/posts/green-space/green-space.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-20T17:24:05Z
3 -
slug: green-space
4 -
title: Green Space
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "320"
11 -
    - f/4.0
12 -
    - 10/12500s
13 -
type: photo
14 -
attached:
15 -
    - Green Space.webp
16 -
    - Green Space-thumb.jpeg
17 -
image: Green Space.webp
18 -
thumb: Green Space-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/12500
24 -
exposure_friendly: 10/12500s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "320"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/helper/Helper-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/helper/Helper.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/helper/helper.md (deleted) +0 −31
1 -
---
2 -
title: Helper
3 -
date: 2025-08-03T17:01:51Z
4 -
slug: helper
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/4.0
10 -
    - 10/2500s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Helper.JPG
16 -
    - Helper-thumb.JPG
17 -
image: Helper.JPG
18 -
thumb: Helper-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/2500
24 -
exposure_friendly: 10/2500s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/hike/Hike-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/hike/Hike.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/hike/hike.md (deleted) +0 −31
1 -
---
2 -
title: Hike
3 -
date: 2025-11-03T11:50:25Z
4 -
slug: hike
5 -
tags:
6 -
    - 23.0mm
7 -
    - XF23mmF2 R WR
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "640"
11 -
    - f/2.8
12 -
    - 1/320s
13 -
type: photo
14 -
attached:
15 -
    - Hike.jpeg
16 -
    - Hike-thumb.jpeg
17 -
image: Hike.jpeg
18 -
thumb: Hike-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/320
24 -
exposure_friendly: 1/320s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/hill-on-a-mountain/Hill on a Mountain-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/hill-on-a-mountain/Hill on a Mountain.webp (deleted) +0 −0

Binary file — no preview.

static/posts/hill-on-a-mountain/hill-on-a-mountain.md (deleted) +0 −31
1 -
---
2 -
date: 2024-04-13T09:40:37Z
3 -
slug: hill-on-a-mountain
4 -
title: Hill On A Mountain
5 -
tags:
6 -
    - 10/25000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "400"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - Hill on a Mountain.webp
16 -
    - Hill on a Mountain-thumb.jpeg
17 -
image: Hill on a Mountain.webp
18 -
thumb: Hill on a Mountain-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/hills-of-gold/Hills of Gold-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/hills-of-gold/Hills of Gold.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/hills-of-gold/hills-of-gold.md (deleted) +0 −31
1 -
---
2 -
title: Hills of Gold
3 -
date: 2025-10-11T09:27:07Z
4 -
slug: hills-of-gold
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "320"
9 -
    - f/4.0
10 -
    - 10/20000s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Hills of Gold.JPG
16 -
    - Hills of Gold-thumb.JPG
17 -
image: Hills of Gold.JPG
18 -
thumb: Hills of Gold-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/20000
24 -
exposure_friendly: 10/20000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "320"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/home/Home-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/home/Home.webp (deleted) +0 −0

Binary file — no preview.

static/posts/home/home.md (deleted) +0 −31
1 -
---
2 -
date: 2024-04-27T17:30:52Z
3 -
slug: home
4 -
title: Home
5 -
tags:
6 -
    - XF23mmF2 R WR
7 -
    - X-E4
8 -
    - FUJIFILM
9 -
    - "640"
10 -
    - f/5.6
11 -
    - 1/4000s
12 -
    - 23.0mm
13 -
type: photo
14 -
attached:
15 -
    - Home.webp
16 -
    - Home-thumb.jpeg
17 -
image: Home.webp
18 -
thumb: Home-thumb.jpeg
19 -
language: en
20 -
aperture: 28/5
21 -
aperture_friendly: f/5.6
22 -
camera: X-E4
23 -
exposure: 1/4000
24 -
exposure_friendly: 1/4000s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/howdy/Howdy-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/howdy/Howdy.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/howdy/howdy.md (deleted) +0 −31
1 -
---
2 -
title: Howdy
3 -
date: 2025-10-11T09:22:00Z
4 -
slug: howdy
5 -
tags:
6 -
    - 10/20000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "250"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - Howdy.JPG
16 -
    - Howdy-thumb.JPG
17 -
image: Howdy.JPG
18 -
thumb: Howdy-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/20000
24 -
exposure_friendly: 10/20000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "250"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/julia/Julia-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/julia/Julia.webp (deleted) +0 −0

Binary file — no preview.

static/posts/julia/julia.md (deleted) +0 −31
1 -
---
2 -
date: 2023-10-28T09:07:50Z
3 -
slug: julia
4 -
title: Julia
5 -
tags:
6 -
    - 23.0mm
7 -
    - XF23mmF2 R WR
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "640"
11 -
    - f/4.0
12 -
    - 1/320s
13 -
type: photo
14 -
attached:
15 -
    - Julia.webp
16 -
    - Julia-thumb.jpeg
17 -
image: Julia.webp
18 -
thumb: Julia-thumb.jpeg
19 -
language: en
20 -
aperture: 4/1
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 1/320
24 -
exposure_friendly: 1/320s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/lighthouse/Lighthouse-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/lighthouse/Lighthouse.webp (deleted) +0 −0

Binary file — no preview.

static/posts/lighthouse/lighthouse.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-29T13:51:57Z
3 -
slug: lighthouse
4 -
title: Lighthouse
5 -
tags:
6 -
    - 10/25000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "400"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - Lighthouse.webp
16 -
    - Lighthouse-thumb.jpeg
17 -
image: Lighthouse.webp
18 -
thumb: Lighthouse-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/monarch/Monarch-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/monarch/Monarch.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/monarch/monarch.md (deleted) +0 −31
1 -
---
2 -
title: Monarch
3 -
date: 2025-10-11T10:06:54Z
4 -
slug: monarch
5 -
tags:
6 -
    - "400"
7 -
    - f/8.0
8 -
    - 1/1000s
9 -
    - 23.0mm
10 -
    - XF23mmF2 R WR
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Monarch.JPG
16 -
    - Monarch-thumb.JPG
17 -
image: Monarch.JPG
18 -
thumb: Monarch-thumb.JPG
19 -
language: en
20 -
aperture: 8/1
21 -
aperture_friendly: f/8.0
22 -
camera: X-E4
23 -
exposure: 1/1000
24 -
exposure_friendly: 1/1000s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/mountain-flowers/Mountain Flowers-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-flowers/Mountain Flowers.webp (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-flowers/mountain-flowers.md (deleted) +0 −31
1 -
---
2 -
date: 2024-04-20T12:44:12Z
3 -
slug: mountain-flowers
4 -
title: Mountain Flowers
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "800"
11 -
    - f/4.0
12 -
    - 10/5000s
13 -
type: photo
14 -
attached:
15 -
    - Mountain Flowers.webp
16 -
    - Mountain Flowers-thumb.jpeg
17 -
image: Mountain Flowers.webp
18 -
thumb: Mountain Flowers-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/mountain-queen/Mountain Queen-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-queen/Mountain Queen.webp (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-queen/mountain-queen.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-16T10:47:50Z
3 -
slug: mountain-queen
4 -
title: Mountain Queen
5 -
tags:
6 -
    - "640"
7 -
    - f/4.5
8 -
    - 10/16000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Mountain Queen.webp
16 -
    - Mountain Queen-thumb.jpeg
17 -
image: Mountain Queen.webp
18 -
thumb: Mountain Queen-thumb.jpeg
19 -
language: en
20 -
aperture: 450/100
21 -
aperture_friendly: f/4.5
22 -
camera: X-E4
23 -
exposure: 10/16000
24 -
exposure_friendly: 10/16000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/mountain-roads/Mountain Roads-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-roads/Mountain Roads.webp (deleted) +0 −0

Binary file — no preview.

static/posts/mountain-roads/mountain-roads.md (deleted) +0 −30
1 -
---
2 -
date: 2024-05-13T17:50:42Z
3 -
slug: mountain-roads
4 -
title: Mountain Roads
5 -
tags:
6 -
    - Canon EOS 6D
7 -
    - Canon
8 -
    - "640"
9 -
    - f/2.8
10 -
    - 1/400s
11 -
    - 40.0mm
12 -
    - EF40mm f/2.8 STM
13 -
type: photo
14 -
attached:
15 -
    - Mountain Roads.webp
16 -
    - Mountain Roads-thumb.jpeg
17 -
image: Mountain Roads.webp
18 -
thumb: Mountain Roads-thumb.jpeg
19 -
language: en
20 -
aperture: 28/10
21 -
aperture_friendly: f/2.8
22 -
camera: Canon EOS 6D
23 -
exposure: 1/400
24 -
exposure_friendly: 1/400s
25 -
focal_length: 40/1
26 -
focal_length_friendly: 40.0mm
27 -
iso: "640"
28 -
lens: EF40mm f/2.8 STM
29 -
---
30 -
static/posts/nordic/Nordic-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/nordic/Nordic.webp (deleted) +0 −0

Binary file — no preview.

static/posts/nordic/nordic.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-20T17:22:22Z
3 -
slug: nordic
4 -
title: Nordic
5 -
tags:
6 -
    - 10/8000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "320"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - Nordic.webp
16 -
    - Nordic-thumb.jpeg
17 -
image: Nordic.webp
18 -
thumb: Nordic-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/8000
24 -
exposure_friendly: 10/8000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "320"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/north-end/North End-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/north-end/North End.webp (deleted) +0 −0

Binary file — no preview.

static/posts/north-end/north-end.md (deleted) +0 −31
1 -
---
2 -
date: 2024-12-08T14:56:38Z
3 -
slug: north-end
4 -
title: North End
5 -
tags:
6 -
    - 10/3200s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "640"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - North End.webp
16 -
    - North End-thumb.jpeg
17 -
image: North End.webp
18 -
thumb: North End-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/3200
24 -
exposure_friendly: 10/3200s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/old-love/Old Love-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/old-love/Old Love.webp (deleted) +0 −0

Binary file — no preview.

static/posts/old-love/old-love.md (deleted) +0 −31
1 -
---
2 -
date: 2024-09-29T17:08:57Z
3 -
slug: old-love
4 -
title: Old Love
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "800"
8 -
    - f/2.8
9 -
    - 10/1800s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Old Love.webp
16 -
    - Old Love-thumb.jpeg
17 -
image: Old Love.webp
18 -
thumb: Old Love-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/1800
24 -
exposure_friendly: 10/1800s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/old-town-guide/Old Town Guide-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/old-town-guide/Old Town Guide.webp (deleted) +0 −0

Binary file — no preview.

static/posts/old-town-guide/old-town-guide.md (deleted) +0 −31
1 -
---
2 -
date: 2025-05-31T13:29:52Z
3 -
slug: old-town-guide
4 -
title: Old Town Guide
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "400"
9 -
    - f/3.6
10 -
    - 1/640s
11 -
    - 23.0mm
12 -
    - XF23mmF2 R WR
13 -
type: photo
14 -
attached:
15 -
    - Old Town Guide.webp
16 -
    - Old Town Guide-thumb.jpeg
17 -
image: Old Town Guide.webp
18 -
thumb: Old Town Guide-thumb.jpeg
19 -
language: en
20 -
aperture: 18/5
21 -
aperture_friendly: f/3.6
22 -
camera: X-E4
23 -
exposure: 1/640
24 -
exposure_friendly: 1/640s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/olive/Olive-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/olive/Olive.webp (deleted) +0 −0

Binary file — no preview.

static/posts/olive/olive.md (deleted) +0 −30
1 -
---
2 -
date: 2024-08-02T23:01:16Z
3 -
slug: olive
4 -
title: Olive
5 -
tags:
6 -
    - 35mm F1.4 DG HSM | Art 012
7 -
    - Canon EOS 6D
8 -
    - Canon
9 -
    - "640"
10 -
    - f/2.8
11 -
    - 1/1600s
12 -
    - 35.0mm
13 -
type: photo
14 -
attached:
15 -
    - Olive.webp
16 -
    - Olive-thumb.jpeg
17 -
image: Olive.webp
18 -
thumb: Olive-thumb.jpeg
19 -
language: en
20 -
aperture: 28/10
21 -
aperture_friendly: f/2.8
22 -
camera: Canon EOS 6D
23 -
exposure: 1/1600
24 -
exposure_friendly: 1/1600s
25 -
focal_length: 35/1
26 -
focal_length_friendly: 35.0mm
27 -
iso: "640"
28 -
lens: 35mm F1.4 DG HSM | Art 012
29 -
---
30 -
static/posts/page-turner/Page Turner-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/page-turner/Page Turner.webp (deleted) +0 −0

Binary file — no preview.

static/posts/page-turner/page-turner.md (deleted) +0 −31
1 -
---
2 -
date: 2023-08-05T13:27:56Z
3 -
slug: page-turner
4 -
title: Page Turner
5 -
tags:
6 -
    - "640"
7 -
    - f/2.8
8 -
    - 10/600s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Page Turner.webp
16 -
    - Page Turner-thumb.jpeg
17 -
image: Page Turner.webp
18 -
thumb: Page Turner-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/600
24 -
exposure_friendly: 10/600s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/picket-fence/Picket Fence-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/picket-fence/Picket Fence.webp (deleted) +0 −0

Binary file — no preview.

static/posts/picket-fence/picket-fence.md (deleted) +0 −31
1 -
---
2 -
date: 2024-04-22T17:33:36Z
3 -
slug: picket-fence
4 -
title: Picket Fence
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "640"
8 -
    - f/4.0
9 -
    - 10/32000s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Picket Fence.webp
16 -
    - Picket Fence-thumb.jpeg
17 -
image: Picket Fence.webp
18 -
thumb: Picket Fence-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/32000
24 -
exposure_friendly: 10/32000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/queen/Queen-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/queen/Queen.webp (deleted) +0 −0

Binary file — no preview.

static/posts/queen/queen.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-04T09:53:22Z
3 -
slug: queen
4 -
title: Queen
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "400"
8 -
    - f/3.2
9 -
    - 10/5000s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Queen.webp
16 -
    - Queen-thumb.jpeg
17 -
image: Queen.webp
18 -
thumb: Queen-thumb.jpeg
19 -
language: en
20 -
aperture: 320/100
21 -
aperture_friendly: f/3.2
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/reservoir/Reservoir-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/reservoir/Reservoir.webp (deleted) +0 −0

Binary file — no preview.

static/posts/reservoir/reservoir.md (deleted) +0 −31
1 -
---
2 -
date: 2023-10-24T16:28:34Z
3 -
slug: reservoir
4 -
title: Reservoir
5 -
tags:
6 -
    - 10/1800s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "640"
12 -
    - f/4.0
13 -
type: photo
14 -
attached:
15 -
    - Reservoir.webp
16 -
    - Reservoir-thumb.jpeg
17 -
image: Reservoir.webp
18 -
thumb: Reservoir-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/1800
24 -
exposure_friendly: 10/1800s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/river-sticks/River Sticks-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/river-sticks/River Sticks.webp (deleted) +0 −0

Binary file — no preview.

static/posts/river-sticks/river-sticks.md (deleted) +0 −29
1 -
---
2 -
date: 2024-05-11T22:39:11Z
3 -
slug: river-sticks
4 -
title: River Sticks
5 -
tags:
6 -
    - "800"
7 -
    - f/2.8
8 -
    - 1/1000s
9 -
    - 40.0mm
10 -
    - EF40mm f/2.8 STM
11 -
    - Canon EOS 6D
12 -
    - Canon
13 -
type: photo
14 -
attached:
15 -
    - River Sticks.webp
16 -
    - River Sticks-thumb.jpeg
17 -
image: River Sticks.webp
18 -
thumb: River Sticks-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: Canon EOS 6D
23 -
exposure: 1/1000
24 -
exposure_friendly: 1/1000s
25 -
focal_length: 40/1
26 -
focal_length_friendly: 40.0mm
27 -
iso: "800"
28 -
lens: EF40mm f/2.8 STM
29 -
---
static/posts/rockets/Rockets-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/rockets/Rockets.webp (deleted) +0 −0

Binary file — no preview.

static/posts/rockets/rockets.md (deleted) +0 −31
1 -
---
2 -
date: 2023-11-23T15:22:17Z
3 -
slug: rockets
4 -
title: Rockets
5 -
tags:
6 -
    - 10/5000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "400"
12 -
    - f/3.6
13 -
type: photo
14 -
attached:
15 -
    - Rockets.webp
16 -
    - Rockets-thumb.jpeg
17 -
image: Rockets.webp
18 -
thumb: Rockets-thumb.jpeg
19 -
language: en
20 -
aperture: 360/100
21 -
aperture_friendly: f/3.6
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/saturn-v/Saturn V-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/saturn-v/Saturn V.webp (deleted) +0 −0

Binary file — no preview.

static/posts/saturn-v/saturn-v.md (deleted) +0 −31
1 -
---
2 -
date: 2023-09-19T12:10:15Z
3 -
slug: saturn-v
4 -
title: Saturn V
5 -
tags:
6 -
    - 23.0mm
7 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "800"
11 -
    - f/4.0
12 -
    - 10/40000s
13 -
type: photo
14 -
attached:
15 -
    - Saturn V.webp
16 -
    - Saturn V-thumb.jpeg
17 -
image: Saturn V.webp
18 -
thumb: Saturn V-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/40000
24 -
exposure_friendly: 10/40000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/seuss-trees/Seuss Trees-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/seuss-trees/Seuss Trees.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/seuss-trees/seuss-trees.md (deleted) +0 −31
1 -
---
2 -
title: Seuss Trees
3 -
date: 2025-10-11T10:09:49Z
4 -
slug: seuss-trees
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "400"
9 -
    - f/5.6
10 -
    - 10/16000s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Seuss Trees.JPG
16 -
    - Seuss Trees-thumb.JPG
17 -
image: Seuss Trees.JPG
18 -
thumb: Seuss Trees-thumb.JPG
19 -
language: en
20 -
aperture: 560/100
21 -
aperture_friendly: f/5.6
22 -
camera: X-E4
23 -
exposure: 10/16000
24 -
exposure_friendly: 10/16000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/shack/Shack-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/shack/Shack.webp (deleted) +0 −0

Binary file — no preview.

static/posts/shack/shack.md (deleted) +0 −31
1 -
---
2 -
date: 2023-10-28T08:49:29Z
3 -
slug: shack
4 -
title: Shack
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "640"
8 -
    - f/4.0
9 -
    - 10/1250s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Shack.webp
16 -
    - Shack-thumb.jpeg
17 -
image: Shack.webp
18 -
thumb: Shack-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/1250
24 -
exposure_friendly: 10/1250s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/snakes/Snakes-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/snakes/Snakes.webp (deleted) +0 −0

Binary file — no preview.

static/posts/snakes/snakes.md (deleted) +0 −31
1 -
---
2 -
date: 2024-04-20T12:11:31Z
3 -
slug: snakes
4 -
title: Snakes
5 -
tags:
6 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
7 -
    - X-E4
8 -
    - FUJIFILM
9 -
    - "800"
10 -
    - f/2.8
11 -
    - 10/1250s
12 -
    - 23.0mm
13 -
type: photo
14 -
attached:
15 -
    - Snakes.webp
16 -
    - Snakes-thumb.jpeg
17 -
image: Snakes.webp
18 -
thumb: Snakes-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/1250
24 -
exposure_friendly: 10/1250s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/spring/Spring-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/spring/Spring.webp (deleted) +0 −0

Binary file — no preview.

static/posts/spring/spring.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-10T17:43:19Z
3 -
slug: spring
4 -
title: Spring
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/4.0
10 -
    - 10/25000s
11 -
    - 23.0mm
12 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Spring.webp
16 -
    - Spring-thumb.jpeg
17 -
image: Spring.webp
18 -
thumb: Spring-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/star/Star-thumb.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/star/Star.JPG (deleted) +0 −0

Binary file — no preview.

static/posts/star/star.md (deleted) +0 −31
1 -
---
2 -
title: Star
3 -
date: 2025-08-03T16:44:20Z
4 -
slug: star
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "800"
8 -
    - f/4.0
9 -
    - 10/5000s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Star.JPG
16 -
    - Star-thumb.JPG
17 -
image: Star.JPG
18 -
thumb: Star-thumb.JPG
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/studio/Studio-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/studio/Studio.webp (deleted) +0 −0

Binary file — no preview.

static/posts/studio/studio.md (deleted) +0 −31
1 -
---
2 -
date: 2023-06-22T09:30:14Z
3 -
slug: studio
4 -
title: Studio
5 -
tags:
6 -
    - f/2.8
7 -
    - 1/80s
8 -
    - 23.0mm
9 -
    - XF23mmF2 R WR
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "800"
13 -
type: photo
14 -
attached:
15 -
    - Studio.webp
16 -
    - Studio-thumb.jpeg
17 -
image: Studio.webp
18 -
thumb: Studio-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/80
24 -
exposure_friendly: 1/80s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/suby/Suby-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/suby/Suby.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/suby/suby.md (deleted) +0 −31
1 -
---
2 -
title: Suby
3 -
date: 2025-11-02T11:23:36Z
4 -
slug: suby
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "400"
9 -
    - f/2.8
10 -
    - 1/800s
11 -
    - 23.0mm
12 -
    - XF23mmF2 R WR
13 -
type: photo
14 -
attached:
15 -
    - Suby.jpeg
16 -
    - Suby-thumb.jpeg
17 -
image: Suby.jpeg
18 -
thumb: Suby-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/800
24 -
exposure_friendly: 1/800s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/summer-breeze/Summer Breeze-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/summer-breeze/Summer Breeze.webp (deleted) +0 −0

Binary file — no preview.

static/posts/summer-breeze/summer-breeze.md (deleted) +0 −30
1 -
---
2 -
date: 2024-08-02T23:01:28Z
3 -
slug: summer-breeze
4 -
title: Summer Breeze
5 -
tags:
6 -
    - Canon EOS 6D
7 -
    - Canon
8 -
    - "640"
9 -
    - f/2.8
10 -
    - 1/1250s
11 -
    - 35.0mm
12 -
    - 35mm F1.4 DG HSM | Art 012
13 -
type: photo
14 -
attached:
15 -
    - Summer Breeze.webp
16 -
    - Summer Breeze-thumb.jpeg
17 -
image: Summer Breeze.webp
18 -
thumb: Summer Breeze-thumb.jpeg
19 -
language: en
20 -
aperture: 28/10
21 -
aperture_friendly: f/2.8
22 -
camera: Canon EOS 6D
23 -
exposure: 1/1250
24 -
exposure_friendly: 1/1250s
25 -
focal_length: 35/1
26 -
focal_length_friendly: 35.0mm
27 -
iso: "640"
28 -
lens: 35mm F1.4 DG HSM | Art 012
29 -
---
30 -
static/posts/summer-face/Summer Face-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/summer-face/Summer Face.webp (deleted) +0 −0

Binary file — no preview.

static/posts/summer-face/summer-face.md (deleted) +0 −31
1 -
---
2 -
title: Summer Face
3 -
date: 2025-05-31T13:33:34Z
4 -
slug: summer-face
5 -
tags:
6 -
    - 23.0mm
7 -
    - XF23mmF2 R WR
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "400"
11 -
    - f/3.6
12 -
    - 1/640s
13 -
type: photo
14 -
attached:
15 -
    - Summer Face.webp
16 -
    - Summer Face-thumb.jpeg
17 -
image: Summer Face.webp
18 -
thumb: Summer Face-thumb.jpeg
19 -
language: en
20 -
aperture: 18/5
21 -
aperture_friendly: f/3.6
22 -
camera: X-E4
23 -
exposure: 1/640
24 -
exposure_friendly: 1/640s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/super-8/Super 8-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/super-8/Super 8.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/super-8/super-8.md (deleted) +0 −31
1 -
---
2 -
title: Super 8
3 -
date: 2025-11-02T12:17:19Z
4 -
slug: super-8
5 -
tags:
6 -
    - "400"
7 -
    - f/2.8
8 -
    - 1/2000s
9 -
    - 23.0mm
10 -
    - XF23mmF2 R WR
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Super 8.jpeg
16 -
    - Super 8-thumb.jpeg
17 -
image: Super 8.jpeg
18 -
thumb: Super 8-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/2000
24 -
exposure_friendly: 1/2000s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/the-park/The Park-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/the-park/The Park.webp (deleted) +0 −0

Binary file — no preview.

static/posts/the-park/the-park.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-19T10:38:01Z
3 -
slug: the-park
4 -
title: The Park
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "800"
8 -
    - f/2.2
9 -
    - 10/8000s
10 -
    - 23.0mm
11 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - The Park.webp
16 -
    - The Park-thumb.jpeg
17 -
image: The Park.webp
18 -
thumb: The Park-thumb.jpeg
19 -
language: en
20 -
aperture: 220/100
21 -
aperture_friendly: f/2.2
22 -
camera: X-E4
23 -
exposure: 10/8000
24 -
exposure_friendly: 10/8000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/the-valley/The Valley-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/the-valley/The Valley.webp (deleted) +0 −0

Binary file — no preview.

static/posts/the-valley/the-valley.md (deleted) +0 −31
1 -
---
2 -
date: 2024-03-23T12:41:42Z
3 -
slug: the-valley
4 -
title: The Valley
5 -
tags:
6 -
    - 10/12500s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "400"
12 -
    - f/8.0
13 -
type: photo
14 -
attached:
15 -
    - The Valley.webp
16 -
    - The Valley-thumb.jpeg
17 -
image: The Valley.webp
18 -
thumb: The Valley-thumb.jpeg
19 -
language: en
20 -
aperture: 800/100
21 -
aperture_friendly: f/8.0
22 -
camera: X-E4
23 -
exposure: 10/12500
24 -
exposure_friendly: 10/12500s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/three-ships/Three Ships-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/three-ships/Three Ships.webp (deleted) +0 −0

Binary file — no preview.

static/posts/three-ships/three-ships.md (deleted) +0 −31
1 -
---
2 -
date: 2023-11-23T08:00:17Z
3 -
slug: three-ships
4 -
title: Three Ships
5 -
tags:
6 -
    - f/4.0
7 -
    - 10/25000s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "640"
13 -
type: photo
14 -
attached:
15 -
    - Three Ships.webp
16 -
    - Three Ships-thumb.jpeg
17 -
image: Three Ships.webp
18 -
thumb: Three Ships-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/ticket/Ticket-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/ticket/Ticket.webp (deleted) +0 −0

Binary file — no preview.

static/posts/ticket/ticket.md (deleted) +0 −31
1 -
---
2 -
date: 2024-12-29T13:51:40Z
3 -
slug: ticket
4 -
title: Ticket
5 -
tags:
6 -
    - FUJIFILM
7 -
    - "640"
8 -
    - f/2.8
9 -
    - 1/160s
10 -
    - 23.0mm
11 -
    - XF23mmF2 R WR
12 -
    - X-E4
13 -
type: photo
14 -
attached:
15 -
    - Ticket.webp
16 -
    - Ticket-thumb.jpeg
17 -
image: Ticket.webp
18 -
thumb: Ticket-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/160
24 -
exposure_friendly: 1/160s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/train/Train-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/train/Train.webp (deleted) +0 −0

Binary file — no preview.

static/posts/train/train.md (deleted) +0 −31
1 -
---
2 -
date: 2022-09-24T16:36:10Z
3 -
slug: train
4 -
title: Train
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/4.0
10 -
    - 10/1000s
11 -
    - 27.0mm
12 -
    - "XF27mmF2.8 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
13 -
type: photo
14 -
attached:
15 -
    - Train.webp
16 -
    - Train-thumb.jpeg
17 -
image: Train.webp
18 -
thumb: Train-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/1000
24 -
exposure_friendly: 10/1000s
25 -
focal_length: 2700/100
26 -
focal_length_friendly: 27.0mm
27 -
iso: "640"
28 -
lens: "XF27mmF2.8 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/tree-web/Tree Web-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/tree-web/Tree Web.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/tree-web/tree-web.md (deleted) +0 −31
1 -
---
2 -
title: Tree Web
3 -
date: 2025-11-03T12:32:24Z
4 -
slug: tree-web
5 -
tags:
6 -
    - 23.0mm
7 -
    - XF23mmF2 R WR
8 -
    - X-E4
9 -
    - FUJIFILM
10 -
    - "640"
11 -
    - f/3.2
12 -
    - 1/800s
13 -
type: photo
14 -
attached:
15 -
    - Tree Web.jpeg
16 -
    - Tree Web-thumb.jpeg
17 -
image: Tree Web.jpeg
18 -
thumb: Tree Web-thumb.jpeg
19 -
language: en
20 -
aperture: 16/5
21 -
aperture_friendly: f/3.2
22 -
camera: X-E4
23 -
exposure: 1/800
24 -
exposure_friendly: 1/800s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/tumble/Tumble-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/tumble/Tumble.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/tumble/tumble.md (deleted) +0 −31
1 -
---
2 -
title: Tumble
3 -
date: 2025-11-03T11:54:09Z
4 -
slug: tumble
5 -
tags:
6 -
    - X-E4
7 -
    - FUJIFILM
8 -
    - "640"
9 -
    - f/2.8
10 -
    - 1/500s
11 -
    - 23.0mm
12 -
    - XF23mmF2 R WR
13 -
type: photo
14 -
attached:
15 -
    - Tumble.jpeg
16 -
    - Tumble-thumb.jpeg
17 -
image: Tumble.jpeg
18 -
thumb: Tumble-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 1/500
24 -
exposure_friendly: 1/500s
25 -
focal_length: 23/1
26 -
focal_length_friendly: 23.0mm
27 -
iso: "640"
28 -
lens: XF23mmF2 R WR
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/uncle-bread/Uncle Bread-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/uncle-bread/Uncle Bread.webp (deleted) +0 −0

Binary file — no preview.

static/posts/uncle-bread/uncle-bread.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-04T09:26:53Z
3 -
slug: uncle-bread
4 -
title: Uncle Bread
5 -
tags:
6 -
    - f/4.0
7 -
    - 10/5000s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "400"
13 -
type: photo
14 -
attached:
15 -
    - Uncle Bread.webp
16 -
    - Uncle Bread-thumb.jpeg
17 -
image: Uncle Bread.webp
18 -
thumb: Uncle Bread-thumb.jpeg
19 -
language: en
20 -
aperture: 400/100
21 -
aperture_friendly: f/4.0
22 -
camera: X-E4
23 -
exposure: 10/5000
24 -
exposure_friendly: 10/5000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/vaer/VAER-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/vaer/VAER.webp (deleted) +0 −0

Binary file — no preview.

static/posts/vaer/vaer.md (deleted) +0 −31
1 -
---
2 -
date: 2024-09-29T16:04:17Z
3 -
slug: vaer
4 -
title: Vaer
5 -
tags:
6 -
    - f/2.8
7 -
    - 10/3200s
8 -
    - 23.0mm
9 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
10 -
    - X-E4
11 -
    - FUJIFILM
12 -
    - "800"
13 -
type: photo
14 -
attached:
15 -
    - VAER.webp
16 -
    - VAER-thumb.jpeg
17 -
image: VAER.webp
18 -
thumb: VAER-thumb.jpeg
19 -
language: en
20 -
aperture: 280/100
21 -
aperture_friendly: f/2.8
22 -
camera: X-E4
23 -
exposure: 10/3200
24 -
exposure_friendly: 10/3200s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/walk/Walk-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/walk/Walk.webp (deleted) +0 −0

Binary file — no preview.

static/posts/walk/walk.md (deleted) +0 −31
1 -
---
2 -
date: 2024-11-29T14:02:00Z
3 -
slug: walk
4 -
title: Walk
5 -
tags:
6 -
    - 10/25000s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "400"
12 -
    - f/5.0
13 -
type: photo
14 -
attached:
15 -
    - Walk.webp
16 -
    - Walk-thumb.jpeg
17 -
image: Walk.webp
18 -
thumb: Walk-thumb.jpeg
19 -
language: en
20 -
aperture: 500/100
21 -
aperture_friendly: f/5.0
22 -
camera: X-E4
23 -
exposure: 10/25000
24 -
exposure_friendly: 10/25000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/welcome-to-pottsfield/Welcome to Pottsfield -thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/welcome-to-pottsfield/Welcome to Pottsfield .webp (deleted) +0 −0

Binary file — no preview.

static/posts/welcome-to-pottsfield/welcome-to-pottsfield.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-19T17:17:07Z
3 -
slug: welcome-to-pottsfield
4 -
title: Welcome To Pottsfield
5 -
tags:
6 -
    - 10/6400s
7 -
    - 23.0mm
8 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
9 -
    - X-E4
10 -
    - FUJIFILM
11 -
    - "800"
12 -
    - f/2.5
13 -
type: photo
14 -
attached:
15 -
    - Welcome to Pottsfield .webp
16 -
    - Welcome to Pottsfield -thumb.jpeg
17 -
image: Welcome to Pottsfield .webp
18 -
thumb: Welcome to Pottsfield -thumb.jpeg
19 -
language: en
20 -
aperture: 250/100
21 -
aperture_friendly: f/2.5
22 -
camera: X-E4
23 -
exposure: 10/6400
24 -
exposure_friendly: 10/6400s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "800"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
static/posts/young-wanderer/Young Wanderer-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/young-wanderer/Young Wanderer.webp (deleted) +0 −0

Binary file — no preview.

static/posts/young-wanderer/young-wanderer.md (deleted) +0 −29
1 -
---
2 -
date: 2024-05-11T22:39:07Z
3 -
slug: young-wanderer
4 -
title: Young Wanderer
5 -
tags:
6 -
    - 40.0mm
7 -
    - EF40mm f/2.8 STM
8 -
    - Canon EOS 6D
9 -
    - Canon
10 -
    - "800"
11 -
    - f/2.8
12 -
    - 1/400s
13 -
type: photo
14 -
attached:
15 -
    - Young Wanderer.webp
16 -
    - Young Wanderer-thumb.jpeg
17 -
image: Young Wanderer.webp
18 -
thumb: Young Wanderer-thumb.jpeg
19 -
language: en
20 -
aperture: 14/5
21 -
aperture_friendly: f/2.8
22 -
camera: Canon EOS 6D
23 -
exposure: 1/400
24 -
exposure_friendly: 1/400s
25 -
focal_length: 40/1
26 -
focal_length_friendly: 40.0mm
27 -
iso: "800"
28 -
lens: EF40mm f/2.8 STM
29 -
---
static/posts/zinnia/Zinnia-thumb.jpeg (deleted) +0 −0

Binary file — no preview.

static/posts/zinnia/Zinnia.webp (deleted) +0 −0

Binary file — no preview.

static/posts/zinnia/zinnia.md (deleted) +0 −31
1 -
---
2 -
date: 2024-10-12T10:40:18Z
3 -
slug: zinnia
4 -
title: Zinnia
5 -
tags:
6 -
    - "400"
7 -
    - f/5.6
8 -
    - 10/20000s
9 -
    - 23.0mm
10 -
    - "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
11 -
    - X-E4
12 -
    - FUJIFILM
13 -
type: photo
14 -
attached:
15 -
    - Zinnia.webp
16 -
    - Zinnia-thumb.jpeg
17 -
image: Zinnia.webp
18 -
thumb: Zinnia-thumb.jpeg
19 -
language: en
20 -
aperture: 560/100
21 -
aperture_friendly: f/5.6
22 -
camera: X-E4
23 -
exposure: 10/20000
24 -
exposure_friendly: 10/20000s
25 -
focal_length: 2300/100
26 -
focal_length_friendly: 23.0mm
27 -
iso: "400"
28 -
lens: "XF23mmF2 R WR\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
29 -
make: FUJIFILM
30 -
---
31 -
svelte.config.js +3 −3
1 -
import adapter from '@sveltejs/adapter-auto';
1 +
import adapter from "@sveltejs/adapter-cloudflare";
2 2
3 3
/** @type {import('@sveltejs/kit').Config} */
4 4
const config = {
6 6
		// adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list.
7 7
		// If your environment is not supported, or you settled on a specific environment, switch out the adapter.
8 8
		// See https://svelte.dev/docs/kit/adapters for more information about adapters.
9 -
		adapter: adapter()
10 -
	}
9 +
		adapter: adapter(),
10 +
	},
11 11
};
12 12
13 13
export default config;
wrangler.jsonc (added) +24 −0
1 +
{
2 +
	"name": "steve-photo-svelte",
3 +
	"main": ".svelte-kit/cloudflare/_worker.js",
4 +
	"compatibility_date": "2026-01-20",
5 +
	"assets": {
6 +
		"binding": "ASSETS",
7 +
		"directory": ".svelte-kit/cloudflare"
8 +
	},
9 +
	"d1_databases": [
10 +
		{
11 +
			"binding": "DB",
12 +
			"database_name": "photos-db",
13 +
			"database_id": "e95a2bd9-c313-47b1-ac91-b518781fb3ee",
14 +
			"remote": true
15 +
		}
16 +
	],
17 +
	"r2_buckets": [
18 +
		{
19 +
			"binding": "PHOTOS",
20 +
			"bucket_name": "steve-photos",
21 +
			"remote": true
22 +
		}
23 +
	]
24 +
}