19 Commits

Author SHA1 Message Date
Aymeric Rabot
62dde6ef5a feat: add Google OAuth, user profiles, community hub improvements
- Add Google OAuth sign-in alongside magic link authentication
- Username onboarding: require username selection after first sign-in
- Public profile pages at /u/[username] with social links (GitHub, X)
- Settings page for managing username and social links
- Viewer header: unified floating card with project name, @username, breadcrumb
- Guest CTA on viewer page prompting sign-in
- Show owner avatar + username on community project cards
- Redesigned project cards (larger preview, avatar + stats row below)
- Consistent navbar across hub and profile pages with GitHub link
- Footer with links to GitHub repo and npm packages
- Borderless design with natural shadows throughout
- Apple corner smoothing (squircle) progressive enhancement
- cursor:pointer globally on buttons and links
- DB migrations: username, github_url, x_url columns on auth_users
- Root-level db:generate/migrate/push/studio scripts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-19 01:04:37 -05:00
wass08
1cceb50ab6 fix thumbnail issues 2026-02-18 09:49:57 +09:00
Anton Pascal
ee30f17129 feat: rename properties to projects
- Rename all DB tables: properties → projects, properties_addresses → projects_addresses, properties_models → projects_models, property_likes → projects_likes
- Add projects_likes as proper Drizzle schema table (was SQL-only before)
- Rename ID prefixes: property_xxx → project_xxx
- Rename auth_sessions column: active_property_id → active_project_id
- Simplify project creation: address is now optional (no longer required to get started)
- Update all actions, stores, types, components, and routes
- Rename route: /editor/[propertyId] → /editor/[projectId]
- Add SQL migration for table/column/index/policy/function renames
- Update RPC functions: increment_project_views, get_project_like_count
- Update storage bucket reference: project-thumbnails
- All types/exports follow existing Drizzle patterns (pgTable, relations, zod schemas)
2026-02-17 20:40:52 +00:00
wass08
078b2500a3 handle thumbnails (manual) 2026-02-17 12:07:32 +09:00
wass08
144a2bd18f camera controls enhancement 2026-02-17 08:52:58 +09:00
wass08
66e8453db3 hub features 2026-02-16 13:43:19 +09:00
wass08
92f1c065f8 fix magic link issue 2026-02-11 17:09:08 +09:00
wass08
64205b1077 fix build 2026-02-11 16:46:12 +09:00
wass08
13bfa41489 fix build env 2026-02-11 16:40:24 +09:00
wass08
2e8b663001 community feature 2026-02-11 15:23:18 +09:00
wass08
30653b49c9 wall cutout 2026-02-03 14:28:06 +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
wass08
477fceb1bf custom zone system 2026-01-30 09:42:22 +09:00
wass08
92cc1a9c2c fix selection 2026-01-30 09:34:26 +09:00
wass08
bda893fcf5 excellent selection 2026-01-30 09:01:17 +09:00
wass08
0dc5afc884 demo viewer 2026-01-30 08:10:44 +09:00
wass08
5de0818633 biome 2026-01-21 10:03:29 +09:00
wass08
d657f4125f bringing back ui components 2026-01-16 10:49:22 +09:00
wass08
c9d84ea126 repo setup 2026-01-14 09:03:07 +09:00