Message Board - “Letters”

sveltekitcloudflaresqlite
type
Post
summary
Made a message board for chatting with my girlfriend while she has no cell service, but does have access to a communal computer 💌
status
Published
tags
sveltekit
cloudflare
sqlite
edited
Jun 25, 2025 05:52 AM
slug
letters
date
Jun 25, 2025
notion image
Maeve headed off to the cascades and doesn’t have cell service, but does have access to a communal computer! We anticipated emailing, but she was unable to 2fa into gmail.
Luckily she has fleeting iPhone satellite coverage when at the peak of some hikes, so I sent a link to this site and we’re able to use this to chat.
Built this + the post in ~4 hours. Not bad! Would have taken wayyyy longer to add auth without LLM support. Would have been shorter if I didn’t spend time making awful ascii art.
Have really enjoyed my workflow of using lazygit with vscode’s agent mode on claud 4.
notion image
Getting going with cloudflare workers for the first time and their sqlite offering d1 was very very straightforward. Barely read any docs. I’ll be using it often going forward.
SvelteKit’s component structure makes chunking work for LLMs great. Also love that it’s my go to framework at this point, yet I’ve deployed it to several cloud providers this year all just using the “adapters”, and I don’t have to understand 100% of that abstraction.
I deployed to cloudflare workers with this guide:
Linked from this svelte one:

I listened to this while I built it:
I need to start packing for this cross country move in 2 weeks but keep putting it off
¯\(ツ)

© Ben Mitchinson 2017 - 2025

Source Code