From d11af08f32460691caa273ecb753257f84d59f43 Mon Sep 17 00:00:00 2001 From: SimolZimol <70102430+SimolZimol@users.noreply.github.com> Date: Tue, 8 Jul 2025 17:28:07 +0200 Subject: [PATCH] modified: config.json modified: projects_list.json --- config.json | 24 +++ projects_list.json | 355 +++++++-------------------------------------- 2 files changed, 73 insertions(+), 306 deletions(-) diff --git a/config.json b/config.json index b878692..8538fd8 100644 --- a/config.json +++ b/config.json @@ -61,6 +61,30 @@ "url": "https://simolzimol.eu/images/quizify-1.3.0.tar", "type": "docker_url", "description": "Docker-Image direkt von URL laden" + }, + "native_python": { + "available": true, + "url": "https://github.com/example/simple-notes", + "type": "python", + "description": "Python: Direkter Start mit Flask" + }, + "native_batch": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "batch_script", + "description": "Windows: Native Ausführung mit start.bat" + }, + "native_shell": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "shell_script", + "description": "Linux/macOS: Native Ausführung mit start.sh" + }, + "native_nodejs": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "nodejs", + "description": "Node.js: Direkter Start mit npm start" } }, "preferred": "clone" diff --git a/projects_list.json b/projects_list.json index d318d01..6cb1969 100644 --- a/projects_list.json +++ b/projects_list.json @@ -4,15 +4,15 @@ "name": "quizify", "description": "Ein interaktives Quiz-System mit modernem Web-Interface für Echtzeit-Quizzes und Wettbewerbe", "language": "JavaScript", - "tags": ["quiz", "web", "javascript", "node.js", "interactive", "realtime", "multiplayer"], + "tags": ["quiz", "web", "javascript", "Python", "interactive", "realtime", "multiplayer"], "category": "Web Application", "docker_port": 3000, "environment_vars": { "NODE_ENV": "production", "PORT": "3000", - "DATABASE_URL": "sqlite:///data/quiz.db", - "JWT_SECRET": "your-secret-key-here", - "ADMIN_PASSWORD": "admin123" + "DATABASE_URL": "", + "JWT_SECRET": "", + "ADMIN_PASSWORD": "" }, "requirements": { "docker": true, @@ -29,42 +29,72 @@ "type": "git", "description": "Quellcode klonen und selbst bauen" }, - "image": { - "available": true, - "url": "docker.io/simolzimol/quizify:1.3.0", - "type": "docker", - "description": "Vorgefertigtes Docker-Image herunterladen" - }, "docker_registry": { "available": true, - "url": "simolzimol/quizify:latest", - "type": "docker", - "description": "Von Docker Registry herunterladen" + "url": "docker.io/simolzimol/quizify:1.3.0", + "type": "docker_registry", + "description": "Offizielles Docker-Image von Registry" }, "docker_file": { "available": true, "url": "https://simolzimol.eu/images/quizify-1.3.0.tar", "type": "docker_file", - "description": "Docker-Image-Datei von Webserver herunterladen" + "description": "Docker-Image-Datei von Webserver" }, "docker_url": { "available": true, "url": "https://simolzimol.eu/images/quizify-1.3.0.tar", - "type": "docker", + "type": "docker_url", "description": "Docker-Image direkt von URL laden" + }, + "native_python": { + "available": true, + "url": "https://github.com/example/simple-notes", + "type": "python", + "description": "Python: Direkter Start mit Flask" + }, + "native_batch": { + "available": true, + "url": "https://github.com/example/simple-notes", + "type": "batch_script", + "description": "Windows: Native Ausführung mit start.bat" + }, + "native_shell": { + "available": true, + "url": "https://github.com/example/simple-notes", + "type": "shell_script", + "description": "Linux/macOS: Native Ausführung mit start.sh" + }, + "native_nodejs": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "nodejs", + "description": "Node.js: Direkter Start mit npm start" + }, + "native_batch": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "batch_script", + "description": "Windows: Native Ausführung mit start.bat" + }, + "native_shell": { + "available": true, + "url": "https://github.com/example/media-server", + "type": "shell_script", + "description": "Linux/macOS: Native Ausführung mit start.sh" } }, - "preferred": "image" + "preferred": "clone" }, "metadata": { "created": "2024-01-15", "last_updated": "2025-07-06", "version": "1.3.0", - "author": "Simon Giehl", + "author": "Simon", "license": "MIT", "homepage": "https://gitea.simolzimol.net/Simon/quizify", "documentation": { - "available": true, + "available": false, "url": "https://gitea.simolzimol.net/Simon/quizify/wiki" }, "issues": { @@ -110,299 +140,12 @@ "reviews": 12, "downloads": 245 }, - "size_mb": 45, + "size_mb": 143.99, "install_time": "2-3 Minuten", "min_resources": { "ram_mb": 512, "cpu_cores": 1, "disk_mb": 500 } - }, - { - "url": "https://github.com/example/simple-notes", - "name": "simple-notes", - "description": "Einfache Notizen-App ohne komplexe Features", - "language": "Python", - "tags": ["notes", "simple", "python", "flask"], - "category": "Productivity", - "docker_port": 8080, - "environment_vars": { - "FLASK_ENV": "production", - "SECRET_KEY": "change-me" - }, - "installation": { - "methods": { - "clone": { - "available": true, - "url": "https://github.com/example/simple-notes", - "type": "git", - "description": "Quellcode klonen und bauen" - }, - "image": { - "available": false, - "url": "", - "type": "docker", - "description": "Docker Image nicht verfügbar" - } - }, - "preferred": "clone" - }, - "metadata": { - "created": "2024-06-01", - "last_updated": "2025-07-01", - "version": "1.0.5", - "author": "Example Dev", - "license": "MIT", - "homepage": "https://github.com/example/simple-notes", - "documentation": { - "available": false, - "url": "" - }, - "issues": { - "available": true, - "url": "https://github.com/example/simple-notes/issues" - }, - "downloads": 58, - "stars": 12 - }, - "features": [ - "Einfache Notizen erstellen und bearbeiten", - "Markdown-Unterstützung", - "Leichtgewichtige Flask-App" - ], - "screenshots": { - "available": false, - "urls": [] - }, - "demo": { - "available": false, - "url": "", - "description": "" - }, - "installation_notes": "Einfache Python-Flask-App mit minimalen Anforderungen.", - "config_hints": { - "env_example": ".env.example mit Secret Key", - "dockerfile": "Einfaches Dockerfile vorhanden" - }, - "rating": { - "score": 3.8, - "reviews": 5, - "downloads": 58 - }, - "size_mb": 8, - "install_time": "1-2 Minuten", - "min_resources": { - "ram_mb": 128, - "cpu_cores": 1, - "disk_mb": 150 - } - }, - { - "url": "https://github.com/example/media-server", - "name": "media-server", - "description": "Lokaler Medien-Server zum Streaming von Videos und Musik", - "language": "Node.js", - "tags": ["media", "streaming", "server", "video", "music"], - "category": "Media & Entertainment", - "docker_port": 9000, - "environment_vars": { - "NODE_ENV": "production", - "MEDIA_PATH": "/data/media", - "STREAM_QUALITY": "high" - }, - "installation": { - "methods": { - "clone": { - "available": true, - "url": "https://github.com/example/media-server", - "type": "git", - "description": "Quellcode klonen für Anpassungen" - }, - "image": { - "available": true, - "url": "docker.io/example/media-server:2.1.0", - "type": "docker", - "description": "Fertiges Docker-Image" - }, - "docker_registry": { - "available": true, - "url": "example/media-server:2.1.0", - "type": "docker", - "description": "Von Docker Hub Registry" - }, - "docker_url": { - "available": true, - "url": "https://github.com/example/media-server/releases/download/v2.1.0/media-server-docker.tar", - "type": "docker", - "description": "Docker-Image als .tar Datei herunterladen" - }, - "docker_file": { - "available": true, - "url": "https://github.com/example/media-server", - "type": "dockerfile", - "description": "Mit Dockerfile selbst bauen" - } - }, - "preferred": "image" - }, - "metadata": { - "created": "2023-08-20", - "last_updated": "2025-06-15", - "version": "2.1.0", - "author": "MediaTeam", - "license": "GPL-3.0", - "homepage": "https://github.com/example/media-server", - "documentation": { - "available": true, - "url": "https://github.com/example/media-server/wiki" - }, - "issues": { - "available": true, - "url": "https://github.com/example/media-server/issues" - }, - "downloads": 1250, - "stars": 89 - }, - "features": [ - "Video und Audio Streaming", - "Playlists und Favoriten", - "Multi-User Unterstützung", - "Mobile App Unterstützung", - "Subtitle-Unterstützung", - "Transcoding on-the-fly" - ], - "screenshots": { - "available": true, - "urls": [ - "https://github.com/example/media-server/raw/main/docs/screenshot1.png", - "https://github.com/example/media-server/raw/main/docs/screenshot2.png" - ] - }, - "demo": { - "available": true, - "url": "https://demo.media-server.example.com", - "description": "Demo mit Beispielmedien" - }, - "installation_notes": "Benötigt Docker und mindestens 2GB RAM für optimale Performance. Medienordner muss gemountet werden.", - "config_hints": { - "env_example": ".env.example mit allen Streaming-Optionen", - "dockerfile": "Multi-stage Build mit FFmpeg", - "docker_compose": "Vollständige Compose-Konfiguration mit Volumes" - }, - "rating": { - "score": 4.2, - "reviews": 34, - "downloads": 1250 - }, - "size_mb": 180, - "install_time": "3-5 Minuten", - "min_resources": { - "ram_mb": 2048, - "cpu_cores": 2, - "disk_mb": 1000 - } - }, - { - "url": "https://github.com/nginx/nginx", - "name": "nginx-server", - "description": "High-performance HTTP server und reverse proxy", - "language": "C", - "tags": ["webserver", "proxy", "http", "nginx", "performance"], - "category": "Web Server", - "docker_port": 80, - "environment_vars": { - "NGINX_HOST": "localhost", - "NGINX_PORT": "80" - }, - "installation": { - "methods": { - "clone": { - "available": true, - "url": "https://github.com/nginx/nginx", - "type": "git", - "description": "Nginx Quellcode klonen und kompilieren" - }, - "image": { - "available": true, - "url": "nginx:latest", - "type": "docker", - "description": "Offizielles Nginx Docker-Image" - }, - "docker_registry": { - "available": true, - "url": "nginx:alpine", - "type": "docker", - "description": "Lightweight Alpine Nginx von Registry" - }, - "docker_file": { - "available": true, - "url": "https://hub.docker.com/v2/repositories/nginx/tags/alpine/images", - "type": "docker_file", - "description": "Nginx Docker-Image als Archiv herunterladen" - }, - "docker_url": { - "available": true, - "url": "https://github.com/nginxinc/docker-nginx/archive/refs/heads/master.tar.gz", - "type": "docker_url", - "description": "Nginx Docker-Build von GitHub" - } - }, - "preferred": "image" - }, - "metadata": { - "created": "1994-01-01", - "last_updated": "2025-07-06", - "version": "1.24.0", - "author": "Igor Sysoev", - "license": "BSD-2-Clause", - "homepage": "https://nginx.org", - "documentation": { - "available": true, - "url": "https://nginx.org/en/docs/" - }, - "issues": { - "available": true, - "url": "https://github.com/nginx/nginx/issues" - }, - "downloads": 50000, - "stars": 18500 - }, - "features": [ - "High-performance HTTP server", - "Reverse proxy server", - "Load balancer", - "Mail proxy server", - "HTTP cache", - "SSL/TLS termination", - "WebSocket support", - "HTTP/2 support" - ], - "screenshots": { - "available": false, - "urls": [] - }, - "demo": { - "available": false, - "url": "", - "description": "" - }, - "installation_notes": "Standard Nginx-Server. Kann als Webserver oder Reverse Proxy verwendet werden.", - "config_hints": { - "env_example": "Standard Nginx-Konfiguration", - "dockerfile": "Multi-stage Build verfügbar", - "docker_compose": "Einfache Nginx-Konfiguration" - }, - "rating": { - "score": 4.8, - "reviews": 850, - "downloads": 50000 - }, - "size_mb": 25, - "install_time": "30 Sekunden", - "min_resources": { - "ram_mb": 64, - "cpu_cores": 1, - "disk_mb": 100 - } } ]