From 2423e74cae48fd002e3afd91d96877d681e2a398 Mon Sep 17 00:00:00 2001 From: Scarriffle Date: Thu, 23 Jul 2026 13:05:32 +0200 Subject: [PATCH] Umbenennung in Vorrania Sichtbarer Name ueberall: Kopfzeichen der Oberflaeche, Seitentitel, Favicon, API-Titel, User-Agent zu Open Food Facts, Dateinamen der Sicherungen, README, Roadmap, Installer- und Update-Skript, npm-Paketname. Bewusst NICHT umbenannt, jeweils mit Begruendung im Code: - POSTGRES_USER/DB und der Volume-Name bleiben "project_good". Ein neuer Volume-Name legt eine leere Datenbank an, ein neuer Benutzername scheitert am bestehenden Volume - vorhandene Bestaende waeren verloren. - Der localStorage-Schluessel bleibt, sonst waeren alle Browser einmal ausgesperrt. - ios/ bleibt unangetastet (wird getrennt bearbeitet). Die Klon-Adresse im README zeigt jetzt auf .../vorrania.git; das Repo in Gitea muss dafuer umbenannt werden. Co-Authored-By: Claude Opus 4.8 --- README.md | 10 +++++----- backend/app/main.py | 2 +- backend/app/off.py | 2 +- backend/app/routers/transfer.py | 2 +- deploy/docker-compose.yml | 5 +++++ deploy/install.sh | 4 ++-- deploy/update.sh | 2 +- docs/ROADMAP.md | 2 +- web/index.html | 2 +- web/package-lock.json | 4 ++-- web/package.json | 2 +- web/public/favicon.svg | 2 +- web/src/api.js | 4 +++- web/src/components/BrandMark.jsx | 4 ++-- 14 files changed, 27 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 4dd4143..1641bfe 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 🥫 Project-Good – Selfhostbare Lebensmittel-Lagerverwaltung +# Vorrania – Selfhostbare Lebensmittel-Lagerverwaltung Ein selbst gehosteter Dienst zur Verwaltung deines Lebensmittelvorrats: Ein-/Auslagern per Barcode, MHD-/Ablaufverwaltung mit Chargen, Mindestbestände, @@ -44,8 +44,8 @@ Voraussetzung: eine Linux-Maschine (Server, NAS, Raspberry Pi …). Docker wird Bedarf automatisch installiert. ```bash -git clone https://git.scarriffle.com/Scarriffle/project-good.git -cd project-good/deploy +git clone https://git.scarriffle.com/Scarriffle/vorrania.git +cd vorrania/deploy chmod +x install.sh ./install.sh # interaktiv – fragt Port & Admin-Passwort # oder vollautomatisch mit generiertem Admin-Passwort: @@ -61,7 +61,7 @@ Nach dem Start: ## Aktualisieren ```bash -cd project-good/deploy +cd vorrania/deploy ./update.sh # holt den neuesten Stand aus Git und baut neu ./update.sh --prune # zusätzlich alte Images aufräumen ./update.sh --no-pull # nur neu bauen, ohne git pull @@ -87,7 +87,7 @@ cd backend python -m venv .venv && source .venv/bin/activate pip install -r requirements.txt # lokale SQLite-DB nutzen: -export DATABASE_URL="sqlite:///./project_good.db" +export DATABASE_URL="sqlite:///./vorrania.db" uvicorn app.main:app --reload ``` API-Doku dann unter `http://localhost:8000/docs`. diff --git a/backend/app/main.py b/backend/app/main.py index 57ecbc4..b8829c8 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -78,7 +78,7 @@ async def lifespan(app: FastAPI): yield -app = FastAPI(title="Project-Good – Lebensmittel-Lagerverwaltung", version="1.0.0", lifespan=lifespan) +app = FastAPI(title="Vorrania – Lebensmittel-Lagerverwaltung", version="1.0.0", lifespan=lifespan) origins = ["*"] if settings.cors_origins.strip() == "*" else [ o.strip() for o in settings.cors_origins.split(",") if o.strip() diff --git a/backend/app/off.py b/backend/app/off.py index 2518290..07ed1be 100644 --- a/backend/app/off.py +++ b/backend/app/off.py @@ -55,7 +55,7 @@ def lookup_barcode(barcode: str) -> dict | None: resp = httpx.get( url, timeout=settings.off_timeout_seconds, - headers={"User-Agent": "Project-Good-Selfhosted/1.0"}, + headers={"User-Agent": "Vorrania-Selfhosted/1.0"}, follow_redirects=True, ) except httpx.HTTPError: diff --git a/backend/app/routers/transfer.py b/backend/app/routers/transfer.py index 82eb80a..9f246fd 100644 --- a/backend/app/routers/transfer.py +++ b/backend/app/routers/transfer.py @@ -185,7 +185,7 @@ def export_backup_json( media_type="application/json; charset=utf-8", headers={ "Content-Disposition": - f'attachment; filename="project-good-backup_{_zeitstempel()}.json"' + f'attachment; filename="vorrania-backup_{_zeitstempel()}.json"' }, ) diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 25e4427..b96bcb6 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -1,3 +1,8 @@ +# Die Datenbank-Bezeichner heissen weiterhin "project_good" und werden mit der +# Umbenennung in Vorrania bewusst NICHT geaendert: Ein anderer Volume-Name legt +# eine leere Datenbank an, und ein anderer POSTGRES_USER scheitert an einem +# bestehenden Volume. Beides wuerde vorhandene Bestaende unbrauchbar machen. +# Es sind interne Namen, die niemand zu sehen bekommt. services: db: image: postgres:16-alpine diff --git a/deploy/install.sh b/deploy/install.sh index 7dbd312..02679f8 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Project-Good – Installer für selfhostbare Lebensmittel-Lagerverwaltung. +# Vorrania – Installer für selfhostbare Lebensmittel-Lagerverwaltung. # Installiert bei Bedarf Docker und startet den kompletten Stack via Docker Compose. # # Nutzung: @@ -208,7 +208,7 @@ wait_for_backend() { # --- Start -------------------------------------------------------------------- main() { - info "Project-Good-Installer startet …" + info "Vorrania-Installer startet …" ensure_docker create_env diff --git a/deploy/update.sh b/deploy/update.sh index c510dd3..bfe003c 100755 --- a/deploy/update.sh +++ b/deploy/update.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Project-Good – Update-Skript. +# Vorrania – Update-Skript. # Holt die neueste Version aus Git und baut die Container neu. # # Nutzung (von überall aufrufbar): diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 569e126..b966128 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,4 +1,4 @@ -# Project-Good – Roadmap +# Vorrania – Roadmap Selfhostbare Lebensmittel-Lagerverwaltung. Aufbau in mehreren Schritten. diff --git a/web/index.html b/web/index.html index 99d37e5..57d34dd 100644 --- a/web/index.html +++ b/web/index.html @@ -4,7 +4,7 @@ - Project-Good – Lagerverwaltung + Vorrania – Lagerverwaltung
diff --git a/web/package-lock.json b/web/package-lock.json index e792009..1b20f59 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,11 +1,11 @@ { - "name": "project-good-web", + "name": "vorrania-web", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "project-good-web", + "name": "vorrania-web", "version": "1.0.0", "dependencies": { "react": "^18.3.1", diff --git a/web/package.json b/web/package.json index 1acb134..728eba0 100644 --- a/web/package.json +++ b/web/package.json @@ -1,5 +1,5 @@ { - "name": "project-good-web", + "name": "vorrania-web", "private": true, "version": "1.0.0", "type": "module", diff --git a/web/public/favicon.svg b/web/public/favicon.svg index 585ff47..42058a1 100644 --- a/web/public/favicon.svg +++ b/web/public/favicon.svg @@ -1,4 +1,4 @@ - +