Initial commit of YouTube Downloader application, including core functionality for downloading videos, user authentication, and Docker support. Added configuration files, environment setup, and basic UI components using Astro.js and Tailwind CSS.

This commit is contained in:
Peter Meier
2025-12-22 10:59:01 +01:00
parent 79d8a95391
commit 486639aaea
31 changed files with 13078 additions and 132 deletions

55
BUILD-MACOS.md Normal file
View File

@@ -0,0 +1,55 @@
# macOS Build-Anleitung
## Electron-App für macOS erstellen
### Schritt 1: Dependencies installieren
```bash
npm install
```
### Schritt 2: Astro-App bauen
```bash
npm run build
```
### Schritt 3: Electron-App für macOS bauen
```bash
npm run electron:build:mac
```
Das erstellt in `dist-electron/`:
- **YouTube Downloader.dmg** - Installer für macOS
- **YouTube Downloader-mac.zip** - Portable Version
## Für Endnutzer (z.B. deine Oma)
### Option 1: DMG Installer (empfohlen)
1. Öffne die `.dmg` Datei
2. Ziehe "YouTube Downloader" in den Applications-Ordner
3. Öffne Applications und starte "YouTube Downloader"
4. Bei der ersten Ausführung: Rechtsklick → Öffnen (wegen Gatekeeper)
### Option 2: Portable Version
1. Entpacke die `.zip` Datei
2. Doppelklicke auf "YouTube Downloader.app"
3. Bei der ersten Ausführung: Rechtsklick → Öffnen
## Code-Signing (optional, für Verteilung)
Falls du die App signieren möchtest (für bessere Kompatibilität):
1. Apple Developer Account erstellen
2. In `package.json` unter `build.mac.identity` hinzufügen:
```json
"identity": "Developer ID Application: Dein Name"
```
## Notarization (optional, für App Store)
Für App Store Verteilung benötigst du zusätzliche Konfiguration.