talker-archive-svelte Svelte Themes

Talker Archive Svelte

Talker Archive

This is the talker archive website which currently lives on a Vercel "hobby" instance running on talkers.moopet.net.

It's a catalogue of ew-too/NUTS-style talkers from the early '90s to today. It's not intended to be up-to-date, it's for whatchacallit, posterity.

This is partly a Real Thing and partly me learning React, Next, etc. so I don't imagine the code is particularly good, but I intend to iterate on it and refactor a lot without changing the basic functionality.

It is a Next.js project bootstrapped with create-next-app.

It's now a SvelteKit project, again partially so I can learn Svelte and partially because I consider React to be legacy stuff we should avoid, and the "UI toolkit" I was using was pretty gross.

Data source

The data which drives everything lives in src/lib/data/talkers.json, and there are also some original vintage text captures under static/textcaps/.

"Real-time" connection status

This is driven from a remote service, because Vercel hobby instances aren't good enough. So I made a simple cron task that could generate a JSON file instead.

On a spare machine with no restrictions (a raspberry pi is fine) set up a cron job for bun run cron however often you like. Serve the JSON with, e.g. node http-server static -p1234 --cors and put the full URL into the STATUS_JSON_URL environment variable.

Without this, nothing bad will happen, but the connection stats won't appear.

Top categories

Loading Svelte Themes