Commit graph

  • d5bb04a837 fix download path main shubham.goyal@brandtech.plus 2026-05-17 20:35:21 +05:30
  • 36ae0438a1 Merge branch 'main' of https://bitbucket.org/zlalani/ppt-tool shubham.goyal@brandtech.plus 2026-05-17 20:08:17 +05:30
  • e054916f44 fix ppt download issue shubham.goyal@brandtech.plus 2026-05-17 20:07:56 +05:30
  • 9917015456 Merged in fix/login-issue (pull request #1) Shubham Goyal 2026-05-12 13:38:14 +00:00
  • 7296c5b600 fix login issue and ppt outlines fix/login-issue shubham.goyal@brandtech.plus 2026-04-28 22:23:55 +05:30
  • e63f790cd8 Fix MSAL config: hardcode IDs + pass as Docker build args Vadym Samoilenko 2026-03-23 12:49:46 +00:00
  • f2f729a50b Switch Azure AD auth to MSAL SPA (browser-side token exchange) Vadym Samoilenko 2026-03-23 12:34:52 +00:00
  • 864278a0fa Comprehensive audit: fix auth, basePath, security, and UI bugs Vadym Samoilenko 2026-03-20 18:46:45 +00:00
  • 25b70af9fb Fix 422 errors: clientSlice bare fetch, prepare schemaJSON null, update SlideModel validation Vadym Samoilenko 2026-03-20 18:26:54 +00:00
  • 17d1a0573c Fix screenshot img src URLs missing /ppt-tool basePath Vadym Samoilenko 2026-03-20 18:12:39 +00:00
  • 910f58369c Fix EventSource URLs missing /ppt-tool basePath Vadym Samoilenko 2026-03-20 18:02:07 +00:00
  • 6157fcbc4e Fix PyMuPDF: replace get_text("markdown") with get_text("text") Vadym Samoilenko 2026-03-20 17:59:22 +00:00
  • 8670822a59 Fix bare fetch() calls missing /ppt-tool basePath prefix Vadym Samoilenko 2026-03-20 17:52:47 +00:00
  • ae511f1086 Speed up updates: hot-copy backend code, suppress GPU warnings Vadym Samoilenko 2026-03-20 17:49:48 +00:00
  • 598f7343c3 Add update.sh: fast code-only deploy (skips full rebuild) Vadym Samoilenko 2026-03-20 17:45:37 +00:00
  • bbaef76fa7 Fix Google image generation: model, response modality, data extraction Vadym Samoilenko 2026-03-20 17:42:01 +00:00
  • 19222ab36d Fix auth for optical-dev.oliver.solutions/ppt-tool/ deployment Vadym Samoilenko 2026-03-20 17:38:42 +00:00
  • 1e28574512 Fix login redirect: use router.push('/dashboard') instead of window.location.href Vadym Samoilenko 2026-03-19 22:45:42 +00:00
  • 1e00d480e2 Fix apiFetch: hardcode /ppt-tool basePath (publicRuntimeConfig broken in App Router) Vadym Samoilenko 2026-03-19 22:38:59 +00:00
  • a99e18c744 Fix apiFetch basePath: use publicRuntimeConfig instead of NEXT_PUBLIC_ env var Vadym Samoilenko 2026-03-19 22:32:49 +00:00
  • 4e9ce79a3c Fix broken import in dashboard.ts Vadym Samoilenko 2026-03-19 22:26:09 +00:00
  • 62ea9011a0 Fix apiFetch: update remaining files + add .next-build to .gitignore Vadym Samoilenko 2026-03-19 22:24:42 +00:00
  • bebe2ac390 Fix API routing: apiFetch helper prefixes basePath for all /api/v1/ calls Vadym Samoilenko 2026-03-19 22:12:25 +00:00
  • 3077159da3 Fix redirect loop and login redirect for /ppt-tool deployment Vadym Samoilenko 2026-03-19 21:57:45 +00:00
  • 8960267c3c Fix 404: redirect /ppt-tool (no slash) to /ppt-tool/ in Apache Vadym Samoilenko 2026-03-19 21:33:04 +00:00
  • f2b65df132 Pre-build ChromaDB icons index in Docker image Vadym Samoilenko 2026-03-19 21:31:14 +00:00
  • 40c22e8d47 Fix: add retry loop for API health check (same as frontend) Vadym Samoilenko 2026-03-19 21:27:41 +00:00
  • 5c052e718d Fix deploy port conflict: auto-detect free port + persist to .env Vadym Samoilenko 2026-03-19 21:25:16 +00:00
  • 2b31281be5 Fix Google LB health check: serve 200 on GET / instead of 302 Vadym Samoilenko 2026-03-19 21:22:31 +00:00
  • 9afda2069e Fix port binding: replace !reset with !override in prod compose overlay Vadym Samoilenko 2026-03-19 21:12:15 +00:00
  • be052db7af Fix domain typo: oliver.solution → oliver.solutions everywhere Vadym Samoilenko 2026-03-19 21:06:09 +00:00
  • 32aea6e1a6 Fix deploy: wait up to 2min for Next.js frontend to start before health check Vadym Samoilenko 2026-03-19 21:02:40 +00:00
  • f02b8a0b30 Fix Apache config: remove ProxyTimeout from Location block (not allowed there) Vadym Samoilenko 2026-03-19 21:00:33 +00:00
  • 455e6e0c00 Redesign outline editor: two-column split layout + premium card UX Vadym Samoilenko 2026-03-19 20:48:32 +00:00
  • d10759b4de Fix port conflict: use !reset tag to replace base ports, not append Vadym Samoilenko 2026-03-19 20:33:37 +00:00
  • f73291285d Improve presentation pipeline: brief summarization + section attribution + narrative continuity Vadym Samoilenko 2026-03-19 20:22:22 +00:00
  • 8715fa8bd2 Replace docling+layoutparser+torch with PyMuPDF (~3.5GB → ~80MB) Vadym Samoilenko 2026-03-19 20:06:46 +00:00
  • f9ae1c9b3a Fix: force torch CPU-only build to avoid 5-8GB NVIDIA CUDA packages Vadym Samoilenko 2026-03-19 19:57:08 +00:00
  • 1fe15a1cec Fix port check: only allow our own compose containers, not any Docker Vadym Samoilenko 2026-03-19 19:25:48 +00:00
  • e33fec5353 Fix deploy.sh: run as normal user, sudo only for privileged ops Vadym Samoilenko 2026-03-19 19:17:09 +00:00
  • 7c8b8cd369 Add production deploy script and Apache/Docker config Vadym Samoilenko 2026-03-19 19:15:19 +00:00
  • 587f5ef6e1 Add 3 sandbox features: diagrams, mermaid, and template code-gen Vadym Samoilenko 2026-03-19 18:47:31 +00:00
  • 6ea431bc75 Fix SSE routing: exclude text/event-stream requests from API rewrite Vadym Samoilenko 2026-03-01 21:27:38 +00:00
  • 65da74ab13 Fix SSE 500: move API rewrites to afterFiles so route handlers take priority Vadym Samoilenko 2026-03-01 21:14:44 +00:00
  • 58e738e79b Replace PPTX export pipeline: Puppeteer/python-pptx → PptxGenJS Vadym Samoilenko 2026-03-01 21:04:31 +00:00
  • 1f5a0c27da Fix SSE proxy: create Next.js route handlers for all streaming endpoints Vadym Samoilenko 2026-03-01 20:43:58 +00:00
  • e360983249 Fix 5 post-Phase8 bugs: SSE crash, custom templates, ordering, persistence, JSON display Vadym Samoilenko 2026-03-01 20:25:28 +00:00
  • df99af91ac Fix migration: move to correct path, update down_revision to c7a3f8e21d4b Vadym Samoilenko 2026-03-01 20:10:36 +00:00
  • ae41562103 Phase 8: Data-driven slide architecture + template management overhaul Vadym Samoilenko 2026-03-01 20:05:25 +00:00
  • af95e73806 Fix SSE crash + React layout error boundaries Vadym Samoilenko 2026-03-01 19:35:27 +00:00
  • 5def8f9e84 Phase 7: Apply design system to all admin pages + fix test stubs Vadym Samoilenko 2026-03-01 19:01:52 +00:00
  • a74f533043 Fix URL fetch to extract text from JSON response Vadym Samoilenko 2026-02-27 22:36:34 +00:00
  • fc434ce6a8 Clean up unused import Vadym Samoilenko 2026-02-27 22:35:35 +00:00
  • 50b4f554d6 Simplify outline error handling Vadym Samoilenko 2026-02-27 22:35:09 +00:00
  • 0a5e971bf7 Add timeout protection to outline generation Vadym Samoilenko 2026-02-27 22:34:26 +00:00
  • 8adbc965a4 Parallelize master deck parsing for 2x speedup Vadym Samoilenko 2026-02-27 22:12:18 +00:00
  • cf7a9ec305 Clean up unused import Vadym Samoilenko 2026-02-27 21:50:56 +00:00
  • cf76b8048d Use gemini-2.5-flash-lite for master deck parsing Vadym Samoilenko 2026-02-27 21:50:45 +00:00
  • 73d8aa8c7a Increase ARQ job timeout to 90 minutes Vadym Samoilenko 2026-02-27 21:48:51 +00:00
  • 0d616c7a3f Fix slowapi Response parameter issue Vadym Samoilenko 2026-02-27 20:29:00 +00:00
  • 4eb28ae819 Fix RLS session variables syntax Vadym Samoilenko 2026-02-27 20:26:03 +00:00
  • b52f2480df Fix Google model name comparison Vadym Samoilenko 2026-02-27 20:22:59 +00:00
  • f772097566 Add missing Badge component Vadym Samoilenko 2026-02-27 20:17:19 +00:00
  • c5da677986 Apply design system to analytics page Vadym Samoilenko 2026-02-27 18:34:56 +00:00
  • 4f391a04e8 Complete critical security improvements (P0.5-P0.8) Vadym Samoilenko 2026-02-27 18:33:58 +00:00
  • c431d4ab45 Implement critical security fixes and modern design system (Pre-launch P0 tasks) Vadym Samoilenko 2026-02-27 18:28:24 +00:00
  • 69b18a218f Improve storage purge and fix outline parsing Vadym Samoilenko 2026-02-27 17:33:27 +00:00
  • 1280e40eb2 Fix image generation model and purge logic Vadym Samoilenko 2026-02-27 16:18:34 +00:00
  • 8cbe01dfa6 Add project documentation: User Manual and System Administration Guide Vadym Samoilenko 2026-02-27 16:06:28 +00:00
  • ff9cdffc32 Phase 5: Fix export, slide edit, static files; add README Vadym Samoilenko 2026-02-27 15:40:36 +00:00
  • 71ebbf3626 Fix layout-to-screenshot mapping in master deck parser Vadym Samoilenko 2026-02-27 14:46:10 +00:00
  • e8295d6e71 Phase 4: Fix critical bugs, improve document parsing, add vision OCR Vadym Samoilenko 2026-02-27 14:07:00 +00:00
  • 69a8829750 Phase 3: Bug fixes, feature enhancements, and polish Vadym Samoilenko 2026-02-27 12:58:52 +00:00
  • d3d1667a79 Phase 2: Admin panel, analytics, storage, template pipeline, multi-provider LLM Vadym Samoilenko 2026-02-26 23:39:34 +00:00
  • 2ecacacb3f Fix build: remove unused usePathname from editor Header Vadym Samoilenko 2026-02-26 18:36:21 +00:00
  • 8238462707 Wire Oliver DeckForge UI: AuthGuard, routing, logo, remove Presenton branding Vadym Samoilenko 2026-02-26 18:34:55 +00:00
  • 1293826226 Rebrand Presenton to Oliver DeckForge, pre-configure models, use NanoBanana Pro Vadym Samoilenko 2026-02-26 18:17:11 +00:00
  • bdf6e4b4d0 Fix Docker build, test suite, and runtime issues for local deployment Vadym Samoilenko 2026-02-26 17:56:30 +00:00
  • 76a4e41e3b Phase 7: Testing Suite — backend unit tests + Cypress E2E framework Vadym Samoilenko 2026-02-26 16:49:23 +00:00
  • c97841f6d1 Phase 6: Export & Polish — brand export, client dashboard, retention, analytics Vadym Samoilenko 2026-02-26 16:41:58 +00:00
  • ad65f6fe2d Phase 5: Frontend Wizard & Editor — 5-step generation wizard, review workflow Vadym Samoilenko 2026-02-26 16:31:28 +00:00
  • a0d73b3b63 Phase 4: Generation Pipeline — brand enforcement, enhanced LLM calls, ARQ job queue Vadym Samoilenko 2026-02-26 16:15:25 +00:00
  • a2bd4cfefa Phase 3: Content Pipeline — file parsing, content intelligence, slide mapping, native charts Vadym Samoilenko 2026-02-26 15:54:04 +00:00
  • cf21ba4516 Phase 1-2: Foundation + Admin Panel & Client Management Vadym Samoilenko 2026-02-26 15:37:17 +00:00
  • 26d999314e Initial commit Vadym Samoilenko 2026-02-26 13:06:38 +00:00