Commit Graph

  • f625dead76 Merge pull request #11 from velocitatem/claude/improve-docs-preview-94gyn main Daniel Alves Rösel 2026-05-03 01:34:13 +04:00
  • 97ee914b1b feat: live PDF preview, upload-to-branch diff, and copy markdown per branch claude/improve-docs-preview-94gyn Claude 2026-05-02 21:31:49 +00:00
  • a21f14ea87 hotfix: internal server rror feedback Daniel Rosel 2026-04-18 12:41:44 +02:00
  • f5621f120f Add paperless-ngx integration for document storage and share links claude/paperless-ngx-integration-PcHHn Claude 2026-04-09 09:27:26 +00:00
  • 61430317f4 Merge pull request #10 from velocitatem/copilot/remove-cv-alves-world-references Daniel Alves Rösel 2026-04-08 00:43:55 +04:00
  • 03187ab456 Remove cv.alves.world references from README copilot/remove-cv-alves-world-references copilot-swe-agent[bot] 2026-04-07 20:37:34 +00:00
  • 9b5add1cdf Merge pull request #9 from velocitatem/copilot/remove-maximum-patchsize Daniel Alves Rösel 2026-04-07 14:18:36 +04:00
  • 3838bfe51a remove max patchsize limit from validate_patchset copilot/remove-maximum-patchsize copilot-swe-agent[bot] 2026-04-07 10:08:56 +00:00
  • 9c57dcaedb Skip dashboard auth middleware in demo mode Daniel Alves Rösel 2026-04-05 16:36:49 +04:00
  • 5680465e98 Skip login redirect in demo mode claude/skip-login-demo-mode-qnOKi Claude 2026-04-05 12:20:17 +00:00
  • 41352b05ec chore: upgrade Next.js to 15.5.14 for security Daniel Rosel 2026-04-05 13:44:23 +02:00
  • 04882b2652 fix: remove unused dashboard demo timestamp constant Daniel Rosel 2026-04-05 13:41:46 +02:00
  • 6ab7e35a6a Merge pull request #8 from velocitatem/claude/nlp-insights-demo-mode-iG1lv Daniel Alves Rösel 2026-04-05 15:27:36 +04:00
  • ba4fedd1fa chore: update uv.lock after dependency resolution claude/nlp-insights-demo-mode-iG1lv Claude 2026-04-05 09:34:23 +00:00
  • 615d1bdb9e feat: NLP patch insights + standalone demo mode Claude 2026-04-05 09:34:01 +00:00
  • 0f32d46404 fix: eager-load submission relations in create/update responses Daniel Rosel 2026-04-04 15:49:45 +02:00
  • 2f112efe75 fix: cascade delete dependent rows for version removal Daniel Rosel 2026-04-04 15:46:53 +02:00
  • 2de579ea59 fix: show dashboard overview only on branch selection screen Daniel Rosel 2026-04-04 15:40:19 +02:00
  • 5facc4b7a5 feat: add dashboard success-rate tracking and submission stages Daniel Rosel 2026-04-04 15:16:12 +02:00
  • 07fbfbbd85 docs: strengthen README positioning and feature pitch Daniel Rosel 2026-04-04 15:00:48 +02:00
  • 3f0ac81357 docs: improve system architecture diagram Daniel Rosel 2026-04-04 14:55:56 +02:00
  • 747c129f0b docs: replace README sketch with mermaid tree Daniel Rosel 2026-04-04 14:52:59 +02:00
  • 3eb2825a86 fix: accept non-JSON CORS origins env values Daniel Rosel 2026-04-04 14:48:06 +02:00
  • af87356885 Fix two critical backend bugs found during integration testing claude/public-ready-setup-n0Sbb Claude 2026-04-04 10:34:23 +00:00
  • ca6e25bb31 Merge pull request #7 from velocitatem/claude/public-ready-setup-n0Sbb Daniel Alves Rösel 2026-04-04 14:19:55 +04:00
  • aa419cde0d Prepare repository for public deployment Claude 2026-04-04 10:06:20 +00:00
  • 96a1f1683a feat: surface published assets for versions Daniel Rosel 2026-04-04 11:43:31 +02:00
  • d126315fa5 docs: rewrite readme for resume branches Daniel Rosel 2026-04-04 11:36:15 +02:00
  • c9914191d8 feat: allow updating existing CV branches Daniel Rosel 2026-04-04 11:29:46 +02:00
  • 15d5ef6ac6 fix: cascade public assets on version deletion Daniel Rosel 2026-04-04 11:25:50 +02:00
  • 95c81955c9 fix: remove public assets before deleting branch Daniel Rosel 2026-04-04 11:23:48 +02:00
  • 3b490dedfc fix: pass API_BASE_URL into web build Daniel Rosel 2026-04-04 11:21:49 +02:00
  • 8e74f85178 fix: include reportlab in backend requirements Daniel Rosel 2026-04-04 11:16:41 +02:00
  • 700ff5ee0d Merge pull request #6 from velocitatem/claude/fix-document-loading-backend-PVFi6 Daniel Alves Rösel 2026-04-04 11:49:05 +04:00
  • bdf9b25544 chore: ignore *.db files (local SQLite test databases) claude/fix-document-loading-backend-PVFi6 Claude 2026-04-04 07:43:32 +00:00
  • 1b11cdf25c Fix document loading: circular FK, patch validation 500, and token expiry redirect Claude 2026-04-04 07:43:00 +00:00
  • 1a261be792 Merge pull request #5 from velocitatem/copilot/fix-404-page-sidebar-issue Daniel Alves Rösel 2026-04-04 10:48:26 +04:00
  • 0b38f9f703 fix: correct default API_BASE_URL and improve sidebar error message copilot/fix-404-page-sidebar-issue copilot-swe-agent[bot] 2026-04-04 06:35:18 +00:00
  • 8bc501fa85 Initial plan copilot-swe-agent[bot] 2026-04-04 06:19:11 +00:00
  • b18ad7712c Merge pull request #4 from velocitatem/copilot/add-pdf-rendering-and-analytics Daniel Alves Rösel 2026-04-04 10:05:35 +04:00
  • ad91369371 fix: address code review - use timezone-aware datetime, full ip hash copilot/add-pdf-rendering-and-analytics copilot-swe-agent[bot] 2026-04-04 06:02:24 +00:00
  • 7435a0f1bf feat: add CV view analytics and PDF rendering for public share links copilot-swe-agent[bot] 2026-04-04 05:59:05 +00:00
  • b63417b8b3 Initial plan copilot-swe-agent[bot] 2026-04-04 05:50:23 +00:00
  • 66bf016747 verify tokens using full jwks and relaxed options Daniel Rosel 2026-04-03 19:51:48 +02:00
  • dfc3764bcc normalize discovery issuer path Daniel Rosel 2026-04-03 19:45:20 +02:00
  • b5053c5536 strip authorize suffix from issuer Daniel Rosel 2026-04-03 19:37:49 +02:00
  • d2ad0c3fdd use raw issuer for discovery Daniel Rosel 2026-04-03 19:36:22 +02:00
  • effb9161f8 use kid-specific jwk for verification Daniel Rosel 2026-04-03 19:33:56 +02:00
  • fa215009cd allow jwt alg from token header Daniel Rosel 2026-04-03 19:31:23 +02:00
  • e7bac3b178 discover jwks uri from oidc configuration Daniel Rosel 2026-04-03 19:28:03 +02:00
  • ba0612efb8 parse authentik issuer path correctly Daniel Rosel 2026-04-03 19:24:54 +02:00
  • 7e5f2bb06a fix authentik issuer normalization Daniel Rosel 2026-04-03 19:22:51 +02:00
  • 5a8e8f1572 force authentik issuer base Daniel Rosel 2026-04-03 19:21:13 +02:00
  • 9f90b000e2 normalize oidc issuer for authentik Daniel Rosel 2026-04-03 19:18:27 +02:00
  • dce592c086 redirect using public base url Daniel Rosel 2026-04-03 19:15:37 +02:00
  • 531c27b669 use authentik host for authorize urls Daniel Rosel 2026-04-03 19:13:28 +02:00
  • 81165ca9db normalize authentik issuer paths Daniel Rosel 2026-04-03 19:04:43 +02:00
  • 3f6b9a4f81 propagate authentik env into web build Daniel Rosel 2026-04-03 19:01:17 +02:00
  • dcfe207389 wire authentik env vars in compose Daniel Rosel 2026-04-03 18:47:42 +02:00
  • 5ccae82cfd load env file for compose services Daniel Rosel 2026-04-03 18:45:32 +02:00
  • af7a9cb63f fix cascade delete on cv versions Daniel Rosel 2026-04-03 18:28:54 +02:00
  • d6e5e563f1 Merge pull request #3 from velocitatem/copilot/add-delete-buttons-and-fix-header Daniel Alves Rösel 2026-04-03 19:17:40 +04:00
  • 77d454cf09 rename to cvfs, remove dashboard heading, add branch delete buttons copilot/add-delete-buttons-and-fix-header copilot-swe-agent[bot] 2026-04-03 15:08:05 +00:00
  • 7543402c83 Initial plan copilot-swe-agent[bot] 2026-04-03 15:03:54 +00:00
  • 83b609f815 Merge pull request #2 from velocitatem/copilot/add-mobile-support-and-deleting-functions Daniel Alves Rösel 2026-04-03 18:54:47 +04:00
  • 5d815cd24d feat: add mobile support, delete CV/branch, and fix DOCX export with patches copilot/add-mobile-support-and-deleting-functions copilot-swe-agent[bot] 2026-04-03 14:45:54 +00:00
  • 300a577fbe Initial plan copilot-swe-agent[bot] 2026-04-03 14:31:39 +00:00
  • 2002a78509 Merge pull request #1 from velocitatem/claude/cv-branching-dashboard-XGi60 Daniel Alves Rösel 2026-04-03 18:09:34 +04:00
  • 8d72dfa09d fix(webapp): use Web Crypto API in middleware and drop node: prefix in auth route claude/cv-branching-dashboard-XGi60 Claude 2026-04-03 13:59:09 +00:00
  • 684936ab72 Add AI-powered CV tailoring, submissions tracking, and auth overhaul Daniel Alves Rösel 2026-04-03 17:57:28 +04:00
  • 01f34915f6 feat(dashboard): complete CV branching dashboard with auth and full editing workflow Claude 2026-04-03 13:45:51 +00:00
  • 9a8add0bcd feat(webapp): add public CV viewer redirect route Daniel Rosel 2026-04-02 21:11:54 +02:00
  • abf424779d fix(db): ensure patches are eager-loaded when creating a new branch Daniel Rosel 2026-04-02 21:06:45 +02:00
  • 3ebe9d3fb8 fix(db): resolve ambiguous foreign key relationships in join queries Daniel Rosel 2026-04-02 21:04:24 +02:00
  • 1ff7c5b23a fix(db): specify ON conditions in publication queries to avoid ambiguous foreign keys Daniel Rosel 2026-04-02 20:57:07 +02:00
  • 0d1020e503 fix(db): ensure versions and patches are loaded when returning created document Daniel Rosel 2026-04-02 20:55:59 +02:00
  • 28678ab17f fix(db): specify foreign keys for CvDocument.versions relationship to resolve ambiguity Daniel Rosel 2026-04-02 20:53:53 +02:00
  • 93f9e88fc4 fix(api): fix trailing slash proxy redirects Daniel Rosel 2026-04-02 20:50:55 +02:00
  • bd116ff247 fix(docker): correct minio environment variable format Daniel Rosel 2026-04-02 20:47:53 +02:00
  • 02a682b401 fix(networking): update MINIO_ENDPOINT to use public URL and allow trailing slashes in FastAPI Daniel Rosel 2026-04-02 20:46:19 +02:00
  • 469a67935e Add api.cv.alves.world to CORS_ORIGINS claude/cv-control-plane-IccpI Claude 2026-04-02 18:38:49 +00:00
  • 01a60a0934 Add CORS_ORIGINS=https://cv.alves.world to backend Claude 2026-04-02 18:37:52 +00:00
  • f1a85da721 Disable automatic trailing slash redirect in FastAPI Daniel Alves Rösel 2026-04-02 22:35:45 +04:00
  • ab04d1aed0 Disable FastAPI redirect_slashes to stop 307s on API routes Claude 2026-04-02 18:35:10 +00:00
  • fe820c7969 Update default API backend URL to production endpoint Daniel Alves Rösel 2026-04-02 22:32:23 +04:00
  • 86fbcfcf77 Set proxy fallback to https://api.cv.alves.world Claude 2026-04-02 18:31:38 +00:00
  • 6fe9c84034 Configure backend API endpoint for Docker deployments Daniel Alves Rösel 2026-04-02 22:30:03 +04:00
  • de6b655911 Fix proxy default: use cvfs-backend:8080 instead of localhost:9812 Claude 2026-04-02 18:29:15 +00:00
  • 72f9993261 Remove API_BASE_URL constant and use relative API paths Daniel Alves Rösel 2026-04-02 22:26:30 +04:00
  • e716195d8c Fix UploadResumeCard: remove API_BASE_URL import, use relative URL Claude 2026-04-02 18:26:09 +00:00
  • 3f00bf209f Move API base URL to server-side configuration via Next.js rewrites Daniel Alves Rösel 2026-04-02 22:24:46 +04:00
  • f3d1ddad5d Fix API URL config: use Next.js rewrite proxy instead of NEXT_PUBLIC_* Claude 2026-04-02 18:23:58 +00:00
  • 53a05feae5 Fix NEXT_PUBLIC_API_BASE_URL not applying in production build Claude 2026-04-02 18:21:28 +00:00
  • 71b6388660 Refactor: Remove unused status class mapping and use Next.js Link Daniel Alves Rösel 2026-04-02 22:17:06 +04:00
  • 611414ff17 Fix build errors: remove unused STATUS_CLASS, use Link for home nav Claude 2026-04-02 18:15:43 +00:00
  • 62c8d355ca Replace mock data with real API integration in dashboard Daniel Alves Rösel 2026-04-02 22:14:44 +04:00
  • e6c29f3bd4 Redesign webapp with minimal style and full backend integration Claude 2026-04-02 18:12:25 +00:00
  • b57db1fe7b Transform webapp into Resume Branches - Git for CVs Daniel Rosel 2026-04-02 19:59:33 +02:00
  • 5719b173f6 Fix worker Dockerfile to properly copy and install dlib Daniel Rosel 2026-04-02 19:40:59 +02:00
  • f532d43f1c Add python-multipart to dependencies for FastAPI file uploads Daniel Rosel 2026-04-02 19:37:17 +02:00