35 Commits

Author SHA1 Message Date
wass08
373d9310ee fix build 2026-02-23 07:41:17 +09:00
wass08
5edd5e4235 trying to fix build 2026-02-20 20:12:39 +09:00
wass08
66b4efba09 fix build 2026-02-20 19:45:15 +09:00
wass08
4572c36da5 threejs version upgrade #91 2026-02-20 16:17:56 +09:00
Aymeric Rabot
9a0f83a1ec
feat: SEO improvements, OG image endpoint, favicon, and metadata (#104)
- Add dynamic OG image generation endpoint (/og) adapted from monorepo
- Replace favicon with monorepo version, remove unused icon.svg
- Add seo.ts config, robots.ts, sitemap.ts for better search indexing
- Add per-page metadata (editor, viewer, settings, profile, community)
- Remove stale package-lock.json that caused ENOWORKSPACES errors with Next.js
- Add OG fonts (Geist Regular, Plus Jakarta Sans SemiBold)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 13:38:34 -05:00
Aymeric Rabot
867681e1da feat: add env.mjs for centralized env validation (t3-env)
Validates all required env vars at runtime with zod schemas.
Skips validation during build via SKIP_ENV_VALIDATION flag.
Replaces scattered process.env access with typed env imports.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 01:47:36 -05:00
Aymeric Rabot
23a71c376f feat: avatar upload, connected accounts, round navbar avatar, Vercel analytics
- Avatar upload to Supabase Storage with pencil overlay in settings
- Show username initials as avatar fallback (instead of name initials)
- Round avatar in navbar (rounded-full with natural shadow)
- Connected Accounts section in settings showing Google status
- Connect Google directly from settings without signing out
- Add Vercel Analytics, Speed Insights, and Toolbar
- Update page title to "Pascal Editor"

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 01:40:17 -05:00
Aymeric Rabot
aa27e0dd7a refactor: move supabase config to repo root, fix port and env setup
- Move supabase/ from packages/db/ to repo root for simpler CLI usage
- Use custom ports (553xx) to avoid conflicts with other local Supabase instances
- Add --env-mode=loose to turbo dev so root .env vars reach Next.js
- Remove hardcoded --port 3000 from next dev (reads PORT env var instead)
- Add .env.example with Supabase env var placeholders
- Add supabase local state dirs to .gitignore

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-18 01:48:53 -05:00
wass08
be7e86975e radio & sfx 2026-02-12 08:57:37 +09:00
wass08
2e8b663001 community feature 2026-02-11 15:23:18 +09:00
wass08
c1ff61ad5b isolate cloud-sync feature 2026-02-11 07:57:10 +09:00
wass08
c7e5aa48c6 auth flow draft 2026-02-10 15:58:34 +09:00
wass08
b4375792ab fix extra rebuild 2026-02-10 14:07:56 +09:00
Aymeric Rabot
31a560e2c5 Use raycast cursor & level Y fallback
Ceiling and slab tools: switch cursor tracking to per-frame raycasting onto a level plane (useFrame) instead of relying on grid:move events, and memoize Raycaster/Plane to reduce allocations. Update line geometry updates to be performed imperatively from the frame loop, ensure previews only trigger React updates when the snapped display position changes, and keep cursor/preview snapping consistent with user-visible pointer. Add sceneRegistry-based fallback to resolve a level's Y position (used by Grid, CeilingTool and SlabTool) when the level mesh isn't registered yet, computing Y from level node data and viewer levelMode. Misc: import/add necessary three.js types and small refactors to visibility/reset logic.
2026-02-07 11:58:17 -05:00
wass08
875cf277e0 camera actions 2026-02-05 13:52:16 +09:00
wass08
e776ce9849 cdn and packages building 2026-02-04 09:53:44 +09:00
Aymeric Rabot
6c99851006 Refactor asset types and improve UI primitives
Replaces usage of the Asset type with AssetInput across editor components and hooks for consistency with core types. Adds default dimensions fallback for asset placement logic. Refactors UI primitives (button, sidebar, opacity control) to support forwarding refs and asChild prop, and updates imports for primitives. Updates Radix UI dependencies in package.json and bun.lock.
2026-01-30 22:01:25 -05:00
Aymeric Rabot
5b0682ea54 Update bun.lock 2026-01-30 17:32:05 -05:00
wass08
c94f661bf9 scans and ref image 2026-01-29 09:38:24 +09:00
wass08
374860f4de warning fix 2026-01-27 06:40:45 +09:00
wass08
54dd5d0541 fix wall mitering (three-mesh-csg) 2026-01-26 19:52:53 +09:00
wass08
1f23792f9c camera view 2026-01-22 08:14:42 +09:00
wass08
cba00f7cc7 bring sidebar 2026-01-19 10:17:36 +09:00
wass08
3908432225 cleaner add + undo/redo state 2026-01-17 10:08:19 +09:00
wass08
59be752eb4 drafting tools 2026-01-17 08:58:17 +09:00
wass08
d657f4125f bringing back ui components 2026-01-16 10:49:22 +09:00
wass08
60cb60fdaa code organization 2026-01-16 09:46:19 +09:00
wass08
45a34d7df6 fix path issues 2026-01-16 09:23:39 +09:00
wass08
c0626662a8 event systems 2026-01-15 11:24:41 +09:00
wass08
0c07c482a5 registry / systems / renderer 2026-01-15 10:43:32 +09:00
wass08
7a4d6e397d viewer rendering canvas & scene 2026-01-15 08:47:55 +09:00
wass08
aa8ee9c034 project organization 2026-01-14 11:14:31 +09:00
wass08
f5391e27fc removing eslint 2026-01-14 09:04:19 +09:00
wass08
c9d84ea126 repo setup 2026-01-14 09:03:07 +09:00
wass08
d5f4648c39 Initial commit from create-turbo 2026-01-14 07:26:59 +09:00