53 Commits
Author SHA1 Message Date
Gabriel Brown 2d4f5b23b5 Fix avatar crash when users.image is an IdP URL
Build and Deploy Next App / quality (push) Successful in 1m46s
Build and Deploy Next App / convex-deploy (push) Successful in 5m47s
Build and Deploy Next App / build-next (push) Successful in 5m1s
Authentik sign-ins write the picture claim URL to users.image, and both avatar components cast that value to a storage ID and passed it to files:getImageUrl, which failed argument validation and took the layout down after sign-in. getUser now returns imageUrl resolved from either a storage ID or a URL, and updateUser only deletes the previous avatar when it was an uploaded file. getImageUrl stays until the new Next image is live.
2026-10-01 15:00:57 -04:00
Gabriel Brown 7d1884be41 Deploy from CI with Infisical and ship Payload changes as migrations
Build and Deploy Next App / quality (push) Successful in 1m24s
Build and Deploy Next App / convex-deploy (push) Successful in 1m58s
Build and Deploy Next App / build-next (push) Successful in 5m32s
CI reads Infisical staging as the read-only convexmonorepo-ci machine identity, deploys the Convex functions, builds and pushes the image, and asks the VPS to redeploy. Payload schema changes now ship as migrations that production runs on startup; the baseline matches the production schema and is recorded as applied there. The local stack moves to its own ports and syncs the Convex runtime env, and the scripts pick up Infisical account switching, dev-kill and a cache-safe CI install.
2026-10-01 14:42:55 -04:00
Gabriel Brown f39376a887 Add PostHog, move Plausible to v4, and drop Sentry session replay
PostHog loads after the page is idle through a same-origin /ingest proxy and follows the signed-in Convex user. Plausible uses the per-site script through a /pa proxy, clear of Payload's /api routes. Sentry keeps errors and traces only. Pages load only the @gib/ui modules they import, and client code reads public env from publicEnv.ts so zod stays out of the browser.
2026-10-01 14:42:29 -04:00
Gabriel Brown 1af6b43b1a Update dependencies and fix what the new lint rules caught
Every package moves to its newest in-major version, plus React 19.3, @convex-dev/auth 0.0.96 and next-plausible 4. The backend declares @auth/core and generates sign-in codes without oslo, which @convex-dev/auth no longer pulls in. The UseSend patch now actually removes the crypto import Convex refuses to bundle. The stricter react-hooks and typescript-eslint rules flagged the carousel, chart, image crop and mobile hook, which now pass.
2026-10-01 14:41:58 -04:00
Gabriel Brown bb2a7554cb Fix build to include ws package.
Build and Push Next App / quality (push) Successful in 1m19s
Build and Push Next App / build-next (push) Successful in 2m59s
2026-06-21 14:16:33 -05:00
Gabriel Brown a12bf6071b Move to infisical. Create local dev environment. Add ci gates. Modernize repo
Build and Push Next App / quality (push) Successful in 1m8s
Build and Push Next App / build-next (push) Successful in 2m59s
2026-06-21 14:04:02 -05:00
gib 741f2608b0 Add auth redirect to site admin page 2026-03-28 16:06:36 -05:00
gib 0f531f771b add sign in redirect 2026-03-28 16:01:42 -05:00
gib c2fd58bed4 update proxy to be in line with convex auth 2026-03-28 15:55:52 -05:00
gib 3fd35e55b0 Format 2026-03-28 12:20:35 -05:00
gib e24b592951 Update AGENTS.md file 2026-03-28 12:16:52 -05:00
gib 4c97c7fa17 Fix a bunch of errors we had 2026-03-28 12:15:22 -05:00
gib b285b6f9e7 Fix header & format 2026-03-28 11:36:03 -05:00
gib 9f5203b523 Update sample rate to just be 0.5 2026-03-27 22:19:08 -05:00
gib 57bcb2474f Everything seems to be working with better UI for page editting 2026-03-27 04:29:45 -05:00
gib 482d2d6c97 update admin dashboard & landing page editor 2026-03-27 04:17:11 -05:00
gib 8c6891f80d Update AGENTS.md 2026-03-27 03:16:08 -05:00
gib abf78e6bd1 Update all packages 2026-03-27 00:24:30 -05:00
gib 787486a965 Update packages 2026-03-27 00:16:32 -05:00
gib d85af6e2af Conditionally render admin link for admin users 2026-03-26 23:55:51 -05:00
gib afd76786e5 Update stuff & add admin link in nav for admins 2026-03-26 23:13:05 -05:00
gib de95908156 Fix the header to be cooler 2026-03-26 17:11:50 -05:00
gib 2a56af407e I can't believe how well this works! 2026-03-26 16:36:34 -05:00
gib 475f1cad85 Live preview when editting website! Very cool! 2026-03-26 16:30:28 -05:00
gib b678e405c5 Update to use payload for landing page 2026-03-26 16:14:13 -05:00
gib 0d83380251 payload is working! must use webpack 2026-03-26 15:52:28 -05:00
gib 01cdd5ab4f Formatting 2026-03-26 12:36:48 -05:00
gib ff8c39dc75 Update expo app to make it somewhat functional 2026-03-26 12:36:18 -05:00
gib d16f4287ce Update AGENTS.md. Start fixing old weird errors 2026-03-26 12:05:12 -05:00
gib 0bc04dbf6b Clean up exports now that we are leaning into the gibui thing 2026-03-26 10:49:12 -05:00
gib 2d0a34347b I think we might finally have the env crap figured out 2026-03-21 17:23:09 -05:00
gib 5e37d10300 I think we might finally have the env crap figured out 2026-03-21 17:20:57 -05:00
gib 1e61e34fb8 Trying to get stuff working 2026-03-21 16:22:46 -05:00
gib 07dc8d7976 Fix next.config.js 2026-03-21 16:08:42 -05:00
gib ee99ab11c9 Update env stuff because I don't think it was all working right. 2026-03-21 16:07:50 -05:00
gib 0ecf6238de Image finally builds. Not perfect though 2026-03-20 19:46:30 -05:00
gib 60dc57ddf7 Update last minute things before rebuilding 2026-03-20 18:34:33 -05:00
gib a8bb610be7 Get password auth working. 2026-03-20 17:41:19 -05:00
gib 81e6a5aaa6 Add that thing 2026-03-20 13:50:02 -05:00
gib a11af16346 Updated a few package.jsons that should be safe 2026-03-20 13:37:52 -05:00
gib ce2264ef6d Update prettier 2026-01-14 00:33:38 -06:00
gib 4bdbb3feb1 Add sentry stuff 2026-01-13 15:56:34 -06:00
gib 09b191eb64 Bring back ability to find out provider for profile page 2026-01-13 15:09:10 -06:00
gib 8f71a22d2b finish cleaning up home screen 2026-01-13 14:43:35 -06:00
gib 70273af0d9 clean up ai code. looks pretty good 2026-01-13 14:31:12 -06:00
gib 9819b14e71 Update landing page with claude 2026-01-13 11:43:30 -06:00
gib 43d010f7e4 Header has working auth stuff. Good place to let ai takeover maybe 2026-01-13 11:25:56 -06:00
gib 4a27ac162a Changes before I try out opencode for landing page. 2026-01-13 10:30:16 -06:00
gib 321fecb5e1 Made great progress on monorepo & auth for next. Very happy with work! 2026-01-12 11:55:15 -06:00
gib 72f11f0b02 authentik now working with convex auth 2026-01-12 10:10:03 -06:00