No description
- TypeScript 96.8%
- PowerShell 1.2%
- JavaScript 0.7%
- Batchfile 0.6%
- CSS 0.5%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| electron | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| eslint.config.js | ||
| index.html | ||
| INSTALLATION.md | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| RadioPlayerTestCert.pfx | ||
| README.md | ||
| tailwind.config.js | ||
| tsconfig.electron.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Airwave
Eine flexible und einfach zu bedienende Radio-Streaming-App mit Spotify-ähnlichem Design.
Features
- 🎵 Spotify-ähnliches Layout: Suchleiste oben, Bibliothek links, Vorschläge in der Mitte, Player unten
- 📻 Stream-Verwaltung: Einfaches Hinzufügen von Web-Streams über einen Button
- 💾 Persistente Speicherung: Mediathek wird als JSON gespeichert
- 🔄 Auto-Resume: Zuletzt gehörter Stream wird beim Start automatisch geladen
- ▶️ Automatisches Abspielen: Streams starten automatisch bei Auswahl
- 🎨 Dark/Light Mode: Passt sich automatisch an Systemeinstellungen an
- 🪟 Windows Store Ready: Vorbereitet für die Veröffentlichung im Windows Store
Installation
npm install
Entwicklung
Web-Entwicklung (Browser)
npm install
npm run dev
Electron-Entwicklung
npm install
npm run electron:dev
Dies startet den Vite-Dev-Server und Electron gleichzeitig.
Build
npm run build
Für Windows Store Package:
npm run electron:build
Verwendung
- Stream hinzufügen: Klicken Sie auf "Stream hinzufügen" in der Bibliothek
- Stream auswählen: Klicken Sie auf einen Stream in der Bibliothek oder in den Vorschlägen
- Steuerung: Verwenden Sie die Play/Pause/Stop Buttons im Player-Bereich
Technologie-Stack
- React + TypeScript
- Vite
- Electron
- Tailwind CSS
- Lucide Icons