From 5f7c503dff62f20727e952350744709493fd9594 Mon Sep 17 00:00:00 2001 From: Friederich Loheide Date: Wed, 23 Sep 2026 13:58:16 +0000 Subject: [PATCH] README: Projekt liegt auf Forgejo, nicht mehr auf GitHub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - CI-Badge von github.com entfernt (zeigte ins Leere); stattdessen ein statisches Test-Badge und ein Link zum Repository - Clone-Befehl in der Installation auf git.loheide.cloud umgestellt - neuer Abschnitt "Repository & Mitwirken" mit HTTPS-/SSH-Adressen, Hinweis auf Issues und Pull Requests sowie der tea-CLI - vermerkt, dass .github/workflows von Forgejo Actions mitgelesen wird und docker-publish.yml (ghcr.io) noch aus der GitHub-Zeit stammt - klargestellt, dass der Auto-Updater unabhängig davon über update.loheide.eu läuft - Entwicklungs-Abschnitt nennt jetzt auch die CI-Prüfungen der Sprachdateien - composer.json: homepage, authors und support-Links ergänzt Co-Authored-By: Claude Opus 5 --- Readme.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++----- composer.json | 11 +++++++++++ 2 files changed, 59 insertions(+), 5 deletions(-) diff --git a/Readme.md b/Readme.md index e6f1973..89353eb 100644 --- a/Readme.md +++ b/Readme.md @@ -11,7 +11,8 @@ Entwickelt von **[Loheide.eu](https://loheide.eu)** ![UniFi OS](https://img.shields.io/badge/UniFi%20OS-7.0%2B-0559C9?logo=ubiquiti&logoColor=white) ![License](https://img.shields.io/badge/Lizenz-MIT-green) ![Version](https://img.shields.io/badge/Version-2.6.0-blueviolet) -![CI](https://github.com/friloo/unifi-voucher-tool/actions/workflows/ci.yml/badge.svg) +![Tests](https://img.shields.io/badge/Tests-PHPUnit%20%2B%20PHPStan-brightgreen) +[![Repository](https://img.shields.io/badge/Code-git.loheide.cloud-4b3ec4)](https://git.loheide.cloud/friloo/Unifi-Voucher-Tool) @@ -142,8 +143,8 @@ Entwickelt von **[Loheide.eu](https://loheide.eu)** ## 🚀 Installation ```bash -git clone https://github.com/friloo/unifi-voucher-tool.git -cd unifi-voucher-tool +git clone https://git.loheide.cloud/friloo/Unifi-Voucher-Tool.git +cd Unifi-Voucher-Tool ``` 1. Dateien auf den Webserver hochladen @@ -514,10 +515,52 @@ Tests und statische Analyse: ```bash composer install -vendor/bin/phpunit -vendor/bin/phpstan analyse +vendor/bin/phpunit # 29 Tests (Crypto, TOTP, API-Keys, Upload, Ui) +vendor/bin/phpstan analyse # Level 5 ``` +Die Pipeline (`.github/workflows/ci.yml`) führt zusätzlich einen +Syntax-Check über alle PHP-Dateien aus und prüft, ob `lang/de.php` und +`lang/en.php` dieselben Schlüssel enthalten und jeder im Code verwendete +Schlüssel existiert. Dieselben Schritte lassen sich lokal ausführen. + +--- + +## 📦 Repository & Mitwirken + +Der Quellcode liegt auf der eigenen Forgejo-Instanz – **nicht** auf GitHub: + +**** + +```bash +# HTTPS +git clone https://git.loheide.cloud/friloo/Unifi-Voucher-Tool.git + +# SSH (Port 2222) +git clone ssh://git@git.loheide.cloud:2222/friloo/Unifi-Voucher-Tool.git +``` + +Fehlerberichte und Änderungsvorschläge laufen über die **Issues** und **Pull +Requests** dort. Für die Kommandozeile eignet sich [`tea`](https://gitea.com/gitea/tea), +die Gitea-/Forgejo-CLI: + +```bash +tea pr create # Pull Request öffnen +tea issues ls # offene Tickets ansehen +``` + +> Die Workflows unter `.github/workflows/` werden von Forgejo Actions +> mitgelesen; das Badge oben ist bewusst statisch, solange kein Runner +> registriert ist. `docker-publish.yml` veröffentlicht nach `ghcr.io` und +> stammt noch aus der GitHub-Zeit – für den Forgejo-Betrieb entweder auf die +> eigene Registry umstellen oder entfernen. + +Der **Auto-Updater** ist davon unabhängig: er zieht seine Pakete über +`update.loheide.eu` (Channels `stable` und `development`) und nicht direkt aus +dem Git-Hoster. + +--- + ## 🗺️ Roadmap - [x] Voucher-Templates (vordefinierte Laufzeiten) diff --git a/composer.json b/composer.json index 945e17b..72b3941 100644 --- a/composer.json +++ b/composer.json @@ -2,6 +2,17 @@ "name": "friloo/unifi-voucher-tool", "description": "Webbasiertes WLAN-Voucher-Management für UniFi OS", "license": "MIT", + "homepage": "https://git.loheide.cloud/friloo/Unifi-Voucher-Tool", + "authors": [ + { + "name": "Friederich Loheide", + "homepage": "https://loheide.eu" + } + ], + "support": { + "issues": "https://git.loheide.cloud/friloo/Unifi-Voucher-Tool/issues", + "source": "https://git.loheide.cloud/friloo/Unifi-Voucher-Tool" + }, "require": { "php": ">=7.4" }, -- 2.49.1