From 2856b7f8ad952c3d8050354856206d448412d591 Mon Sep 17 00:00:00 2001 From: Marcinator2 Date: Wed, 14 Oct 2026 02:15:52 +0200 Subject: [PATCH] =?UTF-8?q?Gitea-Ver=C3=B6ffentlichung=20und=20Projekt?= =?UTF-8?q?=C3=BCbersicht=20vorbereiten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 4 ++++ PLAN.md | 19 ++++++++++++++++++- README.md | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/AGENTS.md b/AGENTS.md index 2d02bec..297b48c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -30,6 +30,10 @@ Versorgung und Sicherheit im Plan. - Dokumentation übersichtlich halten; diese Datei unter 400 Zeilen halten. - Im lokalen Git Code, Planung und bearbeitbare Blender-Szenen versionieren; Renderdateien, Referenzclip, `.venv` und `data/` bleiben unversioniert. +- Gitea-Ziel für dieses Projekt: `https://gitea.fritz.box/marcinator_2/Halloween`; + Branch `main`, Repository zunächst privat. HTTPS-Zertifikatsprüfung aktiv + halten; das öffentliche Zertifikat nur lokal in Git konfigurieren. + Zugangsdaten gehören nicht in Git oder Chat. ## Hardware und Architektur diff --git a/PLAN.md b/PLAN.md index efca1f4..2d7a101 100644 --- a/PLAN.md +++ b/PLAN.md @@ -1,6 +1,6 @@ # Halloween: interaktives atmendes Grab -Stand: 13. Oktober 2026. Status: Entwurf zur Abstimmung; erste Software mit +Stand: 14. Oktober 2026. Status: Entwurf zur Abstimmung; erste Software mit Livebild und simulierter Steuerung vorhanden, reale Mechanik noch offen. ## Zielbild @@ -954,6 +954,11 @@ sind bekannt und der Betreiber kann jederzeit stoppen oder sanft schalten. Integration in das Uploadskript erstellt; nur lokal geprüft. - [x] Lokale Git-Versionsverwaltung für Code, Planung und bearbeitbare Blender-Szenen vorbereitet; Renderdateien bleiben lokal. +- [x] Gitea-Veröffentlichung vorbereitet: Projektübersicht in `README.md`, + Ziel `https://gitea.fritz.box/marcinator_2/Halloween`, Branch `main`. +- [x] Privates Gitea-Repository laut Nutzer angelegt, ohne Initialisierung. +- [ ] `main` hochladen; Git benötigt eine lokale HTTPS-Anmeldung. +- [ ] Remote-Commit nach dem Push mit lokalem `main` vergleichen. - [ ] Plan abgestimmt und freigegeben. - [x] Softwareumsetzung begonnen; echte Kamera und Aktoren nicht geprüft. @@ -963,6 +968,18 @@ Das Upload- und Autostartskript wurde nur lokal geprüft; eine Verbindung zum Pi, die Unit-Installation und ein Neustart wurden noch nicht getestet. Einkaufslisten mit konkreten Modellen folgen nach Phase 1. +Gitea-Prüfung am 14. Oktober 2026: Instanz mit aktivierter TLS-Prüfung und +vorhandenem öffentlichem Zertifikat erreichbar (Version 1.24.0). Die +unangemeldete API-Abfrage für `marcinator_2/Halloween` lieferte HTTP 404; +laut Nutzer besteht noch kein Repository. Kein nutzbarer HTTPS-Login +hinterlegt; der geprüfte SSH-Zugang wurde abgelehnt. Die 56 bisher +versionierten Dateien enthalten keine ausgeschlossenen Laufzeit- oder +Renderdateien; eine Musterprüfung der Texthistorie fand keine Geheimnisse. +Dies ist keine vollständige Sicherheitsprüfung. Die Repository-Anlage +wurde anschließend vom Nutzer bestätigt. Der Push-Versuch +scheiterte an fehlender HTTPS-Anmeldung (`could not read Username`); +ein Upload ist noch nicht bestätigt. + ## Blender-Konzeptvorschau (separat freigegeben) diff --git a/README.md b/README.md new file mode 100644 index 0000000..7bb3a6a --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Halloween: interaktives atmendes Grab + +Raspberry-Pi-Projekt für eine Halloween-Grabattrappe mit Kamera, +Weboberfläche und geplantem Effektablauf. + +Die erste Softwareversion bietet ein Picamera2-Livebild, einen Demo-Feed, +gespeicherte Moduswahl, einen simulierten Effektablauf sowie eine lokale +SQLite-Datenbank für Testereignisse und manuell zugeordnete Profile. +GPIO-Steuerung, automatische Personenerkennung und Aufnahme von Clips +sind noch nicht umgesetzt. Die echte Kamera und die Aktoren sind noch +nicht praktisch geprüft. + +## Lokal ohne Hardware starten + +```bash +python3 -m venv .venv +.venv/bin/python -m pip install -r requirements.txt +.venv/bin/python run.py --demo +``` + +Danach `http://127.0.0.1:8000` öffnen. Das Bild ist synthetisch und als +Demo gekennzeichnet. Die WebUI bindet ausschließlich an `127.0.0.1`. +Für den Zugriff auf einen Pi ist ein SSH-Tunnel vorgesehen. + +## Dokumentation + +- [Software, Pi-Einrichtung und lokale Prüfungen](SOFTWARE.md) +- [Projektdateien auf den Pi übertragen](UPLOAD.md) +- [Arbeitsplan, Hardwarestand und offene Entscheidungen](PLAN.md) +- [Blender-Konzeptvorschau](preview/README.md) +- [Projektregeln](AGENTS.md) + +Code, Planung und bearbeitbare Blender-Szenen werden versioniert. +Laufzeitdaten unter `data/`, `.venv`, Referenzclips und gerenderte +Bilder/Videos bleiben lokal. Die Blender-Vorschau ist eine Simulation; +einige Schnittprojekte benötigen zusätzlich die lokal erzeugten Bildsequenzen.