57 Commits
Author SHA1 Message Date
Gabriel Brown 2356383da1 CI: run on the VPS runner (plain shell instead of checkout/setup-bun actions)
Build and Push Next App / quality (push) Successful in 2m5s
Build and Push Next App / build-next (push) Canceled after 10s
Rootless podman on cirunner-vps cannot copy cached actions into job
containers (symlinks: "path escapes from parent"), so any job that
landed there failed. Checkout is now plain git and Bun comes from its
install script; both are verified on cirunner-vps.
2026-10-02 04:36:50 -04:00
Gabriel Brown 55929d8c7f Fix avatar crash when users.image is an IdP URL
Build and Push Next App / quality (push) Successful in 1m19s
Build and Push Next App / build-next (push) Successful in 2m35s
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:01:51 -04:00
Gabriel Brown 8f09a423d4 Read CI env from Infisical and give the local stack its own ports
Build and Push Next App / quality (push) Successful in 1m12s
Build and Push Next App / build-next (push) Successful in 2m20s
CI reads Infisical staging as the read-only convexmonorepo-base-ci machine identity, runs the quality gate, and builds and pushes the image. The template is not deployed, so there is no Convex or VPS deploy step. The local stack moves to its own Compose name and ports so it runs beside the Payload template's, and it syncs the Convex runtime env. The scripts pick up Infisical account switching, dev-kill and a cache-safe CI install.
2026-10-01 14:55:35 -04:00
Gabriel Brown 55b253257b 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. 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:55:11 -04:00
Gabriel Brown 818b41fb21 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:54:53 -04:00
Gabriel Brown 9facbcd4da Update image name to be distinct from payload version
Build and Push Next App / quality (push) Successful in 1m27s
Build and Push Next App / build-next (push) Successful in 3m13s
2026-06-21 15:54:29 -05:00
Gabriel Brown 7ae7b61da0 Add a way to stop docker after e2e tests if it wasn't already running.
Build and Push Next App / quality (push) Successful in 1m19s
Build and Push Next App / build-next (push) Has been cancelled
2026-06-21 15:50:40 -05:00
Gabriel Brown fba73a92ce Update Convex with no payload to be just like convex with payload but without payload 2026-06-21 15:35:42 -05:00
gib 13b8b36c4c Add env vars back bc we need them! 2026-03-26 14:04:44 -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 56fe2a2af3 Update some thangs 2026-03-26 12:22:16 -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 6e78140103 Remove two convex functions that came from tech tracker that we shouldn't need 2026-03-26 10:08:45 -05:00
gib 8c62780dcb Update the schema.ts to be more like the one on stpeteit 2026-03-26 10:02:21 -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 d2eea9880a update packages 2026-03-20 13:47:53 -05:00
gib a11af16346 Updated a few package.jsons that should be safe 2026-03-20 13:37:52 -05:00
gib c63f3b0e20 update env vars 2026-03-16 23:33:26 -05:00
gib 6696d7e630 edit bun.lock to match package.json 2026-03-16 16:14:24 -05:00
gib 262e71958f Update some stuff before I work on next project 2026-03-16 16:08:15 -05:00
gib ce2264ef6d Update prettier 2026-01-14 00:33:38 -06:00
gib 4b5c12d868 Add stuff for .env 2026-01-13 16:24:58 -06:00
gib 8acaa57821 Got docker image to build 2026-01-13 16:10:43 -06:00
gib 4bdbb3feb1 Add sentry stuff 2026-01-13 15:56:34 -06:00
gib c4d78428e6 closest ive gotten to getting it up & running 2026-01-13 15:44:40 -06:00
gib 055e3a0cba Quick update to the dockerfile 2026-01-13 15:26:29 -06:00
gib e9f8ed56e3 Hopefully remove data dir without messing up Server 2026-01-13 15:13:49 -06:00
gib 79fe7815cd Remove data dir 2026-01-13 15:13:05 -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 13775ea688 Update README.md 2026-01-13 11:11:22 -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
gib abcf9df6aa Anything I did I did to host it or whatever. Can take back to the other side now 2026-01-11 15:10:46 -06:00
gib c6a89f5ed0 Last changes before I try self hosting for the sake of fixing any auth errors and setting up auth correctly on both sides 2026-01-11 15:43:03 -05:00
gib 674b224467 I think monorepo is fairly correct now but I don't know for sure 2026-01-11 13:56:30 -05:00