From 17e859dd2f5ea6ad91191174825ff5d372bc0320 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Tue, 17 Mar 2026 22:33:08 +0100 Subject: [PATCH] Add client applications as submodules to main repository - Keep main swingmusic backend code (src/, pyproject.toml, etc.) - Add swingmusic-android as submodule - Add swingmusic-desktop as submodule - Add swingmusic-webclient as submodule - Update README to reflect main backend + client apps structure - Repository now contains complete Swing Music ecosystem in one place --- .gitmodules | 9 +++++++++ README.md | 24 +++++++++++++++++++++++- swingmusic-android | 1 + swingmusic-desktop | 1 + swingmusic-webclient | 1 + 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 swingmusic-android create mode 160000 swingmusic-desktop create mode 160000 swingmusic-webclient diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..7a4847c8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "swingmusic-android"] + path = swingmusic-android + url = https://github.com/Dvorinka/swingmusic-extended-android +[submodule "swingmusic-desktop"] + path = swingmusic-desktop + url = https://github.com/Dvorinka/swingmusic-extended-desktop +[submodule "swingmusic-webclient"] + path = swingmusic-webclient + url = https://github.com/Dvorinka/swingmusic-extended-webclient diff --git a/README.md b/README.md index d109a12c..135b83ac 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 🎵 SwingMusic Extended Backend +# 🎵 Swing Music Extended A powerful, self-hosted music streaming backend with comprehensive features and modern architecture. @@ -28,6 +28,28 @@ A powerful, self-hosted music streaming backend with comprehensive features and - **Lyrics Integration** - Fetch and display lyrics - **Last.fm Scrobbling** - Automatic scrobbling support +## 📦 Client Applications + +This repository includes client applications as submodules: + +### 📱 Mobile App +**[swingmusic-android](./swingmusic-android)** - Android mobile application +- Modern Android app with Material Design 3 +- Offline music support +- Cross-platform music streaming + +### 🖥️ Desktop App +**[swingmusic-desktop](./swingmusic-desktop)** - Cross-platform desktop application +- Built with Tauri (Rust + Web) +- Native performance with web UI +- Windows, macOS, and Linux support + +### 🌐 Web Client +**[swingmusic-webclient](./swingmusic-webclient)** - Web-based client application +- Modern web interface +- Browser-based music streaming +- Responsive design + ## 🚀 Quick Start ### Prerequisites diff --git a/swingmusic-android b/swingmusic-android new file mode 160000 index 00000000..533a081d --- /dev/null +++ b/swingmusic-android @@ -0,0 +1 @@ +Subproject commit 533a081d115d4ba1a8170634104bf4e5fb1d1aad diff --git a/swingmusic-desktop b/swingmusic-desktop new file mode 160000 index 00000000..6d449811 --- /dev/null +++ b/swingmusic-desktop @@ -0,0 +1 @@ +Subproject commit 6d449811632ef5039837a57f06f1f4e8f14c7aa2 diff --git a/swingmusic-webclient b/swingmusic-webclient new file mode 160000 index 00000000..e07bf43a --- /dev/null +++ b/swingmusic-webclient @@ -0,0 +1 @@ +Subproject commit e07bf43a532106c464820808e619b3ad8377505b