Commit graph

25 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
f8c3027428
refactor: standardize content widths on GameForge, Dashboard, and Blog pages
- Reduced all max-w-7xl containers to max-w-6xl for better readability
- Applied design system standards to GameForge (hero, stats, features, team sections)
- Updated Dashboard main container width
- Normalized Blog page section widths (filter, insights, posts, newsletter)
- Improved visual consistency across high-traffic pages
2026-01-11 01:49:59 +00:00
MrPiglr
e4029d0bef
feat: implement conversion-optimized landing pages
- Remove auto-redirect countdown from GameForge, Labs, Foundation
- Add TL;DR collapsible sections in hero for quick info
- Add exit intent modals (triggered on mouse leave)
- Update sticky banners to be persistent (no countdown)
- Maintain multiple CTAs throughout pages
- Support 4 user personas: Impatient, Scanner, Researcher, Undecided
2026-01-10 20:46:50 +00:00
MrPiglr
7aedd591b7
Add auto-redirect countdown to realm landing pages
- Show beautiful landing pages for 5 seconds before redirecting
- Add countdown timer in sticky banner (5, 4, 3, 2, 1...)
- 'Go Now' button to skip countdown and redirect immediately
- Pulsing icon animation during countdown
- GameForge → aethex.foundation/gameforge
- Labs → aethex.studio
- Foundation → aethex.foundation
- Best of both worlds: showcase pages + auto-navigation
2026-01-10 20:25:56 +00:00
MrPiglr
b6b3cb6804
Transform GameForge, Labs, and Foundation into beautiful landing pages
- Add responsive design with md: breakpoints for tablet optimization
- Create stunning hero sections with large logos and clear value props
- Add informational sticky banners clarifying these are external platforms
- GameForge: Add 30-day sprint timeline, squad structure, stats cards
- Labs: Enhance with research projects, simplified messaging, clean design
- Foundation: Spotlight GameForge program, mission & values section
- All pages now have proper CTAs linking to external platforms
- Fixed responsive sizing from mobile → tablet → desktop
- Professional marketing page aesthetic while maintaining technical feel
2026-01-10 20:19:35 +00:00
Builder.io
a9a793f416 completionId: cgen-def3fbf2d6c148acb19283cfb26ab636
cgen-def3fbf2d6c148acb19283cfb26ab636
2025-11-13 05:55:16 +00:00
Builder.io
d4d4e07ae9 completionId: cgen-6c675785f7494ce1b9e4d119892dc486
cgen-6c675785f7494ce1b9e4d119892dc486
2025-11-13 05:42:29 +00:00
Builder.io
5be1c1f279 completionId: cgen-077289353d1a4fb0b82cd81641c3c4d5
cgen-077289353d1a4fb0b82cd81641c3c4d5
2025-11-13 05:42:26 +00:00
Builder.io
277554793c completionId: cgen-db4806d5470a430d868f99e93554f656
cgen-db4806d5470a430d868f99e93554f656
2025-11-13 05:42:23 +00:00
Builder.io
46f49ddc70 completionId: cgen-c74a7d0fbf0146a2a564d4e659043610
cgen-c74a7d0fbf0146a2a564d4e659043610
2025-11-10 19:43:08 +00:00
Builder.io
0afd536c9b Prettier format pending files 2025-11-08 03:49:51 +00:00
Builder.io
16604a7441 completionId: cgen-b1497dbe513d463cbfda2c6b0e671fa5
cgen-b1497dbe513d463cbfda2c6b0e671fa5
2025-11-08 02:09:04 +00:00
Builder.io
d2e9f15fa7 completionId: cgen-e9cc1e6e82784b2da595b63e9270f37b
cgen-e9cc1e6e82784b2da595b63e9270f37b
2025-11-08 01:36:54 +00:00
Builder.io
9499eb218a Add Labs logo to hero section
cgen-bd24b2ed1ac74186a86094b8cf1c7569
2025-11-07 23:30:40 +00:00
Builder.io
d88017b083 Rewrite GameForge.tsx - Internal Production Hub focus
cgen-1dab6f7587fe4837b6a677b408b48f8c
2025-11-07 23:24:59 +00:00
Builder.io
7bd7c5f2b5 Fix GameForge main page navigation routes from /game-development to /gameforge
cgen-c38c1707fd544de6a30ec8db9da70751
2025-11-07 21:54:44 +00:00
Builder.io
5cd1539eb4 Fix GameForge navigation routes
cgen-b9d36084f8844017af2ca340693f93d0
2025-11-07 21:48:02 +00:00
Builder.io
7b994f78da completionId: cgen-f5ef9ba2e0484618b82b81c416e7eea8
cgen-f5ef9ba2e0484618b82b81c416e7eea8
2025-11-07 16:55:41 +00:00
Builder.io
9e68db71f4 completionId: cgen-7f011e94a8424783a3a310f4ea575af5
cgen-7f011e94a8424783a3a310f4ea575af5
2025-11-07 16:55:36 +00:00
Builder.io
2b7d27bcda completionId: cgen-899498c2ba0e44d6a1114c89d7e28db5
cgen-899498c2ba0e44d6a1114c89d7e28db5
2025-11-07 16:55:32 +00:00
Builder.io
343a4830f1 completionId: cgen-c5cf5c418a464c54a44e34694d157e75
cgen-c5cf5c418a464c54a44e34694d157e75
2025-11-06 19:30:22 +00:00
Builder.io
bead7c14eb Prettier format pending files 2025-11-06 19:06:14 +00:00
Builder.io
cb7a16a432 completionId: cgen-c91acc8d8d5e4379936b8057b336e4cb
cgen-c91acc8d8d5e4379936b8057b336e4cb
2025-11-06 18:50:46 +00:00
Builder.io
bcb5c9bded Labs landing page with full-page yellow immersive styling
cgen-6bc072443dd14d42a3cadd4429bf743d
2025-11-06 18:41:03 +00:00
Builder.io
4dffaf3392 Aethex Labs landing page - Research & Development
cgen-fb39644ff76a41788195a1a1c2277201
2025-11-06 18:28:59 +00:00