31d0bddc38
Reset on album end
2026-02-18 20:36:39 -06:00
0614fa1460
Extract out WELCOME_TEXT
2026-02-18 20:35:22 -06:00
ceebc2edb4
Generalize welcome message
...
This will be helpful in preparation for the next step: Timeout on idle.
2026-02-12 16:40:03 -06:00
538f7dc5a7
Fix makefile
...
- Background server process (hung otherwise)
- Execute `|| true` on the client; doesn't appear to work otherwise?
2026-02-12 16:35:04 -06:00
fcd1c22738
Remove /dist/ prefix from served files
2026-02-12 15:29:24 -06:00
6bddf284fe
Add go server
2026-02-12 00:09:06 -06:00
85c7c4fd9f
Add long-titled album shortcut to test side-scrolling
2026-02-11 22:49:32 -06:00
d188c25e6e
Slop: Add scrolling title
...
Prompt:
> Sometimes this album title is too long, and it overflows the box. I don't want it to do that. Instead, I want it to be cut off at max width, and then to have a marquee effect, translating left. For example:
> `Monty Python and the`
> becomes
> `ty Python and the Hol`
> becomes
> `thon and the Holy Grail`
> becomes
> `the Holy Grail Monty Py`
> (note a many-space gap between Grail and Monty as the title restarts)
>
> How can I create this effect?
2026-02-11 22:48:21 -06:00
0a5afe7210
Handle track listing overflow
2026-02-11 22:12:30 -06:00
aea55b5aec
Add lookup-by-mbid functionality
...
MBID is a MusicBrainz ID: https://musicbrainz.org/doc/MusicBrainz_Identifier
2026-02-11 20:47:32 -06:00
26fac96b14
Refactor input handlings slightly
2026-02-11 20:46:14 -06:00
f9435c3a21
Add Makefile
2026-02-11 19:36:36 -06:00
1e58dd5c6f
Add .env file
...
This means I don't always have to specify the secrets on the command line.
2026-02-11 19:35:20 -06:00
2146def609
Add Audio player
2026-02-10 23:31:09 -06:00
ef61a96440
Make script link relative
...
This means I don't have to serve it from some context root, and so file:// URLs can work.
2026-02-10 22:19:06 -06:00
9f271e5163
Add .envrc
2026-01-31 12:32:00 -06:00
2cfc62aa5c
Clean up imports/unused files
2026-01-19 23:18:28 -06:00
38f5cbfc01
Remove subsonic-api package
...
This didn't end up being particularly helpful, so I've removed it.
Specifically, I had to construct my own URLs for retrieving media, and in that case I'm basically implementing everything myself anyway.
This reverts commit beaec64abd .
2026-01-19 23:17:01 -06:00
4c7274bafe
Add initial not-working implementation
2026-01-19 23:17:01 -06:00
beaec64abd
Add subsonic-api package
2026-01-19 15:35:55 -06:00
c6e7c5882e
Add AGPLv3 license
2026-01-19 15:35:27 -06:00
e905afc015
Add some description to package.json
2026-01-19 09:45:49 -06:00
ca7e441b0f
Install musicbrainz-api
2026-01-19 09:39:18 -06:00
1fdef9ddda
Add shell.nix
2026-01-18 20:54:34 -06:00
600c037ab3
Add new React app
...
npm create vite@latest digital-turntable -- --template react-ts
per
https://react.dev/learn/build-a-react-app-from-scratch
2026-01-18 20:53:55 -06:00