Commit graph

1280 commits

Author SHA1 Message Date
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
Daniel
a22802b8a7 chore(devcontainer): update postCreateCommand and remove unused mounts
- Changed core.editor configuration to local scope and added commit.gpgsign setting
- Combined npm and bun install commands into postCreateCommand
- Removed unused mounts for .gnupg and .ssh
2026-03-08 01:47:06 +00:00
Daniel
dfba735236
chore(devcontainer): update Dockerfile and devcontainer configuration
- Changed base image to mcr.microsoft.com/devcontainers/base:debian
- Updated system dependencies in Dockerfile
- Modified devcontainer.json for improved configuration
- Added tasks.json for npm build and development scripts
2026-03-08 01:14:23 +00:00
willianpm
277d8e801b feat: add mouse wheel support for fullscreen volume control
Added event handler to allow adjusting the fullscreen volume using the mouse wheel. Scrolling up unmutes and increases volume, scrolling down decreases volume. Improves user experience for volume adjustments in fullscreen mode.
2026-03-08 01:03:52 +00:00
Samidy
4762dea607 feat(visualizer): visualizer dimming 2026-03-08 02:55:51 +03:00
Samidy
3685e33b48 fix(context menu): Change from "Like" to "Unlike" depending on state 2026-03-08 01:15:51 +03:00
SamidyFR
c7a4ba194d style: auto-fix linting issues 2026-03-07 21:04:44 +00:00
Samidy
6dbd07ed88 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-03-08 00:04:18 +03:00
Samidy
ed566c94cc fix(profiles): remove double JSON.stringify on privacy field 2026-03-08 00:04:14 +03:00