Commit graph

27 commits

Author SHA1 Message Date
52ad6cc804
Slop: Add systemd user service for server 2026-02-18 20:39:54 -06:00
9bb7f8d147
Turn off barcode reader after 15m timeout
A future enhancement would be to make sure it only times out 15m after
an album is done playing (possibly by ignoring signals while an album is
playing, and then at the end of the album set the timer again?) but that
wasn't something I've implemented yet.
2026-02-18 20:38:34 -06:00
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