100 Commits

Author SHA1 Message Date
henry 0f611e8a44 Update Dockerfile
Build & Push Docker Image / build (push) Failing after 1m53s
2026-07-31 11:55:13 +00:00
henry 634e7c633d Update Dockerfile
Build & Push Docker Image / build (push) Failing after 1m20s
2026-07-31 11:49:50 +00:00
henry 3a1eb1dffa Update .gitea/workflows/build.yaml
Build & Push Docker Image / build (push) Failing after 54s
2026-07-31 11:46:04 +00:00
henry 4c48e7b9f6 Update Dockerfile
Build & Push Docker Image / build (push) Failing after 52s
2026-07-31 11:34:40 +00:00
henry ec7c874d5b Update Dockerfile
Build & Push Docker Image / build (push) Failing after 55s
2026-07-30 21:26:23 +00:00
henry c956b0a104 Update .gitea/workflows/build.yaml
Build & Push Docker Image / build (push) Failing after 1m6s
2026-07-30 21:19:35 +00:00
henry 2f6a3a05d6 Update Dockerfile
Build & Push Docker Image / build (push) Failing after 3m55s
2026-07-30 21:12:55 +00:00
henry a16ec18684 Update package.json
Build & Push Docker Image / build (push) Failing after 39s
2026-07-30 21:08:55 +00:00
root 1b05645c15 fix: exclude mockup-sandbox from Docker build
Build & Push Docker Image / build (push) Failing after 30s
2026-07-30 09:18:40 +02:00
root e7727e78c4 fix: skip typecheck in Docker build, use pnpm -r build
Build & Push Docker Image / build (push) Failing after 49s
2026-07-30 09:17:08 +02:00
root 8d3bd07efc fix: copy scripts/package.json for typecheck in Docker build
Build & Push Docker Image / build (push) Failing after 4m10s
2026-07-30 09:11:55 +02:00
root 854d082519 ci: trigger re-run with secrets set
Build & Push Docker Image / build (push) Failing after 1m12s
2026-07-30 09:05:41 +02:00
root 392772ebf7 ci: use REGISTRY_USER/REGISTRY_TOKEN secrets
Build & Push Docker Image / build (push) Failing after 27s
2026-07-30 09:03:17 +02:00
root b1ed1ab950 ci: use built-in GITHUB_TOKEN, fix registry URL
Build & Push Docker Image / build (push) Failing after 26s
2026-07-30 08:57:22 +02:00
root 3f8d6b1613 ci: replace buildx with docker CLI directly
Build & Push Docker Image / build (push) Failing after 29s
2026-07-30 08:54:35 +02:00
root e9037c2260 ci: fix sed pattern for Kustomize images.newTag 2026-07-30 08:22:40 +02:00
root f80ccbaf4e fix: CI sed pattern for Kustomize images.newTag
Build & Push Docker Image / build (push) Failing after 7s
2026-07-30 08:22:33 +02:00
root bd0b2c0b4f ci: update workflow to auto-patch admin/apps after build
Build & Push Docker Image / build (push) Failing after 7s
2026-07-30 08:21:57 +02:00
root 77c44c44ce feat: Gitea Actions + k8s manifests + ArgoCD for k3s deploy
Build & Push Docker Image / build (push) Failing after 42s
2026-07-30 07:18:02 +02:00
root 5d71e60e7d feat: Docker Compose support 2026-07-30 00:19:31 +02:00
root fc5f9e9bf5 revert: remove packageManager field (causes pnpm install hang on Replit) 2026-07-30 00:09:05 +02:00
root 361a51f1d6 chore: pin pnpm@11.18.0 via packageManager field 2026-07-29 23:54:55 +02:00
root 857d2e11a8 feat: automatic recommendations + manual evaluation in redundancy analysis 2026-07-29 23:51:28 +02:00
root 44cc29b8fe feat: billing period for subscriptions, costs in redundancy analysis 2026-07-29 23:46:58 +02:00
root deabe36727 fix: customFetch returns parsed body, not Response object 2026-07-29 23:38:39 +02:00
root 331bdd0957 fix: clean login page, avoid esbuild regex parse error 2026-07-29 23:33:19 +02:00
root 5115d13616 fix: use ArrowLeft icon instead of HTML entity in login page 2026-07-29 23:28:04 +02:00
root 7bda8f95f3 feat: back-to-home links on login and 404 pages 2026-07-29 23:19:27 +02:00
root 45f0b80055 feat: costs UI on tool detail + tier badge in sidebar 2026-07-29 23:18:19 +02:00
root ba413f5ee9 fix: use static SQL for user column migration 2026-07-29 23:08:22 +02:00
root 7bfdac6104 fix: add migration for new user columns (tier, auth_provider, etc.) 2026-07-29 22:50:15 +02:00
root 59badeaa48 feat: auth foundation, similar tools, costs, redundancy, anonymous voting 2026-07-29 21:59:29 +02:00
root 8b3b7c9955 remove Replit branding (meta description, dev banner) 2026-07-29 20:18:10 +02:00
root 612ada8849 fix: tool card category badge overflow on narrow viewports 2026-07-29 20:17:39 +02:00
Replit Agent fb9a41c664 Published your App
Replit-Commit-Author: Deployment
Replit-Commit-Deployment-Build-Id: 38a9c1cb-0021-43bb-a484-96c90077a0a9
2026-07-29 18:09:26 +00:00
Replit Agent bfd20e30b7 Update dependencies and workspace configuration
Replit-Commit-Author: Agent
2026-07-29 18:06:00 +00:00
Replit Agent b99b824669 Published your App
Replit-Commit-Author: Deployment
Replit-Commit-Deployment-Build-Id: 28dfef46-4907-4487-a004-283b9f279c77
2026-07-29 18:06:00 +00:00
root bdab4c3198 fix: create sessions table before server listens to avoid race condition 2026-07-29 20:05:28 +02:00
root a569bba5e1 fix: add sessions table to Drizzle schema + auto-create at startup 2026-07-29 20:04:15 +02:00
root 4e0861df71 Fix Login: Session-Cookies via Vite-Proxy + credentials:include
- Vite-Proxy für /api/* zum Express-Backend (localhost:8080)
- credentials: 'include' in customFetch für Cross-Origin-Cookie-Support
- Behebt: Login-Response-Set-Cookie wurde vom Browser ignoriert
2026-07-29 19:29:46 +02:00
cheffe01 41de2c4c52 Published your App
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 0edbd41f-69af-4bb4-88a4-f5fecc8b2778
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 478e1f38-049c-48cd-bc3c-565cb5a5738b
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/0edbd41f-69af-4bb4-88a4-f5fecc8b2778/4wtolMS
Replit-Commit-Deployment-Build-Id: aa4c20f4-6abf-4c6d-a90a-61d934ee7639
Replit-Helium-Checkpoint-Created: true
2026-05-26 06:03:23 +00:00
cheffe01 655adf87c0 Add Zod dependency to enable user API functionalities
Adds `zod` as a direct dependency to the `api-server` package, resolving the import error in `users.ts` and enabling user-related API functionalities.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 0edbd41f-69af-4bb4-88a4-f5fecc8b2778
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 00bfe0e8-1c2f-4283-95aa-5bc19de2c811
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/0edbd41f-69af-4bb4-88a4-f5fecc8b2778/4wtolMS
Replit-Helium-Checkpoint-Created: true
2026-05-26 05:47:52 +00:00
cheffe01 32a4f0b21a Restored to '639db16cda330837d47d37eb91da8eab85377f72'
Replit-Restored-To: 639db16cda
2026-05-26 05:42:43 +00:00
cheffe01 639db16cda Update site image for tool rating platform
Update the opengraph image for the tool rating web application.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 776963d0-f75d-42e2-a57b-cc36bdff8495
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8cb50e9e-a03c-477e-9edc-701d6694d251
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/776963d0-f75d-42e2-a57b-cc36bdff8495/YXrqCZJ
Replit-Helium-Checkpoint-Created: true
2026-05-25 23:34:07 +00:00
cheffe01 c5ca3ca992 Add local user authentication and admin capabilities
Implement local user authentication with password hashing, add admin roles for user management and audit log viewing, and introduce audit logging for critical actions.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 776963d0-f75d-42e2-a57b-cc36bdff8495
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 832a44ff-12ae-4096-8a0d-666ec083d536
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/776963d0-f75d-42e2-a57b-cc36bdff8495/1p7jhzu
Replit-Helium-Checkpoint-Created: true
2026-05-25 14:11:02 +00:00
cheffe01 b8ba53598d Add icon support for tools and improve analytics chart display
Update API, database schema, and frontend components to allow optional icons for tools, and adjust analytics chart rendering for better visibility.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 776963d0-f75d-42e2-a57b-cc36bdff8495
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 0ad0b686-eebd-46d2-8314-67e9e874e224
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/776963d0-f75d-42e2-a57b-cc36bdff8495/1p7jhzu
Replit-Helium-Checkpoint-Created: true
2026-05-25 13:28:34 +00:00
cheffe01 7abb048edc Add user authentication and dynamic feature/category inputs
Implement Keycloak authentication, protected routes, and add combobox and autocomplete components for tool categories and features.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 776963d0-f75d-42e2-a57b-cc36bdff8495
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 0b145113-c016-4f54-b000-13bd3b0ba8f0
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/776963d0-f75d-42e2-a57b-cc36bdff8495/z4uWN6A
Replit-Helium-Checkpoint-Created: true
2026-05-25 13:20:15 +00:00
cheffe01 e03c51a75e Fix qs vulnerability (GHSA-q8mj-m7cp-5q26)
Task: Fix medium-severity qs DoS vulnerability in the dependency chain.

The vulnerability affects qs >=6.11.1 <=6.15.1 — qs.stringify crashes
with a TypeError when null/undefined entries appear in comma-format arrays
with encodeValuesOnly set. The fix requires upgrading to qs >=6.15.2.

The affected path was: artifacts/api-server > express > qs@6.15.1

Fix: Added a pnpm workspace override in pnpm-workspace.yaml to force
qs to >=6.15.2 across all packages:

  qs: ">=6.15.2"

Ran `pnpm install` to apply the override (+1/-1 package). Confirmed with
`pnpm audit` — no known vulnerabilities found after the fix.

No code changes were required; only the lockfile and workspace config
were updated.

Replit-Task-Id: 59fbfd17-c5e4-4330-b97c-49a9e383db2e
2026-05-25 13:10:23 +00:00
cheffe01 036973ea32 Add API endpoints and frontend components for tool management and analytics
Implement CRUD operations for tools and ratings, introduce analytics endpoints, and develop frontend components for displaying tools, ratings, and analytics data.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 776963d0-f75d-42e2-a57b-cc36bdff8495
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: feaa4ce1-5aed-4cc0-bcea-47855b615b48
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0683fb79-a27c-485c-9333-5f4b288c4567/776963d0-f75d-42e2-a57b-cc36bdff8495/rx9K7bW
Replit-Helium-Checkpoint-Created: true
2026-05-25 13:04:53 +00:00
agent 1de22a6979 Initial commit 2026-05-14 20:25:38 +00:00