Neon / portal template support (#713)

TODOs:
- [x] Do restart when checkout / restore if there is a DB
- [x] List all branches (branch id, name, date)
- [x] Allow checking out versions with no DB
- [x] safeguard to never delete main branches
- [x] create app hook for neon template
- [x] weird UX with connector on configure panel
- [x] tiny neon logo in connector
- [x] deploy to vercel
- [x] build forgot password page
- [x] what about email setup
- [x] lots of imgix errors
- [x] edit file - db snapshot
- [x] DYAD_DISABLE_DB_PUSH
- [ ] update portal doc
- [x] switch preview branch to be read-only endpoint
- [x] disable supabase sys prompt if neon is enabled
- [ ] https://payloadcms.com/docs/upload/storage-adapters
- [x] need to use main branch...

Phase 2?
- [x] generate DB migrations
This commit is contained in:
Will Chen
2025-08-04 16:36:09 -07:00
committed by GitHub
parent 0f1a5c5c77
commit b0f08eaf15
50 changed files with 3525 additions and 205 deletions

View File

@@ -33,6 +33,7 @@ const validInvokeChannels = [
"run-app",
"stop-app",
"restart-app",
"respond-to-app-input",
"list-versions",
"revert-version",
"checkout-version",
@@ -55,6 +56,9 @@ const validInvokeChannels = [
"github:connect-existing-repo",
"github:push",
"github:disconnect",
"neon:create-project",
"neon:get-project",
"neon:delete-branch",
"vercel:save-token",
"vercel:list-projects",
"vercel:is-project-available",
@@ -101,6 +105,7 @@ const validInvokeChannels = [
"check-problems",
"restart-dyad",
"get-templates",
"portal:migrate-create",
// Test-only channels
// These should ALWAYS be guarded with IS_TEST_BUILD in the main process.
// We can't detect with IS_TEST_BUILD in the preload script because