Commit Graph

1396 Commits

Author SHA1 Message Date
renovate[bot]
8fb3559158 Update tailwindcss monorepo to v4.1.18 2025-12-25 10:30:56 +00:00
d349f684bf Merge pull request #33 from johndoe6345789/renovate/framer-motion-12.x-lockfile
Update dependency framer-motion to v12.23.26
2025-12-25 10:30:30 +00:00
eed05a4d6e Merge branch 'main' into renovate/framer-motion-12.x-lockfile 2025-12-25 10:30:22 +00:00
renovate[bot]
2e1f4b24ca Update dependency framer-motion to v12.23.26 2025-12-25 10:29:34 +00:00
e7906dd9bc Merge pull request #32 from johndoe6345789/renovate/eslint-plugin-react-refresh-0.x-lockfile
Update dependency eslint-plugin-react-refresh to v0.4.26
2025-12-25 10:29:30 +00:00
abea25fe0b Merge branch 'main' into renovate/eslint-plugin-react-refresh-0.x-lockfile 2025-12-25 10:29:23 +00:00
a24e5cfdfb Merge pull request #31 from johndoe6345789/renovate/eslint-monorepo
Update dependency eslint to v9.39.2
2025-12-25 10:29:06 +00:00
0ced24e408 Merge branch 'main' into renovate/eslint-monorepo 2025-12-25 10:29:01 +00:00
fe6d3cc717 Merge branch 'main' into renovate/eslint-plugin-react-refresh-0.x-lockfile 2025-12-25 10:28:42 +00:00
96afe04847 Merge pull request #28 from johndoe6345789/copilot/fix-lint-gate-failure
Fix lint gate: resolve duplicate enum values and TypeScript parser errors
2025-12-25 10:28:23 +00:00
121fa6ee5b Merge branch 'main' into copilot/fix-lint-gate-failure 2025-12-25 10:28:18 +00:00
copilot-swe-agent[bot]
8cbc7585af Include app, dbal, and scripts directories in tsconfig
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:47:12 +00:00
copilot-swe-agent[bot]
5a54c7e937 Fix duplicate enum values in DBALErrorCode
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:46:12 +00:00
renovate[bot]
5a403df0d7 Update dependency eslint-plugin-react-refresh to v0.4.26 2025-12-25 08:37:55 +00:00
renovate[bot]
d81241c815 Update dependency eslint to v9.39.2 2025-12-25 08:37:47 +00:00
ebc1f8fdef Merge pull request #30 from johndoe6345789/copilot/compare-http-server-cve-issues
[WIP] Compare HTTP server against common CVE issues
2025-12-25 08:36:21 +00:00
copilot-swe-agent[bot]
98c7f664f3 Update README with security features and testing information
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:35:56 +00:00
copilot-swe-agent[bot]
b7008427f9 Address code review feedback - fix race condition, add size_t validation, improve tests
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:34:14 +00:00
copilot-swe-agent[bot]
be863235a1 Complete security analysis with testing guide and summary
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:31:29 +00:00
copilot-swe-agent[bot]
ee740f1575 Add comprehensive CVE analysis and security fixes for HTTP server
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 08:25:52 +00:00
copilot-swe-agent[bot]
0b56e86fd0 Initial plan 2025-12-25 08:18:26 +00:00
copilot-swe-agent[bot]
be9ebd1eab Initial plan 2025-12-25 07:53:57 +00:00
0e853b853a Merge pull request #26 from johndoe6345789/copilot/fix-npm-ci-error
Sync package-lock.json with package.json for AWS SDK dependencies
2025-12-25 07:51:07 +00:00
copilot-swe-agent[bot]
b04e86ddbe Fix npm ci error by updating package-lock.json
The package-lock.json was out of sync with package.json, causing npm ci to fail with missing @aws-sdk/client-s3@3.958.0. Ran npm install to regenerate the lock file and sync all dependencies.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 07:15:47 +00:00
copilot-swe-agent[bot]
4706b697b8 Initial plan 2025-12-25 07:12:49 +00:00
6a9e35f7ce Merge pull request #22 from johndoe6345789/renovate/tanstack-query-monorepo
Update dependency @tanstack/react-query to v5.90.12
2025-12-25 07:10:07 +00:00
ecd28f47a1 Merge pull request #23 from johndoe6345789/renovate/jszip-3.x-lockfile
Update dependency @types/jszip to v3.4.1
2025-12-25 07:09:53 +00:00
renovate[bot]
7f228205e6 Update dependency @types/jszip to v3.4.1 2025-12-25 07:09:30 +00:00
renovate[bot]
e31760ee48 Update dependency @tanstack/react-query to v5.90.12 2025-12-25 07:09:24 +00:00
b481479c63 Merge pull request #21 from johndoe6345789/renovate/configure
Configure Renovate
2025-12-25 07:08:33 +00:00
8e9f12ad8a Merge pull request #20 from johndoe6345789/copilot/fix-typescript-strictness
[WIP] Fix TypeScript strictness and add typecheck to CI
2025-12-25 07:07:20 +00:00
3b3ca56d20 Merge branch 'main' into copilot/fix-typescript-strictness 2025-12-25 07:07:14 +00:00
renovate[bot]
45a096f167 Add renovate.json 2025-12-25 06:35:30 +00:00
copilot-swe-agent[bot]
1cf310b0c1 Phase 1: Add TypeScript typecheck to CI and enable strict mode
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 04:55:38 +00:00
1285f61f70 Merge pull request #19 from johndoe6345789/copilot/setup-nextjs-migration
Complete Next.js 15 App Router Migration with DBAL Integration - Phases 1-5 (Production Ready)
2025-12-25 04:54:21 +00:00
copilot-swe-agent[bot]
663811baf2 Initial plan 2025-12-25 04:49:43 +00:00
copilot-swe-agent[bot]
9dc4506072 Phase 5: Testing & verification complete - All systems operational
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:57:40 +00:00
copilot-swe-agent[bot]
4d70da77eb Add comprehensive migration status documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:42:04 +00:00
copilot-swe-agent[bot]
7104826828 Phase 4: Add 'use client' directives - Build successful
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:40:33 +00:00
copilot-swe-agent[bot]
2b752ce3b6 Complete Phase 3: Build compiles successfully, fix runtime errors next
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:32:08 +00:00
copilot-swe-agent[bot]
80110ea196 Fix build errors: Buffer types, Spark API stubs, and role type casts
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:28:09 +00:00
copilot-swe-agent[bot]
72c3c40620 Wire up DBAL with server-side integration and API route example
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:08:21 +00:00
copilot-swe-agent[bot]
0e658b79d0 Fix DBAL integration config and async context handling
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 02:41:04 +00:00
copilot-swe-agent[bot]
34013fe8af Phase 3: Fix Spark API compatibility and database imports
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 02:38:36 +00:00
copilot-swe-agent[bot]
79017636bc Add .next to .gitignore and remove from git tracking
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 02:26:11 +00:00
copilot-swe-agent[bot]
3e9a3174d0 Phase 2: Fix Next.js build configuration and TypeScript errors
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 02:25:09 +00:00
copilot-swe-agent[bot]
143c479e4c Initial plan 2025-12-25 02:05:34 +00:00
aaa18cd8f3 Merge pull request #18 from johndoe6345789/copilot/fix-ci-failures
Implement cross-platform C++ and TypeScript DBAL with multi-tenant system, nginx-compatible HTTP server, interactive/daemon modes, spdlog logging, Docker support, environment variables, Next.js 15 migration, Qt6 desktop frontend, CLI interface, and com...
2025-12-25 02:04:58 +00:00
copilot-swe-agent[bot]
8450d2ec39 Add comprehensive implementation roadmap for remaining phases
Created detailed roadmap documenting:

