dependabot[bot]
98c9ddd7f9
chore(deps-dev): bump yauzl from 3.2.0 to 3.2.1
...
Bumps [yauzl](https://github.com/thejoshwolfe/yauzl ) from 3.2.0 to 3.2.1.
- [Commits](https://github.com/thejoshwolfe/yauzl/compare/3.2.0...3.2.1 )
---
updated-dependencies:
- dependency-name: yauzl
dependency-version: 3.2.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-13 20:11:10 +00:00
binimum
33d3c6c51a
fix(lyrics): update track title retrieval to use getTrackTitle function
...
chore(deps): update @uimaxbai/am-lyrics to version 1.1.4 in package.json and package-lock.json
2026-03-13 19:57:24 +00:00
Samidy
f513ce27e4
feat(unreleased): lyrics on unreleased
2026-03-13 02:58:57 +03:00
Samidy
8674aba673
update packages and shit
2026-03-13 02:19:14 +03:00
edideaur
0f94535654
lockfile again
2026-03-12 22:23:15 +00:00
dependabot[bot]
5dca0421c0
chore(deps): bump tar and npm
...
Removes [tar](https://github.com/isaacs/node-tar ). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli ). These dependencies need to be updated together.
Removes `tar`
Updates `npm` from 11.11.0 to 11.11.1
- [Release notes](https://github.com/npm/cli/releases )
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md )
- [Commits](https://github.com/npm/cli/compare/v11.11.0...v11.11.1 )
---
updated-dependencies:
- dependency-name: tar
dependency-version:
dependency-type: indirect
- dependency-name: npm
dependency-version: 11.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-12 06:18:39 +00:00
Samidy
51b88cc5e8
cdn to package for am-lyrics
2026-03-12 09:00:27 +03:00
Samidy
7fc685d8dc
eh js update the vers to what we have locally
2026-03-11 05:06:22 +03:00
Samidy
a4f4dd2972
ok bah
2026-03-11 01:35:14 +03:00
Daniel
de472c5891
Merge remote-tracking branch 'upstream' into taglib-wasm
2026-03-09 02:43:12 +00:00
Samidy
7849be7720
fix
2026-03-09 03:11:54 +03:00
Julien Maille
10f4d6952c
dev: add local upload handler for development environment
2026-03-08 19:51:16 +01:00
Julien Maille
443ef4b6e1
fix: resolve security vulnerabilities in dependencies
2026-03-08 18:38:18 +01: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
edideaur
016d3d76b8
fix builds again
2026-03-07 09:25:51 +00:00
Timur Сravtov
1513a63af5
Merge branch 'main' into feat/local-files-duration
2026-03-06 22:30:00 +02:00
Timur Cravtov
8c7a7547c9
feat(library): estimate mp3 files duration
2026-03-06 22:19:40 +02:00
edideaur
6db0923d20
update lockfiles
2026-03-06 20:09:44 +00:00
edideaur
55854020b6
Merge pull request #275 from boidushya/main
...
feat: add kawarp as visualizer
2026-03-06 09:58:46 +02:00
Samidy
ad7d088e5c
refactor(auth): migrate authentication from Firebase to (self-hosted) Appwrite
2026-03-06 02:14:43 +03:00
Boidushya
a2b8ce3cdf
feat: add kawarp as visualizer
2026-03-06 04:25:56 +05:30
edidealt
5cac487c0f
pitch shit
2026-03-01 10:52:03 +00:00
gpulch
8a17bddbc3
feat: add MP3 320kbps download option with ffmpeg.wasm
...
Implements MP3 320kbps download functionality using ffmpeg.wasm for
industry-standard encoding with libmp3lame.
Features:
- New MP3_320 quality option in download settings UI
- ID3v2.3 metadata writing (title, artist, album, cover art, ISRC, etc.)
- Non-blocking encoding via Web Worker to keep UI responsive
- Proper UTF-16 with BOM text encoding for international characters
- Album artist fallback to track artist (mirrors FLAC/M4A behavior)
- Automatic format detection for downloaded audio
- Year validation to prevent writing NaN to ID3 tags
Implementation:
- mp3-encoder.js: Main encoder module with worker orchestration
- mp3-encoder.worker.js: FFmpeg Web Worker for async encoding
- id3-writer.js: ID3v2.3 tag writer with synchsafe size encoding
- Updates to api.js, metadata.js, utils.js for MP3 support
- Vite config excludes @ffmpeg packages from dep optimization
Technical details:
- Uses @ffmpeg/ffmpeg (libmp3lame 320kbps CBR, 44.1kHz)
- FFmpeg binary lazy-loaded from CDN (~25MB, cached)
- Encoding runs in separate thread (non-blocking UI)
- Proper error handling with distinct encoding vs network errors
- Memory-efficient: transfers ArrayBuffer with zero-copy
Dependencies:
- @ffmpeg/ffmpeg ^0.12.10
- @ffmpeg/util ^0.12.1
- Removed: package-lock.json (project uses bun.lock)
Closes maintainer request to use ffmpeg.wasm instead of lamejs.
2026-02-22 19:13:03 +01:00
binimum
01309a9a15
Change instances.json in favour of Workers which have live API uptime
2026-02-21 14:56:55 +00:00
Samidy
250ebb9f99
feat(social): profiles feature
2026-02-19 16:54:58 +03:00
binimum
48a1a87104
Change lyrics highlight colour based on light/dark mode
2026-02-16 18:19:43 +00:00
Samidy
d3bee6f066
fix(Player): add back add playlist button in player
2026-02-10 15:37:14 +03:00
Julien Maille
8f27000fcf
add RPC to neutralino
2026-02-10 00:15:46 +01:00
Julien Maille
ff7b17b4eb
feat: Add Neutralino desktop integration
2026-02-09 23:56:11 +01:00
BlackSigKill
5ffb14560b
add server-side global auth for private selfhosted instance
2026-02-09 19:44:35 +01:00
Eduard Prigoana
68b0d9dcdd
fix lockfile
2026-02-09 02:34:58 +00:00
Eduard Prigoana
cc6c600817
(beta) butterchurn visualizer
2026-02-09 03:30:38 +02:00
Eduard Prigoana
003ddc0ab3
add more fonts functionality
2026-02-09 00:01:40 +00:00
binimum
133f484e4e
Urgently fix API spam issues
2026-02-08 20:00:53 +00:00
Eduard Prigoana
2a572aec42
more scrobbling sources
2026-02-05 10:25:04 +00:00
Eduard Prigoana
a62b054e0b
remember sidebar collapse state
2026-02-03 17:52:37 +02:00
dependabot[bot]
98f11bd774
chore(deps-dev): bump lodash from 4.17.21 to 4.17.23
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 03:19:55 +00:00
Julien Maille
1e7595c159
WIP: hi-res support
2026-01-16 18:35:32 +01:00
Samidy
fa716f002a
New Account System
2026-01-16 18:47:28 +03:00
Julien Maille
caea2fc707
Add linting infrastructure (ESLint, Stylelint, HTMLHint, Prettier) and GitHub Action with auto-fix
2026-01-11 00:25:05 +01:00
Julien Maille
ff166b27ca
Fix: Refactor playlist loading and sharing logic
...
Resolves an issue where Tidal playlists with UUIDs were incorrectly identified as missing user playlists.
Introduces explicit source (api/user) parameter to renderPlaylistPage for reliable routing.
Restricts the Share button to user playlists only and fixes npm deprecation warnings.
# Conflicts:
# package.json
2026-01-08 13:13:11 +01:00
Julien Maille
21c947fd68
WIP: auto-deploy
2026-01-07 21:03:57 +01:00
Eduard Prigoana
9158cb60e3
qobuz is dead
2025-10-09 23:06:29 +03:00
Eduard Prigoana
58977b9f76
x
2025-10-01 20:49:09 +03:00
Eduard Prigoana
2cad1aa1b3
z
2025-10-01 20:23:31 +03:00
Eduard Prigoana
2942669f53
main
2025-09-30 22:36:04 +03:00