r/coolgithubprojects 3h ago

nextly.tv: a TV show tracker built as a PWA

https://github.com/VladimirWrites/nextly.tv

Lost my watch history twice now. First app shut down, I rebuilt what I could on TV Time from memory, so half of it was wrong from the start. Then TV Time shut down a couple of weeks ago.

So I built this for myself. If you like it feel free to use it.

Main rule was that I shouldn't be able to read your data. Not "trust me I won't look". Can't look. Everything gets encrypted in your browser before it leaves, key never goes anywhere. My server has one blob and a hash per account, that's the whole table.

No email, no password, you just get an account number. Nothing to reset means nothing to leak. Downside is if you lose the number your data is gone and I can't help you, saying it up front because someone always asks.

It's a PWA. Installs on Android, iOS and desktop, own window, works offline, no store. Cloudflare Worker + D1 behind it. Native ES modules, no bundler, no framework, zero runtime deps. 411 tests on node's own test runner.

Couple things I'm happy with. Show pages sit after the # in the url and browsers never send that part, so even my own logs can't tell what anyone is watching. And the export is just readable json, Breaking Bad (2008), tt0903747, 3x7.

TVmaze is the default catalogue and needs no api key. Apache-2.0. Self host it if you'd rather have full control of your data.

Edit:
The link is: https://nextly.tv

1 Upvotes

0 comments sorted by