**Current Status:**
- Phase 1 complete (Next.js setup)
- Phases 2-6 pending implementation

**Remaining Work:**
- Phase 2: API routes + component conversion (8-12 hours)
- Phase 3: SSR/SSG optimization (4-6 hours)
- Phase 4: Docker configuration (2-3 hours)
- Phase 5: Qt6 desktop frontend (6-8 hours)
- Phase 6: CLI interface (4-6 hours)

**Implementation Plan:**
1. Reorganize to frontends/ structure
2. Implement API routes (auth, DBAL proxy)
3. Convert Level 2-3 components
4. Convert Level 4-5 components
5. Add SSR/SSG optimization
6. Update Docker configs
7. Build Qt6 desktop app
8. Build CLI interface

**Recommendations:**
- Complete Phase 2 (API + Level 2-3) in this PR
- Separate PRs for advanced features (Phases 3-6)
- Allows incremental testing and review

**Total Estimated Time:** 6-7 days full-time development

**Next Actions:**
Per user request to "Make it so", proceeding with:
1. Frontend reorganization (app/ → frontends/web/)
2. Essential API route implementation
3. Level 2-3 component conversion

This roadmap serves as the master plan for completing the full Next.js migration and multi-frontend architecture.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 01:53:46 +00:00
copilot-swe-agent[bot]
7a3acb38a9 Phase 1: Next.js 15 migration setup and core structure
Converted project from Vite SPA to Next.js 15 with App Router:

**Dependencies:**
- Installed Next.js 15.1.6 with React 19
- Added @next/third-parties and sharp for optimization
- Updated package.json scripts for Next.js dev/build

**App Structure:**
- Created app/ directory with App Router
- Setup root layout with font optimization (IBM Plex Sans, Space Grotesk, JetBrains Mono)
- Created providers for ThemeProvider and QueryClient
- Implemented file-based routing structure

**Configuration:**
- next.config.ts with standalone output for Docker
- Image optimization config
- Webpack config for DBAL and Lua (Fengari) support
- Path aliases (@/, @/dbal)
- CORS headers for API routes

**Authentication:**
- Created AuthProvider context for client-side auth
- Middleware for route protection
- Session cookie validation
- Role-based redirects

**Routing Structure:**
```
app/
├── layout.tsx              # Root layout
├── providers.tsx           # Client providers
├── page.tsx                # Home (Level 1)
├── level1-client.tsx       # Client wrapper
├── login/                  # Login page
├── (auth)/                 # Protected routes
│   ├── dashboard/          # Level 2
│   ├── admin/              # Level 3
│   ├── builder/            # Level 4
│   └── supergod/           # Level 5
├── api/                    # API routes
└── _components/            # Shared components
```

**Features:**
- Server-side rendering ready
- Automatic code splitting
- Font optimization with next/font
- Image optimization configured
- Auth middleware protection
- Session management
- Role-based access control

**Migration Guide:**
- Created NEXTJS_MIGRATION.md with complete roadmap
- Phase 1 complete 
- Phase 2-5 in progress

**Compatibility:**
- All existing components preserved
- DBAL integration maintained
- Prisma unchanged
- Docker deployment ready (pending Dockerfile update)
- Tailwind CSS working
- Shadcn/ui components compatible

Next: Implement API routes, convert level components, update Docker.

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 01:22:00 +00:00