Commit graph

26 commits

Author SHA1 Message Date
AeThex
7fec93e05c feat: Authentik SSO, nav systems, project pages, and schema fixes
Some checks are pending
Build / build (push) Waiting to run
Deploy / deploy (push) Waiting to run
Lint & Type Check / lint (push) Waiting to run
Security Scan / dependency-check (push) Waiting to run
Security Scan / semgrep (push) Waiting to run
Test / test (18.x) (push) Waiting to run
Test / test (20.x) (push) Waiting to run
Auth & SSO
- Wire Authentik (auth.aethex.tech) as OIDC PKCE SSO provider
- Server-side only flow with HMAC-signed stateless state token
- Account linking via authentik_sub in user metadata
- AeThex ID connection card in Dashboard connections tab
- Unlink endpoint POST /api/auth/authentik/unlink
- Fix node:https helper to bypass undici DNS bug on Node 18
- Fix resolv.conf to use 1.1.1.1/8.8.8.8 in container

Schema & types
- Regenerate database.types.ts from live Supabase schema (23k lines)
- Fix 511 TypeScript errors caused by stale 582-line types file
- Fix UserProfile import in aethex-database-adapter.ts
- Add notifications migration (title, message, read columns)

Server fixes
- Remove badge_color from achievements seed/upsert (column doesn't exist)
- Rename name→title, add slug field in achievements seed
- Remove email from all user_profiles select queries (column doesn't exist)
- Fix email-based achievement target lookup via auth.admin.listUsers
- Add GET /api/projects/:projectId endpoint
- Fix import.meta.dirname → fileURLToPath for Node 18 compatibility
- Expose VITE_APP_VERSION from package.json at build time

Navigation systems
- DevPlatformNav: reorganize into Learn/Build grouped dropdowns with descriptions
- Migrate all 11 dev-platform pages from main Layout to DevPlatformLayout
- Remove dead isDevMode context nav swap from main Layout
- EthosLayout: purple-accented tab bar (Library, Artists, Licensing, Settings)
  with member-only gating and guest CTA — migrate 4 Ethos pages
- GameForgeLayout: orange-branded sidebar with Studio section and lock icons
  for unauthenticated users — migrate GameForge + GameForgeDashboard
- SysBar: live latency ping, status dot (green/yellow/red), real version

Layout dropdown
- Role-gate Admin (owner/admin/founder only) and Internal Docs (+ staff)
- Add Internal section label with separator
- Fix settings link from /dashboard?tab=profile#settings to /dashboard?tab=settings

Project pages
- Add ProjectDetail page at /projects/:projectId
- Fix ProfilePassport "View mission" link from /projects/new to /projects/:id

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 05:01:10 +00:00
MrPiglr
577ef68dad Sync local changes 2025-12-07 00:17:04 +00:00
sirpiglr
a36fc4f2ba Add Gemini AI integration to enable intelligent agent features
Integrates the @google/genai package into package.json to support Gemini AI capabilities for the intelligent agent.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: eb32d517-6404-459e-bd7a-d3ac884b15aa
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/fhRML7y
Replit-Helium-Checkpoint-Created: true
2025-12-06 03:48:20 +00:00
sirpiglr
933f7b7bae Add functionality for AI assistant and domain management
Installs adm-zip dependency and includes attached zip files for AI and TLD projects.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b9c04cd9-ed05-4935-a109-90892796d729
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/fhRML7y
Replit-Helium-Checkpoint-Created: true
2025-12-06 03:38:26 +00:00
sirpiglr
49ee808d2b Refactor desktop application and improve Electron integration
Restructure the Electron application by separating concerns into new modules (windows, ipc, sentinel), introduce TypeScript types for IPC, and update build configurations and entry points for desktop applications.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 714c0a0f-ae39-4276-a53a-1f68eb5443fa
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/CdxgfN4
Replit-Helium-Checkpoint-Created: true
2025-12-05 22:36:13 +00:00
MrPiglr
82de4d9b41 modified: .replit 2025-12-05 01:06:47 -07:00
Builder.io
252e0ac577 completionId: cgen-d8a68b9f3311415881722270f4b5faff
cgen-d8a68b9f3311415881722270f4b5faff
2025-11-16 10:59:25 +00:00
Builder.io
990cdb459a Add stripe to package.json dependencies
cgen-f88da331af4845d398c0ec8ff37ed208
2025-11-16 07:07:15 +00:00
Builder.io
732fcd0577 Restore build:api with simpler approach
cgen-59ee667264a241338770c312573f45f5
2025-11-16 04:34:09 +00:00
Builder.io
5a55028c13 Remove custom API build and use only Vite
cgen-d403dd2c4ce4407ead58046fb08c61bc
2025-11-16 04:33:52 +00:00
Builder.io
076382581d completionId: cgen-fb9e77b0b81543d3b27ee5cd84e34503
cgen-fb9e77b0b81543d3b27ee5cd84e34503
2025-11-16 01:50:01 +00:00
Builder.io
65a6527be0 completionId: cgen-04f285d12ee34b6fb1bd8019f572d2ee
cgen-04f285d12ee34b6fb1bd8019f572d2ee
2025-11-16 00:46:00 +00:00
Builder.io
ff0e97273b completionId: cgen-2d8453bd03e8473799b822e6429a3686
cgen-2d8453bd03e8473799b822e6429a3686
2025-11-16 00:21:06 +00:00
Builder.io
3f74b5cfde completionId: cgen-d261950d00874aa2be1f508fa9937009
cgen-d261950d00874aa2be1f508fa9937009
2025-11-16 00:20:56 +00:00
Builder.io
8c1ac6f551 completionId: cgen-669959826bea448ca842067d8cf98e94
cgen-669959826bea448ca842067d8cf98e94
2025-11-15 21:02:49 +00:00
Builder.io
a0c591c222 completionId: cgen-298e5c714c73403fbc49ab8616d8e354
cgen-298e5c714c73403fbc49ab8616d8e354
2025-11-15 20:42:20 +00:00
Builder.io
4fe52683e0 completionId: cgen-aa0a57b34d6e475cb6ab4eca125ad78a
cgen-aa0a57b34d6e475cb6ab4eca125ad78a
2025-11-08 20:50:07 +00:00
Builder.io
db07e15031 completionId: cgen-5ffab8c7737e487f880291d0eb801466
cgen-5ffab8c7737e487f880291d0eb801466
2025-11-04 22:55:19 +00:00
Builder.io
28034a893b completionId: cgen-84a4be7d9d27493dab679ee42adfc92e
cgen-84a4be7d9d27493dab679ee42adfc92e
2025-11-04 22:55:02 +00:00
Builder.io
35b0a41dbe completionId: cgen-5796916cec3348ceadaf269b1e237928
cgen-5796916cec3348ceadaf269b1e237928
2025-11-04 22:54:44 +00:00
Builder.io
83844be6d3 completionId: cgen-236b96b0e8ea41feadc6a3a109f4744c
cgen-236b96b0e8ea41feadc6a3a109f4744c
2025-10-19 04:56:43 +00:00
Builder.io
023bdb807c Add resend dependency
cgen-3dcdc861de8c4f7bb6a3ef1591d96948
2025-10-14 07:10:38 +00:00
Builder.io
4cd9dd7d35 completionId: cgen-b0305742b28d44dfa512a994695852f2
cgen-b0305742b28d44dfa512a994695852f2
2025-10-13 21:31:31 +00:00
Builder.io
8aca13346f Add @vercel/node dependency
cgen-a51ab75b6fe54d26b65040ef2182e210
2025-09-30 22:58:43 +00:00
Builder.io
71ce8dce2d Create Supabase configuration
cgen-b9943585781b4c149ec41b73047a1192
2025-08-06 00:02:38 +00:00
Builder.io
37df3b33de Initial commit 2025-08-05 20:03:34 +00:00