Commit Graph

  • 0f760c379d fix: remove obsolete /data/documents and /config dirs from Dockerfiles main curo1305 2026-04-21 13:45:12 +02:00
  • f13ef88711 Merge feat/storage-service: dedicated storage service with pluggable backends curo1305 2026-04-21 13:41:26 +02:00
  • 0d8e0366c6 docs: always use port 5173 for feature stacks (no per-branch ports) curo1305 2026-04-21 11:48:22 +02:00
  • 3a66aeeec5 fix: rename download_file import to storage_download to avoid shadow curo1305 2026-04-21 11:48:04 +02:00
  • 248b2bb9d7 fix: remove unused imports in StorageAdminPage curo1305 2026-04-21 11:25:59 +02:00
  • cfec3bb906 feat: Phase 4+5 — admin storage UI, backend proxy, CLAUDE.md enforcement curo1305 2026-04-20 16:13:05 +02:00
  • 4c35d7a2a4 feat: migrate app_config volume to storage-service config bucket (Phase 3) curo1305 2026-04-20 16:02:57 +02:00
  • 2f3efb9bf9 feat: migrate doc-service to use storage-service for file I/O (Phase 2) curo1305 2026-04-20 15:57:29 +02:00
  • 5349f21752 feat: add storage-service container with pluggable backends (Phase 1) curo1305 2026-04-20 15:50:31 +02:00
  • 50d2348b36 refactor: rename MERGE_CHECKLIST to ALL_TESTS + add per-service test files curo1305 2026-04-19 02:19:51 +02:00
  • d345ace86d fix: admin delete bypass + update merge checklist for new features curo1305 2026-04-19 02:12:40 +02:00
  • c59718171c Merge: resolve conflicts between feat/document-delete-permissions and feat/category-scopes-group-admin curo1305 2026-04-19 01:06:04 +02:00
  • 99d22660f9 Merge branch 'feat/category-scopes-group-admin' curo1305 2026-04-18 22:36:55 +02:00
  • fcfc06cda9 fix: rename existing system categories to PascalCase-with-dashes via migration curo1305 2026-04-18 22:33:16 +02:00
  • f5bc28cda2 Merge pull request 'feat: document delete permissions + three-dots menu portal fix' (#2) from feat/document-delete-permissions into main curo 2026-04-18 22:27:17 +02:00
  • 1c8b35399c fix: capitalize watch-folder names to PascalCase-with-dashes on ingest curo1305 2026-04-18 22:26:24 +02:00
  • ebf97b6f4a fix: show manage controls for system categories when user is superuser curo1305 2026-04-18 22:23:30 +02:00
  • fec3953009 feat: category scopes, group-admin role, and permission model curo1305 2026-04-18 22:16:49 +02:00
  • 6e5e5c08bf feat: document delete permissions + three-dots menu portal fix curo1305 2026-04-18 21:39:01 +02:00
  • 05d79d3d21 Fix 401 redirect loop on login page curo1305 2026-04-18 21:16:45 +02:00
  • 75b7ae6062 Merge feat/replace-axios-with-fetch: replace Axios with native fetch + 401 redirect curo1305 2026-04-18 21:05:59 +02:00
  • 479108779f Replace Axios with native fetch; add global 401 session-expiry redirect curo1305 2026-04-18 21:04:18 +02:00
  • c5976882be Split monolithic CLAUDE.md into per-service sub-files curo1305 2026-04-18 13:10:10 +02:00
  • 64808e0928 Edit the Workflow to include a plan phase and branching. curo1305 2026-04-18 12:53:50 +02:00
  • 94901fc30f Redesign doc service UX for scale + add group-based document sharing curo1305 2026-04-18 12:46:43 +02:00
  • 08e7caac4c Merge pull request 'colorThemes' (#1) from colorThemes into main curo 2026-04-18 11:05:41 +02:00
  • f16c290b92 Consolidate doc-service settings to a single Save changes button curo1305 2026-04-18 10:49:46 +02:00
  • c45236651b Add service admin groups, combined settings pages, single Settings button curo1305 2026-04-18 02:49:57 +02:00
  • 003fbee20f Move plugin settings access from sidebar to app card curo1305 2026-04-18 02:31:12 +02:00
  • 18a638bc3a Fix plugin list bug and switch watcher to PollingObserver curo1305 2026-04-18 02:25:16 +02:00
  • 00466a9801 Add generic plugin architecture and watch-directory feature curo1305 2026-04-18 02:09:50 +02:00
  • 2d7207b62f Fix missing save_appearance_config import in settings router curo1305 2026-04-18 01:52:35 +02:00
  • 608b0b7fe8 Add theming system: custom palettes, per-user colour mode, admin appearance page curo1305 2026-04-18 01:46:17 +02:00
  • da9b911f1e Add CLAUDE.md self-update checkpoint curo1305 2026-04-17 21:27:47 +02:00
  • b2faf24ccc Rewrite CLAUDE.md as permanent authoritative session context curo1305 2026-04-17 21:26:23 +02:00
  • ab15c17ffb Add customizable home dashboard with per-user pinned apps curo1305 2026-04-17 21:15:33 +02:00
  • 6d626ff266 Make bcrypt work factor explicit (13 rounds) curo1305 2026-04-17 20:58:02 +02:00
  • a28f847572 Reduce retry count and show errors on admin pages curo1305 2026-04-17 20:55:13 +02:00
  • 4e9ed97b05 Add Groups management and split Admin navigation curo1305 2026-04-17 20:49:54 +02:00
  • 2bb1e03adf Update gitignore curo1305 2026-04-17 20:36:08 +02:00
  • 714dc718f2 Remove 'All documents' sub-item; Documents label now links to /apps/documents curo1305 2026-04-17 18:30:05 +02:00
  • 151773ab51 Fix health check loop silently dying on uncaught exception curo1305 2026-04-17 17:36:58 +02:00
  • 3248607790 Add service health checks and dynamic Apps page curo1305 2026-04-17 17:31:36 +02:00
  • 1f8f866414 Split Apps sidebar item: label links to /apps, chevron toggles sub-nav curo1305 2026-04-17 17:25:57 +02:00
  • d2042153a7 Add re-analyse button and POST /documents/{id}/reprocess endpoint curo1305 2026-04-17 17:00:17 +02:00
  • 7d0edbd5e7 Add sidebar app sub-nav with categories, category filter, and re-analysis on category creation curo1305 2026-04-17 16:57:35 +02:00
  • bc7a74062d Add reset-to-default button and how-to docs to system prompt editor curo1305 2026-04-17 15:17:55 +02:00
  • 1d01cc3b0e Add per-service system prompts with AI Settings tab view curo1305 2026-04-17 15:11:40 +02:00
  • 3a501f7e05 Always render text fields with white bg + black text curo1305 2026-04-17 15:04:36 +02:00
  • 07c2428609 Improve button visibility and darken dark mode text further curo1305 2026-04-17 14:55:36 +02:00
  • 3c01f6eaef Soften dark mode text from slate-50 to slate-200 curo1305 2026-04-17 14:21:14 +02:00
  • c3f87706ee Implement shadcn/ui + Tailwind CSS UI layer curo1305 2026-04-17 12:32:06 +02:00
  • 9e2e4ec338 Add shadcn/ui + Tailwind CSS to stack; update STATUS.md and changelog curo1305 2026-04-17 12:18:44 +02:00
  • 09555f3470 Connect ux-designer agent to Figma via curl; mark setup tasks done curo1305 2026-04-17 11:49:51 +02:00
  • 2e629d55c5 Switch UX/UI design tool from Penpot to Figma curo1305 2026-04-17 11:40:15 +02:00
  • c4f0c7ad49 Add priority queue to ai-service and STATUS.md workflow curo1305 2026-04-14 22:58:10 +02:00
  • d2495190a9 Add AI-suggested editable document title curo1305 2026-04-14 16:26:18 +02:00
  • 18295e8e4f Add tag editing and PDF preview to documents feature curo1305 2026-04-14 16:12:45 +02:00
  • 0b92db87d1 Fix proxy response causing false upload failures curo1305 2026-04-14 13:20:31 +02:00
  • 88c1ea297e Add shared ai-service container as AI provider intermediary curo1305 2026-04-14 12:30:45 +02:00
  • 52a2967f61 Dev AI config: env var overrides in config_reader, LM Studio via .env curo1305 2026-04-14 11:48:15 +02:00
  • 1cdc532fff Add doc-service tests, AI category suggestions, LM Studio default curo1305 2026-04-14 11:27:57 +02:00
  • b8238e03ea Fix prod startup: add start.sh for backend, fix documents proxy base route curo1305 2026-04-14 05:32:43 +02:00
  • 0d34867a69 Add PDF document service with AI extraction and per-app settings curo1305 2026-04-14 05:28:11 +02:00
  • d423bea134 Isolate backend and db from host: two Docker networks curo1305 2026-04-14 00:06:38 +02:00
  • 03fcc6e117 Document app container architecture and socket proxy requirement curo1305 2026-04-13 23:19:38 +02:00
  • e443ea4d39 Disable pip cache in pre-commit container curo1305 2026-04-13 23:08:37 +02:00
  • 8ac1d8223b Use venv inside pre-commit container instead of pip --user curo1305 2026-04-13 23:08:02 +02:00
  • 5f306d7edc Suppress noisy pip warnings in pre-commit hook curo1305 2026-04-13 23:05:00 +02:00
  • fd95459fc9 Run pre-commit security check as non-root (UID 1001) curo1305 2026-04-13 23:04:32 +02:00
  • e2c55556ac Switch JWT signing from HS256 to RS256 (4096-bit RSA) curo1305 2026-04-13 23:00:35 +02:00
  • 0af5e8cc24 Harden JWT: 8-hour expiry, add JWT vulnerability checks curo1305 2026-04-13 22:54:53 +02:00
  • b9485ca492 Switch UX/UI tooling to self-hosted Penpot; add setup checklist curo1305 2026-04-13 22:07:44 +02:00
  • 6cfb41b71e Sync session changes: CLAUDE.md teardown step, settings allowed commands curo1305 2026-04-13 21:53:48 +02:00
  • f37c7ae55d Add four custom subagent definitions curo1305 2026-04-13 21:04:19 +02:00
  • 212c663a4c Replace single test user with three seeded dev users; add permissions TODO curo1305 2026-04-13 18:50:02 +02:00
  • 87c7cc193a Harden admin route visibility: 404 not 403, redirect to /login curo1305 2026-04-13 18:46:33 +02:00
  • 456681fdfa Add admin user management with role-gated access curo1305 2026-04-13 18:40:05 +02:00
  • d46191789d Redesign login as landing page, remove self-registration, add nav+placeholders curo1305 2026-04-13 18:29:48 +02:00
  • 343f12259c Add profile feature, input sanitization, and stronger security checks curo1305 2026-04-13 18:15:47 +02:00
  • e117a33a73 Align all app containers to UID 1001, add infra protocol, update README curo1305 2026-04-13 17:29:02 +02:00
  • a5baef73d9 Implement rootless containers for all services curo1305 2026-04-13 17:18:02 +02:00
  • 3c88e719ed Add TODO list: rootless containers, persistent storage, Docker dev workflow curo1305 2026-04-12 16:16:20 +02:00
  • f746cb0825 Fix Vite proxy inside Docker and add success pages curo1305 2026-04-12 16:12:35 +02:00
  • e6d7888513 Fix dev stack startup: seed path, missing migration, passlib/bcrypt incompatibility curo1305 2026-04-12 16:03:03 +02:00
  • 61cef2eacd Add test user seed, password validation, and pre-commit security hook curo1305 2026-04-12 15:54:23 +02:00
  • 2351b489fe Fix Docker build: lockfile, BuildKit DNS, and setuptools build backend curo1305 2026-04-12 15:40:18 +02:00
  • 114df7162f Dockerize backend, frontend, and database into separate containers curo1305 2026-04-12 15:22:04 +02:00
  • 85f76c70de Add git push convention to CLAUDE.md curo1305 2026-04-12 15:17:00 +02:00
  • eadfbeab35 Add README, changelog directory, and changelog convention to CLAUDE.md curo1305 2026-04-12 15:14:44 +02:00
  • 606b7bd6b3 Initial project scaffold: FastAPI + React/Vite + PostgreSQL SaaS starter curo1305 2026-04-12 15:00:44 +02:00