{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":739610805,"defaultBranch":"main","name":"next-saas-custom-gpt-starter","ownerLogin":"bra1nDump","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-06T02:10:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12608159?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705116916.0","currentOid":""},"activityList":{"items":[{"before":"547f916273647e142fda31ceec00992e3299dd7e","after":"46bc22aced910f84e9322487d3541c68e8d65dcd","ref":"refs/heads/main","pushedAt":"2024-02-20T20:27:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Update README.md (#1)","shortMessageHtmlLink":"Update README.md (#1)"}},{"before":"3b4ebda20f38d9f19933b72c3049d2fbf89b55d1","after":"547f916273647e142fda31ceec00992e3299dd7e","ref":"refs/heads/main","pushedAt":"2024-01-29T08:27:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Fixed login issue with next-auth by upgrading its dep openid-client\n- Adding nextui component library\n\n- Implementing basic nav bar + home page + signin wigh google UI\n- Simplyfing prisma by getting rid of Post type\n- Adding postgres docker container toggle for local development\n- Adding launch config for VSCode for breakpoints\n- Added session provider and using useSession on the client\n\n- Fixed navigation bar maximum width\n- Added client and server navigation bars to fix the annoying reload issue causing flickering of the profile\n- Further improved flickering by removing animation on the profile because most of the time it will be cached anyways and the animation will simply annoy repeat users\n\n- Allowing to show google avatars\n- Adding explanatory comments to package scripts\n- Fully fixed flickering using a native Next.js lImage component\n- Added preview launch configuration and script to build with development environment a production version of the website\n\n- Pretty up the website overall with a simplistic black and white theme\n- Style the pricing page\n- Show the core product page if the user is already walked in at the root, otherwise show the marketing materials\n\n- Adding Stripe related stuff to the schema, adding webhooks\n- Moved plan details to the UI component\n\n- Disallow creating customer portal for users on free plan\n\n- Adding basic gpt bootstrapping\n- Basic documentation started","shortMessageHtmlLink":"- Fixed login issue with next-auth by upgrading its dep openid-client"}},{"before":"646b9a39db11541d251e8a4412733409d1e5ee09","after":null,"ref":"refs/heads/template-gpt","pushedAt":"2024-01-13T03:35:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"}},{"before":null,"after":"646b9a39db11541d251e8a4412733409d1e5ee09","ref":"refs/heads/template-gpt","pushedAt":"2024-01-13T03:33:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Bootstrapping basic logic","shortMessageHtmlLink":"Bootstrapping basic logic"}},{"before":"4b01b9532c390294105cddfae83fbdf262061600","after":"3b4ebda20f38d9f19933b72c3049d2fbf89b55d1","ref":"refs/heads/main","pushedAt":"2024-01-13T01:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Disallow creating customer portal for users on free plan","shortMessageHtmlLink":"- Disallow creating customer portal for users on free plan"}},{"before":"459c6b268511c803f21ef042256f2aebf32d64ae","after":"4b01b9532c390294105cddfae83fbdf262061600","ref":"refs/heads/main","pushedAt":"2024-01-11T13:09:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- End to end implementation storing subscription data fully in stripe\n- Using fetch + cache from Nextjs + hooks to invalidate the customer's current subscriptions\n- Moved plan details to the UI component","shortMessageHtmlLink":"- End to end implementation storing subscription data fully in stripe"}},{"before":null,"after":"459c6b268511c803f21ef042256f2aebf32d64ae","ref":"refs/heads/stripe-webhook-simplified","pushedAt":"2024-01-11T10:14:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Implemented fetching current plan (partially) on the pricing server side component\n- Getting rid of fixtures - it seems like a complication. This seems like an unhealthy obsession with scripting everything\n- Drafted the webhooks for striped, pivoting back to the fetch based approach for retrieving the current paid for productId","shortMessageHtmlLink":"- Implemented fetching current plan (partially) on the pricing server…"}},{"before":"3efd280fb28d4e308d65dd1dff49470169be7943","after":"459c6b268511c803f21ef042256f2aebf32d64ae","ref":"refs/heads/main","pushedAt":"2024-01-11T10:14:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Implemented fetching current plan (partially) on the pricing server side component\n- Getting rid of fixtures - it seems like a complication. This seems like an unhealthy obsession with scripting everything\n- Drafted the webhooks for striped, pivoting back to the fetch based approach for retrieving the current paid for productId","shortMessageHtmlLink":"- Implemented fetching current plan (partially) on the pricing server…"}},{"before":null,"after":"3efd280fb28d4e308d65dd1dff49470169be7943","ref":"refs/heads/stripe-sync-all-with-webhook","pushedAt":"2024-01-11T09:04:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"More work on synching Stripe state with our db - then I realized - why are we doing this??\n\nStripe is already storing all this shit for us - so we should just hit the API everytime we need to do something :D\n\nWe can later use fetch caching to optimize.\n\nNext commit - Nuke yesterdays / todays work :D","shortMessageHtmlLink":"More work on synching Stripe state with our db - then I realized - wh…"}},{"before":"96d04202a9b6ef4e4a029ade50d1e286492fc583","after":"3efd280fb28d4e308d65dd1dff49470169be7943","ref":"refs/heads/main","pushedAt":"2024-01-11T05:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"More work on synching Stripe state with our db - then I realized - why are we doing this??\n\nStripe is already storing all this shit for us - so we should just hit the API everytime we need to do something :D\n\nWe can later use fetch caching to optimize.\n\nNext commit - Nuke yesterdays / todays work :D","shortMessageHtmlLink":"More work on synching Stripe state with our db - then I realized - wh…"}},{"before":"600909234d3ecd824f41373736788f603bb0b402","after":"96d04202a9b6ef4e4a029ade50d1e286492fc583","ref":"refs/heads/main","pushedAt":"2024-01-10T10:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Adding Stripe related stuff to the schema from Vercel / subscriptions\n- Adding stripe adapter code to convert stripe objects to our db types and update the db\n\nNext up is adding webhooks to actually use these","shortMessageHtmlLink":"- Adding Stripe related stuff to the schema from Vercel / subscriptions"}},{"before":"5c31aa853e9212959799486e5a67a49bd8d5eaf1","after":"600909234d3ecd824f41373736788f603bb0b402","ref":"refs/heads/main","pushedAt":"2024-01-10T09:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Pretty up the website overall with a simplistic black and white theme\n- Style the pricing page\n- Show the core product page if the user is already walked in at the root, otherwise show the marketing materials","shortMessageHtmlLink":"- Pretty up the website overall with a simplistic black and white theme"}},{"before":"094afc3a2e8c0a563a0bef0b52ba7a5bf27db069","after":"5c31aa853e9212959799486e5a67a49bd8d5eaf1","ref":"refs/heads/main","pushedAt":"2024-01-09T11:20:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Allowing to show google avatars\n- Adding explanatory comments to package scripts\n- Fully fixed flickering using a native Next.js lImage component\n- Added preview launch configuration and script to build with development environment a production version of the website","shortMessageHtmlLink":"- Allowing to show google avatars"}},{"before":"7c715810f2b9d5c0d95681b0f13b2a7f1b4fa8ad","after":"094afc3a2e8c0a563a0bef0b52ba7a5bf27db069","ref":"refs/heads/main","pushedAt":"2024-01-09T10:09:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"- Fixed navigation bar maximum width\n- Added client and server navigation bars to fix the annoying reload issue causing flickering of the profile\n- Further improved flickering by removing animation on the profile because most of the time it will be cached anyways and the animation will simply annoy repeat users","shortMessageHtmlLink":"- Fixed navigation bar maximum width"}},{"before":"f46976614471c913f5ed53614278d43a7401b49d","after":"7c715810f2b9d5c0d95681b0f13b2a7f1b4fa8ad","ref":"refs/heads/main","pushedAt":"2024-01-09T08:43:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Lazy to split the commit\n\n- Implementing basic nav bar + home page + signin wigh google UI\n- Simplyfing prisma by getting rid of Post type\n- Adding postgres docker container toggle for local development\n- Adding launch config for VSCode for breakpoints\n- Added session provider and using useSession on the client","shortMessageHtmlLink":"Lazy to split the commit"}},{"before":"0598438694cb71585483853dbe4438f34274b006","after":"f46976614471c913f5ed53614278d43a7401b49d","ref":"refs/heads/main","pushedAt":"2024-01-07T06:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Got rid of more unused dependencies, removing dashboard - don't really need it","shortMessageHtmlLink":"Got rid of more unused dependencies, removing dashboard - don't reall…"}},{"before":"028011ce539f7971d983b11c360dac8d890d232d","after":"0598438694cb71585483853dbe4438f34274b006","ref":"refs/heads/main","pushedAt":"2024-01-07T05:29:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Restoring the home page oops :D","shortMessageHtmlLink":"Restoring the home page oops :D"}},{"before":"e26799288f09bea2a487e978904de43e1bfb6772","after":"028011ce539f7971d983b11c360dac8d890d232d","ref":"refs/heads/main","pushedAt":"2024-01-07T02:04:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"More configuration changes, some manual fixes for lint errors - error free now!","shortMessageHtmlLink":"More configuration changes, some manual fixes for lint errors - error…"}},{"before":"e0d030f2c30f6fcb565a95e88f0b9957e6b01487","after":"e26799288f09bea2a487e978904de43e1bfb6772","ref":"refs/heads/main","pushedAt":"2024-01-07T02:01:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"More configuration changes, some manual fixes for lint errors - error free now!","shortMessageHtmlLink":"More configuration changes, some manual fixes for lint errors - error…"}},{"before":"bb832c5de9025cf5dcc3b90983e7a9e30c312b8c","after":"e0d030f2c30f6fcb565a95e88f0b9957e6b01487","ref":"refs/heads/main","pushedAt":"2024-01-07T01:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Linting setup","shortMessageHtmlLink":"Linting setup"}},{"before":"e94b58763a0dc597da55b15f59b472018b002af3","after":"bb832c5de9025cf5dcc3b90983e7a9e30c312b8c","ref":"refs/heads/main","pushedAt":"2024-01-07T00:46:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"Debugging email preview now on debug/email-preview","shortMessageHtmlLink":"Debugging email preview now on debug/email-preview"}},{"before":null,"after":"e94b58763a0dc597da55b15f59b472018b002af3","ref":"refs/heads/main","pushedAt":"2024-01-06T02:13:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bra1nDump","name":"Kirill Dubovitskiy","path":"/bra1nDump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12608159?s=80&v=4"},"commit":{"message":"refactor: remove react-wrap-balancer & use text-balance","shortMessageHtmlLink":"refactor: remove react-wrap-balancer & use text-balance"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAB1TNgA","startCursor":null,"endCursor":null}},"title":"Activity · bra1nDump/next-saas-custom-gpt-starter"}