This website requires JavaScript.
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