Commit graph

123 commits

Author SHA1 Message Date
6effff1dc5 Adding a placeholder for future socket stuff 2026-02-02 10:58:31 -05:00
86a37a89c6 secure getFromServer is possible 2026-02-01 23:35:47 -05:00
95efd937f6 Update wishlist.md 2026-02-01 22:22:07 -05:00
8cb8b61397 Update wishlist.md 2026-02-01 22:21:02 -05:00
17632d4dea New settings socket, Different controls css 2026-02-01 22:20:05 -05:00
4c24f13c09 Update readme, slight gramatical change 2026-02-01 22:19:13 -05:00
87687506b1 Playlist update instead of refresh, time/skip sync
- Playlist destroys and creates members on the fly
- Updates time live, and ensures skips aren't detected twice

Im sure there are still bugs, but ill find them as i go
I am also still going to refactor this, so it''s not going to be merged into main for a while
2026-01-31 11:24:02 -05:00
f064183b9a Sockets are implemented
need a lot of fixes but are in a mostly working state as of now
2026-01-31 00:08:53 -05:00
384b369eee Update scripts.js 2026-01-30 22:06:43 -05:00
f17ab0c426 broken timer lololol 2026-01-29 17:53:25 -05:00
f37b2b7691 Added client side access to dupe prevention
Still some bugs but ill work through them
2026-01-29 17:09:00 -05:00
62caee7fd8 adaptive qr code, dark mode and more
- Dark mode is set based on user browser info
- QR Code changes colours based on dark or light mode
- "DUP" controlPerm for preventing duplicates in the future
  - Fully implemented in the server but not yet the client
2026-01-29 16:51:01 -05:00
cda152852c Minor changes 2026-01-26 15:32:28 -05:00
7d45d9498e fixed search errors 2026-01-26 15:32:00 -05:00
bcf3f28cb0
Merge pull request #6 from kristy-fournier/responseCodes
http responses are entirely rewritten
2026-01-26 12:31:24 -05:00
fce09edfc5 Added proper handling of internal errors (should be no 500s anywhere) 2026-01-26 12:30:08 -05:00
2002dd1afa removed broken timer, finalised new responses 2026-01-26 12:15:56 -05:00
417ecc8ced messing around, will fix later 2026-01-26 10:50:59 -05:00
00550cca85 I got distracted and broke something but the responses should be good now 2026-01-26 10:39:17 -05:00
0b64a6f297 Okay the backend should be done so im committing now
im gonna fix the frontend next
2026-01-26 10:09:26 -05:00
9bdac82f10 In the thick of changing the responses to requests 2026-01-25 19:04:02 -05:00
347feae50a added to requirements.txt, updated readme 2026-01-22 18:57:03 -05:00
bcd6807a34 Duplicate song queue adds can be blocked 2026-01-22 00:31:53 -05:00
1e1eac4aa4 Added a "clear playlist" admin function on the client 2026-01-22 00:10:59 -05:00
6a04ac30f5 slight layout update, mostly relevant for mobile 2026-01-21 23:45:14 -05:00
0dba7fd8cf Added to wishlist
websockets for playlist to send updates without full refresh
2026-01-21 20:06:07 -05:00
85257808a3 Updates to readme, fixed darkmode cookie bug 2026-01-21 20:02:35 -05:00
4f39417852 added hashing, updated parts of readme to explain env file
also added some tabby stuff, but its not done yet
2026-01-21 19:27:49 -05:00
37945ccced updated example.env
also rearranged imports and wishlist
2026-01-21 18:36:41 -05:00
ae428239a7 Start of updating icons 2026-01-21 18:28:40 -05:00
5772edf88a Using dotenv, refactored some stuff, made making database slightly faster with art 2026-01-21 16:49:04 -05:00
0cd6b4ce2e Keep dark mode state in a cookie
im gonna make this suck less later
2026-01-21 16:46:01 -05:00
838789e687 I lied i added a bit to the wishlist 2026-01-21 16:03:29 -05:00
ded406abcd update wishlist 2026-01-21 16:00:47 -05:00
ab09058c3d Dark mode is working to a level where i am happy with it
Note: i did ask gemini for some help on this, but understand and still wrote everything out
2026-01-21 15:57:35 -05:00
d33ee77693 Moved the creation of the virtual table to the databasegenerator.py 2026-01-21 15:56:55 -05:00
758f399636 tab to songs and playlist items
this actually isnt accessible, but it is something to think about. I don't personally know anyone who needs tab navigation but i know it's good to have and use
2025-10-17 15:49:02 -04:00
7958b4e8bd made the search items not have text go out of the box 2025-10-17 15:44:10 -04:00
6ece2d3ea1 refactored, fixed mp3 length bug, added lossless tag to database 2025-10-17 15:32:19 -04:00
faac93b1f6 flac and wav support 2025-10-10 18:39:56 -04:00
86e3e9cce8 Rearranged and removed comments 2025-10-10 15:30:01 -04:00
b20f0ecad0 Client is now 100% hosted on the included files
no more web references (so you don't need internet access on a closed network)
2025-10-10 15:28:49 -04:00
dcfe7115fa Playlist items text is spaced not stupidly
Playlist Items look like not garbage now
I gave them a giant margin and forgot about it. should be good now
the item holders have padding instead for the edges
2025-10-07 16:36:06 -04:00
e08e9cbcca Fixed a bunch of bugs to make adminpass complete
also added a bunch of comments and a new item design (css) that i'm probably going to undo
2025-10-06 12:47:58 -04:00
d72320aae4 Renamed some dumb variables, started wishlist 2025-10-05 23:27:04 -04:00
0034708091
Merge pull request #5 from kristy-fournier/admin-mode
Admin mode
2025-10-05 09:06:34 -04:00
86fde79305 make VERY CLEAR the password feature is not secure 2025-10-05 09:04:24 -04:00
d24aca7f39 made very clear passwords are not secure 2025-10-05 09:02:48 -04:00
189cafd08a Readme update
Should be good to be pushed to main now
2025-10-03 19:03:49 -04:00
76971ea75e Done adding admin password
Just gotta do documentation
2025-10-03 18:51:12 -04:00