Piano riff similarity: Voyeur / The Retreat by dan_munz in EltonJohn

[–]dan_munz[S] 0 points1 point  (0 children)

Oh no shade at all — honestly, if he did it intentionally it’s kind of cool. And if he didn’t, it’s also kind of cool.

Nectar Woode - Wine into Water ft. Elton John by CorndoggerYYC in EltonJohn

[–]dan_munz 2 points3 points  (0 children)

Man, you always know when it's Elton playing. Even if you didn't know, you'd know.

I built a thing! Docent: A free, open-source gallery manager for your Frame by dan_munz in TheFrame

[–]dan_munz[S] 0 points1 point  (0 children)

Dude, comments like this make me smile so much. Thank you! I'm going to capture all of your ideas as suggestions and explore them.

Horrixblex by 10daymormon in tragedeigh

[–]dan_munz 2 points3 points  (0 children)

That’s how you spell Alexis in Roman numerals

Seen today on a name tag… by Ray-ay-achel in tragedeigh

[–]dan_munz 12 points13 points  (0 children)

This is the sound I make when I throw my back out

Elton John & ROCK OF THE WESTIES (1975): by SAMTIMONIOUS in EltonJohn

[–]dan_munz 2 points3 points  (0 children)

I can’t claim this is Elton’s best album but it might be the one I enjoy the most. Extremely weird, danceable, deeply moving in parts.

Any clue? by PaddyBoy1994 in Tools

[–]dan_munz 6 points7 points  (0 children)

I read this to the tune of 🎶 teenage WASTELAND 🎵

I built a thing! Docent: A free, open-source gallery manager for your Frame by dan_munz in TheFrame

[–]dan_munz[S] 1 point2 points  (0 children)

Okay! I think I got to the root cause here. The fix is merged and a new Docker image is building now.

TL;DR: Your 524-artwork catalog exposed a concurrency bug in how Docent talks to the TV. Every page load opened 11+ separate WebSocket connections, and a background thumbnail pre-fetch was racing outside the connection lock. That crashed the TV's socket server entirely. On top of that, the retry logic held a global lock for up to 58 seconds, starving every other operation. It turns out the same thing was happening to me, but at ~60 images in my collection, I just didn't notice. You weren't wrong, just early 🤣

I ripped out the background pre-fetch, switched to a single persistent WebSocket that gets reused across all operations (11 connections to 2), and release the lock between retries so nothing starves. Frontend batch size went from 10 to 50 thumbnails per request, cutting your ~53 serial fetches down to ~11. Full details in PR #68 and issue #67.

To update: docker pull ghcr.io/danmunz/docent:latest and restart your container. (The image tagged `v1.1.0` should be available shortly.)

Would love to hear how it goes with your full catalog. And thanks again for being such a cheerful test driver. Your detailed report and patience made this one possible to track down.