OpenSpot Music 🎶
Ваш портал к безграничной музыке — кроссплатформенный музыкальный стриминг
Слушайте и скачивайте высококачественную музыку бесплатно на всех своих устройствах, без рекламы и без регистрации.
📱📺 Два потрясающих приложения, один репозиторий
В этом репозитории находятся два полноценных приложения для музыкального стриминга:
🎵 OpenSpot Mobile (React Native + Expo)
- Платформы: Android, iOS
- Расположение:
openspot-music-mobile/
- Возможности: Нативный мобильный опыт с офлайн-скачиванием, фоновым воспроизведением и сохранением состояния
🖥️ OpenSpot Desktop (Electron + React)
- Платформы: macOS, Windows, Linux
- Расположение:
openspot-music-electron/
- Возможности: Оптимизированный интерфейс для ПК с глобальным управлением аудио, управлением окнами и локальным хранилищем
📢 Присоединяйтесь к нашему Telegram-каналу
Будьте в курсе выхода новых версий и важных объявлений в официальном Telegram-канале Openspot.
📱 Мобильное приложение (React Native + Expo)
Скриншоты
Ссылки для скачивания
- Android APK: OpenSpot-2.0.3-release.apk
- iOS: Требуется мейнтейнер
Настройка разработки
cd openspot-music-app
cd openspot-music-mobile/
npm install
npx expo start
Сборка для продакшена
cd openspot-music-app/Development Build
eas build --platform android --profile developmentPreview Build (APK)
eas build --platform android --profile previewProduction Build
eas build --platform android --profile production
🖥️ Десктопное приложение (Electron + React)
Скриншоты
Ссылки для скачивания
- macOS DMG: OpenSpot.Music-2.0.2-arm64.zip
- Запустите это, если после установки возникла проблема с повреждённым приложением.
xattr -rd com.apple.quarantine /Applications/OpenSpot\ Music.app
- Windows EXE: Скоро будет!
- Linux DEB: Скоро будет!
Настройка разработки
bash
cd openspot-music-app/
cd openspot-music-electron/
npm install
npm run electron-dev
Сборка для продакшена
bashcd openspot-music-app/ cd openspot-music-electron/ npm run build npm run electron-pack
✨ Ключевые возможности (Обе версии)
- 🎵 Высококачественный стриминг: Слушайте любимые треки в лучшем качестве
- 💾 Оффлайн-загрузки: Сохраняйте музыку на устройство для прослушивания без интернета
- ❤️ Лайки и коллекции: Формируйте личную коллекцию, добавляя песни в избранное
- 🔄 Воспроизведение в фоне: Продолжайте слушать музыку при использовании других приложений
- 🚫 Без регистрации: Просто начните пользоваться! Аккаунты и регистрация не требуются
- 💾 Постоянное состояние: Ваши любимые треки и история прослушиваний сохраняются между запусками приложения
- 🎨 Красивый интерфейс: Чистый, современный дизайн, адаптированный для каждой платформы
- 🆓 Полностью бесплатно и без рекламы: Наслаждайтесь музыкой без затрат и рекламы
---💻 Технологический стек
Мобильное приложение
- Фреймворк: React Native с Expo
- Навигация: Expo Router
- Аудио: Expo AV
- Сборка: EAS Build
- Определение местоположения: IPinfo API
Десктопное приложение
- Фреймворк: Electron + React
- UI: Material-UI
- Состояние: React Context + useReducer
- Хранение данных: electron-store
- Сборка: electron-builder
Общее
- Язык: TypeScript
- Менеджер пакетов: npm/yarn
---Настройка окружения
Для корректной работы проект требует одну переменную окружения.
- Шаблон предоставлен в файле
.env.template
.
- Необходимое значение для заполнения вашего файла
.env
размещено в закрепленном сообщении нашего официального Telegram-канала: @openspot_music.
---🚀 Быстрый старт
Для мобильной разработки
bash
git clone https://github.com/BlackHatDevX/openspot-music-app.git
cd openspot-music-app/
cd openspot-music-mobile/
npm install
npx expo start
Для разработки для настольных систем
git clone https://github.com/BlackHatDevX/openspot-music-app.git
cd openspot-music-app/
cd openspot-music-electron/
npm install
npm run electron-dev
🤝 Вклад в проект
Мы приветствуем вклад в оба приложения!
📞 Сообщество и поддержка
- Telegram: Openspot Music
- Проблемы: GitHub Issues
👤 Автор и контакты
Jash Gro
- LinkedIn: https://linkedin.com/in/jash-gro/
- Портфолио: https://bit.ly/jashgro
- Telegram: https://telegram.dog/deveIoper_x
- GitHub: https://github.com/BlackHatDevX
📄 Лицензия
Этот проект является open-source и лицензирован по лицензии MIT. Подробнее смотрите в файле LICENSE
.
⭐ Если вам понравился этот проект, пожалуйста, поставьте ему звезду! ⭐
Ваша поддержка помогает нам продолжать создавать отличные бесплатные музыкальные приложения для всех.