Khoa Vo
9a5eaa939d
chore: update docker-compose to use v5 image tag
2026-03-21 20:58:13 +07:00
Khoa Vo
023fee470a
feat: center video player and improve lyrics functionality with Vietnamese support
...
- Center video player in full-screen mode (like album art)
- Add Plyr video player with proper sync and cleanup
- Improve lyrics functionality with multiple API sources (lyrics.ovh, LRCLIB, SimpMusic, ZingMP3)
- Add Vietnamese language detection for lyrics
- Add helpful links to ZingMP3/NhacCuaTui when lyrics not found
- Mobile UI improvements (gaps, settings panel removal, centered cover)
- Add origin parameter to YouTube embed for better security
- Fix TypeScript errors and improve code quality
2026-03-21 20:55:53 +07:00
Khoa Vo
d272cb51e1
docs: add Synology deployment guide for future agents
2026-03-20 23:04:36 +07:00
Khoa Vo
921df0b741
fix: bare-minimum docker-compose for synology debugging
2026-03-20 22:32:22 +07:00
Khoa Vo
9761281e30
fix: unified debian bookworm env and venv for yt-dlp
2026-03-20 22:25:09 +07:00
Khoa Vo
93e453926e
fix: set docker-compose version to 3.8 for synology compatibility
2026-03-20 22:21:23 +07:00
Khoa Vo
72c04ba51c
fix: add missing runtime libs and robust startup logging
2026-03-20 22:16:46 +07:00
Khoa Vo
25d93052d4
chore: add verbose logging and switch to glibc build for synology compatibility
2026-03-20 22:13:54 +07:00
Khoa Vo
b6e1e0a647
fix: resolve axum 0.8 root nesting panic and clean up Dockerfile
2026-03-20 22:10:17 +07:00
Khoa Vo
2a752f4ea9
fix: static build and debug entrypoint for synology
2026-03-20 22:06:03 +07:00
Khoa Vo
68353e4e56
fix: use debian-based builder to match runtime and fix synology startup
2026-03-20 22:04:32 +07:00
Khoa Vo
feed4f1e8f
chore: optimize docker for synology and update readme to v4
2026-03-20 22:02:19 +07:00
Khoa Vo
29b89f0b58
Clean up Dockerfile - remove constant platform flags
2026-03-20 21:53:50 +07:00
Khoa Vo
a7d2e86c73
Remove platform from compose for Synology Container Manager compatibility
2026-03-20 21:52:14 +07:00
Khoa Vo
2cdc3f7b26
Update Docker files for Synology NAS compatibility (linux/amd64, v3 tag)
2026-03-20 21:50:29 +07:00
Khoa Vo
5c550a1f31
Fix frontend static file serving and RUST_LOG
2026-03-20 21:38:37 +07:00
Khoa Vo
cf7e63d9df
Fix docker-compose.yml merge conflict
2026-03-20 21:30:01 +07:00
Khoa Vo
b1318a854b
Fix Rust edition for Docker build compatibility
2026-03-20 21:26:19 +07:00
Khoa Vo
7fe5b955e8
Resolve conflicts: keep Rust backend version
2026-03-20 21:22:45 +07:00
Khoa Vo
36e18a3609
Migrate from Go to Rust backend, add auto-refresh, fix playback issues
2026-03-20 21:21:44 +07:00
Khoa Vo
35c9bf24f7
fix: Add static file serving to Rust backend
2026-03-15 07:09:13 +07:00
Khoa Vo
025110efae
fix: Update Rust edition and fix frontend TypeScript error
2026-03-15 07:03:01 +07:00
Khoa Vo
e9f20d6fac
chore: Bump image tag to v4
2026-03-15 06:58:03 +07:00
Khoa Vo
d1bc4324b4
refactor: Migrate backend from Go to Rust (Axum) and update Docker config
2026-03-15 06:54:44 +07:00
Khoa Vo
a82b6cd418
Deploy: Use GitHub Actions to push to Forgejo Registry
2026-02-07 22:46:19 +07:00
Khoa Vo
fa3fcc1b16
Deploy: Linux cross-compile & Action workflow
Build and Publish Docker Image / build-and-push (push) Has been cancelled
2026-02-07 22:37:08 +07:00
Khoa Vo
d0d26171f0
Deploy: Add Dockerfile and static file serving
2026-02-07 22:27:15 +07:00
Khoa Vo
dd788db786
feat: Add new logo, PWA service worker, and background audio support
...
- New modern audio wave 'A' logo (192x192 and 512x512 icons)
- PWA service worker for offline support and installability
- Wake Lock API for background audio on FiiO/Android devices
- Visibility change handling to prevent audio pause on screen off
- Updated manifest.json with music categories and proper PWA config
- Media Session API lock screen controls (already present)
- Renamed app to 'Audiophile Web Player'
2026-01-14 10:27:29 +07:00
Khoa Vo
8e17986c95
Fix: Aligned Docker build environment and explicitly installed sharp for production image optimization
2026-01-01 17:48:57 +07:00
Khoa Vo
4e71a45a7d
Feature: Add Manual Update button in Sidebar to trigger yt-dlp backends update
2026-01-01 17:43:36 +07:00
Khoa Vo
72858c64f9
Fix: Aggressive YouTube auth bypass with web_creator client and yt-dlp nightly
2026-01-01 17:40:23 +07:00
Khoa Vo
e412888f68
Fix: Add missing backend/services module with SpotifyService and cache
2026-01-01 17:34:13 +07:00
Khoa Vo
1b141f57eb
Fix: Remove markdown corruption from main.py and fix api_router import
2026-01-01 17:29:24 +07:00
Khoa Vo
0ceb3f5838
Fix: APScheduler version
2026-01-01 17:25:55 +07:00
Khoa Vo
18788221c6
Fix: Use tv_embedded client to bypass YouTube sign-in requirement
2026-01-01 17:25:21 +07:00
Khoa Vo
9129b9ad54
Feat: Implement Auto-Update yt-dlp using APScheduler
2026-01-01 17:20:46 +07:00
Khoa Vo
56a3e24b1a
Fix: Strict HLS exclusion and force progressive HTTPS streams (v7 cache)
2026-01-01 17:07:01 +07:00
Khoa Vo
bc83f145fe
Fix: Add sharp dependency for image optimization
2026-01-01 16:59:41 +07:00
Khoa Vo
423db6c60b
Final Polish: Remove debug logs and cleanup stream_audio
2026-01-01 16:56:23 +07:00
Khoa Vo
d9926642ad
Cleanup: Normalize variable names in stream_audio
2026-01-01 16:52:49 +07:00
Khoa Vo
c63187c374
Fix AttributeError in stream_audio header logic and add mp4 mime type
2026-01-01 16:48:31 +07:00
Khoa Vo
ad0007afa4
Fix 500 Error: Relax yt-dlp format strictness, switch to iOS client
2026-01-01 16:45:20 +07:00
Khoa Vo
a7e1692bdb
Optimize stream for NAS: prioritize iOS client, flush logs
2026-01-01 16:44:29 +07:00
Khoa Vo
91c1cd5302
Add debug logs to stream_audio
2026-01-01 16:40:34 +07:00
Khoa Vo
a796b4380d
Fix NAS Playback: Cleanup duplicate code and bump to v4 cache
2026-01-01 16:35:17 +07:00
Khoa Vo
96dd5dd611
Fix NAS Playback: v3 cache, forward Cookies, remove duplicate code
2026-01-01 16:31:34 +07:00
Khoa Vo
20edeefead
Fix NAS 500: Disable SSL verify and sanitize headers
2026-01-01 16:27:03 +07:00
Khoa Vo
783ee4480e
Fix NAS 500 Error: Forward yt-dlp http_headers to request
2026-01-01 16:24:09 +07:00
Khoa Vo
2a0a919294
Fix NAS playback: Strict HTTP protocol (no HLS), pre-flight checks, and Content-Length
2026-01-01 16:21:45 +07:00
Khoa Vo
7bc230a8fd
Fix NAS playback: Dynamic MIME type and v2 stream cache
2026-01-01 16:16:06 +07:00