scaffold sMusic: Tauri v2 player core (audio/library/tags/discord/tray) + cover relay + CI

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Savsis? 2026-09-20 14:36:43 +05:00
commit c6d313db17
43 changed files with 9016 additions and 0 deletions

23
README.md Normal file
View file

@ -0,0 +1,23 @@
# sMusic (Tauri)
Локальный плеер под FLAC/WAV/MP3, замена AppleMusic + отдельного `applemusic-discord-rpc` моста. На Tauri (Rust + голый HTML/CSS/JS, без фреймворков и билд-шага), чтобы не жрать проц как Electron.
Фичи:
- играет свою музыку (сам закидываешь папку с файлами), без стриминга и скачивания
- реальное качество звука — без пересжатия/downsampling
- Discord Rich Presence: "слушает", название трека без автора, обложка, прогресс-бар
- сворачивается в трей
- дизайн в стиле btwincel.pw — чёрный минимализм, JetBrains Mono, зерно, анимации
## Разработка
```
npm install
npm run tauri dev
```
## Структура
- `src/` — фронт, голый JS без сборки
- `src-tauri/` — бэкенд на Rust: аудио-движок (rodio), теги (lofty), трей, Discord RPC
- `cover-relay/` — маленький FastAPI-сервис для обложек в Discord (деплоится отдельно на финка2)