Commit graph

1238 commits

Author SHA1 Message Date
SamidyFR
04f04ca03a style: auto-fix linting issues 2026-03-10 05:53:37 +00:00
Samidy
4ce3bb42e0 i got bored idk 2026-03-10 08:53:09 +03:00
SamidyFR
ce79d6d4c6 style: auto-fix linting issues 2026-03-10 02:43:19 +00:00
Samidy
49592e38a3 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-10 05:42:50 +03:00
Samidy
f67123a9d1 fix(inf-radio): IM A DUMBASS 2026-03-10 05:37:51 +03:00
SamidyFR
4cb8b84f91 style: auto-fix linting issues 2026-03-10 01:58:49 +00:00
Samidy
ce4979bdb2 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-10 04:58:21 +03:00
Samidy
473e5ba8b6 feat(recommendations): Infinite Radio 2026-03-10 04:58:17 +03:00
edideaur
8b2dfc3b2d
Update devcontainer configuration for new setup 2026-03-09 21:28:59 +02:00
edideaur
e8b15314d2
Update Dockerfile to use debian:unstable-slim 2026-03-09 21:26:23 +02:00
Daniel
56038a97ff
fix(workers): utilize vite ?worker imports. 2026-03-09 17:58:10 +00:00
Daniel
65e1b4e98d
fix(metadata): remove unnecessary audio buffer type check in addMetadataToAudio 2026-03-09 15:58:53 +00:00
Daniel
37f70f5390
Temporarily force FLAC files to go through ffmpeg
Something is wrong with the structure of the downloaded files and taglib is NOT happy with them
2026-03-09 15:56:42 +00:00
Daniel
42101353ab
feat(metadata): re-add flac and m4a metadata code as separate files 2026-03-09 15:54:28 +00:00
Daniel
de472c5891
Merge remote-tracking branch 'upstream' into taglib-wasm 2026-03-09 02:43:12 +00:00
SamidyFR
11a828668c style: auto-fix linting issues 2026-03-09 01:47:31 +00:00
Samidy
34ba920662 fix(anim-covers): not loading 99% of the time (i havent even properly tested this im js hoping it works) 2026-03-09 04:47:03 +03:00
Samidy
fe95cb23cd fix(DB): why did i make it overwrite 2026-03-09 04:23:08 +03:00
Daniel
efa3521aff
feat(taglib): refactor and improve metadata handling, worker integration, and code quality
- Refactor metadata handling to use fetchTagLib and addMetadataWithTagLib for improved loading and worker-based processing
- Update prefetchMetadataObjects and addMetadataToAudio for simplified and more robust metadata extraction
- Add taglib.worker.ts for audio metadata processing in a worker
- Implement getMetadataWithTagLib function
- Auto-fix linting issues and remove unnecessary debugger statements
2026-03-09 00:35:20 +00:00
Daniel
497d42b9fd
feat(ffmpeg): enhance progress tracking and logging
- Improved progress tracking in FFmpeg worker by extracting total duration and current time from logs.
- Updated downloadTrackBlob function to use console logging for progress updates.
- Enhanced error handling and progress reporting during audio encoding.
2026-03-09 00:35:09 +00:00
Samidy
0662796d73 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-09 03:11:58 +03:00
Samidy
7849be7720 fix 2026-03-09 03:11:54 +03:00
SamidyFR
c8b919a4c7 style: auto-fix linting issues 2026-03-09 00:04:26 +00:00
Samidy
83c705a60a Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-09 03:03:59 +03:00
Samidy
75d16e6ce4 feat: music videos 2026-03-09 03:03:29 +03:00
Julien Maille
4d938b5478 UI: show FFmpeg encoding progress in toaster 2026-03-08 20:59:35 +01:00
Julien Maille
7dd8854ad1 UI: move lyrics panel close button to the right side 2026-03-08 20:38:05 +01:00
JulienMaille
3f138039f6 style: auto-fix linting issues 2026-03-08 19:33:24 +00:00
Julien Maille
ec06fed5cf fix: restore Kawarp visualizer selection and fix settings visibility 2026-03-08 20:33:08 +01:00
Julien Maille
133b3e4550 fix: resolve duplicate CSS selectors in styles.css 2026-03-08 20:33:08 +01:00
JulienMaille
71ed8c7c1f style: auto-fix linting issues 2026-03-08 19:04:57 +00:00
Julien Maille
9fe689db53 fix: handle JSON response in image upload 2026-03-08 20:01:38 +01:00
Julien Maille
b8a761d5c8 chore: update bun.lock to fix CI failure 2026-03-08 19:55:54 +01:00
Julien Maille
402adb60d9 fix: profile banner visibility in WebKit browsers 2026-03-08 19:55:30 +01:00
Julien Maille
65c8f9e481 style: restore correct font size for secondary buttons 2026-03-08 19:52:09 +01:00
Julien Maille
10f4d6952c dev: add local upload handler for development environment 2026-03-08 19:51:16 +01:00
Julien Maille
1c1c0037c0 fix: big button after css linting fixes 2026-03-08 19:48:53 +01:00
Julien Maille
c7b1d301db fix: linting errors and settings structure cleanup 2026-03-08 19:42:26 +01:00
Julien Maille
443ef4b6e1 fix: resolve security vulnerabilities in dependencies 2026-03-08 18:38:18 +01:00
Julien Maille
473d63c899 reorganize settings menu, add playback speed reset and instances tab 2026-03-08 18:35:07 +01:00
edideaur
b9bbbb6820 style: auto-fix linting issues 2026-03-08 11:52:44 +00:00
edideaur
9e280f6094
Merge pull request #284 from willianpm/feature/fullscreen-volume-wheel
feat: add mouse wheel support for fullscreen volume control
2026-03-08 13:52:23 +02:00
edideaur
910b745c01
Merge pull request #283 from DanTheMan827/update-devcontainer
chore(devcontainer): update Dockerfile and devcontainer configuration
2026-03-08 13:52:05 +02:00
Samidy
e3f781d588 feat(covers): animated covers 2026-03-08 05:27:20 +03:00
willianpm
7cf0b3d386 fix(ui): prevent duplicate wheel listeners and correct mute handling
- Remove stacked wheel event listeners on fullscreen reopen to avoid multiple handler executions.
- Replace non-existent Player mute methods with audioPlayer.muted property and localStorage update.
- Ensures volume wheel and mute logic work correctly after multiple fullscreen toggles.
2026-03-08 02:15:17 +00:00
Daniel
ff1efe093e feat(ffmpeg, taglib, utils): replace toBlobURL with fetchBlobURL for improved loading 2026-03-08 01:55:42 +00:00
Daniel
0f20106076 feat(downloads): prefetch data while downloading to improve performance and update taglib-wasm 2026-03-08 01:55:42 +00:00
Daniel
1173388ee3 fix(packaging): patch taglib-wasm issues 2026-03-08 01:54:55 +00:00
Daniel
44a7c3b61c fix(downloads): cache ffmpeg core js and wasm
This creates a blob url outside of the worker for for the core .js and .wasm files so they aren't downloaded on each run.
2026-03-08 01:54:29 +00:00
Daniel
50a5b79d70 feat(downloads): use taglib-wasm to set tags
taglib supports multiple media formats beyond what was previously supported, this would enable transcoding to other formats without needing to write additional metadata libraries.
2026-03-08 01:54:29 +00:00