From c3748a7b476cbbf4c79e7542abeeae156b334ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=BCller?= <163446896+Masterluke77@users.noreply.github.com> Date: Thu, 9 Jul 2026 16:42:46 +0200 Subject: [PATCH] feat: import Vendoo 1.41.1 CI source-root and archive exclusion hotfix --- .dockerignore | 27 + .env.example | 115 +- .github/CODEOWNERS | 1 + .github/dependabot.yml | 27 + .github/pull_request_template.md | 20 + .github/workflows/ci.yml | 113 + .github/workflows/release.yml | 154 + .gitignore | 88 +- .migration-image-stack-cleanup-1.20.0 | 1 + .npmrc | 9 + CHANGELOG.md | 888 +- CLAUDE.md | 96 + Dockerfile | 36 + FEATURES.md | 1132 +- FILE_CHECKSUMS_SHA256.txt | 527 + GitHub-Deploy-Assistent.bat | 14 + MockupDesign/AdminDashboard.png | Bin 0 -> 1142341 bytes ...atGPT Image 7. Juli 2026, 10_05_19 (1).png | Bin 0 -> 1328830 bytes MockupDesign/Dashboard.png | Bin 0 -> 1959592 bytes MockupDesign/Einstellungen.png | Bin 0 -> 1276207 bytes MockupDesign/ExtensionDesignMockup.png | Bin 0 -> 2340379 bytes MockupDesign/Heute StudioFlow.png | Bin 0 -> 2015368 bytes MockupDesign/IconLogoMockup.png | Bin 0 -> 1932624 bytes MockupDesign/Lager.png | Bin 0 -> 1162950 bytes MockupDesign/Listings.png | Bin 0 -> 1220541 bytes MockupDesign/Publish.png | Bin 0 -> 1184278 bytes MockupDesign/Startseite.png | Bin 0 -> 1506235 bytes .../Vendoo_Logo_Icon_Favicon_Paket.zip | Bin 0 -> 4603976 bytes .../Vendoo_Logo_Icon_Favicon_Paket/README.txt | 15 + .../favicons/android-chrome-192x192.png | Bin 0 -> 25762 bytes .../favicons/android-chrome-512x512.png | Bin 0 -> 207830 bytes .../favicons/apple-touch-icon.png | Bin 0 -> 22548 bytes .../favicons/browserconfig.xml | 9 + .../favicons/favicon-16x16.png | Bin 0 -> 498 bytes .../favicons/favicon-32x32.png | Bin 0 -> 1164 bytes .../favicons/favicon-48x48.png | Bin 0 -> 1881 bytes .../favicons/favicon.ico | Bin 0 -> 3597 bytes .../favicons/html-snippet.txt | 9 + .../favicons/mstile-150x150.png | Bin 0 -> 15665 bytes .../favicons/site.webmanifest | 19 + .../icons/vendoo-icon-120x120.png | Bin 0 -> 9098 bytes .../icons/vendoo-icon-128x128.png | Bin 0 -> 10591 bytes .../icons/vendoo-icon-144x144.png | Bin 0 -> 13976 bytes .../icons/vendoo-icon-152x152.png | Bin 0 -> 15665 bytes .../icons/vendoo-icon-167x167.png | Bin 0 -> 19137 bytes .../icons/vendoo-icon-16x16.png | Bin 0 -> 498 bytes .../icons/vendoo-icon-180x180.png | Bin 0 -> 22548 bytes .../icons/vendoo-icon-192x192.png | Bin 0 -> 25762 bytes .../icons/vendoo-icon-256x256.png | Bin 0 -> 49242 bytes .../icons/vendoo-icon-32x32.png | Bin 0 -> 1164 bytes .../icons/vendoo-icon-384x384.png | Bin 0 -> 122497 bytes .../icons/vendoo-icon-48x48.png | Bin 0 -> 1881 bytes .../icons/vendoo-icon-512x512.png | Bin 0 -> 207830 bytes .../icons/vendoo-icon-64x64.png | Bin 0 -> 2916 bytes .../icons/vendoo-icon-72x72.png | Bin 0 -> 3401 bytes .../icons/vendoo-icon-96x96.png | Bin 0 -> 5961 bytes .../icons/vendoo-icon-original-1254.png | Bin 0 -> 903011 bytes .../logo/vendoo-logo-original.png | Bin 0 -> 858583 bytes .../logo/vendoo-logo-transparent.png | Bin 0 -> 243644 bytes .../social/vendoo-brand-guidelines.png | Bin 0 -> 1311410 bytes MockupDesign/Vorlagen.png | Bin 0 -> 1275065 bytes README.md | 360 +- SECURITY.md | 162 +- THIRD_PARTY_NOTICES.md | 13 + app/architecture-boundaries.json | 38 + app/contracts/module.schema.json | 34 + app/core/identity/identity-store.mjs | 386 + app/core/security/secret-contract.mjs | 51 + app/core/themes/theme-contract.mjs | 169 + app/kernel/errors.mjs | 31 + app/kernel/event-bus.mjs | 77 + app/kernel/feature-flags.mjs | 59 + app/kernel/input-schema.mjs | 43 + app/kernel/lifecycle.mjs | 49 + app/kernel/module-contract.mjs | 47 + app/kernel/module-registry.mjs | 276 + app/kernel/platform-kernel.mjs | 155 + app/kernel/policy-engine.mjs | 30 + app/kernel/route-registry.mjs | 72 + bootstrap.mjs | 30 + compose.bind-mounts.example.yaml | 12 + compose.vps.yaml | 108 + compose.yaml | 74 + config/modules-state.json | 20 + db/schema.sql | 278 + deploy/Caddyfile | 16 + deploy/coolify.env.example | 42 + docs/ABNAHMEBERICHT_1_32_0.md | 60 + docs/ABNAHMEBERICHT_1_33_0.md | 34 + docs/ABNAHMEBERICHT_1_34_0.md | 50 + docs/ABNAHMEBERICHT_1_34_1.md | 20 + docs/ABNAHMEBERICHT_1_34_2.md | 25 + docs/ABNAHMEBERICHT_1_34_3.md | 20 + docs/ABNAHMEBERICHT_1_35_0.md | 53 + docs/ABNAHMEBERICHT_1_36_0.md | 32 + docs/ABNAHMEBERICHT_1_37_0.md | 3 + docs/ABNAHMEBERICHT_1_38_0.md | 31 + docs/ABNAHMEBERICHT_1_39_0.md | 19 + docs/ABNAHMEBERICHT_1_40_2.md | 22 + docs/ABNAHMEBERICHT_1_41_0.md | 64 + docs/ABNAHMEBERICHT_1_41_1.md | 10 + docs/AUDIT_1_31_0_IST_UND_LUECKENANALYSE.md | 33 + docs/BRANDING.md | 23 + docs/COOLIFY_PRODUCTION_1_41_0.md | 260 + docs/FULL_LISTING_EDITOR_2026.md | 29 + docs/GENERATOR_STUDIO_2026.md | 61 + docs/GITHUB_DEPLOYMENT_1_34_0.md | 76 + docs/GITHUB_IMPORT_STATUS.md | 10 + docs/GITHUB_IMPORT_STATUS_1_39_0.md | 10 + docs/GITHUB_IMPORT_STATUS_1_41_0.md | 10 + docs/GITHUB_IMPORT_STATUS_1_41_1.md | 5 +- docs/GITHUB_MERGE_RELEASE_1_41_0.md | 175 + ...OTFIX_1_23_1_EDITOR_CACHE_VINTED_FIELDS.md | 20 + .../HOTFIX_1_23_2_FLUX_EDITOR_JOB_COLLAPSE.md | 23 + docs/HOTFIX_STUDIO_FLOW_DETAIL.md | 16 + .../INSTALLATION_1_32_0_WINDOWS_DOCKER_NAS.md | 134 + docs/INSTALLATION_1_33_0_MULTIPLATFORM.md | 105 + docs/INSTALLATION_1_34_0_ZERO_EDIT.md | 112 + docs/LISTINGS_UI_2026.md | 31 + docs/PUBLISH_CENTER_2026.md | 28 + ...SE_1_24_0_RESPONSIVE_MEDIA_FLUX_ARCHIVE.md | 50 + docs/RELEASE_1_24_0_VERIFICATION.json | 84 + ..._RESPONSIVE_GALLERY_SMARTCOPY_PROMPTLAB.md | 59 + docs/RELEASE_1_25_0_VERIFICATION.json | 30 + docs/RELEASE_1_25_1_ADAPTIVE_GALLERY.md | 5 + docs/RELEASE_1_25_1_VERIFICATION.json | 34 + ...26_0_ARTIKEL_EXTENSIONS_PUBLISH_GALLERY.md | 29 + docs/RELEASE_1_26_0_VERIFICATION.json | 36 + docs/RELEASE_1_26_1_STABILITY_GATE.md | 22 + docs/RELEASE_1_26_1_VERIFICATION.json | 27 + docs/RELEASE_1_30_0_OPERATIONS_CENTER.md | 70 + docs/RELEASE_1_30_0_VERIFICATION.json | 32 + docs/RELEASE_1_31_0_MULTIUSER_SECURITY.md | 28 + docs/RELEASE_1_31_0_VERIFICATION.json | 31 + docs/RELEASE_1_32_0_DOCKER_NAS_PRODUCTION.md | 91 + docs/RELEASE_1_32_0_VERIFICATION.json | 35 + ...3_0_MULTIPLATFORM_DEPLOYMENT_FLUX_ADMIN.md | 26 + docs/RELEASE_1_34_0_GITHUB_ZERO_EDIT.md | 44 + docs/RELEASE_1_34_0_VERIFICATION.json | 51 + ...ELEASE_1_34_1_GIT_SAFETY_WINDOWS_HOTFIX.md | 27 + docs/RELEASE_1_34_1_VERIFICATION.json | 17 + ...2_GIT_SAFETY_DIAGNOSTICS_STAGING_FILTER.md | 47 + docs/RELEASE_1_34_2_VERIFICATION.json | 20 + ...RELEASE_1_34_3_UPDATE_ARCHIVE_EXCLUSION.md | 17 + docs/RELEASE_1_34_3_VERIFICATION.json | 33 + docs/RELEASE_1_35_0_PLATFORM_KERNEL.md | 64 + docs/RELEASE_1_35_0_VERIFICATION.json | 27 + docs/RELEASE_1_36_0_SECURE_THEME_MANAGER.md | 34 + docs/RELEASE_1_36_0_VERIFICATION.json | 50 + ...E_1_37_0_SECURITY_SECRETS_OBSERVABILITY.md | 3 + ...ASE_1_38_0_AUTH_USERS_SESSIONS_SETTINGS.md | 32 + docs/RELEASE_1_38_0_VERIFICATION.json | 38 + ...RELEASE_1_39_0_LISTINGS_INVENTORY_MEDIA.md | 15 + docs/RELEASE_1_39_0_VERIFICATION.json | 28 + docs/RELEASE_1_40_0_MODULE_MANAGER.md | 5 + docs/RELEASE_1_40_0_VERIFICATION.json | 18 + .../RELEASE_1_40_2_CAPABILITY_GRAPH_HOTFIX.md | 17 + docs/RELEASE_1_41_0_COOLIFY_PRODUCTION.md | 72 + docs/RELEASE_1_41_0_VERIFICATION.json | 26 + ...CI_SOURCE_ROOT_ARCHIVE_EXCLUSION_HOTFIX.md | 18 + docs/ROADMAP_1_38_0.md | 21 + docs/ROADMAP_1_39_0.md | 14 + docs/ROADMAP_1_40_0.md | 14 + docs/SLICE_02_ACCEPTANCE.md | 29 + docs/SLICE_05_ACCEPTANCE.md | 28 + docs/SLICE_06_ACCEPTANCE.md | 25 + docs/SLICE_07_EXTENSIONS_RESPONSIVE_MOBILE.md | 36 + docs/SLICE_08_EXTENSION_AUTOFILL_UX.md | 33 + docs/SLICE_11_DASHBOARD_RESPONSIVE_HOTFIX.md | 17 + docs/SLICE_22_1_SETUP_AUTO_RECOVERY.md | 34 + docs/SLICE_22_2_DOWNLOAD_RECOVERY.md | 23 + docs/SLICE_22_3_POWERSHELL_51_PARSER_FIX.md | 22 + docs/SLICE_22_3_SHA256.json | 6 + docs/SLICE_22_4_SHA256.json | 9 + docs/SLICE_22_4_UTF8_BOM_FIX.md | 26 + docs/SLICE_22_4_VERIFICATION.json | 27 + ...ICE_23_FLUX_REFERENCE_PROGRESS_SETTINGS.md | 52 + docs/SLICE_23_VERIFICATION.json | 62 + docs/SLICE_26_9_VERIFICATION.json | 21 + docs/SLICE_28_1_FLUX_RUNTIME_HEALTHCHECK.md | 22 + docs/SLICE_28_FLUX_STUDIO_VTO_CLEANUP.md | 31 + docs/SLICE_28_VERIFICATION.json | 24 + docs/SLICE_29_FLUX_QUALITY_SETTINGS_TABS.md | 12 + docs/SLICE_29_VERIFICATION.json | 24 + docs/SLICE_30_FLUX_STUDIO_PRO.md | 68 + docs/SLICE_30_VERIFICATION.json | 81 + docs/SLICE_31_ADVANCED_IMAGE_EDITOR.md | 72 + docs/SLICE_31_VERIFICATION.json | 137 + docs/SLICE_32_BATCH_IMAGE_FACTORY.md | 75 + docs/SLICE_32_VERIFICATION.json | 21 + docs/SLICE_33_ARTICLE_QUALITY_CENTER.md | 28 + docs/SLICE_33_VERIFICATION.json | 18 + docs/SLICE_34_PUBLISHING_HARDENING.md | 44 + docs/SLICE_34_VERIFICATION.json | 27 + docs/UI_FOUNDATION_2026.md | 41 + docs/UI_UX_FIXES_SLICE_03.md | 26 + docs/WEB_UPDATE_CENTER_1_41_0.md | 49 + .../CATALOG_MEDIA_MODULES_1_39_0.md | 27 + docs/architecture/DESIGN_SYSTEM_1_35_0.md | 39 + .../IDENTITY_SETTINGS_MODULES_1_38_0.md | 39 + docs/architecture/MIGRATION_ROADMAP_1_35_0.md | 25 + docs/architecture/MODULE_MANAGER_1_40_0.md | 52 + docs/architecture/MODULE_SYSTEM_1_35_0.md | 31 + .../SECURITY_ARCHITECTURE_1_35_0.md | 29 + .../SECURITY_FOUNDATION_1_37_0.md | 21 + docs/architecture/THEME_MANAGER_1_36_0.md | 41 + .../2026-07-06-autolister-features-design.md | 66 + extension/README.txt | 14 + extension/background.js | 60 + extension/content.css | 455 + extension/content.js | 1453 +++ extension/icon-128.png | Bin 0 -> 15250 bytes extension/icon-16.png | Bin 0 -> 698 bytes extension/icon-32.png | Bin 0 -> 1755 bytes extension/icon-48.png | Bin 0 -> 2996 bytes extension/icon.svg | 10 + extension/manifest.json | 57 + extension/popup.css | 1 + extension/popup.html | 49 + extension/popup.js | 129 + extension/vinted-categories.js | 337 + extensions/README.md | 38 + extensions/background.js | 60 + extensions/chrome/background.js | 60 + extensions/chrome/content.css | 534 + extensions/chrome/content.js | 1494 +++ extensions/chrome/icon-128.png | Bin 0 -> 15250 bytes extensions/chrome/icon-16.png | Bin 0 -> 698 bytes extensions/chrome/icon-32.png | Bin 0 -> 1755 bytes extensions/chrome/icon-48.png | Bin 0 -> 2996 bytes extensions/chrome/icon.svg | 10 + extensions/chrome/manifest.json | 57 + extensions/chrome/popup.css | 36 + extensions/chrome/popup.html | 96 + extensions/chrome/popup.js | 204 + extensions/chrome/vinted-categories.js | 337 + extensions/content.css | 534 + extensions/content.js | 1494 +++ extensions/edge/background.js | 60 + extensions/edge/content.css | 534 + extensions/edge/content.js | 1494 +++ extensions/edge/icon-128.png | Bin 0 -> 15250 bytes extensions/edge/icon-16.png | Bin 0 -> 698 bytes extensions/edge/icon-32.png | Bin 0 -> 1755 bytes extensions/edge/icon-48.png | Bin 0 -> 2996 bytes extensions/edge/icon.svg | 10 + extensions/edge/manifest.json | 57 + extensions/edge/popup.css | 36 + extensions/edge/popup.html | 96 + extensions/edge/popup.js | 204 + extensions/edge/vinted-categories.js | 337 + extensions/firefox/background.js | 60 + extensions/firefox/content.css | 534 + extensions/firefox/content.js | 1494 +++ extensions/firefox/icon-128.png | Bin 0 -> 15250 bytes extensions/firefox/icon-16.png | Bin 0 -> 698 bytes extensions/firefox/icon-32.png | Bin 0 -> 1755 bytes extensions/firefox/icon-48.png | Bin 0 -> 2996 bytes extensions/firefox/icon.svg | 10 + extensions/firefox/manifest.json | 63 + extensions/firefox/popup.css | 36 + extensions/firefox/popup.html | 96 + extensions/firefox/popup.js | 204 + extensions/firefox/vinted-categories.js | 337 + extensions/icon-128.png | Bin 0 -> 15250 bytes extensions/icon-16.png | Bin 0 -> 698 bytes extensions/icon-32.png | Bin 0 -> 1755 bytes extensions/icon-48.png | Bin 0 -> 2996 bytes extensions/icon.svg | 10 + extensions/manifest.chromium.json | 57 + extensions/manifest.firefox.json | 63 + .../packages/vendoo-link-chrome-1.7.0.zip | Bin 0 -> 58162 bytes .../packages/vendoo-link-chrome-1.9.0.zip | Bin 0 -> 59132 bytes .../packages/vendoo-link-edge-1.7.0.zip | Bin 0 -> 58110 bytes .../packages/vendoo-link-edge-1.9.0.zip | Bin 0 -> 59132 bytes .../packages/vendoo-link-firefox-1.7.0.zip | Bin 0 -> 58238 bytes .../packages/vendoo-link-firefox-1.9.0.zip | Bin 0 -> 59180 bytes .../packages/vendoo-link-safari-1.7.0.zip | Bin 0 -> 59433 bytes .../packages/vendoo-link-safari-1.9.0.zip | Bin 0 -> 60635 bytes extensions/popup.css | 36 + extensions/popup.html | 96 + extensions/popup.js | 204 + extensions/safari/README_SAFARI.md | 13 + .../safari/build-safari-extension.command | 16 + extensions/safari/web-extension/background.js | 60 + extensions/safari/web-extension/content.css | 534 + extensions/safari/web-extension/content.js | 1494 +++ extensions/safari/web-extension/icon-128.png | Bin 0 -> 15250 bytes extensions/safari/web-extension/icon-16.png | Bin 0 -> 698 bytes extensions/safari/web-extension/icon-32.png | Bin 0 -> 1755 bytes extensions/safari/web-extension/icon-48.png | Bin 0 -> 2996 bytes extensions/safari/web-extension/icon.svg | 10 + extensions/safari/web-extension/manifest.json | 57 + extensions/safari/web-extension/popup.css | 36 + extensions/safari/web-extension/popup.html | 96 + extensions/safari/web-extension/popup.js | 204 + .../safari/web-extension/vinted-categories.js | 337 + extensions/vinted-categories.js | 337 + lib/ai-claude.mjs | 41 + lib/ai-flux-prompt-jobs.mjs | 617 ++ lib/ai-local-images.mjs | 466 + lib/ai-local.mjs | 64 + lib/ai-model-jobs.mjs | 135 + lib/ai-model-photos.mjs | 664 ++ lib/ai-openai.mjs | 45 + lib/ai-openrouter.mjs | 152 + lib/ai-router.mjs | 40 + lib/archive.mjs | 78 + lib/auth.mjs | 2 + lib/categories.mjs | 359 + lib/config-store.mjs | 39 + lib/db.mjs | 1552 +++ lib/ebay-api.mjs | 293 + lib/etsy-api.mjs | 178 + lib/fees.mjs | 82 + lib/html-templates.mjs | 163 + lib/image-batch-jobs.mjs | 349 + lib/image-editor.mjs | 305 + lib/images.mjs | 90 + lib/mailer.mjs | 214 + lib/operations-center.mjs | 401 + lib/publishing-jobs.mjs | 265 + lib/quality-center.mjs | 216 + lib/runtime-paths.mjs | 64 + lib/secret-store.mjs | 177 + lib/security.mjs | 335 + lib/structured-logger.mjs | 48 + lib/zip.mjs | 89 + local-ai/install-state.json | 24 + local-ai/start-local-flux.ps1 | 210 + local-ai/stop-local-flux.ps1 | 32 + .../workflows/vendoo_flux_schnell_api.json | 86 + package-lock.json | 2140 ++++ package.json | 50 + platforms/ebay-de.mjs | 45 + platforms/ebay-ka.mjs | 39 + platforms/etsy.mjs | 34 + platforms/vinted.mjs | 44 + public/android-chrome-192x192.png | Bin 0 -> 34743 bytes public/android-chrome-512x512.png | Bin 0 -> 199488 bytes public/app.js | 9760 +++++++++++++++++ public/apple-touch-icon.png | Bin 0 -> 30122 bytes .../brand/favicons/android-chrome-192x192.png | Bin 0 -> 34743 bytes .../brand/favicons/android-chrome-512x512.png | Bin 0 -> 199488 bytes public/brand/favicons/apple-touch-icon.png | Bin 0 -> 30122 bytes public/brand/favicons/browserconfig.xml | 9 + public/brand/favicons/favicon-16x16.png | Bin 0 -> 698 bytes public/brand/favicons/favicon-32x32.png | Bin 0 -> 1755 bytes public/brand/favicons/favicon-48x48.png | Bin 0 -> 2996 bytes public/brand/favicons/favicon.ico | Bin 0 -> 5503 bytes public/brand/favicons/html-snippet.txt | 9 + public/brand/favicons/mstile-150x150.png | Bin 0 -> 21464 bytes public/brand/favicons/site.webmanifest | 19 + public/brand/icons/vendoo-icon-120x120.png | Bin 0 -> 13175 bytes public/brand/icons/vendoo-icon-128x128.png | Bin 0 -> 15250 bytes public/brand/icons/vendoo-icon-144x144.png | Bin 0 -> 19306 bytes public/brand/icons/vendoo-icon-152x152.png | Bin 0 -> 21464 bytes public/brand/icons/vendoo-icon-167x167.png | Bin 0 -> 25623 bytes public/brand/icons/vendoo-icon-16x16.png | Bin 0 -> 698 bytes public/brand/icons/vendoo-icon-180x180.png | Bin 0 -> 30122 bytes public/brand/icons/vendoo-icon-192x192.png | Bin 0 -> 34743 bytes public/brand/icons/vendoo-icon-256x256.png | Bin 0 -> 59645 bytes public/brand/icons/vendoo-icon-32x32.png | Bin 0 -> 1755 bytes public/brand/icons/vendoo-icon-384x384.png | Bin 0 -> 124463 bytes public/brand/icons/vendoo-icon-48x48.png | Bin 0 -> 2996 bytes public/brand/icons/vendoo-icon-512x512.png | Bin 0 -> 199488 bytes public/brand/icons/vendoo-icon-64x64.png | Bin 0 -> 4453 bytes public/brand/icons/vendoo-icon-72x72.png | Bin 0 -> 5381 bytes public/brand/icons/vendoo-icon-96x96.png | Bin 0 -> 8894 bytes .../brand/icons/vendoo-icon-original-1254.png | Bin 0 -> 199488 bytes public/brand/logo/vendoo-logo-cropped.png | Bin 0 -> 333957 bytes public/brand/logo/vendoo-logo-original.png | Bin 0 -> 858583 bytes public/brand/logo/vendoo-logo-transparent.png | Bin 0 -> 243644 bytes .../logo/vendoo-wordmark-transparent.png | Bin 0 -> 157997 bytes public/core/api-client.js | 40 + public/core/frontend-module-registry.js | 51 + public/core/safe-dom.js | 26 + public/design-system/theme-contract.json | 333 + public/design-system/theme-runtime.js | 90 + public/design-system/tokens.css | 140 + public/design-system/tokens/source.json | 459 + public/favicon.ico | Bin 0 -> 5503 bytes public/index.html | 2373 ++++ public/login.html | 111 + public/login.js | 151 + public/mobile-upload-expired.html | 9 + public/mobile-upload.css | 65 + public/mobile-upload.html | 77 + public/mobile-upload.js | 169 + public/style.css | 7381 +++++++++++++ public/vendoo-icons.js | 67 + scripts/docker-backup.sh | 41 + scripts/docker-entrypoint.sh | 28 + scripts/docker-restore.sh | 68 + scripts/github-deploy.ps1 | 183 + scripts/github-deploy.sh | 50 + scripts/install-local-flux.ps1 | 803 ++ scripts/runtime-start-local-flux.ps1 | 210 + scripts/runtime-stop-local-flux.ps1 | 32 + scripts/start-local-flux.bat | 4 + scripts/uninstall-local-flux.ps1 | 114 + server.mjs | 3062 ++++++ setup-gui.ps1 | 237 + setup.bat | 47 + setup.ps1 | 1762 +++ setup.sh | 328 + tools/build-release.mjs | 54 + tools/check-syntax.mjs | 36 + tools/generate-design-tokens.mjs | 56 + tools/prepare-git-staging.mjs | 108 + tools/verify-capability-graph-1.40.2.mjs | 32 + tools/verify-capability-graph-1.41.0.mjs | 38 + tools/verify-capability-graph-1.41.1.mjs | 38 + tools/verify-catalog-media-1.39.0.mjs | 11 + tools/verify-catalog-media-1.40.0.mjs | 11 + tools/verify-catalog-media-1.41.0.mjs | 11 + tools/verify-catalog-media-1.41.1.mjs | 11 + tools/verify-catalog-services-1.39.0.mjs | 46 + tools/verify-catalog-services-1.40.0.mjs | 46 + tools/verify-catalog-services-1.41.0.mjs | 46 + tools/verify-catalog-services-1.41.1.mjs | 46 + tools/verify-config-store.mjs | 23 + tools/verify-coolify-deployment-1.41.0.mjs | 58 + tools/verify-coolify-deployment-1.41.1.mjs | 58 + tools/verify-db-migrations.py | 136 + tools/verify-deployment-1.32.0.mjs | 70 + tools/verify-deployment-1.33.0.mjs | 92 + tools/verify-deployment-1.34.0.mjs | 109 + tools/verify-deployment-1.34.1.mjs | 112 + tools/verify-deployment-1.34.2.mjs | 116 + tools/verify-deployment-1.34.3.mjs | 116 + tools/verify-deployment-1.35.0.mjs | 129 + tools/verify-deployment-1.36.0.mjs | 133 + tools/verify-deployment-1.37.0.mjs | 139 + tools/verify-deployment-1.38.0.mjs | 142 + tools/verify-deployment-1.39.0.mjs | 144 + tools/verify-deployment-1.40.0.mjs | 151 + tools/verify-deployment-1.40.1.mjs | 155 + tools/verify-deployment-1.40.2.mjs | 157 + tools/verify-deployment-1.41.0.mjs | 168 + tools/verify-deployment-1.41.1.mjs | 170 + tools/verify-esm-export-contracts.mjs | 100 + tools/verify-flux-loop-hotfix-1.40.1.mjs | 36 + tools/verify-flux-loop-hotfix-1.40.2.mjs | 36 + tools/verify-flux-loop-hotfix-1.41.0.mjs | 36 + tools/verify-flux-loop-hotfix-1.41.1.mjs | 36 + tools/verify-git-safety-regression.mjs | 60 + tools/verify-git-safety.mjs | 105 + tools/verify-git-staging.mjs | 51 + tools/verify-hotfix-1.23.1.mjs | 55 + tools/verify-hotfix-1.23.2.mjs | 55 + tools/verify-identity-db-1.38.0.py | 50 + tools/verify-identity-db-1.39.0.py | 50 + tools/verify-identity-db-1.40.0.py | 50 + tools/verify-identity-settings-1.38.0.mjs | 48 + tools/verify-identity-settings-1.39.0.mjs | 48 + tools/verify-identity-settings-1.40.0.mjs | 48 + tools/verify-identity-settings-1.41.0.mjs | 48 + tools/verify-identity-settings-1.41.1.mjs | 48 + ...verify-initial-disabled-modules-1.41.0.mjs | 31 + ...verify-initial-disabled-modules-1.41.1.mjs | 31 + tools/verify-installer-shell.sh | 54 + tools/verify-module-manager-1.40.0.mjs | 85 + tools/verify-module-manager-1.41.0.mjs | 85 + tools/verify-module-manager-1.41.1.mjs | 85 + tools/verify-platform-architecture-1.35.0.mjs | 118 + tools/verify-platform-architecture-1.36.0.mjs | 46 + tools/verify-platform-architecture-1.37.0.mjs | 52 + tools/verify-platform-architecture-1.38.0.mjs | 48 + tools/verify-platform-architecture-1.39.0.mjs | 15 + tools/verify-platform-architecture-1.40.0.mjs | 60 + tools/verify-platform-architecture-1.40.2.mjs | 63 + tools/verify-platform-architecture-1.41.0.mjs | 63 + tools/verify-platform-architecture-1.41.1.mjs | 63 + tools/verify-release-1.24.0.mjs | 107 + tools/verify-release-1.25.0.mjs | 105 + tools/verify-release-1.25.1-static.mjs | 50 + tools/verify-release-1.25.1.mjs | 115 + tools/verify-release-1.26.0-static.mjs | 94 + tools/verify-release-1.26.1-static.mjs | 76 + tools/verify-release-1.27.0.mjs | 88 + tools/verify-release-1.28.0.mjs | 65 + tools/verify-release-1.29.0.mjs | 80 + tools/verify-release-1.30.0.mjs | 152 + tools/verify-release-1.31.0.mjs | 81 + tools/verify-security-1.31.0.py | 48 + tools/verify-security-foundation-1.37.0.mjs | 67 + tools/verify-security-foundation-1.38.0.mjs | 67 + tools/verify-security-foundation-1.39.0.mjs | 67 + tools/verify-security-foundation-1.40.0.mjs | 67 + tools/verify-security-foundation-1.41.0.mjs | 67 + tools/verify-security-foundation-1.41.1.mjs | 67 + tools/verify-slice30-mock.mjs | 137 + tools/verify-slice31-image-editor.mjs | 90 + tools/verify-slice32-batch.mjs | 72 + tools/verify-slice32-image-render.mjs | 31 + tools/verify-source-boundaries-1.41.1.mjs | 54 + tools/verify-theme-manager-1.36.0.mjs | 76 + tools/verify-theme-manager-1.37.0.mjs | 76 + tools/verify-theme-manager-1.38.0.mjs | 76 + tools/verify-theme-manager-1.39.0.mjs | 76 + tools/verify-theme-manager-1.40.0.mjs | 76 + tools/verify-theme-manager-1.41.0.mjs | 76 + tools/verify-theme-manager-1.41.1.mjs | 76 + tools/verify-ui-contracts-1.26.1.mjs | 48 + update-manifest.json | 10 + 506 files changed, 73036 insertions(+), 201 deletions(-) create mode 100644 .dockerignore create mode 100644 .github/CODEOWNERS create mode 100644 .github/dependabot.yml create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml create mode 100644 .migration-image-stack-cleanup-1.20.0 create mode 100644 .npmrc create mode 100644 CLAUDE.md create mode 100644 Dockerfile create mode 100644 FILE_CHECKSUMS_SHA256.txt create mode 100644 GitHub-Deploy-Assistent.bat create mode 100644 MockupDesign/AdminDashboard.png create mode 100644 MockupDesign/ChatGPT Image 7. Juli 2026, 10_05_19 (1).png create mode 100644 MockupDesign/Dashboard.png create mode 100644 MockupDesign/Einstellungen.png create mode 100644 MockupDesign/ExtensionDesignMockup.png create mode 100644 MockupDesign/Heute StudioFlow.png create mode 100644 MockupDesign/IconLogoMockup.png create mode 100644 MockupDesign/Lager.png create mode 100644 MockupDesign/Listings.png create mode 100644 MockupDesign/Publish.png create mode 100644 MockupDesign/Startseite.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket.zip create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/README.txt create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/android-chrome-192x192.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/android-chrome-512x512.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/apple-touch-icon.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/browserconfig.xml create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/favicon-16x16.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/favicon-32x32.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/favicon-48x48.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/favicon.ico create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/html-snippet.txt create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/mstile-150x150.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/favicons/site.webmanifest create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-120x120.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-128x128.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-144x144.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-152x152.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-167x167.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-16x16.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-180x180.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-192x192.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-256x256.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-32x32.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-384x384.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-48x48.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-512x512.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-64x64.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-72x72.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-96x96.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/icons/vendoo-icon-original-1254.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/logo/vendoo-logo-original.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/logo/vendoo-logo-transparent.png create mode 100644 MockupDesign/Vendoo_Logo_Icon_Favicon_Paket/social/vendoo-brand-guidelines.png create mode 100644 MockupDesign/Vorlagen.png create mode 100644 THIRD_PARTY_NOTICES.md create mode 100644 app/architecture-boundaries.json create mode 100644 app/contracts/module.schema.json create mode 100644 app/core/identity/identity-store.mjs create mode 100644 app/core/security/secret-contract.mjs create mode 100644 app/core/themes/theme-contract.mjs create mode 100644 app/kernel/errors.mjs create mode 100644 app/kernel/event-bus.mjs create mode 100644 app/kernel/feature-flags.mjs create mode 100644 app/kernel/input-schema.mjs create mode 100644 app/kernel/lifecycle.mjs create mode 100644 app/kernel/module-contract.mjs create mode 100644 app/kernel/module-registry.mjs create mode 100644 app/kernel/platform-kernel.mjs create mode 100644 app/kernel/policy-engine.mjs create mode 100644 app/kernel/route-registry.mjs create mode 100644 bootstrap.mjs create mode 100644 compose.bind-mounts.example.yaml create mode 100644 compose.vps.yaml create mode 100644 compose.yaml create mode 100644 config/modules-state.json create mode 100644 db/schema.sql create mode 100644 deploy/Caddyfile create mode 100644 deploy/coolify.env.example create mode 100644 docs/ABNAHMEBERICHT_1_32_0.md create mode 100644 docs/ABNAHMEBERICHT_1_33_0.md create mode 100644 docs/ABNAHMEBERICHT_1_34_0.md create mode 100644 docs/ABNAHMEBERICHT_1_34_1.md create mode 100644 docs/ABNAHMEBERICHT_1_34_2.md create mode 100644 docs/ABNAHMEBERICHT_1_34_3.md create mode 100644 docs/ABNAHMEBERICHT_1_35_0.md create mode 100644 docs/ABNAHMEBERICHT_1_36_0.md create mode 100644 docs/ABNAHMEBERICHT_1_37_0.md create mode 100644 docs/ABNAHMEBERICHT_1_38_0.md create mode 100644 docs/ABNAHMEBERICHT_1_39_0.md create mode 100644 docs/ABNAHMEBERICHT_1_40_2.md create mode 100644 docs/ABNAHMEBERICHT_1_41_0.md create mode 100644 docs/ABNAHMEBERICHT_1_41_1.md create mode 100644 docs/AUDIT_1_31_0_IST_UND_LUECKENANALYSE.md create mode 100644 docs/BRANDING.md create mode 100644 docs/COOLIFY_PRODUCTION_1_41_0.md create mode 100644 docs/FULL_LISTING_EDITOR_2026.md create mode 100644 docs/GENERATOR_STUDIO_2026.md create mode 100644 docs/GITHUB_DEPLOYMENT_1_34_0.md create mode 100644 docs/GITHUB_IMPORT_STATUS.md create mode 100644 docs/GITHUB_IMPORT_STATUS_1_39_0.md create mode 100644 docs/GITHUB_IMPORT_STATUS_1_41_0.md create mode 100644 docs/GITHUB_MERGE_RELEASE_1_41_0.md create mode 100644 docs/HOTFIX_1_23_1_EDITOR_CACHE_VINTED_FIELDS.md create mode 100644 docs/HOTFIX_1_23_2_FLUX_EDITOR_JOB_COLLAPSE.md create mode 100644 docs/HOTFIX_STUDIO_FLOW_DETAIL.md create mode 100644 docs/INSTALLATION_1_32_0_WINDOWS_DOCKER_NAS.md create mode 100644 docs/INSTALLATION_1_33_0_MULTIPLATFORM.md create mode 100644 docs/INSTALLATION_1_34_0_ZERO_EDIT.md create mode 100644 docs/LISTINGS_UI_2026.md create mode 100644 docs/PUBLISH_CENTER_2026.md create mode 100644 docs/RELEASE_1_24_0_RESPONSIVE_MEDIA_FLUX_ARCHIVE.md create mode 100644 docs/RELEASE_1_24_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_25_0_RESPONSIVE_GALLERY_SMARTCOPY_PROMPTLAB.md create mode 100644 docs/RELEASE_1_25_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_25_1_ADAPTIVE_GALLERY.md create mode 100644 docs/RELEASE_1_25_1_VERIFICATION.json create mode 100644 docs/RELEASE_1_26_0_ARTIKEL_EXTENSIONS_PUBLISH_GALLERY.md create mode 100644 docs/RELEASE_1_26_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_26_1_STABILITY_GATE.md create mode 100644 docs/RELEASE_1_26_1_VERIFICATION.json create mode 100644 docs/RELEASE_1_30_0_OPERATIONS_CENTER.md create mode 100644 docs/RELEASE_1_30_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_31_0_MULTIUSER_SECURITY.md create mode 100644 docs/RELEASE_1_31_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_32_0_DOCKER_NAS_PRODUCTION.md create mode 100644 docs/RELEASE_1_32_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_33_0_MULTIPLATFORM_DEPLOYMENT_FLUX_ADMIN.md create mode 100644 docs/RELEASE_1_34_0_GITHUB_ZERO_EDIT.md create mode 100644 docs/RELEASE_1_34_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_34_1_GIT_SAFETY_WINDOWS_HOTFIX.md create mode 100644 docs/RELEASE_1_34_1_VERIFICATION.json create mode 100644 docs/RELEASE_1_34_2_GIT_SAFETY_DIAGNOSTICS_STAGING_FILTER.md create mode 100644 docs/RELEASE_1_34_2_VERIFICATION.json create mode 100644 docs/RELEASE_1_34_3_UPDATE_ARCHIVE_EXCLUSION.md create mode 100644 docs/RELEASE_1_34_3_VERIFICATION.json create mode 100644 docs/RELEASE_1_35_0_PLATFORM_KERNEL.md create mode 100644 docs/RELEASE_1_35_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_36_0_SECURE_THEME_MANAGER.md create mode 100644 docs/RELEASE_1_36_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_37_0_SECURITY_SECRETS_OBSERVABILITY.md create mode 100644 docs/RELEASE_1_38_0_AUTH_USERS_SESSIONS_SETTINGS.md create mode 100644 docs/RELEASE_1_38_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_39_0_LISTINGS_INVENTORY_MEDIA.md create mode 100644 docs/RELEASE_1_39_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_40_0_MODULE_MANAGER.md create mode 100644 docs/RELEASE_1_40_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_40_2_CAPABILITY_GRAPH_HOTFIX.md create mode 100644 docs/RELEASE_1_41_0_COOLIFY_PRODUCTION.md create mode 100644 docs/RELEASE_1_41_0_VERIFICATION.json create mode 100644 docs/RELEASE_1_41_1_CI_SOURCE_ROOT_ARCHIVE_EXCLUSION_HOTFIX.md create mode 100644 docs/ROADMAP_1_38_0.md create mode 100644 docs/ROADMAP_1_39_0.md create mode 100644 docs/ROADMAP_1_40_0.md create mode 100644 docs/SLICE_02_ACCEPTANCE.md create mode 100644 docs/SLICE_05_ACCEPTANCE.md create mode 100644 docs/SLICE_06_ACCEPTANCE.md create mode 100644 docs/SLICE_07_EXTENSIONS_RESPONSIVE_MOBILE.md create mode 100644 docs/SLICE_08_EXTENSION_AUTOFILL_UX.md create mode 100644 docs/SLICE_11_DASHBOARD_RESPONSIVE_HOTFIX.md create mode 100644 docs/SLICE_22_1_SETUP_AUTO_RECOVERY.md create mode 100644 docs/SLICE_22_2_DOWNLOAD_RECOVERY.md create mode 100644 docs/SLICE_22_3_POWERSHELL_51_PARSER_FIX.md create mode 100644 docs/SLICE_22_3_SHA256.json create mode 100644 docs/SLICE_22_4_SHA256.json create mode 100644 docs/SLICE_22_4_UTF8_BOM_FIX.md create mode 100644 docs/SLICE_22_4_VERIFICATION.json create mode 100644 docs/SLICE_23_FLUX_REFERENCE_PROGRESS_SETTINGS.md create mode 100644 docs/SLICE_23_VERIFICATION.json create mode 100644 docs/SLICE_26_9_VERIFICATION.json create mode 100644 docs/SLICE_28_1_FLUX_RUNTIME_HEALTHCHECK.md create mode 100644 docs/SLICE_28_FLUX_STUDIO_VTO_CLEANUP.md create mode 100644 docs/SLICE_28_VERIFICATION.json create mode 100644 docs/SLICE_29_FLUX_QUALITY_SETTINGS_TABS.md create mode 100644 docs/SLICE_29_VERIFICATION.json create mode 100644 docs/SLICE_30_FLUX_STUDIO_PRO.md create mode 100644 docs/SLICE_30_VERIFICATION.json create mode 100644 docs/SLICE_31_ADVANCED_IMAGE_EDITOR.md create mode 100644 docs/SLICE_31_VERIFICATION.json create mode 100644 docs/SLICE_32_BATCH_IMAGE_FACTORY.md create mode 100644 docs/SLICE_32_VERIFICATION.json create mode 100644 docs/SLICE_33_ARTICLE_QUALITY_CENTER.md create mode 100644 docs/SLICE_33_VERIFICATION.json create mode 100644 docs/SLICE_34_PUBLISHING_HARDENING.md create mode 100644 docs/SLICE_34_VERIFICATION.json create mode 100644 docs/UI_FOUNDATION_2026.md create mode 100644 docs/UI_UX_FIXES_SLICE_03.md create mode 100644 docs/WEB_UPDATE_CENTER_1_41_0.md create mode 100644 docs/architecture/CATALOG_MEDIA_MODULES_1_39_0.md create mode 100644 docs/architecture/DESIGN_SYSTEM_1_35_0.md create mode 100644 docs/architecture/IDENTITY_SETTINGS_MODULES_1_38_0.md create mode 100644 docs/architecture/MIGRATION_ROADMAP_1_35_0.md create mode 100644 docs/architecture/MODULE_MANAGER_1_40_0.md create mode 100644 docs/architecture/MODULE_SYSTEM_1_35_0.md create mode 100644 docs/architecture/SECURITY_ARCHITECTURE_1_35_0.md create mode 100644 docs/architecture/SECURITY_FOUNDATION_1_37_0.md create mode 100644 docs/architecture/THEME_MANAGER_1_36_0.md create mode 100644 docs/superpowers/specs/2026-07-06-autolister-features-design.md create mode 100644 extension/README.txt create mode 100644 extension/background.js create mode 100644 extension/content.css create mode 100644 extension/content.js create mode 100644 extension/icon-128.png create mode 100644 extension/icon-16.png create mode 100644 extension/icon-32.png create mode 100644 extension/icon-48.png create mode 100644 extension/icon.svg create mode 100644 extension/manifest.json create mode 100644 extension/popup.css create mode 100644 extension/popup.html create mode 100644 extension/popup.js create mode 100644 extension/vinted-categories.js create mode 100644 extensions/README.md create mode 100644 extensions/background.js create mode 100644 extensions/chrome/background.js create mode 100644 extensions/chrome/content.css create mode 100644 extensions/chrome/content.js create mode 100644 extensions/chrome/icon-128.png create mode 100644 extensions/chrome/icon-16.png create mode 100644 extensions/chrome/icon-32.png create mode 100644 extensions/chrome/icon-48.png create mode 100644 extensions/chrome/icon.svg create mode 100644 extensions/chrome/manifest.json create mode 100644 extensions/chrome/popup.css create mode 100644 extensions/chrome/popup.html create mode 100644 extensions/chrome/popup.js create mode 100644 extensions/chrome/vinted-categories.js create mode 100644 extensions/content.css create mode 100644 extensions/content.js create mode 100644 extensions/edge/background.js create mode 100644 extensions/edge/content.css create mode 100644 extensions/edge/content.js create mode 100644 extensions/edge/icon-128.png create mode 100644 extensions/edge/icon-16.png create mode 100644 extensions/edge/icon-32.png create mode 100644 extensions/edge/icon-48.png create mode 100644 extensions/edge/icon.svg create mode 100644 extensions/edge/manifest.json create mode 100644 extensions/edge/popup.css create mode 100644 extensions/edge/popup.html create mode 100644 extensions/edge/popup.js create mode 100644 extensions/edge/vinted-categories.js create mode 100644 extensions/firefox/background.js create mode 100644 extensions/firefox/content.css create mode 100644 extensions/firefox/content.js create mode 100644 extensions/firefox/icon-128.png create mode 100644 extensions/firefox/icon-16.png create mode 100644 extensions/firefox/icon-32.png create mode 100644 extensions/firefox/icon-48.png create mode 100644 extensions/firefox/icon.svg create mode 100644 extensions/firefox/manifest.json create mode 100644 extensions/firefox/popup.css create mode 100644 extensions/firefox/popup.html create mode 100644 extensions/firefox/popup.js create mode 100644 extensions/firefox/vinted-categories.js create mode 100644 extensions/icon-128.png create mode 100644 extensions/icon-16.png create mode 100644 extensions/icon-32.png create mode 100644 extensions/icon-48.png create mode 100644 extensions/icon.svg create mode 100644 extensions/manifest.chromium.json create mode 100644 extensions/manifest.firefox.json create mode 100644 extensions/packages/vendoo-link-chrome-1.7.0.zip create mode 100644 extensions/packages/vendoo-link-chrome-1.9.0.zip create mode 100644 extensions/packages/vendoo-link-edge-1.7.0.zip create mode 100644 extensions/packages/vendoo-link-edge-1.9.0.zip create mode 100644 extensions/packages/vendoo-link-firefox-1.7.0.zip create mode 100644 extensions/packages/vendoo-link-firefox-1.9.0.zip create mode 100644 extensions/packages/vendoo-link-safari-1.7.0.zip create mode 100644 extensions/packages/vendoo-link-safari-1.9.0.zip create mode 100644 extensions/popup.css create mode 100644 extensions/popup.html create mode 100644 extensions/popup.js create mode 100644 extensions/safari/README_SAFARI.md create mode 100644 extensions/safari/build-safari-extension.command create mode 100644 extensions/safari/web-extension/background.js create mode 100644 extensions/safari/web-extension/content.css create mode 100644 extensions/safari/web-extension/content.js create mode 100644 extensions/safari/web-extension/icon-128.png create mode 100644 extensions/safari/web-extension/icon-16.png create mode 100644 extensions/safari/web-extension/icon-32.png create mode 100644 extensions/safari/web-extension/icon-48.png create mode 100644 extensions/safari/web-extension/icon.svg create mode 100644 extensions/safari/web-extension/manifest.json create mode 100644 extensions/safari/web-extension/popup.css create mode 100644 extensions/safari/web-extension/popup.html create mode 100644 extensions/safari/web-extension/popup.js create mode 100644 extensions/safari/web-extension/vinted-categories.js create mode 100644 extensions/vinted-categories.js create mode 100644 lib/ai-claude.mjs create mode 100644 lib/ai-flux-prompt-jobs.mjs create mode 100644 lib/ai-local-images.mjs create mode 100644 lib/ai-local.mjs create mode 100644 lib/ai-model-jobs.mjs create mode 100644 lib/ai-model-photos.mjs create mode 100644 lib/ai-openai.mjs create mode 100644 lib/ai-openrouter.mjs create mode 100644 lib/ai-router.mjs create mode 100644 lib/archive.mjs create mode 100644 lib/auth.mjs create mode 100644 lib/categories.mjs create mode 100644 lib/config-store.mjs create mode 100644 lib/db.mjs create mode 100644 lib/ebay-api.mjs create mode 100644 lib/etsy-api.mjs create mode 100644 lib/fees.mjs create mode 100644 lib/html-templates.mjs create mode 100644 lib/image-batch-jobs.mjs create mode 100644 lib/image-editor.mjs create mode 100644 lib/images.mjs create mode 100644 lib/mailer.mjs create mode 100644 lib/operations-center.mjs create mode 100644 lib/publishing-jobs.mjs create mode 100644 lib/quality-center.mjs create mode 100644 lib/runtime-paths.mjs create mode 100644 lib/secret-store.mjs create mode 100644 lib/security.mjs create mode 100644 lib/structured-logger.mjs create mode 100644 lib/zip.mjs create mode 100644 local-ai/install-state.json create mode 100644 local-ai/start-local-flux.ps1 create mode 100644 local-ai/stop-local-flux.ps1 create mode 100644 local-ai/workflows/vendoo_flux_schnell_api.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 platforms/ebay-de.mjs create mode 100644 platforms/ebay-ka.mjs create mode 100644 platforms/etsy.mjs create mode 100644 platforms/vinted.mjs create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/app.js create mode 100644 public/apple-touch-icon.png create mode 100644 public/brand/favicons/android-chrome-192x192.png create mode 100644 public/brand/favicons/android-chrome-512x512.png create mode 100644 public/brand/favicons/apple-touch-icon.png create mode 100644 public/brand/favicons/browserconfig.xml create mode 100644 public/brand/favicons/favicon-16x16.png create mode 100644 public/brand/favicons/favicon-32x32.png create mode 100644 public/brand/favicons/favicon-48x48.png create mode 100644 public/brand/favicons/favicon.ico create mode 100644 public/brand/favicons/html-snippet.txt create mode 100644 public/brand/favicons/mstile-150x150.png create mode 100644 public/brand/favicons/site.webmanifest create mode 100644 public/brand/icons/vendoo-icon-120x120.png create mode 100644 public/brand/icons/vendoo-icon-128x128.png create mode 100644 public/brand/icons/vendoo-icon-144x144.png create mode 100644 public/brand/icons/vendoo-icon-152x152.png create mode 100644 public/brand/icons/vendoo-icon-167x167.png create mode 100644 public/brand/icons/vendoo-icon-16x16.png create mode 100644 public/brand/icons/vendoo-icon-180x180.png create mode 100644 public/brand/icons/vendoo-icon-192x192.png create mode 100644 public/brand/icons/vendoo-icon-256x256.png create mode 100644 public/brand/icons/vendoo-icon-32x32.png create mode 100644 public/brand/icons/vendoo-icon-384x384.png create mode 100644 public/brand/icons/vendoo-icon-48x48.png create mode 100644 public/brand/icons/vendoo-icon-512x512.png create mode 100644 public/brand/icons/vendoo-icon-64x64.png create mode 100644 public/brand/icons/vendoo-icon-72x72.png create mode 100644 public/brand/icons/vendoo-icon-96x96.png create mode 100644 public/brand/icons/vendoo-icon-original-1254.png create mode 100644 public/brand/logo/vendoo-logo-cropped.png create mode 100644 public/brand/logo/vendoo-logo-original.png create mode 100644 public/brand/logo/vendoo-logo-transparent.png create mode 100644 public/brand/logo/vendoo-wordmark-transparent.png create mode 100644 public/core/api-client.js create mode 100644 public/core/frontend-module-registry.js create mode 100644 public/core/safe-dom.js create mode 100644 public/design-system/theme-contract.json create mode 100644 public/design-system/theme-runtime.js create mode 100644 public/design-system/tokens.css create mode 100644 public/design-system/tokens/source.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/login.html create mode 100644 public/login.js create mode 100644 public/mobile-upload-expired.html create mode 100644 public/mobile-upload.css create mode 100644 public/mobile-upload.html create mode 100644 public/mobile-upload.js create mode 100644 public/style.css create mode 100644 public/vendoo-icons.js create mode 100644 scripts/docker-backup.sh create mode 100644 scripts/docker-entrypoint.sh create mode 100644 scripts/docker-restore.sh create mode 100644 scripts/github-deploy.ps1 create mode 100644 scripts/github-deploy.sh create mode 100644 scripts/install-local-flux.ps1 create mode 100644 scripts/runtime-start-local-flux.ps1 create mode 100644 scripts/runtime-stop-local-flux.ps1 create mode 100644 scripts/start-local-flux.bat create mode 100644 scripts/uninstall-local-flux.ps1 create mode 100644 server.mjs create mode 100644 setup-gui.ps1 create mode 100644 setup.bat create mode 100644 setup.ps1 create mode 100644 setup.sh create mode 100644 tools/build-release.mjs create mode 100644 tools/check-syntax.mjs create mode 100644 tools/generate-design-tokens.mjs create mode 100644 tools/prepare-git-staging.mjs create mode 100644 tools/verify-capability-graph-1.40.2.mjs create mode 100644 tools/verify-capability-graph-1.41.0.mjs create mode 100644 tools/verify-capability-graph-1.41.1.mjs create mode 100644 tools/verify-catalog-media-1.39.0.mjs create mode 100644 tools/verify-catalog-media-1.40.0.mjs create mode 100644 tools/verify-catalog-media-1.41.0.mjs create mode 100644 tools/verify-catalog-media-1.41.1.mjs create mode 100644 tools/verify-catalog-services-1.39.0.mjs create mode 100644 tools/verify-catalog-services-1.40.0.mjs create mode 100644 tools/verify-catalog-services-1.41.0.mjs create mode 100644 tools/verify-catalog-services-1.41.1.mjs create mode 100644 tools/verify-config-store.mjs create mode 100644 tools/verify-coolify-deployment-1.41.0.mjs create mode 100644 tools/verify-coolify-deployment-1.41.1.mjs create mode 100644 tools/verify-db-migrations.py create mode 100644 tools/verify-deployment-1.32.0.mjs create mode 100644 tools/verify-deployment-1.33.0.mjs create mode 100644 tools/verify-deployment-1.34.0.mjs create mode 100644 tools/verify-deployment-1.34.1.mjs create mode 100644 tools/verify-deployment-1.34.2.mjs create mode 100644 tools/verify-deployment-1.34.3.mjs create mode 100644 tools/verify-deployment-1.35.0.mjs create mode 100644 tools/verify-deployment-1.36.0.mjs create mode 100644 tools/verify-deployment-1.37.0.mjs create mode 100644 tools/verify-deployment-1.38.0.mjs create mode 100644 tools/verify-deployment-1.39.0.mjs create mode 100644 tools/verify-deployment-1.40.0.mjs create mode 100644 tools/verify-deployment-1.40.1.mjs create mode 100644 tools/verify-deployment-1.40.2.mjs create mode 100644 tools/verify-deployment-1.41.0.mjs create mode 100644 tools/verify-deployment-1.41.1.mjs create mode 100644 tools/verify-esm-export-contracts.mjs create mode 100644 tools/verify-flux-loop-hotfix-1.40.1.mjs create mode 100644 tools/verify-flux-loop-hotfix-1.40.2.mjs create mode 100644 tools/verify-flux-loop-hotfix-1.41.0.mjs create mode 100644 tools/verify-flux-loop-hotfix-1.41.1.mjs create mode 100644 tools/verify-git-safety-regression.mjs create mode 100644 tools/verify-git-safety.mjs create mode 100644 tools/verify-git-staging.mjs create mode 100644 tools/verify-hotfix-1.23.1.mjs create mode 100644 tools/verify-hotfix-1.23.2.mjs create mode 100644 tools/verify-identity-db-1.38.0.py create mode 100644 tools/verify-identity-db-1.39.0.py create mode 100644 tools/verify-identity-db-1.40.0.py create mode 100644 tools/verify-identity-settings-1.38.0.mjs create mode 100644 tools/verify-identity-settings-1.39.0.mjs create mode 100644 tools/verify-identity-settings-1.40.0.mjs create mode 100644 tools/verify-identity-settings-1.41.0.mjs create mode 100644 tools/verify-identity-settings-1.41.1.mjs create mode 100644 tools/verify-initial-disabled-modules-1.41.0.mjs create mode 100644 tools/verify-initial-disabled-modules-1.41.1.mjs create mode 100644 tools/verify-installer-shell.sh create mode 100644 tools/verify-module-manager-1.40.0.mjs create mode 100644 tools/verify-module-manager-1.41.0.mjs create mode 100644 tools/verify-module-manager-1.41.1.mjs create mode 100644 tools/verify-platform-architecture-1.35.0.mjs create mode 100644 tools/verify-platform-architecture-1.36.0.mjs create mode 100644 tools/verify-platform-architecture-1.37.0.mjs create mode 100644 tools/verify-platform-architecture-1.38.0.mjs create mode 100644 tools/verify-platform-architecture-1.39.0.mjs create mode 100644 tools/verify-platform-architecture-1.40.0.mjs create mode 100644 tools/verify-platform-architecture-1.40.2.mjs create mode 100644 tools/verify-platform-architecture-1.41.0.mjs create mode 100644 tools/verify-platform-architecture-1.41.1.mjs create mode 100644 tools/verify-release-1.24.0.mjs create mode 100644 tools/verify-release-1.25.0.mjs create mode 100644 tools/verify-release-1.25.1-static.mjs create mode 100644 tools/verify-release-1.25.1.mjs create mode 100644 tools/verify-release-1.26.0-static.mjs create mode 100644 tools/verify-release-1.26.1-static.mjs create mode 100644 tools/verify-release-1.27.0.mjs create mode 100644 tools/verify-release-1.28.0.mjs create mode 100644 tools/verify-release-1.29.0.mjs create mode 100644 tools/verify-release-1.30.0.mjs create mode 100644 tools/verify-release-1.31.0.mjs create mode 100644 tools/verify-security-1.31.0.py create mode 100644 tools/verify-security-foundation-1.37.0.mjs create mode 100644 tools/verify-security-foundation-1.38.0.mjs create mode 100644 tools/verify-security-foundation-1.39.0.mjs create mode 100644 tools/verify-security-foundation-1.40.0.mjs create mode 100644 tools/verify-security-foundation-1.41.0.mjs create mode 100644 tools/verify-security-foundation-1.41.1.mjs create mode 100644 tools/verify-slice30-mock.mjs create mode 100644 tools/verify-slice31-image-editor.mjs create mode 100644 tools/verify-slice32-batch.mjs create mode 100644 tools/verify-slice32-image-render.mjs create mode 100644 tools/verify-source-boundaries-1.41.1.mjs create mode 100644 tools/verify-theme-manager-1.36.0.mjs create mode 100644 tools/verify-theme-manager-1.37.0.mjs create mode 100644 tools/verify-theme-manager-1.38.0.mjs create mode 100644 tools/verify-theme-manager-1.39.0.mjs create mode 100644 tools/verify-theme-manager-1.40.0.mjs create mode 100644 tools/verify-theme-manager-1.41.0.mjs create mode 100644 tools/verify-theme-manager-1.41.1.mjs create mode 100644 tools/verify-ui-contracts-1.26.1.mjs create mode 100644 update-manifest.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3035588 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,27 @@ +.git +.gitignore +.env +.env.* +!.env.example +node_modules +npm-debug.log* +*.log +*.db +*.db-* +*.sqlite +*.sqlite3 +backups +operations +logs +uploads +runtime +data +local-ai/comfyui +local-ai/downloads +local-ai/.env.local-flux +MockupDesign +*.zip +FILE_CHECKSUMS_SHA256.txt +release-output +.vendoo-github-state.json +operations/first-admin-code.txt diff --git a/.env.example b/.env.example index 4125640..5bd41b4 100644 --- a/.env.example +++ b/.env.example @@ -1,33 +1,104 @@ -NODE_ENV=development -HOST=127.0.0.1 -PORT=8124 -PUBLIC_BASE_URL=http://localhost:8124 -TRUST_PROXY=0 -COOKIE_SECURE=false -COOKIE_SAMESITE=lax -ALLOWED_ORIGINS=http://localhost:8124 +# Vendoo 1.37.0 – Beispielkonfiguration für Windows, Docker und NAS +# Diese Datei enthält ausschließlich Platzhalter. Für den Betrieb als .env kopieren. +# Niemals eine produktive .env in Release-ZIPs, Git oder Support-Logs aufnehmen. -DATA_DIR=./data -DB_PATH=./db/vendoo.db -UPLOAD_DIR=./uploads -BACKUP_DIR=./backups - -SESSION_SECRET= ANTHROPIC_API_KEY= OPENAI_API_KEY= OPENROUTER_API_KEY= OLLAMA_URL=http://localhost:11434 - -SMTP_HOST= -SMTP_PORT=587 -SMTP_SECURE=false -SMTP_USER= -SMTP_PASSWORD= -SMTP_FROM= +LOCAL_IMAGE_ENABLED=false +LOCAL_IMAGE_URL=http://127.0.0.1:8188 +LOCAL_IMAGE_TOKEN= +LOCAL_IMAGE_WORKFLOW_PATH=local-ai/workflows/vendoo_flux_schnell_api.json +LOCAL_IMAGE_INSTALL_PATH=local-ai/comfyui +LOCAL_IMAGE_REQUIRE_TOKEN=true +LOCAL_IMAGE_ALLOW_REMOTE=false ETSY_API_KEY= ETSY_CLIENT_SECRET= + EBAY_CLIENT_ID= EBAY_CLIENT_SECRET= -EBAY_RUNAME= +EBAY_RU_NAME= EBAY_SANDBOX=true + +SMTP_HOST=smtp.example.de +SMTP_PORT=587 +SMTP_SECURE=false +SMTP_USER= +SMTP_PASS= +SMTP_FROM=Vendoo + +PORT=8124 + +# Docker veröffentlicht standardmäßig nur an 127.0.0.1. Für NAS-Reverse-Proxy ggf. bewusst anpassen. +VENDOO_PUBLISH_ADDRESS=127.0.0.1 +VENDOO_HOST_PORT=8124 + +# Vom Smartphone erreichbare Basis-URL für QR-Fotouploads. +# Beispiel im LAN: http://192.168.178.50:8124 +# Öffentlich ausschließlich per HTTPS verwenden. +PUBLIC_BASE_URL= +# Nur für den geführten VPS-Modus; setup.sh trägt die Domain automatisch ein. +VENDOO_DOMAIN= + +# Optional: öffentliche JSON-Manifest-URL für die Updateprüfung +VENDOO_UPDATE_MANIFEST_URL= +# Server-, Mehrbenutzer- und Deployment-Sicherheit (1.37.0) +# Standardmäßig nur auf diesem PC erreichbar. Für LAN bewusst auf 0.0.0.0 setzen. +VENDOO_BIND_HOST=127.0.0.1 +# Kommagetrennte zusätzliche Hostnamen/IPs, z. B. vendoo.intern,192.168.178.50 +VENDOO_ALLOWED_HOSTS= +# Kommagetrennte zusätzliche Browser-Ursprünge, jeweils mit Protokoll und Port +VENDOO_ALLOWED_ORIGINS= +# Nur hinter einem korrekt konfigurierten Reverse Proxy aktivieren +VENDOO_TRUST_PROXY=false +VENDOO_SESSION_DAYS=3 +VENDOO_SESSION_IDLE_MINUTES=120 +VENDOO_READ_RATE_LIMIT=360 +VENDOO_MUTATION_RATE_LIMIT=120 + + +# Produktionsbereitstellung 1.37.0 +# Mindestens 32 zufällige Zeichen. Wird beim ersten Admin-Setup abgefragt. +VENDOO_SETUP_TOKEN= +VENDOO_REQUIRE_SETUP_TOKEN=true +VENDOO_COOKIE_SECURE=auto +VENDOO_COOKIE_SAMESITE=lax +# Konkrete Extension-Origins, z. B. chrome-extension://abcdefghijklmnop... +VENDOO_EXTENSION_ORIGINS= +VENDOO_ALLOW_ANY_EXTENSION_ORIGIN=false + +# Optionale getrennte Laufzeitpfade. Windows kann die Standardwerte leer lassen. +VENDOO_DATA_DIR= +VENDOO_DB_PATH= +VENDOO_UPLOADS_DIR= +VENDOO_BACKUP_DIR= +VENDOO_OPERATIONS_DIR= +VENDOO_LOG_DIR= +# Docker setzt automatisch /app/data/config/vendoo.env; lokal bleibt dieser Wert leer. +VENDOO_CONFIG_PATH= + +# Security, Secrets & Observability (1.37.0) +# Normalerweise automatisch verwaltet; keine manuelle Bearbeitung erforderlich. +# VENDOO_SECRETS_PATH=/app/data/config/secrets.enc.json +# VENDOO_MASTER_KEY_FILE=/app/data/config/master.key +# Optional: externer 32-Byte-Master-Key als Base64 oder 64 Hex-Zeichen. +# VENDOO_MASTER_KEY= +VENDOO_JSON_LOGS=true +SMTP_TLS_REJECT_UNAUTHORIZED=true +# Coolify / GitHub production deployment +VENDOO_INITIAL_DISABLED_MODULES=vendoo.flux-studio +VENDOO_DEPLOY_PROVIDER=none +COOLIFY_API_URL= +COOLIFY_RESOURCE_UUID= +COOLIFY_TRIGGER_MODE=webhook +COOLIFY_DEPLOY_METHOD=GET +COOLIFY_DEPLOY_ENDPOINT=/api/v1/deploy?uuid={uuid}&force={force} +VENDOO_GITHUB_REPOSITORY=Masterluke77/vendoo +VENDOO_GITHUB_BRANCH=main +VENDOO_GHCR_IMAGE=ghcr.io/masterluke77/vendoo +VENDOO_UPDATE_CHANNEL=stable +VENDOO_BACKUP_BEFORE_DEPLOY=true +VENDOO_DEPLOY_BACKUP_UPLOADS=false +# COOLIFY_API_TOKEN and COOLIFY_DEPLOY_WEBHOOK_URL belong in the encrypted secret store. diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..5199ab5 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @Masterluke77 diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..876f32a --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,27 @@ +version: 2 +updates: + - package-ecosystem: npm + directory: / + schedule: + interval: weekly + day: monday + time: '05:00' + timezone: Europe/Berlin + open-pull-requests-limit: 5 + groups: + npm-production: + dependency-type: production + - package-ecosystem: github-actions + directory: / + schedule: + interval: monthly + time: '05:30' + timezone: Europe/Berlin + open-pull-requests-limit: 5 + - package-ecosystem: docker + directory: / + schedule: + interval: monthly + time: '06:00' + timezone: Europe/Berlin + open-pull-requests-limit: 5 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..202b92f --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,20 @@ +## Änderung + + + +## Sicherheit und Daten + +- [ ] Keine `.env`, Tokens, Datenbanken, Uploads, Backups, Logs oder Modelle enthalten +- [ ] Bestehende Benutzer- und Artikeldaten bleiben erhalten +- [ ] Originalbilder werden nicht überschrieben +- [ ] FASHN VTON / Virtual Try-on wurde nicht wieder eingeführt + +## Prüfung + +- [ ] `npm ci` +- [ ] `npm run verify:git` +- [ ] `npm run check` +- [ ] `npm run verify:architecture` +- [ ] `npm run verify:deployment` +- [ ] `npm run verify:db` +- [ ] Windows-/Docker-/Browser-Abnahme dokumentiert oder ausdrücklich als offen markiert diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ff7ee6d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,113 @@ +name: Vendoo CI + +on: + push: + branches: [main, develop, 'feature/**', 'release/**', 'hotfix/**'] + pull_request: + branches: [main, develop] + +permissions: + contents: read + +concurrency: + group: vendoo-ci-${{ github.ref }} + cancel-in-progress: true + +jobs: + quality: + name: Syntax, Sicherheit und Release-Gates + runs-on: ubuntu-latest + timeout-minutes: 25 + steps: + - name: Repository auschecken + uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - name: Node.js 22 aktivieren + uses: actions/setup-node@v4 + with: + node-version: '22.x' + cache: npm + + - name: Abhängigkeiten reproduzierbar installieren + run: npm ci + + - name: Git-Sicherheitsgate + run: npm run verify:git + + - name: Git-Sicherheitsgate Regressionstest + run: npm run verify:git-regression + + - name: Git-Staging-Filter Regressionstest + run: npm run verify:git-staging + + - name: Syntaxprüfung + run: npm run check + + - name: Produktiven Source-Root und Archivgrenzen prüfen + run: npm run verify:source-boundaries + + - name: ESM-Exportverträge prüfen + run: npm run verify:esm-exports + + - name: FLUX-Loop-Hotfix prüfen + run: npm run verify:flux-loop + + - name: Vollständigen Modul-Capability-Graph prüfen + run: npm run verify:capabilities + + - name: Coolify-Deployment und Web-Updates prüfen + run: npm run verify:coolify + + - name: Initial deaktivierte Module prüfen + run: npm run verify:initial-modules + + - name: Plattformarchitektur und Design Tokens prüfen + run: npm run verify:architecture + + - name: Theme Manager, Accessibility und Komponenten-Tokens prüfen + run: npm run verify:themes + + - name: Security, Secrets und Observability prüfen + run: npm run verify:security + + - name: Auth, Benutzer, Sitzungen und Einstellungen prüfen + run: npm run verify:identity + + - name: Artikel, Lager und Medien prüfen + run: npm run verify:catalog + + - name: Modulmanager, Pakete und Aktivierungsgrenzen prüfen + run: npm run verify:modules + + - name: Deployment-Gate + run: npm run verify:deployment + + - name: Persistenten Konfigurationsspeicher prüfen + run: npm run verify:config + + - name: Geführte Shell-Installer simulieren + run: npm run verify:installer-shell + + - name: Datenbankmigrationen prüfen + run: npm run verify:db + + - name: Docker-Compose-Dateien validieren + run: | + cp .env.example .env + python - <<'PY' + from pathlib import Path + p=Path('.env') + s=p.read_text() + s=s.replace('VENDOO_SETUP_TOKEN=', 'VENDOO_SETUP_TOKEN=ci-only-not-a-production-secret-1234567890') + s=s.replace('VENDOO_DOMAIN=', 'VENDOO_DOMAIN=vendoo.example.invalid') + p.write_text(s) + PY + docker compose -f compose.yaml config -q + docker compose -f compose.yaml -f compose.bind-mounts.example.yaml config -q + docker compose -f compose.vps.yaml config -q + rm -f .env + + - name: Docker-Image testweise bauen + run: docker build --pull --tag vendoo:ci . diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..fdd609c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,154 @@ +name: Vendoo Release + +on: + release: + types: [published] + +permissions: + contents: read + +concurrency: + group: vendoo-release-${{ github.event.release.tag_name }} + cancel-in-progress: false + +env: + REGISTRY: ghcr.io + IMAGE_NAME: masterluke77/vendoo + +jobs: + release-assets: + name: Release-Paket und Prüfsummen + permissions: + contents: write + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Repository auschecken + uses: actions/checkout@v6 + + - name: Node.js 22 aktivieren + uses: actions/setup-node@v4 + with: + node-version: '22.x' + cache: npm + + - name: Abhängigkeiten installieren + run: npm ci + + - name: Release-Tag gegen Paketversion prüfen + env: + RELEASE_TAG: ${{ github.event.release.tag_name }} + run: | + EXPECTED="v$(node -p "require('./package.json').version")" + test "$RELEASE_TAG" = "$EXPECTED" || { echo "Release-Tag $RELEASE_TAG passt nicht zu $EXPECTED." >&2; exit 1; } + + - name: Vollständige Prüfung + run: | + npm run verify:git + npm run verify:git-regression + npm run verify:git-staging + npm run check + npm run verify:source-boundaries + npm run verify:esm-exports + npm run verify:flux-loop + npm run verify:capabilities + npm run verify:coolify + npm run verify:initial-modules + npm run verify:architecture + npm run verify:themes + npm run verify:security + npm run verify:identity + npm run verify:catalog + npm run verify:modules + npm run verify:deployment + npm run verify:config + npm run verify:installer-shell + npm run verify:db + + - name: Release-Staging erzeugen + run: node tools/build-release.mjs + + - name: ZIP und SHA-256 erzeugen + id: package + shell: bash + run: | + PACKAGE_NAME="$(cat release-output/RELEASE_NAME.txt)" + cd release-output + zip -r -9 "${PACKAGE_NAME}.zip" "${PACKAGE_NAME}" + sha256sum "${PACKAGE_NAME}.zip" > "${PACKAGE_NAME}.zip.sha256.txt" + echo "package_name=${PACKAGE_NAME}" >> "$GITHUB_OUTPUT" + + - name: Assets an GitHub Release anhängen + env: + GH_TOKEN: ${{ github.token }} + TAG: ${{ github.event.release.tag_name }} + PACKAGE_NAME: ${{ steps.package.outputs.package_name }} + run: | + gh release upload "$TAG" \ + "release-output/${PACKAGE_NAME}.zip" \ + "release-output/${PACKAGE_NAME}.zip.sha256.txt" \ + --clobber + + - name: Build-Artefakte sichern + uses: actions/upload-artifact@v4 + with: + name: ${{ steps.package.outputs.package_name }} + path: | + release-output/${{ steps.package.outputs.package_name }}.zip + release-output/${{ steps.package.outputs.package_name }}.zip.sha256.txt + if-no-files-found: error + retention-days: 30 + + container: + name: GHCR-Container veröffentlichen + permissions: + contents: read + packages: write + attestations: write + id-token: write + runs-on: ubuntu-latest + timeout-minutes: 35 + steps: + - name: Repository auschecken + uses: actions/checkout@v6 + + - name: Docker Buildx aktivieren + uses: docker/setup-buildx-action@v3 + + - name: Bei GHCR anmelden + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Container-Metadaten erzeugen + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=semver,pattern={{version}},value=${{ github.event.release.tag_name }} + type=semver,pattern={{major}}.{{minor}},value=${{ github.event.release.tag_name }} + type=raw,value=stable,enable=${{ !github.event.release.prerelease }} + type=raw,value=latest,enable=${{ !github.event.release.prerelease }} + + - name: Container bauen und veröffentlichen + id: push + uses: docker/build-push-action@v6 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + platforms: linux/amd64,linux/arm64 + provenance: true + sbom: true + + - name: Container-Provenienz attestieren + uses: actions/attest@v4 + with: + subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: true + diff --git a/.gitignore b/.gitignore index 2207124..2898c03 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# Environment and secrets +# Secrets and local configuration .env .env.* !.env.example @@ -8,51 +8,89 @@ *.p12 *.pfx *.crt -*.cer -# Node.js +# Dependencies node_modules/ -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -# Databases and SQLite runtime files +# SQLite runtime data db/*.db db/*.db-shm db/*.db-wal db/*.sqlite db/*.sqlite3 -*.db-shm -*.db-wal -# Runtime data +# User and runtime data uploads/* !uploads/.gitkeep -backups/* -!backups/.gitkeep +backups/ logs/ -*.log tmp/ temp/ sessions/ data/ docker-data/ +*.log -# Generated files and local state -coverage/ -dist/ -.cache/ -*.pid -*.seed - -# Editors and operating systems -.vscode/ -.idea/ +# OS and editor files .DS_Store Thumbs.db desktop.ini +.vscode/ +.idea/ -# Local Docker overrides +# Local overrides compose.override.yaml docker-compose.override.yml + +# Local AI runtimes and downloaded model data +local-ai/comfyui/ +local-ai/downloads/ +local-ai/extract-temp/ +local-ai/fashn-vton/.venv/ +local-ai/fashn-vton/engine/ +local-ai/fashn-vton/weights/ +local-ai/fashn-vton/outputs/ +local-ai/fashn-vton/runtime/ +local-ai/fashn-vton/hf-cache/ +local-ai/fashn-vton/fashn-vton-*.zip +local-ai/fashn-vton/python311/ +local-ai/fashn-vton/uv/ +local-ai/fashn-vton/uv-cache/ +local-ai/fashn-vton/downloads/ + +# Historical handover and feature-package archives (never source) +/Archiv/ +/archive/ +/archives/ + +# Local update, rollback and slice archives +updates/ + +# Operations Center runtime +operations/staging/ +operations/updates/ +operations/rollback/ +operations/apply-*/ +operations/pending-operation.json +operations/last-operation.json + +# Deployment assistant state +.vendoo-install-mode +runtime/ +# Generated deployment and release output +release-output/ +*.release.zip +*.release.sha256.txt +.vendoo-github-state.json + +# First-run and local installer state +operations/first-admin-code.txt +config/local/ + + +# Installed Vendoo module packages (runtime) +modules/ + +# Python cache +__pycache__/ +*.pyc diff --git a/.migration-image-stack-cleanup-1.20.0 b/.migration-image-stack-cleanup-1.20.0 new file mode 100644 index 0000000..174ad29 --- /dev/null +++ b/.migration-image-stack-cleanup-1.20.0 @@ -0,0 +1 @@ +Vendoo 1.20.0 image-stack cleanup completed. \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..a9758f6 --- /dev/null +++ b/.npmrc @@ -0,0 +1,9 @@ +registry=https://registry.npmjs.org/ +audit=false +fund=false +strict-ssl=true +prefer-offline=true +fetch-retries=5 +fetch-retry-factor=2 +fetch-retry-mintimeout=10000 +fetch-retry-maxtimeout=120000 diff --git a/CHANGELOG.md b/CHANGELOG.md index 65568a9..09e9dd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,887 @@ # Changelog -Alle wesentlichen Änderungen an Vendoo werden in dieser Datei dokumentiert. +## 1.41.1 – CI Source Root & Archive Exclusion Hotfix + +- ESM-Import-/Exportprüfung auf den produktiven Source-Root begrenzt. +- Historische Ordner `Archiv/`, `archive/` und `archives/` aus Git-Staging, Release-Staging und Sicherheitsprüfung ausgeschlossen. +- Vier produktive Listings-/Inventory-Dateien als Pflichtdateien abgesichert. +- Neues Source-Root-Gate erkennt echte fehlende Module weiterhin, ignoriert aber archivierte Altstände. +- GitHub CI und Release Workflow führen das neue Gate verpflichtend aus. + +## 1.41.0 – Coolify Production Deployment & Controlled Web Updates + +### Neu + +- natives, geschütztes Modul `vendoo.deployments` für kontrollierte Produktionsdeployments. +- Coolify-Unterstützung per Deploy-Webhook oder minimal berechtigtem API-Token. +- Administratoroberfläche im Update Center für Provider, Repository, Branch, Kanal, Backup und Deploymentstatus. +- verschlüsselte Secrets `COOLIFY_API_TOKEN` und `COOLIFY_DEPLOY_WEBHOOK_URL`. +- Coolify-Produktionsvorlage `deploy/coolify.env.example` für `vendoo.flatlined.de`. +- GitHub-/Merge-/Release-Anleitung und Coolify-Klickstrecke. +- GitHub Release Workflow veröffentlicht GHCR-Tags `1.41.0`, `1.41`, `stable` und `latest` sowie SBOM und Provenienz. +- 17 registrierte Module: 15 nativ, 2 Legacy Bridges. + +### Betrieb und Sicherheit + +- FLUX Studio wird beim ersten Coolify-Start über `VENDOO_INITIAL_DISABLED_MODULES=vendoo.flux-studio` deaktiviert. +- persistente Administratorentscheidungen überschreiben den Initialwert bei späteren Starts. +- Deploymentauftrag nur mit Berechtigung `updates.manage` und exakter Bestätigung `DEPLOY`. +- vor einem Web-Deployment wird standardmäßig ein verifiziertes Backup erzeugt. +- Vendoo führt weder `git pull` noch Docker-Kommandos aus und erhält keinen Docker-Socket. +- Coolify-Endpunkte müssen im Produktionsmodus HTTPS verwenden. +- keine Datenbankmigration und kein Reset bestehender Daten. + +## 1.40.2 – Capability Graph Contract Hotfix + +### Behoben + +- `vendoo.module-manager` verlangte `settings.configuration`, obwohl `vendoo.settings` diese Capability nicht bereitstellte. +- Der Plattformstart brach deshalb mit `MODULE_CAPABILITY_MISSING` ab. +- `vendoo.settings` stellt nun den übergeordneten Konfigurationsvertrag zusätzlich zu `settings.application` und `settings.smtp` bereit. + +### Qualitätssicherung + +- neues Capability-Graph-Gate validiert den real aktivierten Gesamtgraph aller 16 Module. +- `ModuleRegistry.validateGraph()` stellt Startreihenfolge und Capability-Menge ohne Lifecycle-Start für Tests bereit. +- Architektur-, CI-, Release- und Deployment-Gates prüfen den realen Modulgraph statt ausschließlich künstlicher Testmodule. +- keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten. + +## 1.40.1 – FLUX Worker Lifecycle & ESM Export Contract Hotfix + +### Behoben + +- `server.mjs` konnte wegen des fehlenden Exports `stopFluxPromptJobLoop` nicht instanziiert werden. +- FLUX-Prompt-Job-Worker besitzt jetzt einen idempotenten Stop-Lifecycle mit `clearInterval()` und Zustandsreset. + +### Qualitätssicherung + +- neues generisches ESM-Export-Vertragsgate für lokale benannte Imports. +- separates FLUX-Loop-Hotfix-Gate in lokaler Prüfung, GitHub CI und Release-Workflow. +- keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten. + +## 1.40.0 – Native Publishing, AI, FLUX, Quality & Secure Module Manager + +### Neu + +- `vendoo.ai`, `vendoo.flux-studio`, `vendoo.quality`, `vendoo.publishing` und `vendoo.module-manager` als native Module. +- 16 registrierte Module: 14 nativ, 2 Legacy Bridges. +- administrative Modulmanager-Oberfläche für Aktivieren, Deaktivieren, Exportieren, Installieren und Entfernen. +- persistenter Modulstatus und separater Modulpaketspeicher. +- `.vmod`-Paketformat mit SHA-256-Integrität, sicherer Pfadprüfung und optionaler Ed25519-Signatur. +- deklarative Fremdmodule ohne ausführbaren Code; ausführbare Pakete bleiben bis zum isolierten Extension-Host in Quarantäne. +- Modulabhängigkeiten werden beim Aktivieren automatisch gestartet und beim Deaktivieren kontrolliert behandelt. +- Modulrouten werden bei deaktiviertem Besitzer mit `MODULE_DISABLED` gesperrt. +- Windows-, Docker-, NAS- und VPS-Backups enthalten Modulpakete und Aktivierungszustand. +- GitHub Draft Pull Request #13 für `release/1.40.0-module-manager`. + +### Sicherheit + +- geschützte Kernmodule können weder deaktiviert noch gelöscht werden. +- eingebaute Module können exportiert, aber nicht als Fremdmodule installiert werden. +- Fremdmodule werden nicht durch bloßes Kopieren aktiviert. +- der lokale Laufzeitordner `modules/` wird von Git- und Release-Staging ausgeschlossen. +- keine ungeprüfte Ausführung von Drittcode im Vendoo-Hauptprozess. + + +## 1.39.0 – Listings, Inventory & Media Native Module Migration + +### Neu + +- `vendoo.listings`, `vendoo.inventory` und `vendoo.media` als native Plattformmodule. +- fünfzehn registrierte Module: neun nativ, sechs Legacy Bridges. +- öffentliche Artikel-, Papierkorb-, Lager- und Medienrouten aus `server.mjs` entfernt und über Modulverträge registriert. +- Repository-Injektion verhindert Datenbankzugriffe als Import-Seiteneffekt. +- eigenes `verify:catalog`-Gate mit Service-Regressionstests. +- GitHub Draft Pull Request #12 für `release/1.39.0-catalog-media`. + +### Sicherheit und Datenintegrität + +- Artikel-Payload-Allowlist blockiert unbekannte Felder, ungültige Preise, überlange Texte und Listen. +- Rich-HTML wird weiterhin serverseitig bereinigt. +- bestehende Bearbeitungssperren bleiben für Artikelupdates verbindlich. +- endgültiges Löschen ist ausschließlich für Artikel im Papierkorb möglich. +- Lager-Bulk-Aktionen sind auf 500 eindeutige positive IDs begrenzt. +- Medienpfade blockieren Traversal, Nullbytes und Zeilenumbrüche. +- Bilder, die von aktiven Artikeln referenziert werden, werden nicht gelöscht. +- unbekannte Medien- und Lagerfelder werden serverseitig abgewiesen. + +### Kompatibilität + +- keine destruktive Datenbankmigration und kein Reset. +- bestehende Artikel, Bilder, Uploads, Favoriten, Lagerorte und Publishing-Verknüpfungen bleiben erhalten. +- API-Pfade und bestehendes Frontend bleiben kompatibel. +- `lib/db.mjs` bleibt vorübergehend Kompatibilitätsschicht für AI, Publishing, Quality und Dashboard. + +## 1.37.0 – Security, Secrets & Observability Foundation + +### Neu + +- `vendoo.security` als natives Kernmodul. +- AES-256-GCM-verschlüsselter Secret-Speicher mit separatem Master-Key. +- Automatische Migration vorhandener Runtime- und SMTP-Secrets mit Sicherungskopie. +- Strikte Script-CSP ohne Inline-Skripte und Inline-Eventhandler. +- Request- und Correlation-IDs sowie strukturierte JSON-Telemetrie. +- Zentrale Input-Schema-Validierung für neue Kernel-Routen. +- Erweitertes Security-Dashboard für Secret-Provider, CSP und Requeststatus. +- SMTP-Zertifikatsprüfung standardmäßig aktiv. +- GitHub Draft Pull Request #10 für `release/1.37.0-security-foundation`. + +### Kompatibilität + +- Keine Datenbankablösung und keine destruktive Migration. +- Windows, Docker, NAS und VPS bleiben unterstützt. +- Theme Manager und vorhandene Daten bleiben erhalten. + +## 1.36.0 – Secure Theme Manager, Accessibility & Component Token Foundation + +### Neu + +- `vendoo.themes` als erstes natives Fachmodul auf dem Plattformkernel. +- Persönliche Theme-Präferenzen pro Benutzer mit Theme, UI-Dichte und reduzierter Bewegung. +- Sichere Theme-Profile für Administratoren mit Basis-Theme, Token-Overrides, Import, Export und Systemstandard. +- Live-Vorschau im Browser; Speichern erst nach expliziter Bestätigung. +- Serverseitige Validierung aller Theme-Werte und WCAG-orientierte Kontrastprüfung zentraler Text-/Oberflächenpaare. +- Light, Dark, System und High Contrast als integrierte Modi. +- 42 typisierte Design Tokens, darunter erste Komponenten-, Fokus- und Touch-Target-Tokens. +- Tokenisierte Buttons, Eingabefelder, Karten, Dialoge und Fokuszustände. +- Deny-by-default API-Verträge für Theme-Routen sowie getrennte Benutzer- und Administrator-Policies. +- Audit-Protokoll für persönliche Präferenzen, Theme-Profile und Systemstandard. +- Eigenes `verify:themes`-Gate in lokaler Prüfung, GitHub CI und Release-Workflow. +- GitHub Draft Pull Request #9 für `release/1.36.0-theme-manager`. + +### Sicherheit und Kompatibilität + +- Keine freie CSS-, JavaScript-, URL- oder Dateipfad-Eingabe. +- Unbekannte Tokens und Theme-IDs werden abgewiesen. +- Normale Benutzer dürfen ausschließlich ihre eigene Darstellung ändern. +- Systemstandard und benutzerdefinierte Profile erfordern administrative Berechtigung. +- Bestehende Daten, Benutzer, Artikel, Uploads, Backups und FLUX-Daten bleiben erhalten. +- Kein Reset, keine Framework-Migration und keine Datenbankablösung. + +## 1.35.0 – Modular Platform Kernel, Design-System Contracts & Security Architecture Foundation + +### Neu + +- Modularer Plattformkernel mit Lifecycle, Event Bus, Feature Flags, Modul- und Policy-Registry. +- Zwölf bestehende Fachbereiche als validierte `legacy-bridge`-Module mit expliziten Abhängigkeiten, Capabilities und Ownership. +- Deny-by-default Route Registry: neue Kernel-Routen benötigen Besitzer und explizite Policy. +- Administrativ geschützte Plattform-, Modul- und Theme-Vertragsendpunkte. +- Kernel-Healthcheck in `/readyz` und geordneter Kernel-Shutdown. +- Versionierte Design-Token-Quelle mit 33 Tokens für Light, Dark und High Contrast. +- Deterministischer Token-Generator und browserseitige Theme Runtime. +- Sichere Theme-Definitionen: nur freigegebene Farb- und Dimensionswerte, kein freies CSS/JS. +- Modul-JSON-Schema, Architekturgrenzen, Migrationsroadmap und Security-Architekturdokumentation. +- Neues `npm run verify:architecture` mit Zyklus-, Policy-, Event-, Theme- und Token-Regressionstests. +- GitHub Draft Pull Request #7 für `release/1.35.0-platform-kernel`. + +### Kompatibilität + +- Kein Reset, keine Framework-Migration, keine Datenbankablösung. +- Windows-Lokalbetrieb, Docker, NAS, VPS, Zero-Edit-Installer und Git-Sicherheitsgate bleiben erhalten. +- Bestehende CSS-Variablen bleiben über eine Token-Kompatibilitätsbrücke funktionsfähig. +- Bestehende Routen werden in 1.35.0 noch nicht massenhaft verschoben; die Migration erfolgt fachmodulweise. + +## 1.34.3 – Git-Staging Update-Archiv-Ausschluss Hotfix + +### Behoben +- Der lokale Ordner `updates/` wird als Update-, Rollback- und Slice-Artefaktspeicher behandelt und nicht nach GitHub oder in Release-Staging-Verzeichnisse übernommen. +- Alte Sicherungskopien wie `updates/backups/.../setup.bat`, `setup.ps1` oder `scripts/install-local-flux.ps1` lösen das Git-Sicherheitsgate nicht mehr aus, weil sie bereits vor dem Scan ausgeschlossen werden. +- Die aktiven Installationsdateien im Projektroot und unter `scripts/` bleiben Teil des Quellimports. +- Das Git-Sicherheitsgate blockiert `updates/` weiterhin, falls ein fremder Kopierweg den Ordner dennoch in das Staging einschleust. +- `.gitignore` schützt den lokalen Updateverlauf zusätzlich vor versehentlichen Commits. + +### Qualitätssicherung +- Regressionstest mit den drei konkret gemeldeten Pfaden aus `slice22_1_20260707-194953`. +- Release-Builder und GitHub-Deploy-Assistent verwenden weiterhin dieselbe Filterfunktion. +- Neuer Importbranch `release/1.34.3-initial-import` und Draft Pull Request #6. + +## 1.34.2 – Git-Sicherheitsdiagnose & gemeinsamer Staging-Builder + +### Behoben +- Die Meldung `Git-Sicherheitsgate fehlgeschlagen (4)` wird nicht mehr ohne Detailzeilen ausgegeben. Der Windows-Assistent fängt stdout und stderr getrennt ab und zeigt jeden konkreten Treffer an. +- Der vollständige Fehlerbericht wird unter `logs/github-deploy-safety-report.txt` gespeichert und unter Windows automatisch im Editor geöffnet. +- Windows, Linux und macOS verwenden denselben Node-basierten Staging-Builder statt unterschiedlicher Robocopy-/rsync-Regeln. +- Lokale `.env.*`-Dateien, Operations-Daten, Uploads, Backups, Logs, Datenbanken, Schlüsseldateien und FLUX-/ComfyUI-Laufzeitdaten werden vor dem Sicherheitsgate automatisch aus dem temporären Git-Staging ausgeschlossen. +- `.env.example` und `.env.docker.example` bleiben als sichere Vorlagen enthalten. +- Der Staging-Builder leert nur den Arbeitsbaum des temporären Klons und erhält dessen `.git`-Verzeichnis vollständig. + +### Qualitätssicherung +- Neuer plattformübergreifender Git-Staging-Regressionstest. +- Der Test belegt, dass lokale Secrets und Laufzeitdaten ausgeschlossen, öffentliche Vorlagen übernommen und `.git` nicht verändert werden. +- CI und Release-Workflow führen den Staging-Regressionstest zusätzlich zum Secret-Regressionstest aus. +- Neuer Importbranch `release/1.34.2-initial-import` und Draft Pull Request #5. + +## 1.34.1 – Git-Sicherheitsgate Windows Hotfix + +### Behoben +- Windows-Pfade werden im Git-Sicherheitsgate mit `fileURLToPath(import.meta.url)` in echte Dateisystempfade umgewandelt. +- Der Sicherheitscheck scannt den vollständigen Import-Arbeitsbaum und nicht nur bereits von Git verfolgte Dateien. +- Noch unversionierte `.env.local`, `.env.production`, Token-Dateien und sonstige Secrets werden vor `git add` erkannt. +- Node.js ist für den sicheren Import verpflichtend; ein stilles Überspringen des erweiterten Scans ist nicht möglich. + +## 1.34.0 – GitHub CI/CD & Zero-Edit Installation Foundation + +### Installation +- Grafischer Windows-Installationsassistent für lokalen Node.js-Betrieb und Docker Desktop. +- Geführte Linux-/NAS-/VPS-Konfiguration ohne manuelles Bearbeiten von `.env` oder Compose-Dateien. +- Automatische Erzeugung und sichere Ablage des Erst-Admin-Setup-Codes. +- VPS-Modus mit integriertem Caddy-Reverse-Proxy und automatischem HTTPS. +- Konfiguration kann später über den Assistenten geändert werden, ohne bestehende Daten zu löschen. +- Persistenter Runtime-Konfigurationsspeicher für Eingabemasken im gehärteten read-only Container. +- Simulierbares Shell-Installer-Gate für Docker-, NAS- und VPS-Modus; dabei wurde die Standardwert-Abfrage gegen Prompt-Vermischung gehärtet. + +### GitHub und Releases +- Git-Sicherheitsgate gegen Secrets, Datenbanken, Uploads, Backups, Logs, Runtime- und Modellordner. +- GitHub Actions für CI, Docker-Build, Release-Pakete, SHA-256 und GHCR-Images. +- Windows- und Shell-GitHub-Deploy-Assistent für kontrollierten Erstimport auf einen Release-Branch. +- Privater Branch `release/1.34.0-initial-import` und Draft Pull Request #3 real vorbereitet. +- Release-Pakete werden aus einem bereinigten Staging-Verzeichnis erzeugt und nicht als Binärdateien in die Git-Historie aufgenommen. + +### Sicherheit +- GitHub Actions besitzen jobbezogen minimale Berechtigungen. +- GHCR-Images erhalten eine Provenienz-Attestierung auf Basis des tatsächlich veröffentlichten Image-Digests. +- Container-Registry-Veröffentlichung erfolgt nur bei veröffentlichten GitHub Releases und passendem Versionstag. +- Produktions-Secrets bleiben in `.env` beziehungsweise GitHub Environments und niemals im Repository. + +## 1.33.0 – Multiplatform Deployment Wizard & Flux/Admin Fixes + +- Installationsziel-Assistent für Windows lokal, Docker Desktop, NAS/Portainer und VPS/Linux +- neues `setup.sh` für Linux-, NAS- und VPS-Zielsysteme +- Installationsmodus wird für Start, Update, Reparatur, Status und Deinstallation gespeichert +- Docker-Host-Gateway für einen getrennten FLUX/ComfyUI-Dienst +- FLUX Studio startet ohne automatische Bildauswahl +- Reset-Button leert den Arbeitsbereich, ohne Verlauf, Bilder oder Jobs zu löschen +- Benutzerbearbeitung auf stabile Event-Listener und Cachelogik umgestellt +- Passwortvalidierung vor dem Update und sanitisierte Benutzerantwort + +## 1.32.0 – Docker, NAS & Production Deployment Foundation + +- produktionsgeeignetes, mehrstufiges Dockerfile mit Lockfile-Installation +- Compose mit getrennten persistenten Volumes, non-root, read-only und Healthcheck +- zentrale, konfigurierbare DB-/Upload-/Backup-/Operations-/Log-Pfade bei voller Windows-Kompatibilität +- `/readyz` mit SQLite- und Schreibpfadprüfung +- geordneter SIGTERM-/SIGINT-Shutdown mit WAL-Checkpoint +- geschütztes Erst-Admin-Setup über `VENDOO_SETUP_TOKEN`; übrige API bleibt bis zum Setup gesperrt +- konfigurierbare Proxy- und Cookie-Regeln +- produktive Allowlist für Browser-Extension-Origins +- Uploads nur angemeldet abrufbar und strengere Dateitypprüfung +- NAS-, Portainer-, Backup-, Restore-, Update- und Rollback-Dokumentation +- FLUX/ComfyUI bleibt getrennt und ist im Hauptcontainer standardmäßig deaktiviert + +## 1.31.0 – Mehrbenutzer- und Server-Sicherheitsgrundlage + +- Fünf feste Rollen mit serverseitig erzwungenen Berechtigungen: Administrator, Manager, Editor, Publisher und Leser. +- Sichere Sitzungen mit absoluter und inaktiver Laufzeit, Widerruf, Benutzer-Sitzungsverwaltung und Login-Sperre. +- Bearbeitungssperren für Artikel mit automatischer Verlängerung und kontrollierter Freigabe. +- Filterbares und exportierbares Audit-Protokoll. +- Rate Limits, Host-/Origin-Freigaben, Request-IDs, CSP/Helmet und standardmäßige Bindung an localhost. +- Benutzer- und Sicherheitsoberfläche mit Rollenmatrix, aktiven Sperren und Sicherheitsstatus. +- Additive Migrationen; bestehende Artikel, Datenbank, Bilder und Einstellungen bleiben erhalten. + +## 1.30.0 – Operations Center: Backup, Restore, Updates & Extension-Diagnose + +- Neue Betriebszentrale unter Admin → System mit Backup-, Update- und Extension-Diagnose-Tabs. +- Konsistente SQLite-Backups über die Backup-API statt Kopieren der geöffneten Datenbank. +- Vollbackups mit Uploads, optionaler `.env`, Manifest, SHA-256-Dateiprüfsummen und SQLite-Integritätsprüfung. +- Tägliche rotierende automatische Backups mit konfigurierbarer Uhrzeit, Aufbewahrung und Upload-Option. +- Verifizierte Wiederherstellung mit automatischem Sicherheitsbackup und bewusstem Offline-Anwenden. +- Update Center prüft Version, Pflichtdateien und verbotene Laufzeitdaten, bevor ein Paket vorbereitet wird. +- Setup-Menüpunkt 11 wendet vorbereitete Update-/Restore-Operationen an; Menüpunkt 12 führt den Rollback aus. +- Migrationsstatus und letzte Systemoperation sind in der Oberfläche sichtbar. +- Vendoo Link 1.9.0 sendet Diagnose-Heartbeats; Chrome, Edge, Firefox und Safari werden getrennt ausgewertet. +- Keine Datenbank, Uploads, `.env`, API-Schlüssel oder Modelle werden durch ein Update-Paket gelöscht. + +## 1.29.0 – Slice 34: Publishing Hardening + +- plattformübergreifende persistente Publishing-Queue +- Doppelveröffentlichungsschutz und Idempotenzprüfung +- automatische Retry-Strategie und Neustart-Wiederaufnahme +- Fehlerzentrale, Ereignisprotokoll, externe IDs und Links +- eBay Sync, Update und Beenden über offizielle Inventory API +- Etsy Statusabgleich +- Extension-Aufträge für Vinted und Kleinanzeigen +- Scheduler an die gehärtete Queue angebunden +- Vendoo Link 1.8.0 + +## 1.28.0 – Slice 33: Artikel Quality Center + +- Neuer Hauptmenüpunkt **Qualitätscenter** mit Score, Noten A–E, Blockern, Warnungen und Empfehlungen. +- Serverseitige Prüfung von Titel, Beschreibung, Pflichtfeldern, Preis, Organisation, Suchbegriffen und plattformbezogenen Vendoo-Profilen. +- Vollständige Bildprüfung mit Dateiexistenz, Lesbarkeit, Abmessungen, Format und Auflösungswarnungen. +- Erkennung möglicher Duplikate über gleiche SKU und Titelähnlichkeit. +- Plattformbereitschaft, Gebühren und geschätzter Erlös gemeinsam im Prüfbericht. +- Persistenter Score-Verlauf je Artikel mit Vergleich zur vorherigen Analyse. +- Filter, Suche und Pagination für bereite, blockierte und zu prüfende Artikel. +- AI-Verbesserungen für Titel, Beschreibung und Tags über den aktuell aktiven Text-AI-Provider. +- AI erzeugt ausschließlich Vorschläge; Änderungen werden erst nach sichtbarem Vorher-/Nachher-Vergleich und ausdrücklicher Bestätigung gespeichert. +- Keine automatische Erfindung von Produktmerkmalen, Marken, Schäden oder Lieferumfang. + +## 1.27.0 – Slice 32: Batch Image Factory + +- Neuer Hauptmenüpunkt **Bildproduktion** als persistente Batch Image Factory. +- Mehrere Quellbilder direkt aus der zentralen Bildergalerie auswählen oder aus der Galerie übergeben. +- Acht integrierte Produktionsprofile für eBay, Vinted, Kleinanzeigen, Etsy, Instagram, Webshop und optimierte Originale. +- Eigene Produktionsprofile mit Zielgröße, Anpassung, Hintergrund, Format, Qualität und Dateinamensschema anlegen, bearbeiten und löschen. +- Mehrere Profile pro Auftrag erzeugen mehrere Ausgaben je Originalbild. +- Optionale Hintergrundentfernung mit Intensität sowie Wasserzeichen mit Text, Position und Deckkraft. +- Persistentes Job-Center mit 5/10/15 Aufträgen pro Seite, Pause, Fortsetzen, Abbruch, Gesamt-Retry und Einzel-Retry. +- Neustart-Wiederaufnahme für wartende und laufende Aufträge; pausierte Aufträge bleiben pausiert. +- Ergebnisse werden nicht destruktiv als neue Bildversionen unter `uploads/batch/` gespeichert und erscheinen automatisch in der Bildergalerie. +- Fertige Ergebnisse eines Auftrags können gesammelt als ZIP heruntergeladen werden. +- Bildrenderer um `contain`, `cover`, exakte Ziel-Canvas, Ausgabeordner und kontrollierte Dateinamen erweitert. + +## 1.26.1 – Stabilitäts-, Responsive- und Regression-Gate + +- Zentrale Systemprüfung im Adminbereich ergänzt: SQLite-Integrität, Schreibrechte, UI-Dateien, FLUX-Workflow, Browser-Extensions, AI-Konfiguration und optionale ComfyUI-Erreichbarkeit. +- Öffentlichen, geheimnisfreien `/healthz`-Endpunkt für lokale Verbindungsüberwachung ergänzt. +- API-Client um Request-IDs, definierte Zeitlimits, einmaligen GET-Retry bei Netzwerk-/Serverfehlern und strukturierte Fehlerprotokollierung erweitert. +- Sichtbare Verbindungsleiste bei Serverausfall mit automatischer Wiederholungsprüfung ergänzt. +- Unbehandelte JavaScript- und Promise-Fehler werden lokal mit Build, Seite und Request-ID für die Diagnose erfasst. +- Responsive-Verhalten auf die tatsächlich verfügbare Workspace-Breite umgestellt; `ResizeObserver` vergibt Breitenklassen unabhängig von der Browserbreite. +- Globale Schutzregeln gegen horizontales Überlaufen von Formularen, Bildern, Vorschauen, Werkzeugleisten und langen Inhalten ergänzt. +- Neue statische Release- und UI-Vertragsprüfungen verhindern doppelte IDs, tote Navigation, fehlende Diagnoseelemente und veraltete Buildmarker. +- Keine Datenbankstruktur, Nutzerdaten, API-Schlüssel, Extensions oder FLUX-Modelle verändert. + +## 1.26.0 – Artikel-Navigation, Publish-Reparatur, Zoom-Galerie & Extension Center + +- „Neues Listing“ konsequent in „Neuer Artikel“ und „Listing generieren“ in „Artikel generieren“ umbenannt. +- „Neuer Artikel“ als eigener Hauptmenüpunkt direkt unter dem Dashboard ergänzt; „Listings“ heißt in der Navigation jetzt „Artikel“. +- Publish-Datenaufbereitung gegen fehlerhafte ältere JSON-Felder gehärtet und einen Scope-Fehler im direkten Publish-Workspace behoben. +- Smart Copy öffnet wieder zuverlässig als Popup; die mittlere Publish-Fläche zeigt Titel, Beschreibung, Tags, Metadaten und Fotos. +- Medienvorschau um Fit-, 100-%-, Stufen- und Mausrad-Zoom sowie Verschieben bei Vergrößerung erweitert. +- Galerie-Auswahl und Favoriten auf kleine, konsistente Lucide-basierte SVG-Icons umgestellt. +- Gebührenrechner für private Verkäufer aktualisiert: eBay.de, Vinted und normaler Kleinanzeigen-Privatverkauf ohne Verkäuferprovision; Etsy separat als Shop-Kalkulation. +- Neuer Menüpunkt „Extensions“ mit Browsererkennung, Ein-Klick-Vorbereitung, Pfadkopie und Downloadpaketen für Chrome, Edge, Firefox und Safari. +- Safari-WebExtension-Quelle samt Xcode-Konvertierungsskript ergänzt. +- Doppelte Settings-ID und doppelten Galerie-Event-Listener bereinigt. + +## 1.25.1 – Adaptive Bildergalerie + +- Galerie-Raster vollständig auf automatische Kartenbreiten mit `auto-fit` und Container Queries umgestellt. +- Die gesamte Bildfläche öffnet jetzt die Lightbox; die übergroße Vorschau-/Öffnen-Schaltfläche wurde entfernt. +- Auswahl und Favorit skalieren mit der Kartenbreite und bleiben sauber in den Bildecken ausgerichtet. +- Aktionsleiste auf vier kompakte, adaptive Bildaktionen umgestellt; auf sehr schmalen Karten werden nur Symbole gezeigt. +- Auswahlstatus wird zusätzlich an Karte und Bildfläche sichtbar, ohne das Motiv zu verdecken. +- Seitennavigation mit direkter Seitenauswahl und Bildbereich wird oberhalb und unterhalb der Galerie angezeigt. +- Listenansicht und schmale Bildschirmbreiten wurden im selben Komponentenmodell neu gehärtet. + +## 1.25.0 – Responsive Detail Editor, Gallery UX, Smart Copy Modal & FLUX Prompt Lab + +- Listing-Bearbeiten reagiert jetzt auf die tatsächlich verfügbare Inhaltsbreite per Container Queries und bleibt auch mit Sidebar, Quill, Vorschau und Kontextkarten ohne horizontalen Überlauf bedienbar. +- Die zentrale Bildergalerie erhielt sauber ausgerichtete Auswahlfelder, Favoriten-Overlay, eine eindeutige Vorschauaktion, zweizeilige Titel und ein stabiles 2×2-Aktionsraster. +- Publish-Aktualisieren rotiert nicht mehr; während des Ladens werden ruhige Textzustände und `aria-busy` verwendet. +- Smart Copy öffnet wieder als eigenes responsives Arbeitsfenster mit Kopierfeldern, Fotos, Plattformstart und Veröffentlichungsstatus. +- FLUX Ergebnisse & Favoriten besitzen Pagination mit 5, 10 oder 15 Bildern pro Seite. +- Das FLUX Job-Center ist auf 5, 10 oder 15 Aufträge pro Seite begrenzt. +- Neues FLUX Prompt Lab: lokale Strukturierung oder AI-Veredelung über den aktuell aktiven Claude-, OpenAI-, OpenRouter- oder Ollama-Provider. +- Prompt Lab schützt auf Wunsch Motivmerkmale und vermeidet erfundene Texte, Logos und Wasserzeichen. +- Zusätzliche Breitenhärtung für Publish, Medienbibliothek, FLUX, Einstellungen und Generator. + +## 1.24.0 – Responsive UI, FLUX-Auftragsarchiv & zentrale Bildergalerie + +- Listing-Seite auf schmalen Breiten von einer starren Mindestbreite auf echte responsive Kartenzeilen umgestellt. +- Responsive Härtung für Filter, Batch-Aktionen, FLUX-Job-Center, Formulare, Aktionsleisten und Medienverwaltung ergänzt. +- Hintergrundentfernung im Advanced Editor um eine regelbare Intensität von 0 bis 100 erweitert. +- FLUX-Aufträge können einzeln oder gesammelt archiviert und aus dem Archiv wiederhergestellt werden. +- Im FLUX-Archiv können einzelne, mehrere oder alle Aufträge endgültig gelöscht werden; erzeugte Bilder bleiben erhalten. +- Serverseitige Pagination und Seitengröße für aktive und archivierte FLUX-Aufträge ergänzt. +- Neuer Navigationsbereich „Bilder“ als zentrale Galerie für FLUX-, bearbeitete, AI- und Listing-Bilder. +- Galerie mit Raster-/Listenansicht, Suche, Quellenfiltern, Favoriten, Sortierung, Pagination, Mehrfachauswahl, ZIP-Download, Lightbox, Editor-Übergabe und geschützter Löschung aktiver Listing-Bilder. +- Vinted-Titelfeldschutz aus Vendoo Link 1.6.1 unverändert beibehalten. + +## 1.23.2 – Slice 31.2 Hotfix: FLUX-Layout, Editor-Werkzeuge & kompakte Aufträge + +- „System & ComfyUI“ aus der angehefteten FLUX-Seitenspalte entfernt und direkt unter „Prompt & Auftrag“ eingeordnet. +- FLUX Job-Center als Ganzes ein- und ausklappbar gemacht. +- Einzelne FLUX-Aufträge kompakt auf- und zuklappbar; aktive Aufträge sind standardmäßig geöffnet, abgeschlossene kompakt geschlossen. +- „Alle einklappen“ ergänzt, damit lange Verläufe die Seite nicht unnötig vergrößern. +- Separate Buttons für Hintergrundentfernung und Wasserzeichen aus Generator und Bildleisten entfernt. +- Hintergrundentfernung in den Advanced Image Editor integriert und als nicht destruktive Bildversion gespeichert. +- Wasserzeichen mit eigenem Text, fünf Positionen und einstellbarer Deckkraft in den Advanced Image Editor integriert. +- Editor-Werkzeuge gelten einheitlich für Generator-, Listing- und FLUX-Bilder. +- Vendoo Link 1.6.1 und der Vinted-Titelfeldschutz bleiben unverändert erhalten. + +## 1.23.1 – Slice 31.1 Hotfix: Editor-Sichtbarkeit & Vinted-Feldschutz + +- Advanced Image Editor erhält im Generator einen deutlich sichtbaren eigenen Einstieg. +- `app.js` und `style.css` werden versionsgebunden geladen; HTML/JS/CSS werden vom Vendoo-Server nicht mehr aus veraltetem Browser-Cache ausgeliefert. +- Der Windows-Starter öffnet Vendoo mit Build-Kennung. +- Vinted-Auto-Fill ordnet Felder nur noch über eindeutige Selektoren bzw. tatsächlich zugeordnete Labels zu. +- Zustands-, Marken-, Größen- und Farbauswahl dürfen das Titelfeld nicht mehr als Fallback verwenden. +- Vendoo Link auf Version 1.6.1 angehoben. + +# Changelog + +## 1.40.2 – Capability Graph Contract Hotfix + +### Behoben + +- `vendoo.module-manager` verlangte `settings.configuration`, obwohl `vendoo.settings` diese Capability nicht bereitstellte. +- Der Plattformstart brach deshalb mit `MODULE_CAPABILITY_MISSING` ab. +- `vendoo.settings` stellt nun den übergeordneten Konfigurationsvertrag zusätzlich zu `settings.application` und `settings.smtp` bereit. + +### Qualitätssicherung + +- neues Capability-Graph-Gate validiert den real aktivierten Gesamtgraph aller 16 Module. +- `ModuleRegistry.validateGraph()` stellt Startreihenfolge und Capability-Menge ohne Lifecycle-Start für Tests bereit. +- Architektur-, CI-, Release- und Deployment-Gates prüfen den realen Modulgraph statt ausschließlich künstlicher Testmodule. +- keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten. + +## 1.23.0 – Slice 31: Advanced Image Editor + +- Bestehenden einfachen Fotoeditor durch einen nicht destruktiven Produkt- und FLUX-Bildeditor ersetzt. +- Undo/Redo und eine vollständige Bearbeitungshistorie innerhalb der aktuellen Sitzung ergänzt. +- Persistente Bildversionen in `image_edit_versions` eingeführt; das Original bleibt unverändert und jederzeit wiederherstellbar. +- Vorher-/Nachher-Ansicht und Auswahl älterer Bearbeitungsversionen integriert. +- Freien Zuschnitt sowie 1:1, 4:5, 3:4, 16:9 und Original-Seitenverhältnis ergänzt. +- Drehen, horizontales/vertikales Spiegeln und stufenloses Begradigen umgesetzt. +- Belichtung, Helligkeit, Kontrast, Lichter, Schatten, Temperatur, Sättigung und Schärfe ergänzt. +- Export als JPEG, WebP oder PNG mit Qualitätsregler und Zielgröße umgesetzt. +- Bearbeitungen werden serverseitig mit `sharp` in voller Auflösung gerendert und immer als neue Datei gespeichert. +- Hintergrundentfernung, Inpainting, Outpainting und Maskeneditor bleiben bewusst außerhalb dieses Slices; es gibt keine Platzhalterbuttons. + +## 1.22.0 – Slice 30: FLUX Studio Pro + +- Persistentes FLUX-Job-Center mit SQLite-Aufträgen und einzelnen Varianten eingeführt. +- 1, 2 oder 4 Varianten, eindeutige Seeds und reproduzierbarer Seed Lock ergänzt. +- „Ähnlich erneut erzeugen“, Favoriten und vollständige Prompt-/Parameterhistorie umgesetzt. +- Abbruch, Wiederholen, Queue-Bereinigung und Neustart-Wiederaufnahme ergänzt. +- ComfyUI-Warteschlange, Historie, System-, GPU- und VRAM-Daten angebunden. +- Fortschrittsanzeige des FLUX Studios auf reale Phasen ohne geschätzte Prozentwerte umgestellt. +- Freier FLUX-Promptworkflow bleibt ohne Produktreferenz und ohne `LoadImage`. +- FASHN VTON und Virtual Try-on bleiben vollständig entfernt. + +## 1.21.0 – Slice 29: FLUX Quality & Settings Tabs + +- Einstellungsbereiche als horizontale Top-Tabs neu gestaltet. +- FLUX Studio mit Prompt-Check, lokalem Prompt-Assistenten und Qualitätsprofilen erweitert. +- FLUX.1-schnell standardmäßig auf vier Schritte optimiert; Detailprofil mit sechs Schritten. +- Negative Prompt im reinen FLUX-Promptmodus entfernt. +- Startprofile Auto, Schnell, Ausgewogen und Wenig VRAM ergänzt. +- ComfyUI-Start verwendet je nach Profil Cache-/VRAM- und optionale Fast-Flags. +- Laufzeit und final strukturierter Prompt werden je Bild gespeichert. +- Vorschau und Bearbeitungsaktionen visuell aufgewertet. + +## 1.20.1 – FLUX Runtime Startdiagnose und Health-Check + +- FLUX/ComfyUI-Start wartet jetzt bis zu 180 Sekunden auf den echten `/system_stats`-Health-Check statt nach 2,5–5 Sekunden vorschnell „gestoppt“ zu melden. +- Eigene Runtime-Statusdatei mit PID, Laufzeit, Startphase sowie bereinigten stdout-/stderr-Auszügen. +- ANSI-Farbcodes werden aus den angezeigten Runtime-Logs entfernt. +- Prozessabbruch während des Starts wird sofort erkannt und mit den letzten relevanten Logzeilen gemeldet. +- Das reine Vendoo-FLUX-Studio startet ComfyUI ohne benutzerdefinierte Nodes; der verwendete Workflow benötigt ausschließlich eingebaute Standard-Nodes. +- Start- und Stopp-Skripte liegen jetzt als feste Paketdateien vor und werden beim Drüberkopieren sofort aktualisiert. +- FLUX Studio und Einstellungen zeigen während des Starts laufend „Wird gestartet“ statt einen falschen Stoppstatus. + +## 1.20.0 – FASHN/VTO entfernt und eigenständiges FLUX Studio + +- FASHN VTON, Modelbibliothek, lokale VTO-Dienste, API-Routen, UI, Installationsskripte und Einstellungen vollständig aus dem aktiven Produkt entfernt. +- Bestehende VTO-Runtime, Autostarts, Logs und alte VTO-Einstellungen werden beim ersten Setup-Lauf entfernt; eigene alte Modelbilder werden nach `uploads/ai-generated/legacy-models` gesichert. +- Neuer Hauptmenüpunkt **FLUX Studio** mit freiem Prompt, Stil, Format, Seed und Schritten. +- Live-Status und Start/Stopp-Steuerung für das lokale ComfyUI/FLUX. +- Vorschau, Download, Bildbibliothek, Löschen und Übernahme in den Listing-Generator. +- Nachträglicher Bildeditor für Zuschneiden, Drehen, Spiegeln, Helligkeit, Kontrast und Sättigung. Bearbeitungen werden als neue Version gespeichert. +- Neue Tabelle `flux_images`; aufgegebene VTO-Tabelle und `ai_vto_*`-Einstellungen werden aus bestehenden Datenbanken entfernt. +- FLUX bleibt ein reiner Prompt-Bildgenerator; Ghost Mannequin und Flatlay bleiben als separate Produktbild-Werkzeuge bestehen. + +## [1.15.0] - 2026-07-07 + +### Neu + +- Komplett neu strukturierte Einstellungszentrale mit Bereichen für Allgemein, AI & APIs, Marktplätze und lokales FLUX. +- Großer FLUX-Live-Status mit klarer Anzeige für Aktiv, Gestoppt, Deaktiviert und Nicht installiert. +- Lokales FLUX kann direkt aktiviert, deaktiviert, gestartet, gestoppt, repariert, aktualisiert und sicher deinstalliert werden. +- Sichere FLUX-Deinstallation entfernt ComfyUI und das Modell, behält standardmäßig aber die Installationsarchive für eine schnelle Neuinstallation. +- Einstellbare Produktreferenz-Treue für AI-Model-Fotos. +- Neuer Geschwindigkeitsmodus mit 768 × 768 Pixeln als Standard; 1024 × 1024 bleibt als Qualitätsoption verfügbar. + +### Behoben + +- Produktfotos werden bei lokalem FLUX jetzt tatsächlich an ComfyUI übertragen und als Image-to-Image-Referenz in den Workflow eingebunden. +- Hoodie, Farbe, Kapuze, Reißverschluss, Aufdrucke, Logos und Schnitt werden im Prompt zusätzlich als verbindliche Produktmerkmale geschützt. +- AI-Bildjobs aktualisieren ihren Fortschritt jetzt während Vorbereitung, Upload, Rendering, Sicherheitsprüfung und Speicherung statt dauerhaft bei 10 % zu stehen. +- Alte oder beschädigte Installationsstatusdateien können nicht mehr zu `unknown · Bereitschaft 100%` führen, wenn die reale Installation vollständig vorhanden ist. +- Der konfigurierte Installationspfad `local-ai/comfyui` wird korrekt auf den enthaltenen Portable-Ordner aufgelöst. + +### Technik + +- Neue ComfyUI-Referenzpipeline: UploadImage → LoadImage → ImageScale → VAEEncode → KSampler. +- Neue Datenbankspalte `ai_model_jobs.progress_message` als additive Migration. +- BOM-sicheres Lesen des FLUX-Installationsstatus. +- Neuer PowerShell-5.1-kompatibler Uninstaller `scripts/uninstall-local-flux.ps1`. + +## [1.14.6] - 2026-07-07 + +### Behoben + +- Lokaler FLUX-Workflow wird unter Windows PowerShell 5.1 als UTF-8 ohne BOM geschrieben. +- Bereits vorhandene Workflow-Dateien mit UTF-8-BOM werden beim Einlesen robust bereinigt. +- `Unexpected token '' ... is not valid JSON` bei der lokalen AI-Bildgenerierung behoben. +- Installer-Status-JSON wird ebenfalls ohne BOM geschrieben, damit Node.js und andere JSON-Parser es zuverlässig lesen können. + +# 1.14.5 – Slice 22.3 PowerShell 5.1 Parser Fix + +- Behebt den PowerShell-5.1-Parserfehler `InvalidVariableReferenceWithDrive` im sichtbaren FLUX-Downloadstatus. +- Ersetzt die beiden ungültigen Zeichenfolgen `$Label:` durch die eindeutig begrenzte Form `${Label}:`. +- Der bestehende Resume-Download, die `.part`-Datei und der automatische Setup-Ablauf bleiben unverändert erhalten. +- Keine Datenbank-, Konfigurations-, Upload- oder Listing-Daten werden verändert. + +# 1.14.4 – Slice 22.2 Download Recovery + +- Fortsetzbarer HTTP-Streaming-Download statt BITS/Invoke-WebRequest. +- Sichtbare Fortschrittsanzeige mit Prozent, MB, Geschwindigkeit und Restzeit. +- Automatische Wiederaufnahme über setup.bat. + +# Changelog + +## 1.40.2 – Capability Graph Contract Hotfix + +### Behoben + +- `vendoo.module-manager` verlangte `settings.configuration`, obwohl `vendoo.settings` diese Capability nicht bereitstellte. +- Der Plattformstart brach deshalb mit `MODULE_CAPABILITY_MISSING` ab. +- `vendoo.settings` stellt nun den übergeordneten Konfigurationsvertrag zusätzlich zu `settings.application` und `settings.smtp` bereit. + +### Qualitätssicherung + +- neues Capability-Graph-Gate validiert den real aktivierten Gesamtgraph aller 16 Module. +- `ModuleRegistry.validateGraph()` stellt Startreihenfolge und Capability-Menge ohne Lifecycle-Start für Tests bereit. +- Architektur-, CI-, Release- und Deployment-Gates prüfen den realen Modulgraph statt ausschließlich künstlicher Testmodule. +- keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten. + +## Slice 22.1 / 1.14.3 – Setup-integrated PowerShell 5.1 recovery +- Fixed the false 7-Zip failure when `Process.ExitCode` is empty under Windows PowerShell 5.1 despite a successful extraction. +- A missing exit code is accepted only when `Everything is Ok` is present, stderr is empty and the extracted result passes file-count and size checks. +- Complete `local-ai\extract-temp` results are reused instead of being deleted and extracted again. +- `setup.bat` now starts with UTF-8 console handling, `-NoProfile` and explicit exit-code reporting. +- Normal `setup.bat` startup detects the exact confirmed Slice-22 false-failure state and offers automatic continuation. +- Automatic continuation installs ComfyUI, downloads the FLUX.1-schnell model and starts the local image server without a separate patch command. +- Installer intent flags are persisted in `install-state.json` for future resumable runs. +- No reset, database change or feature removal is performed. + +## Slice 22 / 1.14.2 – 7-Zip extraction watchdog and real FLUX install telemetry +- Replaced the blocking 7-Zip invocation with a supervised process and explicit path quoting. +- Live extraction status now includes elapsed time, extracted file count, extracted MB, process ID and heartbeat. +- Added 7-Zip stdout/stderr logs and a visible UI panel for extraction details. +- Detects stalled installers instead of showing an endless running state. +- Reuses complete downloads and safely restarts only the failed extraction/install step. +- Handles nested ComfyUI portable archive layouts more robustly. +- Setup status now shows live extraction counters and stale heartbeat detection. + +## Slice 21 – FLUX Installer 7-Zip Hotfix & Detailed Status + +- Fixed PowerShell 5.1 scalar-string bug where a single 7-Zip path such as `C:\Program Files\7-Zip\7z.exe` was indexed as the single character `C`. +- 7-Zip discovery now uses a real string list, refreshes PATH after winget installation and validates the final executable path. +- Partial ComfyUI and FLUX downloads now use `.part` files and are validated before being promoted to complete files. +- BITS downloads now report actual transfer percentage, bytes transferred and total bytes into `local-ai/install-state.json`. +- Installer failures preserve the last real progress value and include source position plus resumable-state metadata. +- Settings UI now shows detailed checks for 7-Zip, archive, Python runtime, ComfyUI, FLUX model, workflow and start/stop scripts. +- Install log tail, error details, readiness score and a resume-aware install button were added. +- Setup option 8 now prints phase, progress, file checks, runtime reachability and recent install log lines. + +## Slice 20 – Vollautomatischer lokaler FLUX-Installer + +- Automatischer Download der aktuellen offiziellen ComfyUI-Windows-Portable-Version über die GitHub-Releases-API +- GPU-Erkennung für NVIDIA, AMD, Intel und CPU-Fallback +- Automatische 7-Zip-Installation über winget, falls erforderlich +- Optionaler Download von FLUX.1-schnell FP8 aus dem offiziellen Comfy-Org-Hugging-Face-Repository +- Fortschritts- und Statusdatei unter `local-ai/install-state.json` +- Fortsetzbare Downloads über BITS mit WebRequest-Fallback +- Sichere Startparameter: Bindung an `127.0.0.1`, kein Browser-Autostart, eigener Port 8188 +- Optionale Windows-Autostart-Aufgabe `Vendoo Local FLUX` +- UI-Aktionen für Installieren, Aktualisieren, Starten, Stoppen und Status prüfen +- Setup-Menü schützt weiterhin vor versehentlicher Neuinstallation von Vendoo und erkennt vorhandene FLUX-Installationen +- Provider-Reihenfolge im Auto-Modus: lokal FLUX → OpenRouter Free → OpenAI + +## Slice 19 – Local FLUX / ComfyUI Bootstrap, safer setup install flow +- Setup hardened: Install checks whether Vendoo is already installed and suggests Start / Update / Repair instead of blindly reinstalling. +- New setup options: local FLUX / ComfyUI bootstrap and status checks. +- New local image provider architecture for AI model photos: Auto now supports Local FLUX -> OpenRouter Free -> OpenAI. +- New server routes for local image status, bootstrap install and token regeneration. +- Settings UI expanded with local FLUX URL, token, workflow path and install path. +- Added local workflow bootstrap template and helper scripts under `scripts/` and `local-ai/workflows/`. + +## Vendoo 1.12.0 – OpenRouter Diagnostics & Mobile Mediathek + +- Mobiler QR-Upload besitzt jetzt getrennte Aktionen für **Kamera** und **Mediathek** +- Mehrfachauswahl aus der Smartphone-Mediathek ohne `capture`-Zwang +- HEIC/HEIF werden beim mobilen Upload nach Möglichkeit automatisch in JPG konvertiert +- OpenRouter-Free-Erkennung bewertet nur bildrelevante Preisfelder +- OpenRouter versucht je Modell mehrere kompatible Chat-Request-Varianten und danach die Images API +- Referenzbilder werden nur an Modelle gesendet, die Bildinput unterstützen +- Klare Diagnose, wenn aktuell **0 kostenlose Bildmodelle** verfügbar sind +- Bei Fehlern werden weiterhin alle passenden Free-Modelle nacheinander versucht; Auto fällt anschließend auf OpenAI zurück + +## Vendoo 1.11.0 – LAN QR Upload, OpenRouter Fallback & Mobile Nav Fix + +- QR-Handy-Upload verwendet automatisch eine erreichbare LAN-IP statt localhost +- Vendoo lauscht für lokale Netzwerkzugriffe auf `0.0.0.0` und zeigt erkannte LAN-Adressen beim Start an +- Neue Einstellung für `PUBLIC_BASE_URL` inklusive automatischer LAN-IP-Erkennung +- OpenRouter probiert bei Fehlern automatisch weitere passende Free-Bildmodelle und danach – im Auto-Modus – OpenAI +- OpenRouter-Bildgenerierung unterstützt Chat-Completions und Images-API als zweistufigen Fallback +- Mobile Navigation vollständig gehärtet: Overlay, Close-Button, Fokus, Escape, Scroll-Lock und responsive Labels + +## Vendoo 1.10.0 – AI Jobs, 1–3 Varianten & History + +- AI-Bildgenerierung läuft jetzt über eine Job-Queue statt nur synchron +- Mindestanzahl auf **1 Bild** gesenkt, Maximum bleibt **3 Bilder** +- Neue Modi: **Model**, **Ghost Mannequin**, **Flatlay** +- Listing-Editor zeigt jetzt eine **AI-Bild-Historie** zum schnellen Übernehmen früherer Generierungen +- Settings erweitert um Standard-Modus für AI-Bilder + +## Vendoo 1.9.0 – AI Provider Settings Center + +- Neuer Settings-Bereich für AI-Model-Fotos mit Provider-Steuerung +- Admin kann jetzt `auto`, `openrouter` oder `openai` für Bildgenerierung wählen +- OpenRouter-Free-Modelle können direkt aus der UI geladen und geprüft werden +- Safety-Flags, Standard-Preset, Variantenanzahl und Fallback-Modell sind in der UI konfigurierbar + +## Vendoo 1.8.0 – OpenRouter Free Image Discovery + +- AI-Model-Fotos unterstützen jetzt einen Provider-Modus `auto` +- OpenRouter Free-Bildmodelle werden dynamisch über die Models-API abgefragt und bei Verfügbarkeit bevorzugt genutzt +- Fallback auf OpenAI (`gpt-image-1` oder konfiguriertes Modell), wenn keine freien OpenRouter-Modelle verfügbar sind +- Neue API-Route für verfügbare OpenRouter-Bildmodelle sowie Persistenz von Provider und Modell je Generierung + +## Vendoo 1.7.0 – AI-Model-Fotos & Safety Layer + +- Neuer sicherer AI-Model-Foto-Workflow für Kleidung ohne Person auf dem Originalfoto +- 2–3 KI-generierte Zusatzbilder mit fiktiven erwachsenen Models in Studio-, Indoor- oder Outdoor-Looks +- Precheck & Output-Safety: blockiert Unterwäsche, Bademode, transparente Erotik-Looks, Kinderkleidung und Quellen mit Personen +- Neue Backend-Routen, Datenbanktabellen und Listing-Integration für Generator und Detailansicht + +# Changelog + +## 1.40.2 – Capability Graph Contract Hotfix + +### Behoben + +- `vendoo.module-manager` verlangte `settings.configuration`, obwohl `vendoo.settings` diese Capability nicht bereitstellte. +- Der Plattformstart brach deshalb mit `MODULE_CAPABILITY_MISSING` ab. +- `vendoo.settings` stellt nun den übergeordneten Konfigurationsvertrag zusätzlich zu `settings.application` und `settings.smtp` bereit. + +### Qualitätssicherung + +- neues Capability-Graph-Gate validiert den real aktivierten Gesamtgraph aller 16 Module. +- `ModuleRegistry.validateGraph()` stellt Startreihenfolge und Capability-Menge ohne Lifecycle-Start für Tests bereit. +- Architektur-, CI-, Release- und Deployment-Gates prüfen den realen Modulgraph statt ausschließlich künstlicher Testmodule. +- keine Datenbankmigration, kein Reset und keine Änderung an Nutzdaten. ## [Unreleased] +## [1.6.2] - 2026-07-07 + +### Branding + +- neues Vendoo-Hauptlogo in die App-Sidebar integriert +- neues Branding auf Login und mobilem QR-Fotoupload integriert +- vollständiges Favicon-Paket mit ICO, PNG, Apple Touch Icon und Webmanifest eingebunden +- mobile App-Icon-Größen von 16 bis 512 Pixel ergänzt +- Chrome-, Edge- und Firefox-Erweiterungen auf die neue Vendoo-Icon-Familie aktualisiert +- Vinted Assistant und minimierter Assistant verwenden das neue Logo + +## [1.6.1] - 2026-07-07 + +### Verbessert + +- Dashboard ist jetzt der erste Menüpunkt und die Standard-Startseite. +- Dashboard-KPI-Karten verwenden eine fließende Auto-Fit-Struktur statt starrer Sechserspalten. +- Sparklines besitzen eine reservierte Diagrammfläche und überlagern keine Texte mehr. +- Umsatzdiagramme werden bei Größenänderungen automatisch neu berechnet. +- Dashboard-Charts passen sich an Notebook-, Tablet- und Mobilbreiten an. +- Studio-Flow-Karten verwenden proportionale Bildflächen mit vollständiger `contain`-Darstellung. +- Produktbilder werden nicht mehr abgeschnitten und erhalten einen sauberen Fehlerzustand. +- Ready-Karten verteilen sich automatisch auf die verfügbare Breite. + +## [1.6.0] - 2026-07-07 + +### Hinzugefügt + +- neuer Sidebar-Menüpunkt **Dashboard** mit interaktiven Kennzahlen, Umsatzverlauf, Plattform- und Kategorieauswertung +- Dashboard-Bereiche für Fokusaufgaben, Top Seller, Aktivität, Benachrichtigungen, AI-Qualität und Systemstatus +- Fotoarchiv-Endpunkt: mehrere Fotos werden serverseitig als gültiges ZIP erzeugt +- Foto-Download im Generator und vollständigen Listing-Editor + +### Geändert + +- Studio Flow vollständig neu strukturiert: Bereit, Geplant, Veröffentlicht, Verkauft und Benötigt Aufmerksamkeit +- die fachlich unpassenden sichtbaren Stufen „Neu erfasst“ und „AI-Prüfung“ wurden entfernt +- Studio Flow zeigt nur priorisierte Artikel statt einer überfüllten Spaltenwand +- geplante Listings, Probleme und Aktivitäten sind in klar getrennten Arbeitsbereichen organisiert +- Dashboard und Studio Flow für Notebook, iPad, Tablet und Smartphone neu priorisiert + +### Behoben + +- Publish-Center lädt Listings beim ersten Öffnen mit Wiederholungslogik und verhindert veraltete parallele Renderings +- Publish-Ladefehler zeigt jetzt eine konkrete Wiederholen-Aktion statt einer Sackgasse +- bei einem Foto erfolgt ein normaler Download, bei mehreren Fotos automatisch ein ZIP-Download + +## [1.5.0] - 2026-07-07 + +### Hinzugefügt + +- Browser-Erweiterungen in getrennten Ordnern für Chrome, Edge und Firefox +- vollständiger Design-Relaunch von Popup und Vinted Assistant +- neues Vendoo-Link-Icon in 16, 32, 48 und 128 Pixel +- QR-basierter Handy-Fotoupload für Generator und Listing-Editor +- sichere, zeitlich begrenzte Mobile-Upload-Sitzungen +- responsive Layout-Gates für Desktop, Notebook, iPad und Smartphone +- umschaltbare Plattformvorschau und HTML-Codeansicht + +### Verbessert + +- Produktbilder der Extension werden vollständig dargestellt +- CSRF-Unterstützung für schreibende Extension-Requests +- öffentliche Serveradresse statt festem localhost für Extension-Bilder +- Plattformvorschau und HTML-Code sind in Generator und Listing-Editor als Umschalter zusammengeführt +- Layouts für Desktop, Notebook, iPad und Smartphone neu priorisiert +- freigegebene Extension- und Icon-Mockups als verbindliche Designreferenz archiviert + +### Behoben + +- Studio Flow: „Prüfen & bearbeiten“ wechselt jetzt zuverlässig zur sichtbaren Listing-Detailansicht. +- Detailaufrufe aus Attention Queue und anderen Bereichen verwenden denselben sicheren Navigationspfad. +- Ungültige Listing-IDs werden abgefangen und als Hinweis angezeigt. + +- Windows-Installer behandelt npm `ENOTEMPTY`/`EPERM` robust, bereinigt unvollstaendige `node_modules`, protokolliert npm-Ausgaben und wiederholt die Installation einmal. +- Installation nutzt mit vorhandenem Lockfile reproduzierbar `npm ci` statt eines stillen `npm install`. + ### Geplant -- vollständiger Import des lokalen Vendoo-Quellprojekts -- Docker- und Online-Readiness-Foundation -- sichere Server-Konfiguration und Healthchecks -- Mandantenfähigkeits- und Rechtekonzept für externe Benutzer +- Lager, Vorlagen, Einstellungen und Admin gemäß Design-Freeze +- Docker- und Online-Readiness -## [1.0.0-baseline] - 2026-07-07 +## [1.4.0-full-listing-editor] - 2026-07-07 -### Dokumentiert +### Hinzugefügt -- bestehender Funktionsumfang mit 17 Feature-Bereichen -- verbindlicher Tech Stack und Projektstruktur -- Sicherheits- und Repository-Grundregeln -- privates GitHub-Repository als Versionsbasis +- Listings lassen sich jetzt vollständig in einem eigenen Arbeitsbereich bearbeiten +- Fotoverwaltung mit Hinzufügen, Entfernen, Cover-Auswahl, Drag-to-Sort und vollständigem Bildeditor ergänzt +- WYSIWYG-Editor und HTML-Code sind im Listing-Editor bidirektional und live synchronisiert +- Generator zeigt HTML-Code und Plattformvorschau gleichzeitig; Änderungen werden ohne Umschalten übernommen +- Plattform-HTML wird während der Bearbeitung live neu gerendert +- neue Datenbankspalte `description_html` mit Migration und Rückwärtskompatibilität +- neuer API-Endpunkt `POST /api/html-render` für nicht persistierende Live-Vorschauen +- Editor-HTML und vollständiges Plattform-HTML können getrennt kopiert werden + +### Sicherheit + +- Rich-Text-HTML wird client- und serverseitig auf eine begrenzte Tag- und Attributmenge reduziert +- Plattformvorschauen laufen in sandboxed iframes +- Listing-Updates verwenden jetzt eine feste Feld-Allowlist statt beliebiger SQL-Spaltennamen + +### Behoben + +- `photos` werden bei Listing-Updates korrekt als JSON gespeichert +- Bildbearbeitung funktioniert nun auch für bereits gespeicherte Listings +- formatierte Beschreibungen bleiben nach Speichern und erneutem Öffnen erhalten + +## [1.3.0-publish-center] - 2026-07-07 + +### Geändert + +- Publish-Bereich als durchgängiges operatives Publish-Center neu aufgebaut +- Smart Copy, Direkt-Publishing, eBay Queue und Zeitplanung in einer gemeinsamen Oberfläche zusammengeführt +- bildorientierte Listing-Auswahl mit Suche, Plattform-/Statusfilter, Sortierung und Mehrfachauswahl ergänzt +- internes Workspace-Modell statt separater Queue- und Smart-Copy-Modale eingeführt +- direkte Listing-Bearbeitung vor Etsy-/eBay-Veröffentlichung integriert +- Publish-Bereitschaft, Pflichtfelder, Integrationsstatus und Fotoprüfung sichtbar gemacht +- Queue-Status, Schnellaktionen und Publish-Aktivität in einer festen Statusleiste gebündelt +- eBay-Fehler, Wiederholungen und geplante Veröffentlichungen inline bedienbar gemacht +- responsive Darstellung und Dark Mode für das komplette Publish-Center ergänzt + +### Behoben + +- Batch-Smart-Copy öffnete denselben Vorgang teilweise doppelt +- nicht passende Etsy-Batch-Auswahl wird jetzt gefiltert statt blind veröffentlicht +- Produktbilder im Publish-Center werden vollständig und ohne Beschnitt dargestellt +- Queue- und Planungsaktionen bleiben im Vendoo-Kontext und verlieren nicht den aktuellen Arbeitsstand + +## [1.2.0-listing-studio] - 2026-07-07 + +### Geändert + +- Listing-Generator als dreigeteilter Studio-Arbeitsplatz neu aufgebaut +- Foto-Cover, Sortierung, Qualitätscheck und vollständige Bildanpassung integriert +- AI-Konfiguration mit Plattform, Provider, Modell, Sprache, Varianten und Vorlagen neu strukturiert +- artikelspezifische Verkäufernotizen mit Zeichenzähler ergänzt +- Ergebnisbereich mit Live-Zählern, Qualitätswert, Attributen, Gebühren und HTML-Vorschau modernisiert +- responsive Darstellung und Dark Mode für den Generator vollständig ergänzt + +### API + +- `POST /api/generate` akzeptiert `template_id` und `seller_notes` +- globale Hinweise, Vorlagenhinweise und Artikelhinweise werden dedupliziert kombiniert +- Standard-Tags aus Vorlagen werden mit AI-Tags zusammengeführt + +### Behoben + +- Upload begrenzt neue Bilder clientseitig auf die verbleibenden Plätze bis maximal zehn +- Upload-Fehler werden mit HTTP-Status und Servermeldung korrekt angezeigt +- Dateinamen in Vorschaubildern werden URL-sicher ausgegeben + +## [1.0.1-ui-foundation.1] - 2026-07-07 + +### Hinzugefügt + +- zentrale Vendoo-Design-Tokens für Light und Dark Mode +- neue kompakte App-Shell und Hauptnavigation +- Command-Search-Einstieg mit `Ctrl/⌘ + K` +- neue Startseite `Studio Flow` +- Flow-Stufen: Neu erfasst, AI-Prüfung, Bereit, Geplant, Veröffentlicht, Verkauft +- Attention Queue und Activity Stream +- kontextueller Artikel-Inspector +- neuer Endpunkt `GET /api/dashboard/workflow` +- Dokumentation `docs/UI_FOUNDATION_2026.md` +- sicherer `.gitignore` + +### Sicherheit + +- `.env`, SQLite-Laufzeitdateien, Uploads und `node_modules` aus dem Übergabepaket entfernt +- keine produktiven Zugangsdaten in der bereinigten Version + +## [1.1.1-ui-polish] - 2026-07-07 + +### Geändert + +- Etiketten und Artikeldatenblätter öffnen jetzt im internen Vendoo Print Studio statt in einem neuen Browserfenster +- maßstabsgetreue A4-Vorschau mit zwei Etikettenformaten, Exemplaren und Preisoption +- Druck erfolgt im aktuellen Vendoo-Fenster über den normalen Systemdruckdialog +- Studio-Flow-Produktbilder verwenden vollständige automatische Anpassung (`object-fit: contain`) +- Inspector- und Attention-Bilder werden ebenfalls ohne Beschnitt dargestellt +- Vinted-Extension auf die freigegebene Vendoo-Designsprache 2026 umgestellt +- Extension-Popup und eingeblendetes Vinted-Panel modernisiert +- Produktbilder der Extension werden sicher über den Background-Service-Worker als Data-URL geladen +- Pfade von Upload-Bildern werden korrekt URL-codiert und Bildfehler erhalten einen sichtbaren Zustand +- fehlerhaft doppelt codierte deutsche Texte in der Extension repariert + +### Behoben + +- Produktvorschaubilder in der Vinted-Extension wurden durch Seiten-CSP/Mixed-Content-Konstellationen teilweise nicht angezeigt +- große oder hochformatige Produktbilder wurden im Studio Flow abgeschnitten + +## [1.1.0-ui-listings] - 2026-07-07 + +### Geändert + +- Listings-/Historie-Seite vollständig an die freigegebene Vendoo-Designrichtung 2026 angepasst +- neue Filterleiste mit Suche, Plattform, Status und Zeitraum +- benutzerdefinierbare sichtbare Tabellenspalten mit lokaler Speicherung +- dichte, bildorientierte Listing-Tabelle mit SKU, Plattform, AI-Provider, Preis, Status, Lagerort und Publish-Status +- neue Batch-Aktionsleiste für Publish, Nachbearbeitung, Preis, Status, Duplizieren, Etiketten und Löschen +- moderne Seitennavigation und Seitengrößensteuerung +- neue Exportauswahl für CSV und JSON +- verbesserter leerer Zustand und responsive Darstellung +- bestehende CRUD-, Export-, Druck-, Status- und Papierkorb-Funktionen erhalten + +## [1.6.1] - 2026-07-07 + +### Geändert + +- Vendoo Assistant für Chrome, Edge und Firefox vollständig verdichtet und visuell neu strukturiert. +- Queue-Karten zeigen Bild, Status, SKU, Preis und direkte Aktionen ohne große Leerflächen. +- „Nur ausfüllen“ ist jetzt die primäre und sichere Einzelaktion. +- Daten können in Vinted eingetragen werden, ohne automatisch einen Entwurf anzulegen oder zu veröffentlichen. +- „Daten + Bilder ausfüllen“ überträgt Bilder und Felder, führt aber keinen Abschluss aus. +- Entwurf und Veröffentlichung liegen bewusst in einem getrennten, aufklappbaren Abschlussbereich. +- Popup öffnet Vinted mit einem vorgemerkten Listing und füllt es nach dem Laden aus. +- Extension-Version auf 1.4.0 angehoben. diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..084fcb4 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,96 @@ +# Vendoo — Projekt-Kontext + +Du arbeitest am Projekt "Vendoo" — ein lokaler Multi-Plattform Listing-Generator mit AI, Lagerverwaltung und Publishing-System. + +Lies zuerst `FEATURES.md` im Projektroot — das ist die vollstaendige Feature-Dokumentation mit Tech Stack, Projektstruktur, DB-Schema, allen 80+ API-Endpunkten und 17 Feature-Beschreibungen. + +## Tech Stack + +- **Backend:** Node.js + Express (ESM, `"type": "module"`) +- **Frontend:** Vanilla HTML/CSS/JS — kein Framework, kein Build-Step, kein TypeScript +- **Datenbank:** SQLite via `better-sqlite3` (WAL-Modus) +- **AI:** Anthropic Claude, OpenAI, OpenRouter, Ollama (lokal) +- **Bilder:** `sharp` (Resize, BG-Remove, Watermark) +- **Rich-Text:** Quill Editor +- **E-Mail:** Nodemailer (SMTP) +- **Extension:** Chrome Manifest v3 + +## Dateistruktur (wo was hingehoert) + +| Aenderung | Datei(en) | +|---|---| +| Neue API-Route | `server.mjs` — Route hinzufuegen + Import erweitern | +| Neue DB-Funktion | `lib/db.mjs` — Funktion exportieren | +| Neue DB-Spalte | `lib/db.mjs` — MIGRATIONS-Array erweitern (try/catch ALTER TABLE Pattern) | +| Neues UI-Tab | `public/index.html` (Sidebar-Button + Section), `public/app.js` (TAB_TITLES + switchToTab + Logik), `public/style.css` | +| Neuer AI-Provider | `lib/ai-*.mjs` + `lib/ai-router.mjs` erweitern | +| Neue Plattform | `platforms/*.mjs` + `lib/categories.mjs` + `lib/fees.mjs` + `lib/html-templates.mjs` | +| Styling | `public/style.css` — CSS Custom Properties fuer Theming | + +## Konventionen + +- **Sprache:** UI ist komplett Deutsch +- **SKU-Format:** `VD-XXXX` (auto-generiert, 4-stellig aufsteigend) +- **Navigation:** Sidebar mit `data-tab` Attributen, Tab-Inhalte als `
` +- **Topbar-Titel:** `TAB_TITLES` Map in `app.js` muss fuer neue Tabs erweitert werden +- **Dark Mode:** CSS-Variablen unter `[data-theme="dark"]`, niemals hardcoded Farben +- **Auth:** Session-basiert, Rollen `admin`/`editor`, CSRF-Token bei state-changing Requests +- **DB-Migrationen:** Neue Spalten als Eintrag in `MIGRATIONS`-Array (Zeile ~17-21 in db.mjs): + ```js + const MIGRATIONS = [ + ['spaltenname', 'TEXT'], // oder 'REAL', "TEXT DEFAULT 'wert'" + ]; + // Wird automatisch per try/catch ALTER TABLE ausgefuehrt + ``` +- **API-Pattern:** REST, JSON-Body, Fehler als `{ error: 'message' }` +- **Frontend-API-Aufrufe:** `api(method, path, body)` Helper in app.js (fuegt Auth + CSRF automatisch hinzu) +- **Toast-Benachrichtigungen:** `toast('Nachricht')` in app.js +- **Quill-Editor:** `initQuill(selector, placeholder)` — gibt Editor-Instanz zurueck + +## Server starten + +```bash +npm install # Dependencies installieren +npm run dev # Dev-Server mit --watch (Port 8124) +npm start # Produktiv-Server +``` + +Oder: `setup.bat` fuer gefuehrte Installation. + +## Wichtige Dateien nach Groesse + +| Datei | Zeilen | Inhalt | +|---|---|---| +| `public/app.js` | ~3240 | Gesamte Frontend-Logik | +| `server.mjs` | ~1250 | Alle API-Routen + Middleware | +| `public/style.css` | ~1200 | Komplettes Styling + Dark Mode + Responsive | +| `public/index.html` | ~845 | HTML-Struktur (Sidebar, Tabs, Modals, Forms) | +| `lib/db.mjs` | ~390 | Datenbank-Zugriff (alle CRUD-Funktionen) | +| `lib/categories.mjs` | ~360 | Kategorie-Baeume pro Plattform | +| `lib/auth.mjs` | ~290 | Auth-System (Users, Sessions, Audit) | +| `lib/ebay-api.mjs` | ~270 | eBay REST API + OAuth2 | +| `lib/mailer.mjs` | ~210 | SMTP E-Mail-Versand | +| `lib/etsy-api.mjs` | ~185 | Etsy REST API v3 + OAuth2 PKCE | +| `extension/content.js` | ~1170 | Chrome Extension Content Script | + +## Aktueller UI-Stand + +- Version `1.3.0` +- UI 2026 Slice 05: Publish-Center +- Smart Copy, direkte Veröffentlichung, eBay Queue und Scheduling arbeiten in einer gemeinsamen Oberfläche. +- Interne Publish-Arbeitsschritte dürfen keine separaten Browserfenster oder redundanten Modale öffnen. + +## Bildarchitektur ab 1.23.0 +- FLUX/ComfyUI ist der einzige lokale generative Bilddienst. +- Das FLUX Studio arbeitet textbasiert und getrennt von Produktbild-Werkzeugen. +- Keine VTO-, Python-, Torch- oder ONNX-Laufzeit wieder einführen, solange kein neuer ausdrücklicher Architekturentscheid dokumentiert ist. + +- FLUX-Studio-Aufträge und Varianten sind in `flux_prompt_jobs` und `flux_prompt_job_variants` persistent. +- Fortschritt im FLUX Studio wird als reale Phase dargestellt; keine aus Laufzeit geschätzten Prozentwerte ergänzen. +- ComfyUI-Prompt-IDs müssen für Abbruch, Historie und Neustart-Wiederaufnahme erhalten bleiben. + +- Der Advanced Image Editor arbeitet nicht destruktiv: Originaldateien niemals überschreiben oder löschen. +- Jede gespeicherte Bearbeitung muss eine neue Datei und einen Eintrag in `image_edit_versions` erzeugen. +- Bildpfade müssen strikt auf `uploads/` begrenzt und gegen Traversal geschützt bleiben. +- Hintergrundentfernung, Inpainting, Outpainting und Maskeneditor nicht als Platzhalter ergänzen; diese Funktionen benötigen eigene spätere Slices. + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..02c28bf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +# syntax=docker/dockerfile:1.7 +FROM node:22-bookworm-slim AS dependencies +WORKDIR /app +RUN apt-get update \ + && apt-get install -y --no-install-recommends python3 make g++ ca-certificates \ + && rm -rf /var/lib/apt/lists/* +COPY package.json package-lock.json .npmrc ./ +RUN npm ci --omit=dev --no-audit --no-fund \ + && npm cache clean --force + +FROM node:22-bookworm-slim AS runtime +ENV NODE_ENV=production \ + PORT=8124 \ + VENDOO_BIND_HOST=0.0.0.0 \ + VENDOO_DATA_DIR=/app/data \ + VENDOO_DB_PATH=/app/data/db/vendoo.db \ + VENDOO_UPLOADS_DIR=/app/data/uploads \ + VENDOO_BACKUP_DIR=/app/data/backups \ + VENDOO_OPERATIONS_DIR=/app/data/operations \ + VENDOO_LOG_DIR=/app/data/logs \ + VENDOO_CONFIG_PATH=/app/data/config/vendoo.env \ + VENDOO_MODULES_DIR=/app/data/modules \ + VENDOO_MODULE_STATE_PATH=/app/data/config/modules-state.json \ + VENDOO_INITIAL_DISABLED_MODULES=vendoo.flux-studio +WORKDIR /app +COPY --from=dependencies --chown=node:node /app/node_modules ./node_modules +COPY --chown=node:node . . +RUN mkdir -p /app/data/db /app/data/uploads /app/data/backups /app/data/operations /app/data/logs /app/data/config /app/data/modules \ + && chown -R node:node /app/data \ + && chmod +x /app/scripts/docker-entrypoint.sh +USER node +EXPOSE 8124 +HEALTHCHECK --interval=30s --timeout=5s --start-period=30s --retries=3 \ + CMD node -e "fetch('http://127.0.0.1:8124/readyz').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))" +ENTRYPOINT ["/app/scripts/docker-entrypoint.sh"] +CMD ["node", "bootstrap.mjs"] diff --git a/FEATURES.md b/FEATURES.md index 017e8b0..7f4ef0c 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -1,101 +1,1065 @@ -# Vendoo – Feature-Dokumentation +## Version 1.41.1 – CI Source Root & Archive Exclusion Hotfix -> Lokaler Multi-Plattform Listing-Generator mit AI, Lagerverwaltung und Publishing-System. -> Stand: 2026-07-07 | Version 1.0.0 +- produktive ESM-Prüfung ohne historische Übergabeordner +- Pflichtdateiprüfung für Listings und Inventory +- Archive werden weder gepusht noch veröffentlicht +- echter Source-Root-Fehler bleibt release-blockierend -## Verbindlicher Tech Stack +## Version 1.41.0 – Capability Graph Contract Hotfix -- Backend: Node.js + Express als ESM -- Frontend: Vanilla HTML/CSS/JavaScript ohne Framework und ohne Build-Schritt -- Datenbank: SQLite über `better-sqlite3` im WAL-Modus -- AI: Anthropic Claude, OpenAI, OpenRouter und Ollama -- Bildverarbeitung: `sharp` -- Rich Text: Quill -- QR-Codes: QRious -- E-Mail: Nodemailer -- Auth: Scrypt, Sessions, Magic Links, Rollen `admin` und `editor`, CSRF -- Browser-Erweiterung: Chrome Manifest v3 +### Stabilität -## Verbindliche Projektstruktur +- behebt den Startabbruch `MODULE_CAPABILITY_MISSING` des Modulmanagers +- ergänzt `settings.configuration` als bereitgestellte Capability von `vendoo.settings` +- prüft den realen Gesamtgraph aller 16 Module inklusive Startreihenfolge und Capability-Provider +- behält den FLUX-Worker- und ESM-Export-Hotfix aus 1.40.1 vollständig bei +- keine Datenbankänderung und keine Änderung an bestehenden Modulpaketen -- `server.mjs`: Express-Server und API-Routen -- `lib/db.mjs`: Datenbankzugriff und `MIGRATIONS`-Array -- `lib/*.mjs`: Auth, AI, Bilder, Gebühren, Kategorien, Mailer und Plattform-APIs -- `platforms/*.mjs`: plattformspezifische Prompt- und Parsing-Logik -- `public/index.html`: Single-Page-Oberfläche -- `public/app.js`: gesamte Frontend-Logik -- `public/style.css`: Styling und Dark Mode -- `extension/`: Chrome-Erweiterung -- `db/schema.sql`: Datenbankschema -- `uploads/`: lokale Produktfotos, nicht versioniert +## Version 1.40.0 – Secure Module Manager & Native Runtime Modules -## Entwicklungsregeln +### Modulverwaltung -1. Neue DB-Spalten werden als neue Migration im `MIGRATIONS`-Array von `lib/db.mjs` ergänzt. -2. Migrationen verwenden das bestehende `try/catch ALTER TABLE`-Muster. -3. Neue DB-Funktionen werden aus `lib/db.mjs` exportiert und in `server.mjs` importiert. -4. Neue API-Routen werden in `server.mjs` angelegt. -5. Sidebar-Navigation verwendet `data-tab`. -6. Tab-Inhalte sind `
`. -7. Topbar-Titel werden über die `TAB_TITLES`-Map gesteuert. -8. Dark Mode verwendet ausschließlich CSS Custom Properties unter `[data-theme="dark"]`. -9. Die UI ist deutschsprachig. -10. SKUs werden im Format `VD-XXXX` erzeugt. -11. Schreibende Requests benötigen Session, Rollenprüfung und CSRF-Token. +Administratoren verwalten Module vollständig über **Administration → Module**. Kernmodule sind geschützt. Optionale Vendoo-Module können mit Abhängigkeitsprüfung aktiviert und deaktiviert werden. Installierte Fremdmodule können exportiert und nach Deaktivierung entfernt werden. -## Funktionsbereiche +### Sichere `.vmod`-Pakete -1. AI-Listing-Generator -2. Foto-Management und Bildeditor -3. Listing-Verwaltung und Historie -4. Vorlagen-System -5. Publishing-System einschließlich Smart Copy, Etsy, eBay und Warteschlange -6. Lagerverwaltung -7. SKU-System -8. Gebührenrechner -9. Kategorie-System -10. Etiketten- und Datenblattdruck -11. Authentifizierung und Benutzerverwaltung -12. SMTP und E-Mail -13. Systeminformationen, Backup und Restore -14. Chrome-Erweiterung für Vinted -15. Einstellungen und Provider-Konfiguration -16. Responsive UI, Dark Mode, Toasts und Quill -17. Windows-Installer mit Install, Start, Update, Repair, Uninstall und Status +Modulpakete besitzen ein versioniertes Manifest, Einzeldatei-Prüfsummen und eine Gesamtintegrität. Deklarative Module dürfen keinen ausführbaren Code enthalten. Ausführbare Pakete benötigen eine vertrauenswürdige Signatur und den noch getrennt freizugebenden isolierten Extension-Host; bis dahin bleiben sie in Quarantäne. -## Datenbereiche +### Native Laufzeitmodule -Zentrale Tabellen: +Publishing, AI, FLUX Studio und Quality Center besitzen native Modulmanifeste, Policies und Lebenszyklen. Hintergrundprozessoren werden nur gestartet, wenn ihr Modul aktiv ist. Deaktivierte Module sperren ihre API-Namensräume kontrolliert. -- `listings` -- `templates` -- `publish_log` -- `ebay_queue` -- `scheduled_publish` -- `settings` -- `users` -- `sessions` -- `auth_tokens` -- `rate_limits` -- `audit_log` -- `login_history` +## Slice 32 – Batch Image Factory (1.27.0) -## Online- und Docker-Zielbild -Vendoo soll zusätzlich zur lokalen Windows-Installation später als Docker-Anwendung betrieben werden können. Für öffentliche Nutzer ist ein von privaten NAS-Daten getrennter Server/VPS vorgesehen. Der NAS-Betrieb ist nur für private Nutzung oder einen streng geschlossenen Testkreis vorgesehen. +## Version 1.36.0 – Secure Theme Manager -Zwingende Grundlagen: +### Persönliche Darstellung -- konfigurierbare Pfade für Datenbank, Uploads und Backups -- `PUBLIC_BASE_URL` -- Reverse-Proxy-Unterstützung und begrenztes `trust proxy` -- HTTPS und sichere Cookies -- Health- und Readiness-Endpunkte -- Secrets-Unterstützung -- nicht privilegierter Container -- konsistente SQLite-Backups -- gehärtete Upload-Verarbeitung -- dynamische OAuth-Callbacks -- spätere Organisations- und Mandantentrennung vor öffentlichem Mehrkundenbetrieb +Jeder angemeldete Benutzer kann Theme, UI-Dichte und reduzierte Bewegung über eine eigene Eingabemaske verwalten. Die Präferenz wird serverseitig dem Benutzer zugeordnet und beim nächsten Start erneut geladen. + +### Administrative Theme-Profile + +Administratoren können validierte Theme-Profile erstellen, bearbeiten, exportieren, importieren und als Systemstandard festlegen. Profile bestehen ausschließlich aus freigegebenen Design Tokens. Freies CSS oder JavaScript wird nicht gespeichert oder ausgeführt. + +### Accessibility + +Der Theme Manager zeigt Kontrastwerte zentraler Farbkombinationen, bietet ein Hochkontrast-Theme, sichtbare Fokuszustände, reduzierte Bewegung und Mindestzielgrößen für Bedienelemente. + +- zentrale Batch-Bildproduktion als eigener Navigationsbereich +- Quellbilder aus FLUX, AI, Artikeln, Editorversionen und früheren Produktionsausgaben +- integrierte Profile für eBay, Vinted, Kleinanzeigen, Etsy, Instagram, Webshop und Originaloptimierung +- eigene Profile mit Größe, Fit-Modus, Hintergrund, Format, Qualität und Dateinamensschema +- mehrere Profile und mehrere Bilder pro Auftrag +- optionale Hintergrundentfernung und Wasserzeichen +- persistente Jobtabellen mit Einzelpositionen, Pause, Fortsetzen, Abbruch, Retry und Neustartwiederaufnahme +- nicht destruktive Versionen und automatische Aufnahme in die zentrale Bildergalerie +- ZIP-Export aller fertigen Ausgaben eines Auftrags + +## Stabilitäts- und Diagnosezentrum (1.26.1) + +Vendoo überwacht jetzt seine lokale Serververbindung, versieht API-Anfragen mit Diagnose-IDs und zeigt einen klaren Verbindungsstatus statt stiller Folgefehler. Administratoren können unter **Admin → System** eine vollständige, geheimnisfreie Systemprüfung starten und das Ergebnis zusammen mit den letzten Clientfehlern kopieren. Die Oberfläche reagiert zusätzlich auf die reale Breite des Arbeitsbereichs neben der Sidebar und nicht nur auf die Browserbreite. + +## Slice 18 – Mobile Mediathek & OpenRouter Diagnostics + +- Getrennte Kamera- und Mediathek-Auswahl im QR-Upload +- Mobile Mehrfachauswahl sowie HEIC/HEIF-Konvertierung +- Robuster OpenRouter-Request-Fallback pro Modell +- Dynamische Free-Modell-Diagnose und klarer OpenAI-Fallback-Hinweis + +## Slice 17 – LAN QR, OpenRouter Failover & Mobile Navigation + +- Automatische private LAN-IP-Auswahl mit Adapter-Priorisierung +- Konfigurierbare `PUBLIC_BASE_URL` für QR-Upload +- Mehrstufiger OpenRouter-Failover über aktuelle Free-Bildmodelle +- Chat-Completions- und Images-API-Fallback für OpenRouter +- Robuste mobile Off-Canvas-Navigation + +## Slice 16 – AI Job Queue & Multi-Mode Image Generation + +- Queue-basierte AI-Bildgenerierung mit Status-Polling +- 1–3 Varianten statt nur 2–3 +- Modi: Model / Ghost Mannequin / Flatlay +- AI-Bildhistorie im Listing-Editor + +## Slice 15 – AI Provider Settings Center + +- UI für AI-Model-Foto-Provider und Free-Model-Discovery +- Live-Abfrage aktueller OpenRouter-Bildmodelle aus der Settings-Seite +- Konfigurierbare Safety-Flags und Fallback-Logik ohne Codeänderung + +## Slice 14 – OpenRouter Free Image Discovery + +- Dynamic Lookup gegen OpenRouter Models API (`output_modalities=image`) +- Filter auf kostenlose Bildmodelle, die sich laufend ändern können +- Provider-Automatik: OpenRouter Free zuerst, dann OpenAI-Fallback +- Speicherung von `provider` und `provider_model` für spätere Nachvollziehbarkeit + +## Slice 13 – AI-Model-Fotos mit Safety-Filter + +- Sichert den Workflow für Modeartikel ohne Person im Originalbild ab +- Erzeugt 1–3 zusätzliche Bilder als Model, Ghost Mannequin oder Flatlay +- Blockiert Unterwäsche, Bademode, transparente Erotik-Looks und Kinderkleidung +- Speichert Generierungen und erzeugte Bilder in separaten Tabellen für spätere Nachverfolgung + +# Vendoo - Feature-Dokumentation + +> Lokaler Multi-Plattform Listing-Generator mit AI, Lagerverwaltung und Publishing-System. +> Stand: 2026-07-09 | Version 1.39.0 + + +## Version 1.39.0 – Native Listings, Inventory & Media + +- Artikel, Papierkorb, Lager und Medienbibliothek als native Plattformmodule +- 15 registrierte Module, davon 9 nativ und 6 Legacy Bridges +- bekannte API-Pfade und bestehende Oberfläche bleiben kompatibel +- serverseitige Artikel-Allowlist und HTML-Bereinigung +- Bearbeitungssperren bei Artikelupdates +- endgültiges Löschen ausschließlich aus dem Papierkorb +- Lager-Bulk-Limit von 500 eindeutigen Artikeln +- sichere Medienpfade und Schutz aktiver Artikelreferenzen +- Repository-Injektion für testbare, speicherunabhängige Services +- bestehende Datenbanktabellen und Daten bleiben erhalten + +## Design-Freeze 2026 + +Die freigegebenen Referenzen in `MockupDesign/` sind die verbindliche UI-/UX-Richtung. Die Startseite wird als **Studio Flow** umgesetzt und bildet den Artikelzyklus `Erfassen → AI-Prüfung → Bereit → Geplant → Veröffentlicht → Verkauft` ab. Gemeinsame Design-Tokens, App-Shell, Navigation, Dark Mode und Kontextpanels werden zentral gepflegt. + +--- + +## Tech Stack + +| Komponente | Technologie | +|---|---| +| Backend | Node.js + Express (ESM) | +| Frontend | Vanilla HTML/CSS/JS (kein Framework, kein Build) | +| Datenbank | SQLite via `better-sqlite3` (WAL-Modus) | +| AI | Anthropic Claude, OpenAI, OpenRouter, Ollama (lokal) | +| Bildverarbeitung | `sharp` (Resize, Hintergrund, Wasserzeichen) | +| Rich-Text | Quill Editor | +| QR-Codes | QRious | +| E-Mail | Nodemailer (SMTP) | +| Auth | Scrypt-Hashing, Session-basiert, Magic Links | +| Extension | Chrome/Edge Manifest v3, Firefox WebExtension, Safari Web Extension | + +--- + +## Projektstruktur + +``` +Vendoo/ +├── server.mjs # Express-Server (1253 Zeilen, alle API-Routen) +├── package.json # Dependencies + Scripts (start, dev) +├── setup.bat / setup.ps1 # Windows-Installer (Install/Update/Repair/Uninstall) +├── .env / .env.example # Konfiguration (API-Keys, SMTP, Port) +├── db/ +│ ├── schema.sql # DB-Schema (listings, templates, settings, publish_log) +│ └── vendoo.db # SQLite-Datenbank +├── lib/ +│ ├── db.mjs # Datenbank-Zugriff (alle CRUD-Funktionen, ~390 Zeilen) +│ ├── auth.mjs # Auth-System (Users, Sessions, Rate-Limiting, Audit, ~290 Zeilen) +│ ├── ai-router.mjs # AI-Provider-Dispatcher +│ ├── ai-claude.mjs # Anthropic Claude Vision API +│ ├── ai-openai.mjs # OpenAI GPT-4o Vision API +│ ├── ai-openrouter.mjs # OpenRouter Multi-Modell API (~110 Zeilen) +│ ├── ai-local.mjs # Ollama lokale Inferenz +│ ├── images.mjs # Bildverarbeitung (Resize, BG-Remove, Watermark) +│ ├── fees.mjs # Gebührenberechnung pro Plattform +│ ├── categories.mjs # Kategorie-Bäume pro Plattform (~360 Zeilen) +│ ├── html-templates.mjs # Plattform-spezifische HTML-Beschreibungs-Wrapper +│ ├── mailer.mjs # SMTP E-Mail-Versand + Templates (~210 Zeilen) +│ ├── etsy-api.mjs # Etsy REST API v3 + OAuth2 PKCE (~185 Zeilen) +│ └── ebay-api.mjs # eBay REST API + OAuth2 (~270 Zeilen) +├── platforms/ +│ ├── vinted.mjs # Vinted Prompt-Template + Parsing +│ ├── ebay-ka.mjs # eBay Kleinanzeigen +│ ├── ebay-de.mjs # eBay.de +│ └── etsy.mjs # Etsy +├── public/ +│ ├── index.html # Haupt-UI (Single Page, ~845 Zeilen) +│ ├── login.html # Login-Seite (Setup, Magic Link, Passwort) +│ ├── style.css # Komplettes Styling inkl. Dark Mode (~1200 Zeilen) +│ └── app.js # Frontend-Logik (~3240 Zeilen) +├── extension/ +│ ├── manifest.json # Chrome Extension Manifest v3 +│ ├── background.js # Service Worker +│ ├── popup.html/js # Extension-Popup +│ ├── content.js # Content Script für Vinted (~1170 Zeilen) +│ ├── content.css # Injiziertes Styling +│ └── vinted-categories.js # Vinted-Kategorie-Mapping +└── uploads/ # Hochgeladene Produktfotos +``` + +--- + +## Datenbank-Schema + +### Tabelle: `listings` +| Spalte | Typ | Beschreibung | +|---|---|---| +| id | INTEGER PK | Auto-Increment | +| platform | TEXT NOT NULL | vinted, ebay-ka, ebay-de, etsy | +| ai_provider | TEXT NOT NULL | claude, openai, openrouter, local | +| title | TEXT | Listing-Titel | +| description | TEXT | Beschreibungstext | +| tags | TEXT (JSON) | Array von Tags/Hashtags | +| photos | TEXT (JSON) | Array von Dateinamen | +| seller_notes | TEXT | Verkaeuferbemerkungen | +| brand | TEXT | Marke | +| category | TEXT | Produktkategorie | +| size | TEXT | Groesse | +| color | TEXT | Farbe | +| condition | TEXT | Zustand | +| price | REAL | Preis in EUR | +| status | TEXT DEFAULT 'active' | active, sold, reserved | +| language | TEXT DEFAULT 'de' | Sprache (de,en,fr,nl,pl,es,it,pt) | +| sku | TEXT | Artikelnummer (VD-0001 Format) | +| storage_location | TEXT | Lagerort (z.B. "Regal A2") | +| deleted_at | TEXT | Soft-Delete Timestamp | +| created_at | TEXT | Erstellungsdatum | +| updated_at | TEXT | Letzte Aenderung | + +### Tabelle: `templates` +| Spalte | Typ | Beschreibung | +|---|---|---| +| id | INTEGER PK | Auto-Increment | +| name | TEXT NOT NULL | Vorlagen-Name | +| platform | TEXT | Plattform (null = alle) | +| seller_notes | TEXT | Verkaeuferbemerkungen | +| language | TEXT DEFAULT 'de' | Sprache | +| default_tags | TEXT (JSON) | Standard-Tags | +| created_at | TEXT | Erstellungsdatum | + +### Tabelle: `publish_log` +Tracking aller Veroeffentlichungen (listing_id, platform, status, external_id, external_url, published_at) + +### Tabelle: `ebay_queue` +eBay-Publish-Warteschlange (listing_id, status, ebay_item_id, ebay_url, error, retries) + +### Tabelle: `scheduled_publish` +Zeitgesteuerte Veroeffentlichungen (listing_id, platform, scheduled_at, status, error) + +### Tabelle: `settings` +Key-Value Store (default_platform, default_ai, seller_notes, API-Keys, SMTP-Config) + +### Tabelle: `users` +Benutzerverwaltung (email, name, password_hash, role, active, avatar_color, invited_by) + +### Tabelle: `sessions` +Auth-Sessions (user_id, token_hash, ip, user_agent, expires_at) + +### Tabelle: `auth_tokens` +Magic Links + Einladungen (email, token_hash, type, expires_at, used) + +### Tabelle: `rate_limits`, `audit_log`, `login_history` +Sicherheit und Nachverfolgung + +--- + +## Features im Detail + +### 1. AI-Listing-Generator (Kernfeature) + +**Was:** Fotos hochladen → AI generiert komplettes Listing (Titel, Beschreibung, Tags, Metadaten) + +**Ablauf:** +1. Fotos per Drag & Drop oder Dateiauswahl hochladen (max. 10, je 20MB) +2. Plattform waehlen (Vinted, eBay KA, eBay.de, Etsy) +3. AI-Provider waehlen (Claude, OpenAI, OpenRouter, Ollama) +4. Modell waehlen (bei OpenRouter/Ollama) +5. Sprache waehlen (8 Sprachen) +6. Varianten waehlen (1-3) +7. Optional: Vorlage waehlen (Seller Notes) +8. „Artikel generieren“ klicken +9. AI analysiert Fotos und liefert: Titel, Beschreibung, Tags, Marke, Kategorie, Groesse, Farbe, Zustand, Preisvorschlag +10. Ergebnis in editierbaren Feldern anzeigen (Quill WYSIWYG-Editor) +11. HTML-Vorlage mit plattform-spezifischem Styling generieren +12. Gebuehrenberechnung automatisch anzeigen +13. Speichern erzeugt Listing mit auto-generierter SKU (VD-XXXX) + +**Dateien:** `server.mjs` (POST /api/generate), `lib/ai-*.mjs`, `platforms/*.mjs`, `public/app.js` + +**API:** `POST /api/generate`, `POST /api/upload`, `GET /api/providers`, `GET /api/platforms` + +--- + +### 2. Foto-Management & Editor + +**Upload:** +- Drag & Drop Dropzone +- Multi-File-Auswahl (nur Bilder: jpg, png, webp, gif) +- Vorschau-Thumbnails mit Entfernen-Button +- Drag-to-Sort (Reihenfolge aendern) + +**Bildbearbeitung (Canvas-basiert):** +- Helligkeit (-100 bis +100) +- Kontrast (-100 bis +100) +- Saettigung (-100 bis +100) +- Drehen (links/rechts 90°) +- Spiegeln (horizontal) +- Zuschneiden (Crop-Tool) +- Zuruecksetzen auf Original +- Uebernehmen/Abbrechen + +**Bildtools:** +- Hintergrund entfernen (Corner-Sample-Methode, Toleranz 60) +- Wasserzeichen hinzufuegen (Text-Overlay, 4% Schriftgroesse, 40% Opazitaet) + +**API:** `POST /api/upload`, `POST /api/images/remove-bg`, `POST /api/images/watermark` + +--- + +### 3. Listing-Verwaltung (Historie) + +**Such- und Filteroptionen:** +- Volltextsuche (Titel, Beschreibung, Marke) mit 300ms Debounce +- Plattform-Filter (Dropdown) +- Status-Filter (Aktiv, Verkauft, Reserviert) +- Datumsbereich-Filter (Von/Bis) + +**Listenansicht:** +- Thumbnail + Titel + SKU-Badge +- Plattform + AI-Provider + Preis + Datum +- Lagerort-Anzeige (wenn zugewiesen) +- Publish-Status-Badges pro Plattform (published/copied/pending) +- Inline-Status-Aenderung (Dropdown) +- Duplizieren-Button +- Loeschen-Button (Soft-Delete → Papierkorb) + +**Batch-Operationen:** +- Alle auswaehlen / Einzelauswahl +- Ausgewaehlte loeschen +- Alle loeschen (gefiltert) +- Status massenweise aendern (Aktiv/Verkauft/Reserviert) +- Etiketten drucken (ausgewaehlte) + +**Pagination:** +- Seitengroesse: 10 / 20 / 50 / Alle +- Vor/Zurueck (oben + unten) +- Seite X von Y, Gesamtanzahl + +**Export:** +- CSV-Export (mit Plattform/Status-Filter) +- JSON-Export (alle gefilterten Listings) + +**Detail-Ansicht:** +- vollständiger Listing-Arbeitsbereich statt reduziertem Detailformular +- Fotogalerie mit großem Cover, Thumbnail-Leiste und vollständiger Bilddarstellung +- Fotos hinzufügen, entfernen, per Drag & Drop sortieren und als Cover festlegen +- vorhandene Bilder direkt mit Helligkeit, Kontrast, Sättigung, Rotation, Spiegelung und Crop bearbeiten +- QR-Code (SKU + ID, via QRious) +- Alle Felder editierbar: Plattform, AI-Provider, Sprache, SKU, Status, Titel, Tags, Verkäufernotizen, Marke, Kategorie, Groesse, Farbe, Zustand, Preis, Lagerort +- Beschreibung gleichzeitig im Quill-WYSIWYG und im HTML-Code bearbeiten +- WYSIWYG- und HTML-Codeansicht sind live und bidirektional synchronisiert +- separate sandboxed Plattformvorschau +- Editor-HTML und vollständiges Plattform-HTML separat kopierbar +- Aenderungen speichern +- Alles kopieren +- Etikett erstellen +- Datenblatt erstellen +- Loeschen + +**API:** `GET/POST/PUT/DELETE /api/listings`, `POST /api/listings/:id/duplicate`, `GET /api/export/csv` + +--- + +### 4. Vorlagen-System (Templates) + +**3 vordefinierte Vorlagen (Seed):** +1. "Sneaker & Schuhe" (Vinted, DE) — Versand-/Zustandshinweise + Sneaker-Tags +2. "Vintage Kleidung" (Vinted, DE) — Vintage-spezifische Hinweise + Retro-Tags +3. "Elektronik & Zubehoer" (eBay.de, DE) — Funktionshinweise + Technik-Tags + +**Verwaltung:** +- Liste aller Vorlagen (Name, Plattform, Sprache) +- Erstellen: Name, Plattform (optional), Sprache, Seller Notes (Quill), Standard-Tags +- Bearbeiten / Loeschen +- Vorlagen-Auswahl im Generator (Dropdown) +- Bei Auswahl: uebernimmt Plattform + Sprache + Seller Notes + Tags + +**API:** `GET/POST/PUT/DELETE /api/templates` + +--- + +### 5. Publishing-System + +**UI 2026 / Slice 05 – Publish-Center:** +- gemeinsame Arbeitsoberfläche für Smart Copy, Direkt-Publishing, eBay Queue und Zeitplanung +- bildorientierte Listing-Auswahl mit Suche, Filtern, Sortierung und Mehrfachauswahl +- inline bearbeitbare Publish-Daten mit Pflichtfeld- und Integrationsprüfung +- Queue-Status, Fehlerwiederholung, Aktivitätsverlauf und Schnellaktionen in einer Statusleiste +- keine separaten Browserfenster für interne Publish-Arbeitsschritte + +**Smart Copy (manuelles Veroeffentlichen):** +- Schritt-fuer-Schritt-Anleitung pro Plattform +- Fotogalerie mit Download +- Kopierbare Felder: Titel, Beschreibung (Text + HTML), Tags, Preis, Metadaten +- "Plattform oeffnen" Button (Direkt-URL) +- "Als veroeffentlicht markieren" Button + +**Direkte API-Veroeffentlichung:** +- Etsy: OAuth2 + PKCE → Listing erstellen + Bilder hochladen +- eBay.de: OAuth2 → Inventory Item + Offer + Publish + +**eBay-Warteschlange:** +- Listings zur Queue hinzufuegen (Batch) +- Queue-Ansicht: SKU, Titel, Status, Fehler +- Alle verarbeiten / Fehlgeschlagene wiederholen / Queue leeren +- Status-Tracking: pending → uploading → published/failed + +**Zeitgesteuerte Veroeffentlichung:** +- Datum + Uhrzeit waehlen +- Plattform waehlen +- Batch-Scheduling moeglich +- Uebersicht aller geplanten Veroeffentlichungen +- Background-Job prüft alle 60 Sekunden auf faellige Items + +**Publish-Status-Tracking:** +- Publish-Log pro Listing + Plattform +- Status-Badges in Historie + Publish-Ansicht + +**API:** `POST /api/publish/smart-copy`, `POST /api/publish/mark`, `POST /api/publish/etsy`, `POST /api/ebay/publish/:id`, `GET/POST/DELETE /api/ebay/queue`, `GET/POST/DELETE /api/schedule` + +--- + +### 6. Lagerverwaltung (Inventory) + +**Uebersicht:** +- Statistik-Karten: Artikel gesamt, Lagerorte, Aktive Artikel, Lagerwert (EUR) +- Lagerort-Kacheln mit: Name, Artikelanzahl (aktiv/verkauft/reserviert), Gesamtwert +- "Ohne Lagerort" Kachel fuer nicht zugewiesene Artikel +- Neuen Lagerort anlegen + +**Detail-Ansicht (pro Lagerort):** +- Artikelliste mit Checkboxen +- SKU, Titel, Plattform, Preis, Status +- Lagerort umbenennen +- Ausgewaehlte Artikel an anderen Ort verschieben (Bulk) + +**Integration:** +- Lagerort-Feld in Listing-Detail editierbar +- Lagerort-Feld im Generator (bei Erstellung setzbar) +- Lagerort in Historie-Listenansicht sichtbar + +**API:** `GET /api/inventory/locations`, `GET /api/inventory/unassigned`, `GET /api/inventory/location/:loc`, `PUT /api/inventory/bulk-location` + +--- + +### 7. SKU / Artikelnummer-System + +- Auto-Generierung: VD-0001, VD-0002, ... (4-stellig, aufsteigend) +- Backfill fuer bestehende Listings ohne SKU +- SKU in Detail-Ansicht editierbar +- SKU in QR-Codes kodiert (JSON: {sku, id}) +- SKU auf Etiketten und Datenblaettern + +--- + +### 8. Gebuehrenrechner + +**Plattform-Gebuehren:** +| Plattform | Provision | Fixkosten | +|---|---|---| +| Vinted | 5% Kaeuferschutz | + 0,70 EUR | +| eBay Kleinanzeigen | 0% | Kostenlos | +| eBay.de | 11% Verkaufsprovision | + 0,35 EUR | +| Etsy | 6,5% + 4% Payment | + 0,30 + 0,20 EUR | + +- Echtzeit-Berechnung bei Preiseingabe +- Zeigt: Brutto, Gebuehren, Netto pro Plattform +- Auch im Generator bei Preisvorschlag + +**API:** `GET /api/fees` + +--- + +### 9. Kategorie-System + +- Hierarchischer Kategorie-Picker (Baum mit Gruppen/Untergruppen) +- Suchfunktion mit Scoring (Name + Pfad) +- Plattform-spezifische Kategorien (Vinted, eBay KA, eBay.de, Etsy) +- Caching fuer Performance +- Ausgewaehlte Kategorie mit Clear-Button + +**API:** `GET /api/categories/:platform`, `GET /api/categories/:platform/match` + +--- + +### 10. Druck-Funktionen + +**Etiketten (Labels):** +- 2-Spalten-Grid, A4-druckfertig +- QR-Code + SKU + Titel (40 Zeichen) + Plattform + Preis +- Batch-Druck fuer mehrere Listings + +**Datenblaetter:** +- Volle Listing-Details auf A4 +- QR-Code + bis zu 4 Fotos +- Beschreibung (200 Zeichen) + Metadaten-Tabelle + +--- + +### 11. Auth & Benutzerverwaltung + +**Authentifizierung:** +- Passwort-Login (Scrypt-Hashing) +- Magic Links per E-Mail (15 Min gueltig) +- Setup-Modus (erster Admin erstellt Konto) +- CSRF-Token-Validierung +- Rate-Limiting (5 Versuche / 15 Min) +- Session-basiert (3 Tage Ablauf, automatische Bereinigung) + +**Benutzerverwaltung (Admin):** +- Benutzer einladen (Magic Link oder Auto-Passwort) +- Rollen: Admin, Editor +- Benutzer aktivieren/deaktivieren +- Passwort zuruecksetzen +- Login-Verlauf einsehen +- Sessions verwalten (eigene + alle) +- Einladung erneut senden + +**Audit-Log:** +- Alle Aktionen protokolliert (Login, CRUD, Settings, etc.) +- Benutzer, Aktion, Ziel, IP, Timestamp +- Paginierte Ansicht + +**API:** `POST /auth/login`, `POST /auth/setup`, `POST /auth/invite`, `GET /api/me`, Admin-Routen unter `/api/admin/*` + +--- + +### 12. E-Mail / SMTP + +- Konfigurierbar ueber Admin-Panel oder .env +- SMTP-Verbindungstest +- Magic-Link-Versand +- Einladungs-E-Mails mit Passwort +- Gebrandetes HTML-Template (Vendoo-Header) +- Fallback: Console-Output wenn SMTP nicht konfiguriert + +**API:** `GET/PUT /api/admin/smtp`, `POST /api/admin/smtp/test` + +--- + +### 13. System & Backup (Admin) + +**System-Info:** +- Node.js Version, Uptime, RAM-Verbrauch +- Datenbank-Groesse +- Benutzer- und Listing-Anzahl +- Aktive Sessions + +**Backup & Restore:** +- DB-Download als .db-Datei +- DB-Restore per Upload (erstellt Backup der alten DB) +- Abgelaufene Sessions bereinigen + +**API:** `GET /api/admin/system`, `GET /api/backup`, `POST /api/restore` + +--- + +### 14. Chrome Extension + +**Zweck:** Automatisches Ausfuellen von Vinted-Listing-Formularen + +**Features:** +- Verbindung zum Vendoo-Server (localhost:8124) +- Queue-Verwaltung: naechstes Listing aus Warteschlange +- Auto-Fill: Titel, Beschreibung, Fotos, Kategorie, Metadaten +- Vinted-Kategorie-Mapping (337 Zeilen) +- Status-Badge (Connected/Offline) +- Batch-Verarbeitung mit konfigurierbarem Delay (Standard 45s) + +**Host Permissions:** localhost:8124, vinted.de/.fr/.co.uk/.com + +--- + +### 15. Einstellungen + +- API-Keys: Anthropic, OpenAI, OpenRouter (maskiert angezeigt) +- Ollama-URL (Standard: localhost:11434) +- Etsy API Key + OAuth-Verbindung +- eBay Client ID/Secret/RuName + OAuth + Sandbox-Toggle +- Standard-Plattform, Standard-AI, Standard-Sprache +- Verkaeuferbemerkungen (global, in jedes Listing eingefuegt) + +**API:** `GET/PUT /api/settings` + +--- + +### 16. UI / Design + +- **Sidebar-Navigation** (links, 230px, fixed) mit 4 Gruppen: Allgemein, Listings, Tools, System +- **Topbar** mit dynamischem Titel, Suchen-Button und „Neuer Artikel“-Button +- **Dark Mode** (Toggle im Sidebar-Footer, localStorage-Persistenz, System-Praeferenz) +- **Responsive** (Mobile: Sidebar versteckt, Hamburger-Menue, Overlay) +- **Toast-Benachrichtigungen** (2,5s) +- **Browser-Notifications** (Listing gespeichert, eBay Queue, Scheduled) +- **Quill WYSIWYG-Editor** (Toolbar: H1-H3, Bold, Italic, Underline, Strike, Listen, Links, Farben) +- **Live-HTML-Workbench**: WYSIWYG, editierbarer HTML-Code und Plattformvorschau gleichzeitig sichtbar + +--- + +### 17. Installer (setup.bat + setup.ps1) + +**Menue-Optionen:** +1. Installieren (Node.js pruefen/installieren, npm install, .env erstellen, Ordner) +2. Starten (Server + Browser oeffnen) +3. Update (Dependencies aktualisieren, neue .env-Eintraege) +4. Reparieren (node_modules loeschen + neu installieren) +5. Deinstallieren (node_modules + optional Daten entfernen) +6. Status (Node/npm/Dependencies/.env/DB/Uploads pruefen) + +**CLI-Modus:** `setup.bat install`, `setup.bat update`, etc. + +--- + +## API-Endpunkt-Uebersicht + +### Auth +| Methode | Route | Beschreibung | +|---|---|---| +| POST | /auth/setup | Erstes Admin-Konto erstellen | +| POST | /auth/login | Anmelden | +| POST | /auth/logout | Abmelden | +| POST | /auth/invite | Einladung senden | +| POST | /auth/accept-invite | Einladung annehmen | +| GET | /auth/magic | Magic-Link-Redirect | +| GET | /auth/setup-check | Setup-Modus pruefen | +| GET | /auth/etsy | Etsy OAuth starten | +| GET | /auth/etsy/callback | Etsy OAuth Callback | +| GET | /auth/ebay | eBay OAuth starten | +| GET | /auth/ebay/callback | eBay OAuth Callback | + +### Listings +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/listings | Alle Listings (q, platform, status) | +| GET | /api/listings/:id | Einzelnes Listing | +| POST | /api/listings | Listing erstellen | +| PUT | /api/listings/:id | Listing aktualisieren | +| DELETE | /api/listings/:id | Listing loeschen (Soft-Delete) | +| POST | /api/listings/:id/duplicate | Listing duplizieren | + +### Generator & AI +| Methode | Route | Beschreibung | +|---|---|---| +| POST | /api/generate | AI-Listing generieren | +| POST | /api/upload | Fotos hochladen | +| GET | /api/providers | AI-Provider + Modelle | +| GET | /api/platforms | Marktplatz-Plattformen | +| GET | /api/categories/:platform | Kategorie-Baum | +| GET | /api/categories/:platform/match | Kategorie-Suche | +| GET | /api/price-suggest | Preisvorschlag | + +### Bilder +| Methode | Route | Beschreibung | +|---|---|---| +| POST | /api/images/remove-bg | Hintergrund entfernen | +| POST | /api/images/watermark | Wasserzeichen hinzufuegen | + +### Templates +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/templates | Alle Vorlagen | +| POST | /api/templates | Vorlage erstellen | +| PUT | /api/templates/:id | Vorlage aktualisieren | +| DELETE | /api/templates/:id | Vorlage loeschen | + +### Publishing +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/publish/info/:id | Publish-Status + Verfuegbarkeit | +| POST | /api/publish/smart-copy | Smart-Copy-Daten | +| POST | /api/publish/mark | Als veroeffentlicht markieren | +| GET | /api/publish/status | Batch-Status-Abfrage | +| POST | /api/publish/etsy | Direkt auf Etsy veroeffentlichen | +| POST | /api/ebay/publish/:id | Direkt auf eBay veroeffentlichen | + +### eBay Queue +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/ebay/queue | Warteschlange anzeigen | +| POST | /api/ebay/queue | Listings hinzufuegen | +| DELETE | /api/ebay/queue/:id | Aus Queue entfernen | +| DELETE | /api/ebay/queue | Queue leeren | +| POST | /api/ebay/queue/process | Alle verarbeiten | +| POST | /api/ebay/queue/retry | Fehlgeschlagene wiederholen | +| GET | /api/ebay/policies | eBay-Richtlinien abrufen | + +### Scheduling +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/schedule | Geplante Veroeffentlichungen | +| POST | /api/schedule | Veroeffentlichung planen | +| DELETE | /api/schedule/:id | Geplante entfernen | + +### Inventory +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/inventory/locations | Lagerorte mit Statistiken | +| GET | /api/inventory/unassigned | Artikel ohne Lagerort | +| GET | /api/inventory/location/:loc | Artikel pro Lagerort | +| PUT | /api/inventory/bulk-location | Bulk-Lagerort-Zuweisung | + +### Papierkorb +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/trash | Geloeschte Listings | +| GET | /api/trash/count | Anzahl im Papierkorb | +| POST | /api/trash/:id/restore | Wiederherstellen | +| DELETE | /api/trash/:id | Endgueltig loeschen | +| DELETE | /api/trash | Papierkorb leeren | + +### Gebuehren & Export +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/fees | Gebuehren berechnen | +| GET | /api/export/csv | CSV-Export | +| GET | /api/dashboard/stats | Dashboard-Statistiken | +| GET | /api/html-templates | HTML-Beschreibungs-Templates | +| POST | /api/html-wrap | Gespeichertes Listing in Plattform-HTML wrappen | +| POST | /api/html-render | Nicht persistierende Live-HTML-Vorschau rendern | + +### Mobiler Foto-Upload +| Methode | Route | Beschreibung | +|---|---|---| +| POST | /api/mobile-upload-sessions | Zeitlich begrenzte Upload-Sitzung und QR-Link erzeugen | +| GET | /api/mobile-upload-sessions/:id | Upload-Sitzung vom Desktop pollen | +| DELETE | /api/mobile-upload-sessions/:id | Upload-Sitzung schließen | +| GET | /mobile-upload/:token | Responsive Smartphone-Uploadseite | +| GET | /mobile-upload-api/:token | Öffentlichen Sitzungsstatus abrufen | +| POST | /mobile-upload-api/:token/photos | Fotos mit Bearer-Token aus dem QR-Link hochladen | + +### Einstellungen & System +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/settings | Alle Einstellungen | +| PUT | /api/settings | Einstellungen speichern | +| GET | /api/me | Aktueller Benutzer | +| PUT | /api/me | Profil aktualisieren | +| GET | /api/backup | DB-Backup herunterladen | +| POST | /api/restore | DB wiederherstellen | +| GET | /api/etsy/status | Etsy-Verbindungsstatus | +| GET | /api/ebay/status | eBay-Verbindungsstatus | + +### Admin (erfordert Admin-Rolle) +| Methode | Route | Beschreibung | +|---|---|---| +| GET | /api/admin/users | Alle Benutzer | +| POST | /api/admin/users/invite | Benutzer einladen | +| PUT | /api/admin/users/:id | Benutzer bearbeiten | +| DELETE | /api/admin/users/:id | Benutzer loeschen | +| GET | /api/admin/sessions | Alle Sessions | +| DELETE | /api/admin/sessions/:id | Session beenden | +| GET | /api/admin/audit | Audit-Log | +| GET | /api/admin/system | System-Info | +| GET/PUT | /api/admin/smtp | SMTP-Konfiguration | +| POST | /api/admin/smtp/test | SMTP testen | + +## Slice 07 – Cross-Browser Extensions & Mobile Upload + +- `extensions/chrome`, `extensions/edge` und `extensions/firefox` +- Vendoo Link Icon-Set in vier Browsergrößen +- neues Popup und neues In-Page-Panel im freigegebenen Vendoo-Design +- Plattformvorschau/HTML als Umschalter im Generator und Listing-Editor +- responsive Layouts für Desktop, Notebook, iPad und Smartphone +- QR-Code-Upload vom Smartphone mit 20 Minuten gültiger Upload-Sitzung +- Handy-Fotos erscheinen automatisch im Generator beziehungsweise geöffneten Listing + +## Extension UX 1.4.0 + +- Kompakte Queue-Karten mit Produktbild, Preis, SKU und Status +- Direkte Einzelaktion „Nur ausfüllen“ ohne Entwurf und ohne Veröffentlichung +- Option „Daten + Bilder ausfüllen“ ohne Abschlussaktion +- Explizit getrennte Aktionen für Entwurf und Veröffentlichung +- Gleichstand der Chrome-, Edge- und Firefox-Unterordner + + +## Interaktives Dashboard und Studio Flow V2 + +- eigenständiger Dashboard-Menüpunkt mit realen Kennzahlen und interaktiven SVG/CSS-Diagrammen +- Studio Flow verwendet die verständlichen Zustände Bereit, Geplant, Veröffentlicht, Verkauft und Benötigt Aufmerksamkeit +- mehrere Fotodateien werden automatisch als ZIP heruntergeladen +- Publish-Center verfügt über Retry- und Stale-Render-Schutz beim ersten Laden + + +## Local FLUX / ComfyUI Integration (Slice 19) +- New local image provider option for AI model photos +- Auto provider order: Local FLUX / ComfyUI -> OpenRouter Free -> OpenAI +- Local status route, bootstrap install route and token regeneration route +- Setup menu extended with local FLUX bootstrap + status +- Security concept: backend-to-backend access, optional token, localhost by default + + +## Slice 20 – Local FLUX Full Installer + +- Vollautomatischer ComfyUI-Portable-Installer für Windows +- Dynamische Auswahl des aktuellen offiziellen Release-Assets +- GPU-Erkennung und passende Portable-Variante +- Optionaler FLUX.1-schnell-FP8-Modell-Download +- Fortschrittsanzeige in der Vendoo-UI +- Update-, Start-, Stop- und Statusaktionen +- Autostart über geplante Windows-Aufgabe +- Localhost-only Sicherheitsmodus + + +## Slice 21 – FLUX Install Diagnostics +- Detailed install readiness dashboard +- Real BITS download progress for ComfyUI and FLUX +- Resume-safe `.part` downloads +- 7-Zip path and PowerShell 5.1 compatibility fix +- Install log preview and error source details +- Setup CLI status with component checks + + +## Slice 22 – Reliable extraction status +- Supervised 7-Zip extraction with timeout and activity checks +- Live UI telemetry: progress, elapsed seconds, file count, extracted MB and heartbeat +- Separate 7-Zip output/error log display +- Automatic stale-state detection and safe resume + +## Slice 23 – FLUX Product Reference, Live Progress & Settings Command Center + +- Product photos are uploaded to local ComfyUI and used as a real image-to-image reference. +- Reference fidelity can be configured from 30–90 percent. +- Local FLUX job progress updates across preparation, upload, rendering, moderation and persistence. +- Settings are grouped into General, AI & APIs, Marketplaces and Local FLUX. +- Local FLUX has explicit enabled/disabled/running/stopped/not-installed states. +- Admin actions: install/repair, update, start, stop, status check and safe uninstall. +- Real installation files override stale or unreadable installer-state metadata. +- Uninstall keeps download archives by default and never removes listings, uploads or database data. + +## Slice 28 – Eigenständiges FLUX Studio und VTO-Bereinigung + +### FLUX Studio +- eigener Hauptmenüpunkt und eigene Seite +- freier Textprompt ohne automatische Produktreferenz +- Stilvorlagen, quadratische/Hochformat-/Querformat-Ausgabe +- Seed und Inferenzschritte steuerbar +- Live-Fortschritt aus ComfyUI +- Vorschau, Download und persistente Bildhistorie +- Übernahme eines erzeugten Bildes in den Listing-Generator +- nachträgliche Bearbeitung: Zuschneiden, Drehen, Spiegeln, Helligkeit, Kontrast und Sättigung +- Bearbeitungen werden als neue Bildversion gespeichert; Original bleibt erhalten + +### Bereinigte Architektur +- keine FASHN-/VTO-Engine, kein Python-/Torch-/ONNX-Stack und kein VTO-Dienst mehr +- keine VTO-Menüs, API-Routen, Datenbankmodelle oder aktiven Installationsoptionen +- alte VTO-Runtime und Autostarts werden beim Upgrade einmalig entfernt +- FLUX/ComfyUI, Listings, Datenbank, Uploads und Konfiguration bleiben erhalten + +## Slice 30 – FLUX Studio Pro + +- persistente SQLite-Aufträge und einzelne Varianten +- 1, 2 oder 4 Varianten pro Auftrag +- eindeutige Seeds, Seed Lock und exakte Seed-Wiederholung +- „Ähnlich erneut erzeugen“ mit übernommenem Prompt-/Parameterstand und neuem Seed +- Favoriten und Favoritenfilter +- Job-Center für wartende, laufende, teilweise fertige, fehlgeschlagene und abgebrochene Aufträge +- Abbruch und Wiederholung +- ComfyUI-Queue, -History und -Systemdaten einschließlich GPU/VRAM +- Wiederaufnahme über persistierte ComfyUI-Prompt-IDs nach Vendoo-Neustart +- phasenbasierter Fortschritt ohne geschätzte Prozentwerte +- reiner Text-Prompt-Workflow ohne Produktreferenz oder VTO + + +## Slice 31 – Advanced Image Editor + +- nicht destruktiver Editor für Generator-, Listing- und FLUX-Bilder +- Undo/Redo und lokale Bearbeitungshistorie +- persistente Versionenkette über `image_edit_versions` +- Original jederzeit wiederherstellbar +- Vorher-/Nachher-Ansicht +- freier Zuschnitt und feste Seitenverhältnisse 1:1, 4:5, 3:4, 16:9 und Original +- Drehen, horizontales/vertikales Spiegeln und Begradigen +- Belichtung, Helligkeit, Kontrast, Lichter, Schatten, Temperatur, Sättigung und Schärfe +- Export als JPEG, WebP oder PNG mit Qualität und Zielgröße +- serverseitiges Rendering in voller Auflösung mit `sharp` +- jede Speicherung erzeugt eine neue Datei; vorhandene Bilder werden nicht überschrieben +- Hintergrundentfernung und Wasserzeichen sind als nicht destruktive Editor-Werkzeuge integriert +- keine Platzhalter für Inpainting, Outpainting oder Maskeneditor + + + +## Hotfix 1.23.2 – FLUX-Layout und kompakte Aufträge + +- System- und ComfyUI-Karte steht unterhalb von Prompt & Auftrag +- Vorschau bleibt separat, damit Bildaktionen beim Scrollen nicht verdeckt werden +- komplettes Job-Center ein-/ausklappbar +- einzelne Aufträge kompakt ein-/ausklappbar +- aktive Aufträge standardmäßig geöffnet, abgeschlossene standardmäßig kompakt +- Wasserzeichen mit Text, Position und Deckkraft im Advanced Image Editor +- Hintergrundentfernung im Advanced Image Editor mit transparenter PNG-Ausgabe + + +## Version 1.24.0 – Responsive UI, FLUX-Archiv und Bildergalerie + +### Responsive Oberfläche + +- Die Listing-Tabelle passt sich auf Desktop, Tablet und Smartphone an. +- Unterhalb von 860 Pixeln werden Listings als kompakte Karten mit klar beschrifteten Datenzeilen dargestellt. +- Filter, Batch-Aktionen, Pagination, Detailansichten und Aktionsleisten umbrechen ohne die Seitenbreite zu sprengen. +- Galerie, FLUX-Job-Center, Einstellungen, Generator- und Publish-Bereiche erhalten zusätzliche Breiten- und Overflow-Sicherungen. + +### Hintergrundentfernung mit Intensität + +- Die Hintergrundentfernung im Advanced Image Editor besitzt einen Regler von 0 bis 100. +- Niedrige Werte schützen feine Kanten und ähnliche Produktfarben. +- Hohe Werte entfernen einen größeren Farbbereich des erkannten Hintergrunds. +- Vorschau und serverseitiger Export verwenden dieselbe Intensitätslogik. + +### FLUX-Auftragsarchiv und Pagination + +- Abgeschlossene, fehlgeschlagene und abgebrochene Aufträge können einzeln oder gesammelt archiviert werden. +- Laufende, wartende und abbrechende Aufträge sind gegen Archivierung geschützt. +- Archivierte Aufträge können einzeln oder gesammelt wiederhergestellt werden. +- Im Archiv lassen sich einzelne, mehrere oder alle Aufträge endgültig löschen. +- Das Löschen von Auftragsdaten löscht keine bereits erzeugten Bilder. +- Aktive Liste und Archiv verwenden serverseitige Pagination mit 10, 20 oder 50 Aufträgen pro Seite. + +### Zentrale Bildergalerie + +- Eigener Navigationspunkt „Bilder“. +- Gemeinsame Bibliothek für FLUX-Bilder, bearbeitete Versionen, AI-Bilder und Bilder aktiver Listings. +- Raster- und Listenansicht. +- Suche nach Prompt, Titel und Dateiname. +- Filter nach Quelle und Favoriten sowie Sortierung nach Datum oder Name. +- Pagination mit 24, 48 oder 96 Bildern pro Seite. +- Mehrfachauswahl, ZIP-Download und kontrollierte Mehrfachlöschung. +- Große Lightbox mit Metadaten, Prompt, Download, Favorit, Bearbeiten und Löschen. +- Direkte Übergabe eines Galeriebildes an den Generator oder Advanced Image Editor. +- Bilder, die in aktiven Listings verwendet werden, sind vor physischer Löschung geschützt. + + + +## Version 1.26.0 – Artikel-Navigation, Publish, Zoom & Extensions + +- „Neuer Artikel“ als eigener Menüpunkt unmittelbar unter Dashboard; Hauptbereich „Artikel“ statt „Listings“. +- Generierungsaktion heißt konsistent „Artikel generieren“. +- Publish-Workspace lädt auch bei älteren oder beschädigten JSON-Feldern robust; direkter Publish-Scope korrigiert. +- Smart Copy wird als zentriertes Popup geöffnet, während die mittlere Arbeitsfläche die vollständigen Verkaufsdaten zeigt. +- Galerie-Lightbox mit stufenlosem Zoom, Fit, 100 %, Mausradsteuerung und Verschieben. +- Kleine lokale SVG-Icons für Auswahl, Favorit und Medienaktionen. +- Gebührenmodell auf private Verkäufer ausgerichtet; Etsy als Shop-Sonderfall transparent ausgewiesen. +- Eigenes Extension Center mit Browsererkennung und Vorbereitung für Chrome, Edge, Firefox und Safari. +- Safari-Quelle enthält Konvertierungsskript für Xcode/macOS. + +## Version 1.25.1 – Adaptive Bildergalerie + +- Vollständig fließendes Galerie-Raster ohne starre Zwei-/Einspalten-Breakpoints +- Bildfläche selbst öffnet die Vorschau; kein separater Öffnen-Button +- Kartenbreiten, Overlay-Steuerungen und Aktionsdock passen sich per Container Query an +- Direkte Seitenauswahl oberhalb und unterhalb der Galerie +- Kompakte Symbolaktionen auf sehr schmalen Karten und vollständige Beschriftung bei ausreichender Breite +- Saubere Tastaturbedienung für Bildöffnung, Auswahl, Favorit und Pagination + +## Version 1.25.0 – Detail-Responsive, Gallery UX, Smart Copy & Prompt Lab + +- Inhaltsbreitenabhängiger Listing-Detail-Editor mit Container Queries, flexiblen Formularrastern und umbrechender WYSIWYG-Toolbar. +- Überarbeitete Galerie-Karten mit eigener Auswahlsteuerung, Favoriten-Overlay, klarer Vorschau und stabiler Aktionsmatrix. +- Smart Copy als responsives Modal statt verlorenem Inline-Workflow. +- Ruhiger Publish-Refresh ohne rotierenden Gesamtbutton. +- FLUX-Bildbibliothek mit serverseitiger Pagination (5/10/15). +- FLUX Job-Center mit begrenzten Seitengrößen 5/10/15. +- Prompt Lab für lokale Strukturierung und AI-gestützte Prompt-Veredelung über den aktiven Text-AI-Provider. +## Version 1.28.0 – Artikel Quality Center + +- Zentrale Qualitätsprüfung aller Artikel mit Score 0–100 und verständlichen Noten A–E. +- Harte Publishing-Blocker getrennt von Warnungen und freiwilligen Empfehlungen. +- Prüfung von Inhalt, Metadaten, Bildern, Preis, Organisation, Duplikaten und Vendoo-Plattformprofilen. +- Bildmetadatenanalyse und persistenter Qualitätsverlauf. +- Gebühren- und Erlösübersicht direkt im Qualitätsbericht. +- AI-Vorschläge für Titel, Beschreibung und Tags mit verpflichtender Nutzerbestätigung. +- Suche, Status-/Notenfilter und Pagination. + + + +## Version 1.29.0 – Publishing Hardening + +Vendoo bündelt direkte API-Veröffentlichungen und Extension-Workflows in einer persistenten Publishing-Queue. Aktive Doppelaufträge werden zusammengeführt; bereits live protokollierte Artikel benötigen eine ausdrückliche erneute Freigabe. Temporäre API-Fehler werden kontrolliert wiederholt. Alle Schritte erzeugen Audit-Ereignisse. eBay-Angebote können anhand der gespeicherten Offer-ID synchronisiert, aktualisiert und beendet werden. Etsy unterstützt Veröffentlichung und Statusabgleich. Vinted und Kleinanzeigen bleiben sichere, vom Nutzer bestätigte Browser-Extension-Abläufe. + + +## Version 1.30.0 – Operations Center + +- Betriebszentrale unter **Admin → System** mit getrennten Bereichen für Backup & Restore, Update Center und Extension-Diagnose. +- Konsistente SQLite-Snapshots über die Backup-API statt direkter Kopie der geöffneten Datenbank. +- Manuelle Voll- oder Datenbankbackups mit Uploads, optionaler `.env`, Manifest und SHA-256-Prüfsummen. +- Sofortige Prüfung jedes Backups einschließlich SQLite-`integrity_check`. +- Rotierende tägliche automatische Backups mit Uhrzeit, Aufbewahrung und Upload-Option. +- Verifizierte Wiederherstellung mit automatisch vorgeschaltetem Sicherheitsbackup. +- Update-Staging prüft neue Version, Pflichtdateien und verbotene Laufzeitdaten. +- Updates und Wiederherstellungen werden ausschließlich bei beendetem Server über Setup-Menüpunkt 11 angewendet. +- Setup-Menüpunkt 12 stellt den vorherigen Programm- und Laufzeitstand aus einem lokalen Rollback-Snapshot wieder her. +- Sichtbarer Migrationsstatus, letzte Operation und ausstehende Operation. +- Optionale Online-Updateprüfung über eine selbst konfigurierte öffentliche Manifest-URL. +- Vendoo Link 1.9.0 sendet Diagnose-Heartbeats; Chrome, Edge, Firefox und Safari werden getrennt geprüft. +- Automatische Backups enthalten niemals `.env`; Update-Pakete mit `.env`, Datenbank, Uploads oder `node_modules` werden blockiert. +## Version 1.31.0 – Mehrbenutzer, Rollen und Server-Sicherheit + +### Benutzer und Rollen +- Rollenmatrix mit Administrator, Manager, Editor, Publisher und Leser. +- Serverseitige Berechtigungsprüfung für Artikel, Medien, AI/FLUX, Publishing, Einstellungen, Benutzer, Sitzungen, Audit und Operations Center. +- Schutz davor, den letzten aktiven Administrator zu deaktivieren oder zu löschen. + +### Sitzungen und Login-Schutz +- Sichere, gehashte Session-Tokens mit absoluter Laufzeit und Inaktivitäts-Timeout. +- Widerruf einzelner oder aller Benutzersitzungen. +- Kontosperre nach wiederholten Fehlanmeldungen. +- Starke Passwortregeln für Setup, Einladung und Passwortwechsel. + +### Zusammenarbeit +- Persistente Artikel-Bearbeitungssperren mit Benutzeranzeige, automatischer Verlängerung und Ablauf. +- Leser und gesperrte Benutzer sehen Artikel schreibgeschützt. +- `created_by` und `updated_by` werden bei neuen Änderungen gespeichert. + +### Server-Härtung +- Standardbindung an localhost. +- Konfigurierbare Host- und Origin-Freigaben. +- Rate Limits für lesende und verändernde API-Aufrufe. +- Helmet/CSP, Request-IDs und restriktive CORS-Antworten. +- Filterbares Audit-Protokoll mit CSV-Export. + + + +## Version 1.33.0 – Docker, NAS und Produktionsbereitstellung + +- Dockerfile und Compose für reproduzierbaren Betrieb +- nicht privilegierter, read-only Hauptcontainer +- getrennte persistente Datenbereiche +- Liveness, Readiness und geordneter Shutdown +- Reverse-Proxy-, Cookie-, Origin- und Erst-Setup-Härtung +- sichere Docker-/NAS-Backup-, Restore- und Updateabläufe +- Windows-Lokalbetrieb bleibt vollständig erhalten +- FLUX/ComfyUI bleibt ein optionaler externer Dienst + +## 1.33.0 – Multiplatform Deployment & UX Fixes + +- Windows-Zielauswahl: lokal, Docker Desktop, NAS/Portainer, VPS/Linux +- Linux-/NAS-/VPS-Assistent `setup.sh` +- neutraler FLUX-Studio-Start und Arbeitsbereich-Reset +- stabilisierte Benutzerbearbeitung und sichere Update-Antwort + + + +--- + +## Plattformarchitektur ab 1.35.0 + +Vendoo wird als modularer Monolith weiterentwickelt. Version 1.35.0 ergänzt einen Plattformkernel, validierte Modulmanifeste, Lifecycle, Event Bus, Feature Flags, Policy Engine und Routenverträge. Die bestehenden Fachbereiche sind als `legacy-bridge` registriert und werden in späteren Releases einzeln migriert. + +Das Design-System verwendet eine versionierte Tokenquelle unter `public/design-system/tokens/source.json`. Light, Dark und High Contrast werden deterministisch in CSS erzeugt. Freies CSS ist für den geplanten Theme Manager ausgeschlossen. + +Neue Kernel-Routen benötigen zwingend einen Modulbesitzer und eine explizite Policy. Unbekannte Policies verweigern den Zugriff. Externe Erweiterungen dürfen nicht im Hauptprozess ausgeführt werden; der isolierte Extension-Host bleibt als deaktivierter Feature-Flag vorbereitet. + +## Vendoo 1.41.0 – Coolify und kontrollierte Web-Updates + +- native Deployment-Verwaltung über `vendoo.deployments` +- Coolify-Webhook- und API-Modus +- verschlüsselte Deployment-Secrets +- Pflichtbackup und Bestätigung `DEPLOY` +- GitHub-Repository, Branch und Update-Kanal im Update Center +- `/app/data` als persistenter Produktionsbereich +- FLUX Studio beim ersten Coolify-Start deaktiviert +- 17 Module, 15 nativ, 2 Legacy Bridges und 38 aufgelöste Capabilities +- GHCR-Releasebilder mit versionierten, `stable`- und `latest`-Tags -Die ausführliche ursprüngliche Feature-Dokumentation bleibt die fachliche Referenz und soll zusammen mit dem lokalen Quellprojekt vollständig importiert werden. diff --git a/FILE_CHECKSUMS_SHA256.txt b/FILE_CHECKSUMS_SHA256.txt new file mode 100644 index 0000000..20fd047 --- /dev/null +++ b/FILE_CHECKSUMS_SHA256.txt @@ -0,0 +1,527 @@ +f344f75df655bc133e6c4abb2d215b2234fb22a4bb155c217317c36ee4f0f8fb .dockerignore +aa343f8ee7948e6b87603e39cf208f8fd1c42a023f1c2261c708c0cd8a46faba .env.example +58e3f4b76cc9398f32dcd5481b2080e7e5ba322aca04b8b8374446299c5d7dd6 .github/CODEOWNERS +5bd335eb750d084ca12b6a3b3f35d0cd7bc454ba24ed280187c66acf75eaf396 .github/dependabot.yml +f65684e98b01d0e0b6bfe1284b5de3354559e4cd51e634fe9e9e2e5473b890e5 .github/pull_request_template.md +c171b46c41f53363139b7ba2b442a6dc4fd2f2807811a2dcc4adbd14844972c1 .github/workflows/ci.yml +6b1fc844cf0f220c9791a049bbaf3e53b7a93d1036dbbd5abe1aad2f0f7637fb .github/workflows/release.yml +6caf6e9ab52bd7f634994876c359e543cc7bc8bed2f0e7c09b70eee2651e07eb .gitignore +9bfa732952ad571d06527b32d96d79133fc23fa607df00de440b2802f543608c .npmrc +9d7c2a587c12f2b12ba2923e367ade8cdd4601dcac800ca2ac34afb302e9a6e1 app/architecture-boundaries.json +a6bdb9b6fdc97a0b2bbc052bd242a9885a75bcc46ee4f0414d8b7e215b6940de app/contracts/module.schema.json +67fcafb51d5d17a83a04e55ecf877c8d9ac928d11a1951d0395f137ca6913401 app/core/identity/identity-store.mjs +7cf2224714a10e337b4e8e6514de56d61200d27632440ce85c2ba20ccd7e9d7f app/core/modules/module-package-contract.mjs +1ac6208b0cc85a3b5e2f86d61bb59a7a39fd46f51b4d8278c2abe236b53fdab5 app/core/modules/module-package-store.mjs +c2f4ebceb06aa40d75c456f7448225436cedb8590228faff6da8f8107987e1b5 app/core/modules/module-state-store.mjs +ce74a28bb663f0dcfa9f11cd4375f763db088ee66128f64b90bb91e99f732642 app/core/security/secret-contract.mjs +7f38b3ac792e61e030c9f69355e2378f8f61e8e61c7b29c82cd0fa7ec930cfec app/core/themes/theme-contract.mjs +d84a573699e413e0a0803459e0d05c5c4e6e35d3499eb634f95302d151e75c4b app/kernel/errors.mjs +a34333cbc784d39b39a8071a437972c6175c551104dc2d82fc4c0e0506b18259 app/kernel/event-bus.mjs +0e8f691f96e1ef0a7a86d32cae7b7e1db04325fe94a32b8c1f484a5b6950f3b4 app/kernel/feature-flags.mjs +a4877c90f2c9040cb101b7fbb80385d4b1ea0814118a104873b891a580e88204 app/kernel/input-schema.mjs +a0223a00691908862aaf1fd9383b6d86d67f26325c509280b8c2daa5cfcee28e app/kernel/lifecycle.mjs +ba1f4f799a508ff113738cce7ac9f5af27739cb60d7f04d7a6c5878de3c5b7f4 app/kernel/module-contract.mjs +4da6fa8b6d1a3aa345c924f426c405faecba9dcfde5983f74de45df4eb233430 app/kernel/module-registry.mjs +35b305ae93b2d47ddf472e33a6ba7b285b0091926f977a03b37baf2d7ac85e10 app/kernel/platform-kernel.mjs +7944f68d995a5d70273f8a985973f668fc62a414d85636d92f3774e34d39a37f app/kernel/policy-engine.mjs +f98e4cd58b051efdf311dafa73569b1ecebe2a29431cd763380c9663035c1c2b app/kernel/route-registry.mjs +0ff879fb8cf392a3786c39f2541637b2d9f018fb03941066ed540a2880134f89 app/modules/ai/index.mjs +98e93589109cb34c7af71215a581fe40e80691884459c2d42260f6b001065e6e app/modules/ai/module.json +3ae563b7e6232ed89f5bc5dc49fe359ecfd696123aee2cb780032040c53f149e app/modules/auth/index.mjs +cae01362c58adac32badb0b102ce76a748c7301aafa64818a49456665b4de29d app/modules/auth/module.json +04a72689ecea04caf79eec9207116d1da374600150fe1966032fe972736f246f app/modules/auth/routes.mjs +53917fe8aa4832cc62f35d4746af9bfdfd1132448de0ca750f073a0a27cdbebb app/modules/auth/service.mjs +7580002b0f9236b23c0c4193b6e65c761db93bb30fc3277d762d9674f04250c4 app/modules/catalog.mjs +a3f88366d1f765c93f39e1f6a5b40da0690168d713be390ca6afaa28cbe97d2f app/modules/deployments/index.mjs +50ae28b3efe9296deb32399b35acc6cb27ead17a2f7e1526ff05c5e4da664ac0 app/modules/deployments/module.json +2f45596aa2cc7f5e532c3624156c5bdebfb0d79f94081990b06a33d4fca941af app/modules/deployments/routes.mjs +a91940a47181e148ab24040e807cedc281682abf6d4e8d7a14b2f27bdc9ab8b2 app/modules/deployments/service.mjs +99bde2c2871c48ff9e1d2895157197d9f1d5e194072a481abaa3495daaa683e0 app/modules/flux-studio/index.mjs +5f28a104ef923c0f01cf71d765cb603e3c9bf7a30d087321f58161d701896024 app/modules/flux-studio/module.json +fd798d294308dcb50d5ce90d3cfb969800cd1dfecf4805e69ec41f974e268829 app/modules/inventory/index.mjs +febca770c3ee71c398bec9e6afc3aaaa8850ce8c9a2840c190d93b2e8d25f790 app/modules/inventory/module.json +6925da30bd453695b82c8fcbc82c585b01cda71c410f59d62697a31c364954ae app/modules/inventory/repository.mjs +b3d0c8a4643ff09091d48c4e1dfcd90ed0884fe9713a7bb44160c34761b59590 app/modules/inventory/routes.mjs +94f3e5a3e6f3ed1120dad7c869b47978582717e231b57ae4c98e668d903f09bc app/modules/inventory/service.mjs +fbf8db46e0ae7b483f898588c39a4f74d72717588d93d2058ab9250f9ada0c88 app/modules/listings/index.mjs +79b21e2387b59eec5a23b3d547d954ddc1edf99e9ab691f6e410894811f1978c app/modules/listings/module.json +a76054a2eca06d8412c211fc8b75f7fbd9cb1ed256f38360a7031b1f8ed7d73c app/modules/listings/repository.mjs +d1e817f0c4251994bad0a7084e2e7dcd2873a0a099cb00a312f55aa2163c183d app/modules/listings/routes.mjs +e7c722e449284d8ec9ade461e2b8fc94723e35ebec25c51113b40643d12f28ef app/modules/listings/service.mjs +e12663a5b189660e34d72e034fa4b23b5bffdb0c8d5516b547020da11e70aefa app/modules/media/index.mjs +4efc183346859a6786250d40a9762f7457e00f659a7b2408209d85f3ef75d1c2 app/modules/media/module.json +67262d67fa85e5f2e09a51645432a2c7548a6dccdb0afbaaf63850e2fab67197 app/modules/media/repository.mjs +9f8e54cabbb7271bac7253a26b6ffbf553f834147500141c9e7427a26c9dde81 app/modules/media/routes.mjs +29a4e515e6ccc692b9cac78012e9571c4d6225f7e89bee2d4fefaf63f4d0fc3a app/modules/media/service.mjs +9d2afb4ba28a144b7f75c6c409f43d2f7a34f2674c8a1f717c2ab631516b0cca app/modules/module-manager/index.mjs +c4ab8673081ba03068cc5c76c1a0ea35c61771ad69de97cd1510dfc35f9bd93a app/modules/module-manager/module.json +b4250e7028bc1ff041166f4099a05e71fd4e0f71abaeee09ffdd3678ce9c52c7 app/modules/module-manager/routes.mjs +028fa76b052de388836ba75c14f45bcae67c9a99af6d727406674ee1fc7a4434 app/modules/module-manager/service.mjs +9723a9b12a9b472b2ed8c4635cdce663b2f0f65643d8ae0b6219715d853f740d app/modules/operations/module.json +8a2805286def5d0521765319eddcd44e680e32bd7065d45749edd31406228463 app/modules/publishing/index.mjs +53e1dcab6bb9c5046eba6daa17c0f1ffb193bed38ae248dd1702fee91bdd23bd app/modules/publishing/module.json +306a2c3c119b82f6f972fa503099705bd3ede6c2061f532a00dc208f0584445c app/modules/quality/index.mjs +61381a51b86b64d59dde8c1a749ae46b7990ec323adc71c7eb62f741eeb6f807 app/modules/quality/module.json +747febc12aec7d81ccfdf6e9ea7158655ef5fdc536c519ce447de329314612a8 app/modules/security/index.mjs +700be862cd70be6947919c1e1f0e25e7e88c313b1fcdddc104d54d88a74edbb2 app/modules/security/module.json +08a6015cd3588f08070d341ad8cc5c9be8e34d217cf8770e154d4571225b3e2e app/modules/sessions/index.mjs +da856dca2a4e2533a8a224806ccf10f792ed46e8266505a27339cf27e8a1edda app/modules/sessions/module.json +c2ed5ccf36a0c5398f3113cd79172bed917dfb6c9668f025e806e38d74f8c83b app/modules/sessions/routes.mjs +a33995a82e02beaaa820bebc2875d14d684b1d4baeeb79d27dc7237c899f3249 app/modules/sessions/service.mjs +edc35b82678ef00e24fc6cb6a6d135bbca9acc980a17e59b15ba90b0a79490de app/modules/settings/index.mjs +a9eb8f3d9e1fe5c271c10f340885b840d8f4a8cb0f79825d0d36d497c9347914 app/modules/settings/module.json +7b7ed59760da0338037b2d5038a9b422a62b4a818c62a74216d2fce215ac6490 app/modules/settings/repository.mjs +3717914c11da56a54dd0a22d139830a064f4c842c0f718517570470ecb9ed551 app/modules/settings/routes.mjs +07dcb652661f9c879877a5d0033f4388584b2c3a2eef58488c88cd7c5cadd78e app/modules/settings/service.mjs +452a5262c418b393bdd8754fe90f9ea14edf61338f8dcfd6438f0852920f608c app/modules/system/module.json +92d968c993ee5a2afc14df557b7cba552cae9a41722989007eb0b784514333ff app/modules/themes/index.mjs +1e062db871f9bf13b487c972f6cd4dd9cfe1b3046cd9b53ed43e0a0babc9d285 app/modules/themes/migrations/001_theme_profiles.sql +2af572390890e4d793aea9c1356c835917655c225a7848325d5a7c5ae3c08a09 app/modules/themes/module.json +3c3dc5974976672cd0e9141867a8a1d78a0dfaa54582bafb8f360bea571bf11a app/modules/themes/repository.mjs +4e2c348a184384739408894f26b02c56c6bfd4dd531eebb9c67d2fb7fbad3009 app/modules/themes/service.mjs +68cf3325307263022cd5704fd77664f7269896b8aa0570033c84b7abfba993ed app/modules/users/index.mjs +c6558b8a0cd9d7ef30d0e259747805e3d91a5359c2dbfbd79e6794bb403a9926 app/modules/users/module.json +8640accd1550932459ecd14738139284cbcdd93f31a61ab6e7748791fc82933f app/modules/users/routes.mjs +fc4af51a35fd08289ec4380a78c06b3236a2469041ecfc911b9e0d7d269afa19 app/modules/users/service.mjs +c197ce417fbce6dab1d8ee157b0a105a099dd2021ece4dac3891d0b2022a0d58 bootstrap.mjs +bee3a2c088e7fc26d4b59429e51f127adf6c0acaefb9ee28a9e35d349f533de2 CHANGELOG.md +61823fc9fdc036170cce6edeecbb612b442d1c65fc9f7a7eaba47e5016316ee5 CLAUDE.md +61199cecda2c84954de2b60c07eb9f3a2117fbaaa4c430319c461b2e76a10254 compose.bind-mounts.example.yaml +7cb13c091d0ee663ca6a5c004735bf1fdb1a4507ad967ddd2e6624dd9d47faf1 compose.vps.yaml +a2a091aa0c39059b48aa12403ba22ed017266d310d9b21c192211d6f3f926356 compose.yaml +6323f984f1e04ab135356a14ec151941638041f6b305ed68772d5e1812972075 db/schema.sql +49690c4e4c8e84de8eb40ffe79823493b7be20fe46fa2ad9e6544f7f0afbfd2c deploy/Caddyfile +4ffc43e64b0e1e51a97d3f7f6a344ebcff537395008cf909c0fc4e3d3ab0c0cf deploy/coolify.env.example +6ce9932a68950033c7afc0969d4f9d75c9d26d1e536465e9cb5568bcd666268a Dockerfile +cc794bca282d79a27d860d0bfef4641769f4e9f31172778a1d9d8205558d948e docs/ABNAHMEBERICHT_1_32_0.md +de0d86f806a70195050613f5b56f6c4da1ee2eff02a9a991b6aacee229c46ca5 docs/ABNAHMEBERICHT_1_33_0.md +947745174897470de0bebf4f7c2b29a0c0ef3f1a762f277374c2614d9e3dec4f docs/ABNAHMEBERICHT_1_34_0.md +26c87fa38f804749a9363812127dc33ef69e201e4ef9b59206f6fe6e15c845b0 docs/ABNAHMEBERICHT_1_34_1.md +f792d366c13c5a4a9b4e8d4054e26190d9c327a7a770005d74bbe2b31bb84ab3 docs/ABNAHMEBERICHT_1_34_2.md +bc638fd21222ada7b15e40adff80a318aebec58139978109cbfd30040815a8d4 docs/ABNAHMEBERICHT_1_34_3.md +c0ae5c4176ba6f7510be047d4feaf383cd646152131003ebccc6bfbf8c8056f5 docs/ABNAHMEBERICHT_1_35_0.md +c050c8e11f2bdb0a742851423dcff864bafba9cc839c52b2f8d48b75f7b18633 docs/ABNAHMEBERICHT_1_36_0.md +1f3e96ba13844a3f1cefecca99b3d6313aebf86faae914897db0404ea031c491 docs/ABNAHMEBERICHT_1_37_0.md +361d19e6b7aeab3f22b337210f3a56221f2e42798c0fea75be978ebb7d72487f docs/ABNAHMEBERICHT_1_38_0.md +2f6518fd50d9088f5580cfcc03e92543321ac7feb97dcdd570c23c51fd8c5391 docs/ABNAHMEBERICHT_1_39_0.md +513144e961bcc6d3a6c6a5f82b80b24733f20cd2e0d14259b500b426a4f9dee6 docs/ABNAHMEBERICHT_1_40_2.md +1439ecb811af31dc2d54ca63f0521ad445e30940fae91ac7d23adc352c8332ad docs/ABNAHMEBERICHT_1_41_0.md +b23f235ef4ddf3bbc0fde848fefe9bdcc4b90d1efb25dc61d51cf7cb295415ec docs/ABNAHMEBERICHT_1_41_1.md +b39d2d892068e1313fc00c9345d54240b6d50caf8a940261a088e67d8778ac63 docs/architecture/CATALOG_MEDIA_MODULES_1_39_0.md +e5f065ba8d516a5ebd47e7e6859d0aab40ef69797413e358d969ef27c454fcdd docs/architecture/DESIGN_SYSTEM_1_35_0.md +732ef23db1ef50862a423841f58e4628ad3b2a2ef2744ed7c5ef1fe01e3e38d1 docs/architecture/IDENTITY_SETTINGS_MODULES_1_38_0.md +cc0edf92756a51414563b4407dedb21d1e3b36682f4bfbbc334aeb33a22ae1b4 docs/architecture/MIGRATION_ROADMAP_1_35_0.md +db659979dfd6e08f36a7aa9b4de42750ac39c536b11fad694a1846c902ea65bf docs/architecture/MODULE_MANAGER_1_40_0.md +eb47b055dd336e8360ec7c4712dee4ae37f109f3820e3f185969e2327d790cf8 docs/architecture/MODULE_SYSTEM_1_35_0.md +d7773faac0e93510a5a51c91de997df03547b51f3124267dcf137d4e99299562 docs/architecture/SECURITY_ARCHITECTURE_1_35_0.md +58cd43938b06e29520b92516a1e816d17d2c08d4847b99c1ee700b2185f46f20 docs/architecture/SECURITY_FOUNDATION_1_37_0.md +771c4771c4d7335750c5a2d976c765b4ed66ed936d8550d7af69de14a16705bb docs/architecture/THEME_MANAGER_1_36_0.md +67a1be91b0c2d2797716f785f2f770c881cf88d7fd617722468df8d949d0638a docs/AUDIT_1_31_0_IST_UND_LUECKENANALYSE.md +2acba8fcc5da42e5a808925a86628bc0c6fc817ddb082b0ead3857c6a43460f1 docs/BRANDING.md +2b833d05defcb782eea32fe5cb1b69d03322677a7babf6a36ade616da18fd6ab docs/COOLIFY_PRODUCTION_1_41_0.md +f23c643236c84b0e3715620598f358065748b6d090229003e23df8ad9320b54e docs/FULL_LISTING_EDITOR_2026.md +ba9a9b93622fadc399cd9067d80b4ea339193eb19825106264a3b86b7128d107 docs/GENERATOR_STUDIO_2026.md +54f45ae5c2f12b6314b3f1bc3e59e753c64ca7cfe39644725d765e9f02f637ef docs/GITHUB_DEPLOYMENT_1_34_0.md +e5c6ac33f5c0dc93099148d95af123a9aeb72298d885cabf0b1dc96a9cad31d7 docs/GITHUB_IMPORT_STATUS_1_39_0.md +509fd2822e4c547459fef9a54054d583dc21adb1b1101eda92603f1cbb783604 docs/GITHUB_IMPORT_STATUS_1_41_0.md +8e4ee3c837df6e929a819491b977123872191c8e4f041f8598c9479df10d28fa docs/GITHUB_IMPORT_STATUS_1_41_1.md +5a25e952d7d79b562bc19c990451830ea2ac3e730c9af399425ea18ffb8fd61d docs/GITHUB_IMPORT_STATUS.md +65b7c1cb3a300fa8209628f32d843d1cfba7baaae1f1078bd3cfc1737443df92 docs/GITHUB_MERGE_RELEASE_1_41_0.md +65d19c1576f4a6011008a7e447a3530222517752fb59ebc5bbb506b791e32605 docs/HOTFIX_1_23_1_EDITOR_CACHE_VINTED_FIELDS.md +c9c8f934a0c4192dae29df913588188aab1321364d1c46b9c66da5c754e9df41 docs/HOTFIX_1_23_2_FLUX_EDITOR_JOB_COLLAPSE.md +2306ff399000c07a9d7e260a58d92c748fa3219922a4dda25f6b2121a1ad2dbc docs/HOTFIX_STUDIO_FLOW_DETAIL.md +0584257245a29de62a6374eb8b114bd19fc6a36306ed990d820ed2062514d6a6 docs/INSTALLATION_1_32_0_WINDOWS_DOCKER_NAS.md +7c1afdefd1e3a75a5d6b49aedae80e266bab4e91cbfc657fb862ddfd737dc792 docs/INSTALLATION_1_33_0_MULTIPLATFORM.md +1475e484cccb0db67e02abbb05f8b8e676c85536ec4f5bda7dd99d4563fbc049 docs/INSTALLATION_1_34_0_ZERO_EDIT.md +1df2aed413865c03e541e66249c1df3eed6d3c3aea9f0ffdeaee40453665df14 docs/LISTINGS_UI_2026.md +4f74fef6877126d2579356b9731955e29f05ea8b55b59abb91569e47730a1c3f docs/PUBLISH_CENTER_2026.md +bae236366d6d2cb0139e4dbf8baf099599bbff27aacc9eeeba20fdff644f5fb0 docs/RELEASE_1_24_0_RESPONSIVE_MEDIA_FLUX_ARCHIVE.md +5223408e51f35ba5f6ce86155544311dd13f60522a6d482f372d64788ab466ac docs/RELEASE_1_24_0_VERIFICATION.json +b66524ffd19976f650c6b26b299898b182355950f545c131de16c89fcffe0ebe docs/RELEASE_1_25_0_RESPONSIVE_GALLERY_SMARTCOPY_PROMPTLAB.md +1c5ebf1a496c9571fe9d941793371f9f0be89d85a587c8fa9532f9b25bba92bc docs/RELEASE_1_25_0_VERIFICATION.json +1eef86e13d9429701e9d60894f36fe0eba82c974565b1a6687ed157ca6da680e docs/RELEASE_1_25_1_ADAPTIVE_GALLERY.md +14475ae4169f4bde4a5b7ae5512867f972ede69dcb621d7cc6a208d4fdc6a331 docs/RELEASE_1_25_1_VERIFICATION.json +f02b80194f434dd3d82b5c4c111e8cae65f1f053a267cec2793a1ff551daff9a docs/RELEASE_1_26_0_ARTIKEL_EXTENSIONS_PUBLISH_GALLERY.md +570522a6513134227122da1b5f2f56a421c62d3b0b5adba703872e9026fa2b58 docs/RELEASE_1_26_0_VERIFICATION.json +4cfc47f35765259cbd6a841f51a85fa86600991d1ca545b10756f15b6d332f7f docs/RELEASE_1_26_1_STABILITY_GATE.md +9646b913994b1bf8ce03eab57e7a6a87061540e44fdde63ad5b7eee93ca9f475 docs/RELEASE_1_26_1_VERIFICATION.json +7c6c3a2e4ce478f47e540a34a3505dbbe11b8f2175d0b274bec7643457997140 docs/RELEASE_1_30_0_OPERATIONS_CENTER.md +6f9c206869ba94c461b1d9f8e40847792b8891bb27809a0c6fa3d1d68a4e8598 docs/RELEASE_1_30_0_VERIFICATION.json +5da62e06d768ce832d18fb3ecb3ccca2f051a6218d2d3cb492d1e5aebbcccb52 docs/RELEASE_1_31_0_MULTIUSER_SECURITY.md +6288a31dfa61f71d13f79d40ab64bb7ca475de07ada154c002cd4b0d44a284dc docs/RELEASE_1_31_0_VERIFICATION.json +4ee88ff8c3c655cb31bc18192a37ffdd0eedf8e26039b252094d5ce169c1883c docs/RELEASE_1_32_0_DOCKER_NAS_PRODUCTION.md +628d4d1a6c7d837a0c8c22958253193642ddfeaab5f425f418f9f32b46e84340 docs/RELEASE_1_32_0_VERIFICATION.json +624919ea60969079f767068771800dbc04ea7a87eb1a53d7f0497447492c25cb docs/RELEASE_1_33_0_MULTIPLATFORM_DEPLOYMENT_FLUX_ADMIN.md +3f9ae39792bec600ddd534284ae62cb2b4f9db01fb54c09cee8ae161551caa2a docs/RELEASE_1_34_0_GITHUB_ZERO_EDIT.md +c724b699894d5ec3c050af0253c6de0c645a789219a344ad7ffe31e330d9921b docs/RELEASE_1_34_0_VERIFICATION.json +7caa9e7b1e51af362332e9c50165b60c54c9219c7384c8313d3735c387df1c01 docs/RELEASE_1_34_1_GIT_SAFETY_WINDOWS_HOTFIX.md +ac834ee57ab6bd8fe3dd0238837193e66e01d7e78590a289347b002591da3fb4 docs/RELEASE_1_34_1_VERIFICATION.json +51057d17e2636ef1bdfc6751dfad29ebd34fbe7f41b870f8f2f756a5c97d1c4a docs/RELEASE_1_34_2_GIT_SAFETY_DIAGNOSTICS_STAGING_FILTER.md +4c2c141ffc85b1d7517672abf2b28bb19fe4769505c0eb4d37e22bae06826cb3 docs/RELEASE_1_34_2_VERIFICATION.json +d55eaec79e10800a930fa030367ffa34037755e5757bc532e72d25711c5ca09a docs/RELEASE_1_34_3_UPDATE_ARCHIVE_EXCLUSION.md +4bb731af51e786a4827ec48bc7c4d4843c287456aedc09d8b74aa0eed3c0ec16 docs/RELEASE_1_34_3_VERIFICATION.json +e7bb3bb950e3c5303746f43139ca8f7c985d2d73896b44f5b707dd46a9152529 docs/RELEASE_1_35_0_PLATFORM_KERNEL.md +33eb9f0059a2ddc4b4debe5bf733720f2a5bb22f2710bab0a0cc9ac1b898ff11 docs/RELEASE_1_35_0_VERIFICATION.json +5a9fcfa0ea6e9c5c13f6d943e1de4d31c21e21fcff9186e8a714d7a16ed1c18f docs/RELEASE_1_36_0_SECURE_THEME_MANAGER.md +2dfe705857424865f101e861f4e633c8a7fb3c0e8dab874cb6620fd09b1ca902 docs/RELEASE_1_36_0_VERIFICATION.json +527806c00fb51334457726a9a7e9f6fc13f4dacd985fa2d2b97d5eb21c543853 docs/RELEASE_1_37_0_SECURITY_SECRETS_OBSERVABILITY.md +c3a8a21f5a3c3edb05ab1762a06d05b7f6eced3be84cb4f6f5e7f31bc627f06b docs/RELEASE_1_38_0_AUTH_USERS_SESSIONS_SETTINGS.md +c17771f19c2dfd6629fb91b66dfd661eed3459f820b71a427f0f98b07b45c56d docs/RELEASE_1_38_0_VERIFICATION.json +26355d15c188b1ce3bd03a539e1b27ee884352db48e5db423f60cdcd4d9d49f3 docs/RELEASE_1_39_0_LISTINGS_INVENTORY_MEDIA.md +c016becfaa0c1ae5bcee255476dd2a09fd465308f5ec2fba6d3c6809b009538b docs/RELEASE_1_39_0_VERIFICATION.json +837ac91a926330b800a027a61d4a2aa0386cfd61f9b7949231bbb09e1ca0e6c3 docs/RELEASE_1_40_0_MODULE_MANAGER.md +e52467c05ad08a262ff812989f2be19bfad3038f35f61e9deabcbf61b81fa5df docs/RELEASE_1_40_0_VERIFICATION.json +dd77564536e5d85eaa76c7a429a61f73ac78547d72734620bc4102b3452cd7b4 docs/RELEASE_1_40_2_CAPABILITY_GRAPH_HOTFIX.md +69b6df0262868a6e6ef81f406ee4c9acd3f662d1f6ee11d7fdd5fea96a2f0de7 docs/RELEASE_1_41_0_COOLIFY_PRODUCTION.md +97f7bc395f2ce6bef24140e75dc8956a0d56cbaf15cb94876d4594d7aa54b1db docs/RELEASE_1_41_0_VERIFICATION.json +29c795b5599bafdf0f911a4c7ab2844ca3fb311bcdd5f3983c7fa2742110c3ff docs/RELEASE_1_41_1_CI_SOURCE_ROOT_ARCHIVE_EXCLUSION_HOTFIX.md +1908713d7458ecacc833faced77984ef5c0155cd61b0eac13a4f874e3f3a5676 docs/ROADMAP_1_38_0.md +185b1007c90273126ebe92bffe69f88ae4ec4a3f04451cb9d5d4b772a0482391 docs/ROADMAP_1_39_0.md +b581d7d949139f37798dded557235a679621172f444a6271e7fc7ade3020299a docs/ROADMAP_1_40_0.md +fe5756f788b2ab131f0832504d90d46d1ed744bfe470fd040803985234afa3cf docs/SLICE_02_ACCEPTANCE.md +05614ecf41becc399acfa6a3b2f681f37a8c80f5ce0130b98c578b2c8c60713c docs/SLICE_05_ACCEPTANCE.md +0838bcc6464a6beff39f0b4b056e513c1a390193521d9a8fc5d440d38034e9d0 docs/SLICE_06_ACCEPTANCE.md +ae0f7c6f6e614ec77e362db1076288596ec48d11b78f33f26908fbc40ae5dd18 docs/SLICE_07_EXTENSIONS_RESPONSIVE_MOBILE.md +b561983736639a08146d3642b718651907853d589ee32e5f421fc090f2c75a20 docs/SLICE_08_EXTENSION_AUTOFILL_UX.md +c5bf7a0c9f787f100e422d0deb27bffc2c8c86b0e7c1ce1f35d2de8d7d8ea774 docs/SLICE_11_DASHBOARD_RESPONSIVE_HOTFIX.md +876675bc3015838f568a6970ef6c01c9fcafe1d8d138c4379bc0f2ee1fd7445b docs/SLICE_22_1_SETUP_AUTO_RECOVERY.md +223f50d05096b3bfa3ac3a9f0880a2055fc2029b7d70fabd086612c3348cb34a docs/SLICE_22_2_DOWNLOAD_RECOVERY.md +95e1d560378120d7ccb0f363720ba832505631aa65616abd4df01baba5ecc269 docs/SLICE_22_3_POWERSHELL_51_PARSER_FIX.md +88f5a2d021874764b6a7f56c690a1e2112155b83cdf0d4d964b2c6e00ca756de docs/SLICE_22_3_SHA256.json +791a5d30f0d6ff9664722a2d00dff0db0bbdf2207e83ab391a40d6c4ab913bba docs/SLICE_22_4_SHA256.json +d14c938c6c9397290f654406d4b995b63db0f22586e78fc97fb5fef575748807 docs/SLICE_22_4_UTF8_BOM_FIX.md +f00c325ec3c879b47908dd5410cc943febb923200e9b9bd7d18197b1570a26fe docs/SLICE_22_4_VERIFICATION.json +e140f3ee3298b3894126e37900b04ff1073ed400e6414e35897815b3f674d93e docs/SLICE_23_FLUX_REFERENCE_PROGRESS_SETTINGS.md +b4b01b9f3751940d184d6fff269108798c7ec62ca7796b923cf82abbc142ff3b docs/SLICE_23_VERIFICATION.json +05e3fcf5aa9a0d8d53175a3d24c5feb36e55f73edfeadf05384e87a5de73353a docs/SLICE_28_1_FLUX_RUNTIME_HEALTHCHECK.md +43d867bb8b455f7450e5146648b28c759e50ebab45855d75a36dbc9f91d3f654 docs/SLICE_28_FLUX_STUDIO_VTO_CLEANUP.md +0bdbeed4b57767427afbebeddc30ea58a211f851663939d6301af38820cf098f docs/SLICE_28_VERIFICATION.json +1e20fd1abea3ce61f7f9cc88c6e8e4ddb0fe3513c5600e41b8f7c3f8d38e3ae9 docs/SLICE_29_FLUX_QUALITY_SETTINGS_TABS.md +1df7305e6a43212a582d5f83630e0ba04fbdd3da0d673d9dcb8f1c5f7ca37731 docs/SLICE_29_VERIFICATION.json +07d1ad0c19567cbdb05623567816f1506197a31e86fbcd1742f4ffa300335ae4 docs/SLICE_30_FLUX_STUDIO_PRO.md +008237388c4816d3cd67f3f0abfd0512f4ebf2dce75ab6790de41b0481ae1d97 docs/SLICE_30_VERIFICATION.json +db1674505e2ca7eb36c8752ea9b2d6fe2f2c12a5e6a1584e2722e20445b05e34 docs/SLICE_31_ADVANCED_IMAGE_EDITOR.md +3133a06e68cd98e615797665956f1bc401c0427045298b46c48ca590be3ef9da docs/SLICE_31_VERIFICATION.json +d425fc1724ac55853bf3433348486de8f8aab111f53fefee3c532beb1deb82af docs/SLICE_32_BATCH_IMAGE_FACTORY.md +0a8917412d000168956f7ac55e60ab79b54a8834deef0386a681bb8f920514cd docs/SLICE_32_VERIFICATION.json +25ff8492360d473e99c75c308be5f75cf84e0c11574d42aa6553d44f8bb35582 docs/SLICE_33_ARTICLE_QUALITY_CENTER.md +1d5411f69c62222d3155f0e89f2b4b5a3effe317ea1e59347efa7730a8e1b0e9 docs/SLICE_33_VERIFICATION.json +1161decfabd73c40ff1d2ffbc7d1b9b5168a8fb5fa392187c1b431e9a7f3a78f docs/SLICE_34_PUBLISHING_HARDENING.md +aa7ebc90470071566749c61b0dece4169f87666dcca4b88922f7fbafcfdd5a84 docs/SLICE_34_VERIFICATION.json +cc77a92ca268d3c444c6113a9cfaa38d3c805a579f6b1b21b7dd43a6ada58551 docs/superpowers/specs/2026-07-06-autolister-features-design.md +4b66a14b4515e38477f10325ab9d03d9782ad0d426845aefe2d508986ed2cd81 docs/UI_FOUNDATION_2026.md +5e655fcf3bb1182f8850b4104b56697ea952b01d2698af6d3d40b05e338b3506 docs/UI_UX_FIXES_SLICE_03.md +31b3d3ef6368e0b09b073d5641fd5649264fe78662de5d9ca4c1eef71f300e15 docs/WEB_UPDATE_CENTER_1_41_0.md +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extension/background.js +b86f00c7afa1dc921dd66f5cfea8c817eebc8876b9daca6a55dfd03680156c79 extension/content.css +8ee8d1a94bbf83e5d09aee3c7d8c4ea5f216b2a51e73b6dbc74f7e6b99017a1c extension/content.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extension/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extension/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extension/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extension/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extension/icon.svg +c2fdc0530c71ef400fe9d52aed914f65d331b0d89dfae7ef1d156d54d1a22a6b extension/manifest.json +e61fd8e1264995fd633bd76e71329813dd02f361286329832a18dfd5a8bdd372 extension/popup.css +bdf5b794473cae818789cf95a28a9c9a9d50f81529d72fdf45a536247a783922 extension/popup.html +d7893cfdd686d4a6a1bea333468d4ba72cfff0e7166687181a2d37ba1faf3332 extension/popup.js +c7db96df5fed3c8336062204322d62b4870f5c8ab1d30ea48cc6e7e38ed3513b extension/README.txt +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extension/vinted-categories.js +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extensions/background.js +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extensions/chrome/background.js +c5a0ca59a8858e9bd484d1e5fb7a2aca72db092fb062674f531bb76f5a0c952e extensions/chrome/content.css +22bd64723d279a6229bccba2a4cec56f1ae83f4cd5628bd1a1841930b0f442f6 extensions/chrome/content.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extensions/chrome/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extensions/chrome/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extensions/chrome/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extensions/chrome/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extensions/chrome/icon.svg +c2fdc0530c71ef400fe9d52aed914f65d331b0d89dfae7ef1d156d54d1a22a6b extensions/chrome/manifest.json +e3a3863b58a571a0f0180bdd333f9389b918415b4ea96b70f3ab6d4105d95c50 extensions/chrome/popup.css +559dc70841ebb186ff96f9f2ba32ef26a3a7f8edd08363f09c0d7163049eae5a extensions/chrome/popup.html +2bf2d5ccf02622cf1d62fd553d21c0ef1b744616742e7962ac302c10d37426e2 extensions/chrome/popup.js +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extensions/chrome/vinted-categories.js +c5a0ca59a8858e9bd484d1e5fb7a2aca72db092fb062674f531bb76f5a0c952e extensions/content.css +22bd64723d279a6229bccba2a4cec56f1ae83f4cd5628bd1a1841930b0f442f6 extensions/content.js +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extensions/edge/background.js +c5a0ca59a8858e9bd484d1e5fb7a2aca72db092fb062674f531bb76f5a0c952e extensions/edge/content.css +22bd64723d279a6229bccba2a4cec56f1ae83f4cd5628bd1a1841930b0f442f6 extensions/edge/content.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extensions/edge/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extensions/edge/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extensions/edge/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extensions/edge/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extensions/edge/icon.svg +c2fdc0530c71ef400fe9d52aed914f65d331b0d89dfae7ef1d156d54d1a22a6b extensions/edge/manifest.json +e3a3863b58a571a0f0180bdd333f9389b918415b4ea96b70f3ab6d4105d95c50 extensions/edge/popup.css +559dc70841ebb186ff96f9f2ba32ef26a3a7f8edd08363f09c0d7163049eae5a extensions/edge/popup.html +2bf2d5ccf02622cf1d62fd553d21c0ef1b744616742e7962ac302c10d37426e2 extensions/edge/popup.js +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extensions/edge/vinted-categories.js +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extensions/firefox/background.js +c5a0ca59a8858e9bd484d1e5fb7a2aca72db092fb062674f531bb76f5a0c952e extensions/firefox/content.css +22bd64723d279a6229bccba2a4cec56f1ae83f4cd5628bd1a1841930b0f442f6 extensions/firefox/content.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extensions/firefox/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extensions/firefox/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extensions/firefox/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extensions/firefox/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extensions/firefox/icon.svg +1954ca9f34b3afe109935173f685482f06bb685a9b8f0d4c344f0c6133ccfaaf extensions/firefox/manifest.json +e3a3863b58a571a0f0180bdd333f9389b918415b4ea96b70f3ab6d4105d95c50 extensions/firefox/popup.css +559dc70841ebb186ff96f9f2ba32ef26a3a7f8edd08363f09c0d7163049eae5a extensions/firefox/popup.html +2bf2d5ccf02622cf1d62fd553d21c0ef1b744616742e7962ac302c10d37426e2 extensions/firefox/popup.js +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extensions/firefox/vinted-categories.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extensions/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extensions/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extensions/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extensions/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extensions/icon.svg +c2fdc0530c71ef400fe9d52aed914f65d331b0d89dfae7ef1d156d54d1a22a6b extensions/manifest.chromium.json +1954ca9f34b3afe109935173f685482f06bb685a9b8f0d4c344f0c6133ccfaaf extensions/manifest.firefox.json +e4ea31f91a4c8df18901bfc77fc351a8808d19d690243b80bc4faa140e18f851 extensions/packages/vendoo-link-chrome-1.9.0.zip +e4ea31f91a4c8df18901bfc77fc351a8808d19d690243b80bc4faa140e18f851 extensions/packages/vendoo-link-edge-1.9.0.zip +74c219587cf0f827a1a1e2b8adacac55477be717fd4ae80e2ae027a9ffb0744d extensions/packages/vendoo-link-firefox-1.9.0.zip +9e828844f41154c87ccfc5d8f3a19476396e2782fbd0f956465b42fb508cb098 extensions/packages/vendoo-link-safari-1.9.0.zip +e3a3863b58a571a0f0180bdd333f9389b918415b4ea96b70f3ab6d4105d95c50 extensions/popup.css +559dc70841ebb186ff96f9f2ba32ef26a3a7f8edd08363f09c0d7163049eae5a extensions/popup.html +2bf2d5ccf02622cf1d62fd553d21c0ef1b744616742e7962ac302c10d37426e2 extensions/popup.js +48b5f9f4ecc1c1c42f37321e9bb2fc857c646b9c16c34520fc7d4ca59a1036ac extensions/README.md +0b2a03d06faae7aaebeee8ec9fe1864422c8651f17ae90b185fd31474ac5eeb0 extensions/safari/build-safari-extension.command +afd76deccd8bcf26d39f8c86deb1de578873ddd8b09ac18eebacae33169bb420 extensions/safari/README_SAFARI.md +3873602c1529daad6647a7585c858d817821de0afbec93a26d1b3f5a7b9cb01e extensions/safari/web-extension/background.js +c5a0ca59a8858e9bd484d1e5fb7a2aca72db092fb062674f531bb76f5a0c952e extensions/safari/web-extension/content.css +22bd64723d279a6229bccba2a4cec56f1ae83f4cd5628bd1a1841930b0f442f6 extensions/safari/web-extension/content.js +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf extensions/safari/web-extension/icon-128.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b extensions/safari/web-extension/icon-16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 extensions/safari/web-extension/icon-32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 extensions/safari/web-extension/icon-48.png +5904aad2263358a5be638db435d5a0576b8c2bf21d1a20114636d65dbdbc07a8 extensions/safari/web-extension/icon.svg +772f1e2e33f4d6d882fa0af663e315fd3b8208141227bb5beb9baaf1f4e08397 extensions/safari/web-extension/manifest.json +e3a3863b58a571a0f0180bdd333f9389b918415b4ea96b70f3ab6d4105d95c50 extensions/safari/web-extension/popup.css +559dc70841ebb186ff96f9f2ba32ef26a3a7f8edd08363f09c0d7163049eae5a extensions/safari/web-extension/popup.html +2bf2d5ccf02622cf1d62fd553d21c0ef1b744616742e7962ac302c10d37426e2 extensions/safari/web-extension/popup.js +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extensions/safari/web-extension/vinted-categories.js +273322e8dc29b0c6b639a6cc7e44a9570ceece09306fd46003b05a8fc86c88b7 extensions/vinted-categories.js +f4caaaad32095dbb6dbb7ef68f1777fdd0a036e1efdfe611446789790021b51d FEATURES.md +7f78a0d512de717ba76c9a5e3e1bd2e52db9edf146e8eeb7297458fde5d92afa GitHub-Deploy-Assistent.bat +9a5bfcafdce53130d7bc36695090a8f87096b4ead9dd5ccc3d46d1d80c07a0fa lib/ai-claude.mjs +ad6ba4ef521557d5c06bc546cda70db57e710e8173daadae74e8f15f99836c1c lib/ai-flux-prompt-jobs.mjs +347778ce521a1919ec0679918171dc625d7f04d6dec26c8a4700e702bc78de67 lib/ai-local-images.mjs +aeb5103c0179232b9954b7854be8099cf4bb0f3ef1ee908eb5e4faf6a8f1205f lib/ai-local.mjs +29fbe09982b0b327b773bd119f57f50363424161815ac894ca4d677759e93e83 lib/ai-model-jobs.mjs +9f474f665d6d610fe00d9e707e85314a854abb906e31db2bb9a3a7c76785ff4f lib/ai-model-photos.mjs +3fb484456b9e6374f14b53a2276eea8533642b7c9073bb73a1bb0dbed7048bbd lib/ai-openai.mjs +581c10b8346d0aa10169ed23ed49c038951ecd5cac014722c1080bbd5aec1c5b lib/ai-openrouter.mjs +271696d7cbef3581b667a8ce3b07d0b17b1e8b467fbede4d8aa512ecc5225515 lib/ai-router.mjs +76a2f1fdf60053739d82962264219060807022dfc9a2b3a644946fddff02a8d9 lib/archive.mjs +2015974b9ceced554ecf0cfbdbf50a7d1db57459d50fb0241b8e9277559e70f4 lib/auth.mjs +3e2b75c0758703e590233cbcc9b589e3177134accecf5ed921791891cbfc8522 lib/categories.mjs +86793fb57a1dad32f4d93e34c27ffe9e77a95785dd30b2b55ffb67d0ad5e14fb lib/config-store.mjs +8c203e70e9ab07b996d4a53031892bbf37b10efd024f9e0013266cf2af0244a4 lib/db.mjs +54722d3f76ad9ee4fbe731d3a65c2a03d343eb82d98f8ea5a5996b1bec24d57f lib/ebay-api.mjs +524f1b48d467998da819f0b947f2551ad45784e588eb442304c5f6e925dffaee lib/etsy-api.mjs +5b2c566ff14fa502ba2cd4d4c918fe238a8e93c3283d521144093a897f9d8018 lib/fees.mjs +7dcb2fb5606140afb7a019094d20ef88e9b4e2c70041f77b06d67d8992fd25ce lib/html-templates.mjs +e41a13284429ac01652d979efd0734d5a2b29945e7e93a910b44eaefab9c00b6 lib/image-batch-jobs.mjs +5ca5fc65a7de7c27243646d291dc42c0b5267a47705a09b306cd2c2eae2a77c8 lib/image-editor.mjs +5e7aa66faddd3d19bc6ebb9ddc13abfc4ab4f17d8c51bb39b2c4e0279385d788 lib/images.mjs +606f4cb1013c711d971dd201ab06df84ecb128bf5d5277095ce2e2ea56029e45 lib/mailer.mjs +493895deb08e51ef1f47b55c88e3225bb267ade9fe305a7ed2c59a3f417fab16 lib/operations-center.mjs +f10c3951bc604392e9fdaef7ba51b227893266baaa93981aa480409fed722062 lib/publishing-jobs.mjs +3a728417dd668d60fd1526ec738cb9b302f86c01d62b2227f12b2e44b7d389c7 lib/quality-center.mjs +74c783c1e06e9cc2da0165261a49511aaf374dab3159cbc24c0d69b6b467dcb9 lib/runtime-paths.mjs +d3d862ab32fd276ecffb54c0307976ca680135d92f24d024c95d365a50257643 lib/secret-store.mjs +4ac2e7f7c2235109a2ea949b2ff7b649d05ef607b95704676a43c60ddb1ae4a0 lib/security.mjs +2fd970a6a357a26211f0b9bcf432e59e79f73dc9a4cd35f88cca939655eefdff lib/structured-logger.mjs +ddb9c7677600795a4adf8a19a7525b7551455459d16eed4cdfbe751ef9ddf0eb lib/zip.mjs +2924f4e8abe5ebbd099fe1ceb2bc6ceb4bdda55fa3e57dd299cfc05d310a9246 local-ai/start-local-flux.ps1 +7c6176d8311b1ba9d511beb40edd41b8248e61c298528bbec3f9ef1171856c05 local-ai/stop-local-flux.ps1 +5f220a2dca02cc0764f6d0157677611b26c88860b48367eb661b6e47a1b92265 local-ai/workflows/vendoo_flux_schnell_api.json +302ab1609d08b3059ba6563b676c64f0709651f2e3c531857bfca3840c535a79 MockupDesign/AdminDashboard.png +49f7625a1299a16576feabfd7824ec3511391bd9b7c53a1fba9232da7e8bd6c6 MockupDesign/ChatGPT Image 7. Juli 2026, 10_05_19 (1).png +7b8cc9c5db8718b0b653ec6aa9d2a8bfa1bba03810248c3ba17745b6f15cc412 MockupDesign/Dashboard.png +4e3e797ed5d3ed0b60d00d8e567fbe51543c08578b858ef71e77b274ae449fd0 MockupDesign/Einstellungen.png +c78fd6f673c0e59789ea313396b12c2f21f75a2ee6c7ad2de81a6b89f6d90588 MockupDesign/ExtensionDesignMockup.png +ed20bc04cab8e85245a855810a61b736a682f972eb85e23340edc9b558851a93 MockupDesign/Heute StudioFlow.png +1ad88f45f377ab9b3f35f96a0ceaaa7f75cb0a996e83370d76c54f527392a08d MockupDesign/IconLogoMockup.png +0e8b4a31d075f1f83ea62b5eeeb53e89859e395a696deb43155932a23e7cef86 MockupDesign/Lager.png +b1c62e118d9be316274e966c558cdcccdd41afb3a9f05a60ec1e4a3433d2ca0c MockupDesign/Listings.png +a52983b9ea2bf920d115485d10bc30226da88bc5cba8b00bebf801b21c096346 MockupDesign/Publish.png +8c8bf278d0c6725e1dbb97b3c3d0c36a9bfc0753c3c86433fdc294bec70dbc0e MockupDesign/Startseite.png +62f14221b1d71c9e631efdadd221397ff657adae4b737df52c8bff1610b90999 MockupDesign/Vorlagen.png +62daf878d676237dff931c292a79309662176b84f28be9dbd1af8af42827e883 package-lock.json +7b4ca7c0bad995c03180c04291f0f71a4a6cd35446b4db96fc33bf0a0dd36930 package.json +3da71dd28cb25c7c7317b9061855d40c6a3ab8bc39391963b49ee1e707f838e5 platforms/ebay-de.mjs +cc1ca2b4384c8c548bf755dc33101d248541bf893c3d5f35369961f904afcc00 platforms/ebay-ka.mjs +fa52b247dd758aeee06120499bd1ae6c53e9f460f8bd7762b8f06141b201e32b platforms/etsy.mjs +5c925e3934a4c9e2f26dc15b3449a249f5ce20ecebbd459b15365a34804824d6 platforms/vinted.mjs +a2ea3f5f56dba8bd4d23fa54a26fd941567b4febdd1ed1b4e9f5bcc1c9786e53 public/android-chrome-192x192.png +46ea6ba4ca6ca2352f37353b8bc4ca258935d29ecb8d3c9b133a48ea75c0c58f public/android-chrome-512x512.png +d06f9ac5e795a2a1c246e89ec69b64d7c90cdf0d34d8d3507ec1950a523ce17c public/app.js +e0e7b8ef01c36f0625b6157aa46bd69de05c17be0b054208fb635d6507b52154 public/apple-touch-icon.png +a2ea3f5f56dba8bd4d23fa54a26fd941567b4febdd1ed1b4e9f5bcc1c9786e53 public/brand/favicons/android-chrome-192x192.png +46ea6ba4ca6ca2352f37353b8bc4ca258935d29ecb8d3c9b133a48ea75c0c58f public/brand/favicons/android-chrome-512x512.png +e0e7b8ef01c36f0625b6157aa46bd69de05c17be0b054208fb635d6507b52154 public/brand/favicons/apple-touch-icon.png +a0f1e01de4e8215e690c1ce869fecaae9d7ba3cc95883340a53ff38f6be52ce0 public/brand/favicons/browserconfig.xml +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b public/brand/favicons/favicon-16x16.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 public/brand/favicons/favicon-32x32.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 public/brand/favicons/favicon-48x48.png +15bf8dd655b34a8015447e834d387af12685238ede598f5f0e7927eea2933483 public/brand/favicons/favicon.ico +2daa93cca0ad2c0cab90a9e8ad4ea0ae4b64feeb68c422954020d17e2376a381 public/brand/favicons/html-snippet.txt +3798313cc939d9fa582a92638356abfcfc8f8b4f143d9434b7012446195e6937 public/brand/favicons/mstile-150x150.png +c372675942caa5010340f21fe521adc72af537d909008731976820fd84604d42 public/brand/favicons/site.webmanifest +b2dc767e7a01395d23a7f3f5915324db1a7d1912bac60470d2f7c10815895173 public/brand/icons/vendoo-icon-120x120.png +409a96b169bc91efbcd7e923614a8cb30c6ca36cbd727f41e02c2ee4f89098cf public/brand/icons/vendoo-icon-128x128.png +d276f50b298e4dfcbba9147550463aee498531280399167d1e9774aa8e5f7e21 public/brand/icons/vendoo-icon-144x144.png +3798313cc939d9fa582a92638356abfcfc8f8b4f143d9434b7012446195e6937 public/brand/icons/vendoo-icon-152x152.png +47122dc91010721e2692d11986f0b91d9b76634130a95723e92b2a070268d16f public/brand/icons/vendoo-icon-167x167.png +8c031a533aeec86818d442ce96e859497817d16c2c9bf037c68955b90e8ced6b public/brand/icons/vendoo-icon-16x16.png +e0e7b8ef01c36f0625b6157aa46bd69de05c17be0b054208fb635d6507b52154 public/brand/icons/vendoo-icon-180x180.png +a2ea3f5f56dba8bd4d23fa54a26fd941567b4febdd1ed1b4e9f5bcc1c9786e53 public/brand/icons/vendoo-icon-192x192.png +3f2517cfd215cb624ed639d60b064dfa5e88ce71eb7bbebbbfaa70b3d62556db public/brand/icons/vendoo-icon-256x256.png +9963f60ab46d7f015a9400ee22e8e7a9fed31781a3907ef14b674d179d8f5f45 public/brand/icons/vendoo-icon-32x32.png +cae3eb737c8ad3a82a679b09d33d991b501bf482e0132e99aa1b8ad064e472b4 public/brand/icons/vendoo-icon-384x384.png +64d7b63beed9f972848daabc86484b5672b42ac7ed402a0d3effb47e200bf253 public/brand/icons/vendoo-icon-48x48.png +46ea6ba4ca6ca2352f37353b8bc4ca258935d29ecb8d3c9b133a48ea75c0c58f public/brand/icons/vendoo-icon-512x512.png +bc85af557be532dcce6beb82cf9bd61af683666b00fb61e4b2069f78e60a9a33 public/brand/icons/vendoo-icon-64x64.png +01d59b665bc90dddbd34221e3a2ec3af11bff6fb328aab2c9947c03d74b0465d public/brand/icons/vendoo-icon-72x72.png +ed3dfa59e989b154fac88a3c72ac840290ee3e1565d44aa75596bf0055c74020 public/brand/icons/vendoo-icon-96x96.png +46ea6ba4ca6ca2352f37353b8bc4ca258935d29ecb8d3c9b133a48ea75c0c58f public/brand/icons/vendoo-icon-original-1254.png +8fd9901e07dc9172d162706511ac8dcce220a4c907cb3efa9940c9c13fa32526 public/brand/logo/vendoo-logo-cropped.png +3f39371abd1efa6cc8366aac9a6d067f3339b8f2a2da77ab8a26c6bdcf8c4fce public/brand/logo/vendoo-logo-original.png +b56d07515f6220de7fd0cb149fed598a7361c985ae6ca7cb14329a99e8947aee public/brand/logo/vendoo-logo-transparent.png +e83921d2af9930ab27df1abe64374cb9311189bfaaa951068109177443571a07 public/brand/logo/vendoo-wordmark-transparent.png +1711a9387f2d6e75797b77c8daa92b94d7a15e128476e4b8aa9d54ccb0692a0e public/core/api-client.js +f30395399a5c6d7e0a884b22f28f7648e6343695cee9960d6ff13b34de7b48f1 public/core/frontend-module-registry.js +fb3dbcd03f7ed15b773b582c2a2b785c3040d3319aba5b7c682a7e74e1cf3b4e public/core/safe-dom.js +38aa57d13aeb3ab70babcb903bfee71e47d80932ed24a73267c13ff81c24e3ba public/design-system/theme-contract.json +308f1c0e2ed1de34aa11545a1a660aab02631e422d6c6945e3203d11666784fc public/design-system/theme-runtime.js +4d69e2cb6b7f9f63b54d708a5d8b1ebefcdcb9f88a977053db5031c05b098464 public/design-system/tokens/source.json +4a9e65edeaee3421edc3dd4831230062494f1a42f8495f4cb979fde8664d06c4 public/design-system/tokens.css +15bf8dd655b34a8015447e834d387af12685238ede598f5f0e7927eea2933483 public/favicon.ico +b9a6d053dc1b664e515b06e532f454f34be9b82bd95d456218dc0e991b6afcce public/index.html +248b411391d654e1d87903cb36d65582acbb08a78dbafe156feaf335c1fbe434 public/login.html +e37558ee9612a36db8a19999fbb320f1c249a8e155f94c83a82926bec920f989 public/login.js +59291f75eca405e3856bafea76cc601d681060eb6b36bf82a4be3c3ab7eac290 public/mobile-upload-expired.html +f046f166d89fc32774b87deb02e6d144fd2f40c0925aac67487e5b7c489a0ec1 public/mobile-upload.css +6152e4fe715efbf8fd6a7c4286f23172bc3cf15dde085e5e4f7389ad5e65ad73 public/mobile-upload.html +f13846801a8493aa43df6ec3d78b826b21b59e8f21d47735f68fd0b278e440c7 public/mobile-upload.js +3132436d52caba719a3460c29a807e6f0703cb2118a80c9fae6c30360498d249 public/modules/module-manager/module-manager.css +bf10d5ccc53f287a8b61d488af50c3151c764f36a29ee5d4fe9ee321fa0eda06 public/modules/module-manager/module-manager.js +01f2bd124257220005032bf234d122b9942fdd8fd57ed8195748b2fb1f5a5cfb public/modules/README.md +2d7a004db3e22b30ad3a682ba445bcee3fc1c5f0ed5e8fee45b5892c5b335e51 public/modules/theme-manager/theme-manager.css +0edc61f0c2bb604c3adc40813b18fe5ca8d9b846ec2a3d9f406ae26ae313d3ee public/modules/theme-manager/theme-manager.js +e0a6c981d4231eab26d981be62647d0e6f89e05e8371baad121348202ad54f49 public/style.css +ff525e0af963e6f54636cfdc1bd2d045aaf82e7b0199755eb5cdf4c52110be2e public/vendoo-icons.js +bfcb47b331d55689921a3839950af20e17e96a6c44eddad5c74a7e342f078aa8 README.md +f397e46da92394d34c2fc01715f037cca380703ecfa1d4a451de8ec7342e05b3 scripts/docker-backup.sh +86a411ae1fa5e36a11b0a8cb61e6c0169e0b80d3cedc9b7b82c3cfff23dd7390 scripts/docker-entrypoint.sh +1b58c1e5f762c4928d42605c01872f38f6d6bca92342260f3cd88a132e6af095 scripts/docker-restore.sh +be7cfcdd337279294efca8e3c4541e8c60a0d638ae80fe3cfd9021c0d6c326e1 scripts/github-deploy.ps1 +8f594c7cc7f0d3a00a4167a9e1a9f34173d13d73d08388da0e2c932bbd318302 scripts/github-deploy.sh +0a9bafc79c1c5d59fb9b51ebc34c00eec4a4e9a5e873ce1818f50f3ab983da70 scripts/install-local-flux.ps1 +2924f4e8abe5ebbd099fe1ceb2bc6ceb4bdda55fa3e57dd299cfc05d310a9246 scripts/runtime-start-local-flux.ps1 +7c6176d8311b1ba9d511beb40edd41b8248e61c298528bbec3f9ef1171856c05 scripts/runtime-stop-local-flux.ps1 +1a5736cf5fccc991df122163977c2eac80281bd99a54a5680b3d7eae99e4b79d scripts/start-local-flux.bat +3bf3aa74f5cc1f2946bb2da637eb30fe8daec783a32f9721ebb0468e20df90bd scripts/uninstall-local-flux.ps1 +af7234a31ef7dca4545c8c071f3773739f856a173fdbf96d0e060cd95c7ade63 SECURITY.md +abb508872f30a0d6e4b6d33ab2f4cb14dea11838b15dbe502e6fac2ecc16cf13 server.mjs +a8a56c5b7062f4a671317b53e50442b53bc641ff44f32155444b6b605ec263b4 setup-gui.ps1 +cf4519ce5adc01f05458e3286e86f3a419cceaff5fcdd869a1d07f1c1d1a0d8c setup.bat +eb20bcc9151a9ed4a039aaebc6f5776223313bd4281972735856aa202fdfc2f2 setup.ps1 +94f028ca7249592af0fe583d72537afd2fe9cd8e87e6ecae806719293386bc4f setup.sh +2851c914a1b50a036cb265ddd32e5545cc7e8e34ba9d682445926acc23eb8f28 THIRD_PARTY_NOTICES.md +90485a16e3468cb9a6750646700fbb036cb9ac410e9b8bd5c582f7b923bf3c31 tools/build-release.mjs +94f4ced84834fceeb4f797bf8aab0703c873b57fd5d4a5b3fb02fee12e42bd2e tools/check-syntax.mjs +ac8440bce2659a035302609722f1dfed5d125223376cd575ffc0636397c94b54 tools/generate-design-tokens.mjs +5e1716ecb03aefc626bb8258ceb75c9372bef5d401b798a16703a65d87a9e6a7 tools/prepare-git-staging.mjs +e3d8c6e8dfd566acbe037ad744edbf60816152d4994698c2a9c46d2b890e246a tools/verify-capability-graph-1.40.2.mjs +8916ca58f8f67b7186d4b3644d13a56743965a57a50dc30bb33bd6baa8b2b646 tools/verify-capability-graph-1.41.0.mjs +e7cbaaa0ca1f0a655af500aea14044455a80cfae10246716a17488f96e99dae7 tools/verify-capability-graph-1.41.1.mjs +85114eff887ba65ca7df00f43333414c44b3aadc16fbc2fe10dc4dd4f9aa7aed tools/verify-catalog-media-1.39.0.mjs +753288b83a655dbe4a9da8e93d8c3956ae17544699e2221873d479d72b977e2f tools/verify-catalog-media-1.40.0.mjs +f208ce5267103ab81c30da71e7b7c51c973b36dd617a1bc42c12063fbf1473f0 tools/verify-catalog-media-1.41.0.mjs +1c8da7af9bb5d743a60997fcba3345e568a862c97ff7102621134fa347a0056f tools/verify-catalog-media-1.41.1.mjs +93d8fdee3feaf6e82ef15e7ac84bfd7e43ad13192f94655ccfce37f5a87b21ef tools/verify-catalog-services-1.39.0.mjs +60de35103ed4c4abf30445b4465b849f8be8842f1a4c22da6ae5d74943dba386 tools/verify-catalog-services-1.40.0.mjs +f89edc3b9d32c1618522c5810e53f25b47e72d52e8a041a2e7ae7939fbe169f2 tools/verify-catalog-services-1.41.0.mjs +122d1664ce9eff57331fd5f86554943494d46ba38e90f7e1a13c0de33ad6906d tools/verify-catalog-services-1.41.1.mjs +8f9ede5f112ee03323db3a6c73aee00b7037f5139dad241b11baf5f0e9cee4e0 tools/verify-config-store.mjs +e5a0614ef4f2ea73bdaaa1924cfafe86550a1a50c0105c569e405c332d8389a5 tools/verify-coolify-deployment-1.41.0.mjs +63afde37353f750f4bfe0b02324f774a7b3c7ece9339d85e5428b9a427c0d11e tools/verify-coolify-deployment-1.41.1.mjs +5752f6edb956696781da8bddb1c1848d26941fbed5a524691653c84c88c34bff tools/verify-db-migrations.py +3745de55a110d8254983b096c6afab196ddaec7f1153cd2f34c1e480b15aa33e tools/verify-deployment-1.32.0.mjs +44f6b349b722e5a83d4725c4879fa1a9383f59ab5634c49d3d7d9d7aa0cd5e12 tools/verify-deployment-1.33.0.mjs +cbd91b45d97e11bd4f5ca2f9d2edf2b5931cb2aa336cb71afc30aad9cffbe1e0 tools/verify-deployment-1.34.0.mjs +01a43040a95cdac40703f49031acd9267cdba99d9027a51718f35ffb643237fc tools/verify-deployment-1.34.2.mjs +906767e574c06aedebb2d7797150bda2f1e4c4536e8f82f4c7de2e3cc8398c8e tools/verify-deployment-1.34.3.mjs +71d00227a59592cc0ad8ba321c63350ec25748ef965d8cd0eff1317738c7fba8 tools/verify-deployment-1.35.0.mjs +b65eec7fd54e1459b363d99d20f9438ae5bc4b518e775de8b97e33e89a382e42 tools/verify-deployment-1.36.0.mjs +22a5ba1951b2e8dbc924e60aaff8be7c41189ae7b30de9ecf50d0b741e84e13a tools/verify-deployment-1.37.0.mjs +84961aed097ee00496dd853677895614263baf425b00218cc0e1f3ced1b5b7b9 tools/verify-deployment-1.38.0.mjs +2ecf465073b7ec9e8ba38bf83364f681886d50440fbdd579a5df14df5d1bb3af tools/verify-deployment-1.39.0.mjs +4b37972998d87c1336590e2550895a826d63b47e4828d5bb3ba619376c287271 tools/verify-deployment-1.40.0.mjs +947942c84416b126f29281a8bef7b8230ecde09ea8b3bf3304cfacb0f9623fff tools/verify-deployment-1.40.1.mjs +77f44ad4e13da47bcf4bc9c6a37d014c8b5f6c3e735ecfdb63830e09e43df296 tools/verify-deployment-1.40.2.mjs +9a33b8594744ed4c7774f12da5b14dce64049c1c0df65e98c9cd26d5404fda0c tools/verify-deployment-1.41.0.mjs +a885727e8847bf32ead7d7dc80e2e27deac62df53763a187717fcd8e6157a1f5 tools/verify-deployment-1.41.1.mjs +c2d270efae9209d6fdf810f44db4cfdb9642db29060d5b75c2d920a859bc6918 tools/verify-esm-export-contracts.mjs +58c275a972393d7db7cab087523d3963a743e5a0d654fbc9b2cc09618abfea6c tools/verify-flux-loop-hotfix-1.40.1.mjs +58c275a972393d7db7cab087523d3963a743e5a0d654fbc9b2cc09618abfea6c tools/verify-flux-loop-hotfix-1.40.2.mjs +824ea8ed05fb68ef6bedba83e76697f9b03eb9830db981781e002c64f8b6858d tools/verify-flux-loop-hotfix-1.41.0.mjs +a055379e9ca3e7ebded24d4c75ccd54f8f81aa3618d63cdf41d79e3a17f126ac tools/verify-flux-loop-hotfix-1.41.1.mjs +d716f48436179c7f156b43a687b6149648fd38de12767da2be1bc63e3e1fce31 tools/verify-git-safety-regression.mjs +872cb8d1e0f86e2e571ddcce1adbb002d0a86f2d834f4ee7f601e011c7306e70 tools/verify-git-safety.mjs +3e2eb9358b3a7060cf7d47d52dadb7744544a7682befb45822303cb96b2788ba tools/verify-git-staging.mjs +1d4351e4a827e718766a1677ddfbc3771a91942d0d5a93753e39f1b99c68a4dd tools/verify-hotfix-1.23.2.mjs +2f43dd1a89a36527cd3b4873b8cc9f7386cdfc06ade96fcc05dd5deb15dbcec7 tools/verify-identity-db-1.38.0.py +2f43dd1a89a36527cd3b4873b8cc9f7386cdfc06ade96fcc05dd5deb15dbcec7 tools/verify-identity-db-1.39.0.py +2f43dd1a89a36527cd3b4873b8cc9f7386cdfc06ade96fcc05dd5deb15dbcec7 tools/verify-identity-db-1.40.0.py +1b5c21eb5688bc15895541968fa1ab69a2384ed611b01d23901abc040dcc3255 tools/verify-identity-settings-1.38.0.mjs +a1dddb35f4b6eeafe47ff3f40e5565bdb4477c8f63101d3c0d7f84c7393abe4c tools/verify-identity-settings-1.39.0.mjs +ff839066b02121a19046f19093904550e1184785e73dd2d079ab518cc74583ff tools/verify-identity-settings-1.40.0.mjs +3725fdbb20e93dd0bcbf3ad385bbb0c459cdd68448371757e549543b007155cc tools/verify-identity-settings-1.41.0.mjs +3dc54d074497913255774603f043e1154e2ae865ca62d7d4d682826cb02906c2 tools/verify-identity-settings-1.41.1.mjs +9492911fac3771e3b906b5a583e4bbf136ec8383b5fc23b0478f58b7407f7c65 tools/verify-initial-disabled-modules-1.41.0.mjs +932e2359c3ee00924e1a89cdcdabe44ddf1a60479f75f4d4094f2102d1c12949 tools/verify-initial-disabled-modules-1.41.1.mjs +44c95844422be3deaad6054ee3f0cced9c25986815d976e0c64b042d0c2c5e1e tools/verify-installer-shell.sh +33ca957bf8acd3cc73354ef4c8d5e4b61c44810ecd8a8994ff89305cf1b9429c tools/verify-module-manager-1.40.0.mjs +2a80e837f754e7490f775956161e4fc8866c127c37b95d688baa239fee4cd883 tools/verify-module-manager-1.41.0.mjs +6b83edfaa57dd3633c7d100a8ed476ef63ae41384d215c787a2cbb6e608b22e5 tools/verify-module-manager-1.41.1.mjs +cab03e98687af87f359f6424d440fc0b644da97b3c614509b8c7d008d4b18a8d tools/verify-platform-architecture-1.35.0.mjs +732bb15431746a829e45ae55c695360cbf1dd21d4fc3be26a98f35708d571e84 tools/verify-platform-architecture-1.36.0.mjs +ee8ae7bed4e93a2ef278662552a4ae5d751306aad7133a93f380bbf2a5d5a28c tools/verify-platform-architecture-1.37.0.mjs +584ea4735937238b4c3bffa70364d0f45cf1f3d41bf34adde64c7cbb7b729efa tools/verify-platform-architecture-1.38.0.mjs +f8590c6986786cbbce95e58af1d1d3fec61d163c19fcf4c22aff57f5954c398e tools/verify-platform-architecture-1.39.0.mjs +c9e704c372cf6a973fcdb887b337ead6509fd03e78570e6d1c9e24b1d879fe6b tools/verify-platform-architecture-1.40.0.mjs +8b1b0eda98f0d16a99b47b0cb7a9e550d40d3dd048abbec6695c11ceca96f259 tools/verify-platform-architecture-1.40.2.mjs +2a06e9f6e73b37f35d055d0dd911e9cb741fa1fdb2cdfc5d926a2635f817356c tools/verify-platform-architecture-1.41.0.mjs +957cc887090f8d9c3a477c532e1aca79d24a3725924cb6e5a934f121a155c0e4 tools/verify-platform-architecture-1.41.1.mjs +36e35fedb08923c22fd8551389d33432b66dbd4215d95c594ef29bfc790c98e0 tools/verify-release-1.25.0.mjs +89621694b7bad18b6f3f1ac1956032f64112c40d3edc069ca581dc813d57d628 tools/verify-release-1.25.1-static.mjs +c908f5186cf2d71ef83d5e649327ae19965568933acfb32057ca00d29cf890bc tools/verify-release-1.25.1.mjs +e31a055d2ebb8e439f5b0e0235a71dacecb891e299377cfbbcfa8a32f53a85b0 tools/verify-release-1.26.0-static.mjs +7e107b5f9a1b4ee381ff31105feb6d38dda5c40e4afe105a955badc36e6b8d10 tools/verify-release-1.26.1-static.mjs +d9a75c45f40d857c84790d51dca2fd088c3851ca250405871a7e32773918c66e tools/verify-release-1.27.0.mjs +3989e3ec236c1aa4c387b26cc15e04cf200a018e29c095321acf826c6bae4d66 tools/verify-release-1.28.0.mjs +7d196d913a697248ab1233907fed56c10329cf201e3bdc173bca73cb02755369 tools/verify-release-1.29.0.mjs +3f30260dabbdf0fa7b042381cb9e24f840d0c3ddbc44fe309763789a7d14afb7 tools/verify-release-1.30.0.mjs +b1ceed5dfc17dbd3b038b7168e61076e4d39a0f1d67e2b87677a91c4dbb2daff tools/verify-release-1.31.0.mjs +a372258b97aa68d59a1fe0fd3f380d019c59412d5c408a6064f437d5cfc6e709 tools/verify-security-1.31.0.py +08820d9bb7be1dec496c04e9ea4a39b2ebb84d373a9481136610d16dea0edde3 tools/verify-security-foundation-1.37.0.mjs +a415d294679adab8ea76b86235a522e73ad9dd9ea0e2348691b1de3191255b81 tools/verify-security-foundation-1.38.0.mjs +805aa61d7f9cba8c20afda0dd871189108b02f3751f8a75963784cc12fd6cf76 tools/verify-security-foundation-1.39.0.mjs +f5296410e7c56a924978569a8ae904a1de8d4e327cb833e34e4b49e0384f3892 tools/verify-security-foundation-1.40.0.mjs +cd21f37b51ca99312c624a3b353d9eb5bff7e3dbca774600ae429f468b1d6b3f tools/verify-security-foundation-1.41.0.mjs +a619c7ecff5febe8afa746125ba100c603598951dfc177562307614ecf509715 tools/verify-security-foundation-1.41.1.mjs +31a120622ce8bb8451014f2662366f81abd28d0f3be59adfe35d17e0ada1838f tools/verify-slice30-mock.mjs +20957a4a038b9afdb01a8c98b881644daf793d2a6bb778a4c8e04780687d00e4 tools/verify-slice31-image-editor.mjs +21061ed5dc88feef48e80efffd9a1054d38598dce5a5d3f9f6bde39b539b83f0 tools/verify-slice32-batch.mjs +0f05b1ac3b686cf535bcfb3e6f6df24a29c3429ade1b3c666c1b99abb1a7311b tools/verify-slice32-image-render.mjs +168e58bd08b657abf2c7a84c7d0210e8393720e3f2b665703b03d45646480b04 tools/verify-source-boundaries-1.41.1.mjs +c9aa6693aa93ff1f220a2ce3bc35ef714a0b18a53eae0f907879fc92c66c1e38 tools/verify-theme-manager-1.36.0.mjs +1e61c4b180aa09de3dae9e72aef313b09a6f422229f180984b69a8d226e7cd8d tools/verify-theme-manager-1.37.0.mjs +3257b31d80034c077b25d3f1b13f8378378772bc6512445aa5ac8e882e4be109 tools/verify-theme-manager-1.38.0.mjs +41033ba36a11a14ab74a80d65c1124848eddee21a5f3fef8bd5ab001699e2e4b tools/verify-theme-manager-1.39.0.mjs +072a20e27b80b911ace2c9c18d1bb0298f59345967b6ee8f3d6b9075c522a6ba tools/verify-theme-manager-1.40.0.mjs +251bc56d2d52cbac1e126e35ad5e0077affb2b5cde6b251ad3df6a39ce67d16d tools/verify-theme-manager-1.41.0.mjs +33a6f24d26cda4d2129501c4e826ed0dda4eb9e15a324bf823b2ef19540e31ef tools/verify-theme-manager-1.41.1.mjs +0f3f684019763a14f5fbaec42e42c680cf748d930d46cd607fc61eb413ca4553 tools/verify-ui-contracts-1.26.1.mjs +5f599423e8bec8b88de8aaf1223be49f63fb53b4a090e9129b7592c4a6e5c4d7 update-manifest.json diff --git a/GitHub-Deploy-Assistent.bat b/GitHub-Deploy-Assistent.bat new file mode 100644 index 0000000..65b2213 --- /dev/null +++ b/GitHub-Deploy-Assistent.bat @@ -0,0 +1,14 @@ +@echo off +setlocal EnableExtensions +chcp 65001 >nul +title Vendoo GitHub Deploy Assistent +cd /d "%~dp0" +powershell.exe -NoLogo -NoProfile -ExecutionPolicy Bypass -STA -File "%~dp0scripts\github-deploy.ps1" +set "EXITCODE=%ERRORLEVEL%" +if not "%EXITCODE%"=="0" ( + echo. + echo [FEHLER] GitHub-Deployment wurde mit Exit-Code %EXITCODE% beendet. + echo. + pause +) +exit /b %EXITCODE% diff --git a/MockupDesign/AdminDashboard.png b/MockupDesign/AdminDashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..de4f1c6a9ac750b0ccfe4d0a5dffbb6bc5ab1171 GIT binary patch literal 1142341 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 z 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 Rv_R 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�SmnV)N_2F4>v+0 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

B0Q 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 z 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 |=UKJ8XZ7mW*Sx;= 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

~@-pAqocqz%?RJ~AuC-Q5DO9@AsIb*))pgx& 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

GY!of%?gfHe+9o83o{!x*XHP2(sDxI}@aGEl44 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