navidrome/.github
Deluan af453f15bf refactor(build): remove CPP taglib, enable native libwebp in Docker
Remove the CGO-based TagLib adapter (adapters/taglib/) and all
cross-taglib build infrastructure. The WASM-based go-taglib adapter
(adapters/gotaglib/) is now the sole metadata extractor.

Add a musl-based build stage (build-alpine) to the Dockerfile using
xx for cross-compilation. This produces a dynamically-linked musl
binary for the Docker image, which allows purego to dlopen native
libwebp at runtime. The glibc build stage is kept for standalone
binary distribution.

The Docker image now bundles libwebp for native WebP encoding,
with automatic fallback to the built-in WASM encoder if unavailable.
2026-04-05 20:51:30 -04:00
..
actions/prepare-docker refactor(build): remove CPP taglib, enable native libwebp in Docker 2026-04-05 20:51:30 -04:00
ISSUE_TEMPLATE Fix discussions links 2023-03-08 14:14:42 -05:00
screenshots Optimize static images (#1941) 2022-10-20 10:51:31 -04:00
workflows refactor(build): remove CPP taglib, enable native libwebp in Docker 2026-04-05 20:51:30 -04:00
dependabot.yml build: new pipeline, new way to cross-compile and build docker images locally. (#3388) 2024-10-15 16:46:01 -04:00
FUNDING.yml Add and show Playlists sizes 2020-10-12 22:31:01 -04:00
pull_request_template.md chore: add pull request template 2025-06-30 17:15:42 -04:00