Commit Graph

  • 57171b4c88 ui(system): Versionslage exakt darstellen — MakeMKV aktualisierbar, Docker-HandBrake bewusst Debian-stabil Hitonabi 2026-07-24 18:42:01 +02:00
  • 3aef344b95 docs: SAVEPOINT v3.7 — Mount-Reparatur, HandBrake-Konsistenz, Encoder-Wahl (live bewiesen) Hitonabi 2026-07-24 18:34:12 +02:00
  • dc1ceda0c2 fix(capabilities): Node-Zuordnung eindeutig bei mehreren Workern pro Host Hitonabi 2026-07-24 18:33:22 +02:00
  • 2de0899ac6 fix(installer): install.ps1 ASCII-sauber (Gedankenstrich zerschoss das Skript) Hitonabi 2026-07-24 18:27:51 +02:00
  • 47d07d6168 fix(mounts): Reparatur crashte an makedirs + reachable-Check auf 3s begrenzt Hitonabi 2026-07-24 18:23:12 +02:00
  • 4ba02047db Drei Praxis-Bugs: tote NAS-Mounts reparierbar, HandBrake-Versionen konsistent, Encoder-Wahl beim Rip Hitonabi 2026-07-24 18:19:57 +02:00
  • fe1387b1ec fix(ui): typLabel in DeviceDiscovery definiert (Laufwerks-Details-Button gefixt) & Settings Tab-Wechsel robuster gemacht Hitonabi 2026-07-24 17:04:18 +02:00
  • 67a4a76afa fix(ui): Worker-Adressfeld nicht mehr mit window.location vorbelegen Hitonabi 2026-07-24 16:53:12 +02:00
  • b130eeb967 feat(ui): Master-Panel 'Ripping Operations' DIREKT unter Laufwerke verschoben Hitonabi 2026-07-24 16:44:33 +02:00
  • bf80f9dfd4 refactor(ui): Current Job, Ripping Queue und Job-Historie in ein einziges Master-Panel bündig unter Laufwerke zusammengeführt Hitonabi 2026-07-24 16:43:10 +02:00
  • e0864828c2 style(ui): Ripping Queue Kachel per flex-1 vertikal gestreckt fuer exakt buendigen unteren Abschluss mit Recently Ripped Hitonabi 2026-07-24 16:41:26 +02:00
  • 60abf42359 feat(ui): Laufwerke & im Laufwerk erkannte Disc nach ganz oben verschoben, Ripping Queue exakt nach SC1 aufgebaut Hitonabi 2026-07-24 16:39:56 +02:00
  • e18315814c feat(ui): 5-Kachel-Banner ohne schwarze Loecher gefuellt, Vollstaendige Job-Tabelle mit TMDB-Beschreibungen wiederhergestellt Hitonabi 2026-07-24 16:36:12 +02:00
  • 9b19b74d39 fix(ui): 100% Dark Mode erzwungen (White Mode entfernt), Echte API-Daten fuer Server Status gebunden & Tabs-Breite/Scrollbalken behoben Hitonabi 2026-07-24 16:33:50 +02:00
  • 9bc8ad11b2 fix(ui): Zentrierung fuer Anleitung & Einstellungen gefixt, zufaellige Mockup-Filme durch echte API-Daten ersetzt Hitonabi 2026-07-24 16:31:45 +02:00
  • 0f20d9d8f4 feat(ui): Rebuild Layout EXACTLY 1:1 matching SC1 Mockup (Top Header Nav, 5-Panel Movie Wall, 2-Column Dashboard Grid with Sparkline & Recently Ripped) Hitonabi 2026-07-24 16:25:21 +02:00
  • f0a8455fc2 style(ui): Visuelle Hero Showcase Banner & Poster Cards Grid auf dem Dashboard Hitonabi 2026-07-24 16:22:40 +02:00
  • 3643f74eb1 style(ui): Visuelles High-End Overhaul fuer Cinematic Cinema OS (3D Spin-Disc, Hero Banner, Radial Gauges & Poster Grid) Hitonabi 2026-07-24 16:18:58 +02:00
  • b8162753a9 chore: Single Source of Truth = main (stable-Branch + Gruen-Gate abgeschafft) Hitonabi 2026-07-24 16:13:10 +02:00
  • bd00d4c728 refactor(ui): Dashboard, DeviceDiscovery & Settings auf Cinematic Cinema OS umgestellt Hitonabi 2026-07-24 16:04:50 +02:00
  • 90b708302e refactor(ui): Modals & Unterseiten auf Primitives & dark: umgestellt Hitonabi 2026-07-24 16:04:46 +02:00
  • 7004d798d6 feat(ui): Primitives & Design Tokens fuer Cinematic Cinema OS Hitonabi 2026-07-24 16:04:41 +02:00
  • 7b6f836475 docs: Design-2.0-Briefing zur Uebergabe an Gemini + ROADMAP-Zeiger Hitonabi 2026-07-24 15:56:44 +02:00
  • fdbe1748e5 docs: SAVEPOINT — Windows-Worker Tray + Deinstallation E2E bewiesen Hitonabi 2026-07-24 15:48:53 +02:00
  • 404a002d5c Windows-Worker: Tray-Symbol + rueckstandsfreie Deinstallation Hitonabi 2026-07-24 15:44:29 +02:00
  • 3987c31b1e Update-Check im System-Tab, Worker-Adressfeld mit Heimnetz-Warnung, Save-Knopf raus aus dem Worker-Tab Hitonabi 2026-07-24 15:39:20 +02:00
  • 76b4286ad3 Windows-Worker: Pfad-Mapping fuer echte Transcodes + leere-Titel-Meldung + E2E-Beweis dokumentiert Hitonabi 2026-07-24 15:29:56 +02:00
  • 3a4eb25392 Track-Auswahl-Tabelle, nativer Windows-Worker (via UI angeboten), Anleitungs-Tab Hitonabi 2026-07-24 15:18:08 +02:00
  • 325d95af6f build(worker): lokale MakeMKV-Tarballs (vendor/) schlagen den Download Hitonabi 2026-07-24 14:26:24 +02:00
  • 8eb5653848 Restefeger: Auth komplett raus, Serien-Flow + Episoden-Matching, Jellyfin-Refresh, Duplikat-Warnung, echtes Nur-Hauptfilm Hitonabi 2026-07-24 14:22:19 +02:00
  • e7a7d5fdb4 build(worker): MakeMKV-Download mit Retry + dokumentierter Lokal-Mirror-Ausweg Hitonabi 2026-07-24 13:54:37 +02:00
  • c9270d08e1 MakeMKV 1.18.4 + UHD-Fehler-Ursachen im Klartext (Laufwerk ist geflasht — Disc-Key war das Problem) Hitonabi 2026-07-24 13:44:42 +02:00
  • 5778ac4645 Praxis-Feedback-Runde: CIFS-Cap-Fix, TMDB v3-Keys, 4K-UHD-Typ, Vollautomatik, Job-Verwaltung, Worker-Namen Hitonabi 2026-07-24 13:29:10 +02:00
  • ab75134931 feat: Download-Knopf fuer fertige Rips — Dateien direkt im Browser statt scp Hitonabi 2026-07-24 09:01:38 +02:00
  • 5d9be4d046 docs: SAVEPOINT v3.2, ROADMAP Etappe 13 + Ideen-Katalog, README-Ausbau, KONZEPT-Fortschreibungen Hitonabi 2026-07-24 08:55:55 +02:00
  • 13c1ae6064 feat(ui): Toast-Feedback ueberall, Job-Detail-Popup, System-Tab, Wizard-Media-Server, Favicon, Footer Hitonabi 2026-07-24 08:55:42 +02:00
  • e032a9df1c feat(backend): Media-Server-Aufbereitung, echte Webhooks, SMB-Klartext, UHD-Arbeitsverzeichnis, MakeMKV-Key via UI Hitonabi 2026-07-24 08:55:22 +02:00
  • 048562a6ba fix(ci): Ampel entrostet — bcrypt-Pin + cache_keys-Test ans Fingerprint-Format angepasst Hitonabi 2026-07-24 08:55:03 +02:00
  • 731ed316df SAVEPOINT v3.1: E2E bewiesen (BD-50 -> 4,8 GB) + Universal-Runde dokumentiert Hitonabi 2026-07-24 08:25:29 +02:00
  • 6517644d1f Dashboard-Korrektur-Popup, Worker-Tab mit Live-Ping, Herzschlag, Anzeige-Fixes Hitonabi 2026-07-24 08:18:44 +02:00
  • 6b7d391737 Korrektur-Flow + Freigaben-Auswahl + Schreibtest + Schnellwahl-Klartext Hitonabi 2026-07-23 21:34:34 +02:00
  • 37711f87c1 Jikan-Retry bei 504 + Cache-Verfall fuer mittelgute Prescan-Treffer Hitonabi 2026-07-23 21:25:10 +02:00
  • 07be54e62a Jikan/MAL-Quelle + Job-Titel + Abbrechen-Knopf + Dark-Hover + Ordner-Verwaltung Hitonabi 2026-07-23 21:22:57 +02:00
  • 85f352b14f OMDb-Qualitaets-Gate: ohne Poster UND Plot = Nicht-Treffer, Kette laeuft weiter Hitonabi 2026-07-23 21:13:03 +02:00
  • 241ce3ec78 OMDb-Ergebnis-Waehler: Filme vor Episoden, Poster vor ohne, kurz vor lang Hitonabi 2026-07-23 21:11:42 +02:00
  • f2d5961c33 Metadaten-Feinschliff: Wort-Strip-Degradation + kein Caching von "unknown" Hitonabi 2026-07-23 21:10:15 +02:00
  • 90eb17d407 UX-Runde: echte Disc-Titel via BD-Metadaten, Preview-Crash, Dashboard, Ziele Hitonabi 2026-07-23 21:07:55 +02:00
  • 3d384c1e86 Fix: db.update_job fehlte im API-Modul (retry-transcode warf 500) Hitonabi 2026-07-23 20:55:57 +02:00
  • 7652afe955 Deploy-Befunde gefixt: Disc-Typ-Verlust, giftiger Prescan-Cache, caps-Import Hitonabi 2026-07-23 20:54:14 +02:00
  • b584cc29ad Universal-Sprint: Wizard, UI-Mounts, Encoder-Erkennung, Task-Split, README Hitonabi 2026-07-23 20:49:08 +02:00
  • e350523f7e Dashboard-Disc-Karte: Auto-Pre-Scan beim Einlegen — man SIEHT was drinliegt Hitonabi 2026-07-23 19:55:18 +02:00
  • dfef585ec8 Speicherziel-Wahl: Rip-Ziel pro Job frei waehlbar (Etappe 16 / Task 16) Hitonabi 2026-07-23 16:20:36 +02:00
  • 06cab545da Compose: MAKEMKV_URL_BASE als Build-Arg aus .env — Deploy-Abbruch gefixt Hitonabi 2026-07-23 16:14:54 +02:00
  • ef137b64cd Media als /srv/rippy/media-Bind mit rslave — Fundament fuer freie Rip-Ziele Hitonabi 2026-07-23 16:12:00 +02:00
  • 2474b683e2 Transcode-Stufe: HandBrake komprimiert NACH dem MakeMKV-Rip + --noscan-Fix Hitonabi 2026-07-23 15:56:37 +02:00
  • 009898efae MakeMKV auf 1.17.7 gepinnt — 1.18.x haengt unter Linux beim Laufwerks-Scan Hitonabi 2026-07-23 15:39:56 +02:00
  • bd6409038e UDF-Volume-Label-Leser (Blu-rays haben keine ISO-Bridge) + Etappe 12 (ARM) Hitonabi 2026-07-23 15:33:27 +02:00
  • 1aa51ca943 UI-Feinschliff: Settings-Tabs funktionieren, Details-Knopf tut etwas Hitonabi 2026-07-23 15:30:09 +02:00
  • 5528e0f652 Metadaten-Fallback OMDb + Pre-Scan repariert + Eject-Endpoint Hitonabi 2026-07-23 15:30:09 +02:00
  • 96c6e1fe42 Compose: /dev/sg1 fuer den Worker — MakeMKV geht ueber SCSI-Generic Hitonabi 2026-07-23 15:16:07 +02:00
  • 4aa237541f Fix: makemkvcon landete in /usr statt /usr/local — COPY nahm es nie mit Hitonabi 2026-07-23 15:14:14 +02:00
  • 2f6a01c9e4 Merge Kernumbau 23.07.: Etappe 10 (MakeMKV) + Etappe 11 (Job-Kette, UI, Compose) Hitonabi 2026-07-23 15:06:12 +02:00
  • ef84392848 Fix: .gitignore-Venv-Muster lib/ verschluckte docker/ui/src/lib/ Hitonabi 2026-07-23 15:04:56 +02:00
  • cf2f65c567 Doku: 15 Troubleshooting-Leichen raus, SAVEPOINT v3.0 + ROADMAP Etappe 11 Hitonabi 2026-07-23 15:02:39 +02:00
  • f2da1ad525 UI: echter Build hinter nginx, relative API-Pfade, Logs-Seite ehrlich Hitonabi 2026-07-23 15:02:39 +02:00
  • eee3a83d0e Compose: Laufwerk als devices: statt Bind-Mount, Ausgabe aufs media-Volume Hitonabi 2026-07-23 15:02:13 +02:00
  • 28a12b2e06 API: Die Job-Kette existiert jetzt — POST /jobs, Watcher, Postgres, /logs Hitonabi 2026-07-23 15:02:13 +02:00
  • 780d114fe4 Etappe 10: Worker rippt wirklich — MakeMKV 1.18.4 + ioctl-Disc-Erkennung Hitonabi 2026-07-23 15:02:13 +02:00
  • b80b7681c5 fix: install udev in API container for udevadm device detection Hitonabi 2026-07-23 13:41:06 +02:00
  • 977da015fb fix: remove read_only for API container to allow device mounts Hitonabi 2026-07-23 13:37:51 +02:00
  • 0ae9378fca fix: add device mounts to API container for /devices endpoint Hitonabi 2026-07-23 13:36:44 +02:00
  • 68094f8b43 fix(api): detect direct devices /dev/sr0, /dev/cdrom Hitonabi 2026-07-23 12:59:09 +02:00
  • ca3139289c docs: Laufwerk an Proxmox VM durchreichen Hitonabi 2026-07-23 12:56:03 +02:00
  • e9652a428c feat(ui): implement Discovery, Logs, and Live Log Hitonabi 2026-07-23 12:38:16 +02:00
  • 3e88c328db fix(worker): remove pyudev (needs libudev-dev, not in slim image) Hitonabi 2026-07-23 12:27:21 +02:00
  • a456e8587c fix(worker): remove invalid udev package, use syslinux-utils for isoinfo Hitonabi 2026-07-23 12:24:31 +02:00
  • 524d2e570e fix(docker-compose): simplify device mounts, remove redundant volumes Hitonabi 2026-07-23 12:20:56 +02:00
  • 61af353559 fix(worker): mount host devices for disc detection Hitonabi 2026-07-23 12:15:55 +02:00
  • 9c010d2dc5 Notfall-Deploy: eigener Klon (~/notfall-rippy, stable) statt Arcane-Verzeichnis Hitonabi 2026-07-22 22:54:59 +02:00
  • 0b93276302 Gruen-Gate: Ampel gruen auf main -> automatische Befoerderung auf stable Hitonabi 2026-07-22 22:45:46 +02:00
  • 419ba42c38 CI: Beweis-Lauf nach Runner-Upgrade auf 0.6.1 (Status-Bug-Fix) Hitonabi 2026-07-22 22:26:51 +02:00
  • ad48276fdd Fix: Fortschritts-Regex toleriert Leerzeichen vor % (Testfund) Hitonabi 2026-07-22 19:39:35 +02:00
  • 0ea5f10b31 Fix-Runde nach Review: alle Befunde behoben + echte Tests Hitonabi 2026-07-22 19:31:48 +02:00
  • 728f650bf8 Ampel v3: bash -e des Runners abschalten - vollstaendiges Urteil statt Abbruch Hitonabi 2026-07-22 19:19:15 +02:00
  • 13c0c4b066 Ampel v2: universelle Vorlage (Fix: checkout braucht Node im Container) + package-lock.json (fehlte komplett - Builds waren nie reproduzierbar) Hitonabi 2026-07-22 19:11:27 +02:00
  • 57bda55af4 Harte Regeln (Ampel-Pflicht, Spec-Stopp, deploy.sh-only, keine erfundenen APIs) + idempotentes deploy.sh Hitonabi 2026-07-22 18:59:53 +02:00
  • be7f615a4b CI-Ampel: Gitea Actions Workflow (Linter, Deps, Imports, Pytest, UI-Build) Hitonabi 2026-07-22 18:56:28 +02:00
  • 12c67aee27 fix: use dark class instead of data-theme for Tailwind Hitonabi 2026-07-22 17:12:32 +02:00
  • 85e072a7dd fix: use Tailwind dark: prefix instead of conditional classes Hitonabi 2026-07-22 17:11:02 +02:00
  • 886cf4398e fix: Dashboard.tsx useEffect syntax error Hitonabi 2026-07-22 17:04:18 +02:00
  • 24326e49b7 docs: update SAVEPOINT.md with v1.10 and complete dark mode Hitonabi 2026-07-22 17:02:08 +02:00
  • d2fb281342 fix: complete dark mode implementation with all UI components Hitonabi 2026-07-22 17:00:49 +02:00
  • 95c1f9b105 feat(ui): SoC Refactoring & Config Validation Hitonabi 2026-07-22 16:38:19 +02:00
  • e710151c91 docs: aktualisiere alle MD-Dateien auf v1.8 Hitonabi 2026-07-21 22:24:21 +02:00
  • 9be0592942 docs: SAVEPOINT v1.8 — Dark Mode & SoC Hitonabi 2026-07-21 22:19:32 +02:00
  • 43dfce5233 feat(ui): implement dark mode with theme toggle Hitonabi 2026-07-21 22:18:59 +02:00
  • ba2429612a rippy-ui-modern: API UI Modernisiert & Import-Fixes Hitonabi 2026-07-21 22:08:03 +02:00
  • e37aff2678 fix: jwt_secret_key hinzufügen Hitonabi 2026-07-21 17:53:59 +02:00
  • 7a61440d22 chore: worker .dockerignore for __pycache__ Hitonabi 2026-07-21 17:51:41 +02:00
  • 969a863835 fix: pydantic-settings import für v2 Hitonabi 2026-07-21 17:49:16 +02:00