Hitonabi
|
ba2429612a
|
rippy-ui-modern: API UI Modernisiert & Import-Fixes
- Doppelte Arcane-Einträge behoben (rippy statt Rippy) - Import-Fixes: relative → absolute imports in main.py, cache/__init__.py, prescan/__init__.py, clients/__init__.py - Neue Dateien: cache.py, prescan.py, Settings.tsx - API-Port 8000 in docker-compose.yml gemappt - UI mit Sidebar, Dark Mode, Einstellungen-Tabs
Fixes: #2978 (doppelte Einträge), #2888 (Import-Fehler)
|
2026-07-21 22:08:03 +02:00 |
|
Hitonabi
|
50f747d1e0
|
Dockerfiles: Korrektur für Arcane Build
|
2026-07-21 17:33:57 +02:00 |
|
Hitonabi
|
518155051f
|
Etappe 3: Metadaten-Lookup + Pre-Scan
- SQLite-Cache für API-Rate-Limits (LRU, 10k Einträge)
- TMDB/MusicBrainz/TheTVDB Clients
- Pre-Scan-Modul für TOC-Lesung ohne Ripping
- Metadaten-Preview UI
- Jellyfin-Formatierung (NFO + Images)
- API Endpoints für Lookup, Confirm, Format
|
2026-07-21 17:17:35 +02:00 |
|
Hitonabi
|
0cf5413ac0
|
Merge remote-tracking branch 'origin/main'
|
2026-07-21 17:10:48 +02:00 |
|
Hitonabi
|
a505415898
|
SAVEPOINT v1.2: UI läuft!
- Rippy UI auf Port 80
- Git Sync in Arcane
- Alle Container healthy
|
2026-07-21 17:07:54 +02:00 |
|
Arcane
|
25cba0e18d
|
UI: Port 80 + lucide-react
|
2026-07-21 15:07:36 +00:00 |
|
Hitonabi
|
4d1f613a1c
|
Etappe 5: API + Auth + WebUI — Erste Implementierung
- React-UI: Dashboard mit Stats, Geräte, Jobs
- API: /jobs und /devices endpoints
- CORS aktiviert für UI-Kommunikation
|
2026-07-21 16:52:30 +02:00 |
|
Hitonabi
|
5d23b1e6c8
|
Etappe 1: Container-Infrastruktur + udev-Erkennung
- Docker Compose mit 5 Containern (api, worker, ui, postgres, redis)
- Basis-Dockerfiles für FastAPI, Celery, React/Vite, PostgreSQL, Redis
- udev-Regel + Python-Daemon für Disc-Einwurf-Erkennung
- Device-Resolver (UUID/Serial → /dev/disc/<uuid>)
- Celery-Worker mit Dummy-Job-Task (Disc-Erkennung)
- .env.example mit Umgebungsvariablen
- .gitignore für Docker, .env, node_modules
- README, SAVEPOINT, ROADMAP aktualisiert
|
2026-07-21 14:59:09 +02:00 |
|