From aee95625c6f12c5d243d96a2d1542babb8d0c1cf Mon Sep 17 00:00:00 2001 From: Esteban Dalel R Date: Mon, 30 Oct 2023 16:32:23 -0500 Subject: [PATCH] v2.1.1 (#349) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: upgrade airtable from 0.11.6 to 0.12.1 Snyk has created this PR to upgrade airtable from 0.11.6 to 0.12.1. See this package in npm: https://www.npmjs.com/package/airtable See this project in Snyk: https://app.snyk.io/org/baristageek/project/0810254a-0f29-45a6-ac58-76b132da4c39?utm_source=github&utm_medium=referral&page=upgrade-pr * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders * Build a prompt that produces the desired results * Flag PRs * Change comparison string for detecting already labeled PRs * Fix/double cloud id getting (#271) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Delete getAllData.ts * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Use missing params function * Use missingparams tracker * Fix imports * Change required params to be only search text * Move to pages * Move imports * Use correct params * Fixes to notion fetching * Move to app folder * Add posthog tracking * Fix confluence number, slack usage * Move Context route * Fix API * Remove gitSystem * Add AI Summary * Fix types, remove logging * Remove unused file * Remove pages folder * Fix response error * Fix placeholder * Fix imports, placeholder * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Add intellij files * Stop double cloudid getting * Delete loading.tsx * Fix params * Fix params * Fix imports * Update CONTRIBUTING.md * Add explanation * Change hardcoded pr title and number to the ones stored on GitHubPRs[0 * Remove console logs * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Feature/new integrations script (#272) * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Create script to allow quick integrations * Update CONTRIBUTING.md * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Fix typo * Extract service list * Use correct prop * Simplify code * Data reorg * Fix param for getting user data * Update CONTRIBUTING.md * Improve text * Improve SQL section * Update CONTRIBUTING.md * Add last steps * Feature/asana integration (#273) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Update CONTRIBUTING.md * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Create saveUser.ts * Add required pages * Add workspace_name * Add asana info getter * add workspace_name * Fix returned values * Add asana info * Add asana * Add asana * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Update loading.tsx * Update page.tsx --------- Co-authored-by: Esteban Vargas * Move logic to actions/github * Fix parameter names * Feature/improve logging (#291) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Remove console logging * Send to posthog * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * REmove discord --------- Co-authored-by: Esteban Vargas * Feature/streamline new integrations (#292) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Remove console logging * Send to posthog * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * REmove discord * Extract service getter * Use new service getter * Add max on hover * Remove amount to check value * Rename values * Check value instead of amount * Allow GH username getter * Use extracted func --------- Co-authored-by: Esteban Vargas * Remove running in the extension * Run sync * Change threshold back to 9 * Update route.ts (#296) * Update route.ts (#295) * Update responses.ts (#294) * Update redirect.tsx (#293) * Feature/intellij login (#286) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Add intellij login route * Delete discord * Create page.tsx * Change to email * Add unauthorized response * Use unauthorized response when user does not exist * Code improvements * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move Sendgrid to app router * Check status returned * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move to route * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Update redirect.tsx * Fix sent params * Delete getHoverData.ts * Better tracking * Fix tracking * Remove logging * Fix under 0 redirect * Restore file * Restore file * Restore file * Fix test * Fix test * Restore file * Improve trackin * Remove default * Remove default * Allow two types of commitlist * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Remove double declaration * Change order, unauthorized text * Restore file to dev * Fix params * Restore to dev --------- Co-authored-by: Esteban Vargas * Refactor Watermelon as reviewer 0 to work sync and prevent race conditions * Remove user prompt * Couple logic inside a single function * Feature/intellij data mapping (#298) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Add intellij login route * Delete discord * Create page.tsx * Change to email * Add unauthorized response * Use unauthorized response when user does not exist * Code improvements * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move Sendgrid to app router * Check status returned * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move to route * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Update redirect.tsx * Fix sent params * Delete getHoverData.ts * Better tracking * Fix tracking * Remove logging * Fix under 0 redirect * Restore file * Restore file * Restore file * Fix test * Fix test * Restore file * Improve trackin * Remove default * Remove default * Allow two types of commitlist * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Remove double declaration * Change order, unauthorized text * Restore file to dev * Fix params * Restore to dev * Allow data types --------- Co-authored-by: Esteban Vargas * Make function async again, use installation octokit, and add auto label removing if after syncrhonyzation the PR doesnt meet the business requirements * Track pr rating per repo on PostHog * Add param validation * Feature/encapsulated tracking (#297) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Fix/double cloud id getting (#271) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Delete getAllData.ts * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Use missing params function * Use missingparams tracker * Fix imports * Change required params to be only search text * Move to pages * Move imports * Use correct params * Fixes to notion fetching * Move to app folder * Add posthog tracking * Fix confluence number, slack usage * Move Context route * Fix API * Remove gitSystem * Add AI Summary * Fix types, remove logging * Remove unused file * Remove pages folder * Fix response error * Fix placeholder * Fix imports, placeholder * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Add intellij files * Stop double cloudid getting * Delete loading.tsx * Fix params * Fix params * Fix imports * Update CONTRIBUTING.md * Add explanation * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move Sendgrid to app router * Check status returned * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move to route * Update route.ts * Add intellij login route * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Create page.tsx * Change to email * Add unauthorized response * Use unauthorized response when user does not exist * Code improvements * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move to route * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Update redirect.tsx * Fix sent params * Delete getHoverData.ts * Better tracking * Fix tracking * Fix under 0 redirect * Restore file * Restore file * Fix test * Fix test * Restore file * Improve trackin * Remove default * Remove default * Allow two types of commitlist * Feature/new integrations script (#272) * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Create script to allow quick integrations * Update CONTRIBUTING.md * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Fix typo * Extract service list * Use correct prop * Simplify code * Data reorg * Fix param for getting user data * Update CONTRIBUTING.md * Improve text * Improve SQL section * Update CONTRIBUTING.md * Add last steps * Feature/asana integration (#273) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Update CONTRIBUTING.md * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Create saveUser.ts * Add required pages * Add workspace_name * Add asana info getter * add workspace_name * Fix returned values * Add asana info * Add asana * Add asana * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Update loading.tsx * Update page.tsx --------- Co-authored-by: Esteban Vargas * fix: upgrade airtable from 0.11.6 to 0.12.1 Snyk has created this PR to upgrade airtable from 0.11.6 to 0.12.1. See this package in npm: https://www.npmjs.com/package/airtable See this project in Snyk: https://app.snyk.io/org/baristageek/project/0810254a-0f29-45a6-ac58-76b132da4c39?utm_source=github&utm_medium=referral&page=upgrade-pr * Feature/improve logging (#291) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add typ… * Chore/2.0.1 merge conflicts (#299) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Update redirect.tsx * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Better error handling * Delete discord * Upgrade routes to return 400 on missing params * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Build a prompt that produces the desired results * Flag PRs * Change comparison string for detecting already labeled PRs * Change hardcoded pr title and number to the ones stored on GitHubPRs[0 * Remove console logs * Move logic to actions/github * Fix parameter names * Fix/double cloud id getting (#271) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Delete getAllData.ts * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Use missing params function * Use missingparams tracker * Fix imports * Change required params to be only search text * Move to pages * Move imports * Use correct params * Fixes to notion fetching * Move to app folder * Add posthog tracking * Fix confluence number, slack usage * Move Context route * Fix API * Remove gitSystem * Add AI Summary * Fix types, remove logging * Remove unused file * Remove pages folder * Fix response error * Fix placeholder * Fix imports, placeholder * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Add intellij files * Stop double cloudid getting * Delete loading.tsx * Fix params * Fix params * Fix imports * Update CONTRIBUTING.md * Add explanation * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Feature/new integrations script (#272) * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Create script to allow quick integrations * Update CONTRIBUTING.md * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Fix typo * Extract service list * Use correct prop * Simplify code * Data reorg * Fix param for getting user data * Update CONTRIBUTING.md * Improve text * Improve SQL section * Update CONTRIBUTING.md * Add last steps * Feature/asana integration (#273) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Update CONTRIBUTING.md * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- Co-authored-by: Esteban Vargas * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Create saveUser.ts * Add required pages * Add workspace_name * Add asana info getter * add workspace_name * Fix returned values * Add asana info * Add asana * Add asana * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Update loading.tsx * Update page.tsx --------- Co-authored-by: Esteban Vargas * fix: upgrade airtable from 0.11.6 to 0.12.1 Snyk has created this PR to upgrade airtable from 0.11.6 to 0.12.1. See this package in npm: https://www.npmjs.com/package/airtable See this project in Snyk: https://app.snyk.io/org/baristageek/project/0810254a-0f29-45a6-ac58-76b132da4c39?utm_source=github&utm_medium=referral&page=upgrade-pr * Remove running in the extension * Run sync * Change threshold back to 9 * Refactor Watermelon as reviewer 0 to work sync and prevent race conditions * Remove user prompt * Couple logic inside a single function * Feature/improve logging (#291) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract re… * v2.0.1 (#281) (#300) * fix: upgrade airtable from 0.11.6 to 0.12.1 Snyk has created this PR to upgrade airtable from 0.11.6 to 0.12.1. See this package in npm: https://www.npmjs.com/package/airtable See this project in Snyk: https://app.snyk.io/org/baristageek/project/0810254a-0f29-45a6-ac58-76b132da4c39?utm_source=github&utm_medium=referral&page=upgrade-pr * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders * Build a prompt that produces the desired results * Flag PRs * Change comparison string for detecting already labeled PRs * Fix/double cloud id getting (#271) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Create route groups * Fix imports * Delete layout.tsx * Move discord * Use standard var * Delete getAllData.ts * Delete discord * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Use missing params function * Use missingparams tracker * Fix imports * Change required params to be only search text * Move to pages * Move imports * Use correct params * Fixes to notion fetching * Move to app folder * Add posthog tracking * Fix confluence number, slack usage * Move Context route * Fix API * Remove gitSystem * Add AI Summary * Fix types, remove logging * Remove unused file * Remove pages folder * Fix response error * Fix placeholder * Fix imports, placeholder * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Add intellij files * Stop double cloudid getting * Delete loading.tsx * Fix params * Fix params * Fix imports * Update CONTRIBUTING.md * Add explanation * Change hardcoded pr title and number to the ones stored on GitHubPRs[0 * Remove console logs * Chore/delete unused files (#283) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Delete discord * Remove discord * Delete discord * Delete discord * Remove pages folder * Delete azureAppInsights.ts * Remove unused files * Restore needed file * Fix user getting in index * Feature/new integrations script (#272) * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Create script to allow quick integrations * Update CONTRIBUTING.md * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Fix typo * Extract service list * Use correct prop * Simplify code * Data reorg * Fix param for getting user data * Update CONTRIBUTING.md * Improve text * Improve SQL section * Update CONTRIBUTING.md * Add last steps * Feature/asana integration (#273) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Create AsanaLoginLink.tsx * Create guide to adding a new Oauth service * Add asana * Add asana * Add asana * Add SQL for new services * Add env vars sections * Update CONTRIBUTING.md * Add lang descriptors * Delete discord * Fix tracking * Fix import * Fix import * Roll back hover to dev * Fix tracking * Update CONTRIBUTING.md * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Create saveUser.ts * Add required pages * Add workspace_name * Add asana info getter * add workspace_name * Fix returned values * Add asana info * Add asana * Add asana * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Update loading.tsx * Update page.tsx --------- * Move logic to actions/github * Fix parameter names * Feature/improve logging (#291) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete unused folder * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getContext.ts * delete unused folders --------- * Update redirect.tsx * Fix/remove conflicting route (#280) * Update redirect.tsx * Delete getContext.ts * Remove discord * Fix file * Update redirect.tsx * Fix posthog (#285) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Update redirect.tsx * Remove console logging * Send to posthog * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Update route.ts * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Delete layout.tsx * v2.0.0 (#277) * Feature/posthog frontend (#242) (#262) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Fix small grammar mistakes in the sys prompt (#263) * Fix small grammar mistakes in the sys prompt * Update getOpenAISummary.ts * Create ghapp page redirect (#264) * Update README.md Title (#265) * Create scorecard.yml * Change retention days from 5 to 7 * State that contribution is permisionless * Add OSSF scorecardbadge (#268) * Feature/finish api routes (#241) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Change export * Fix export * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Add missing params test * Fix/v2.0.0 merge conflicts (#278) * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Move discord * Use standard var * Better error handling * Delete discord * Move Sendgrid to app router * Fix export * Upgrade routes to return 400 on missing params * Add status codes * Check status returned * Test settings getter * Feature/posthog frontend (#242) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Frontend analytics * Change export * Fix export * Fix export * Feature/posthog backend (#243) * Create param validator * Move discord * Move user settings getter to app router * Use standard var * move getAllPublicUserData to app router * Better error handling * Delete getAllData.ts * Delete discord * Throw errors * Handle error throwing * Move updateSettings to app router * Update confluence.svg * Configure jest * Create settings.test.ts * Create updateSettings.test.ts * Add getting test * Use generalized validator * Move Stripe to app router * Move Sendgrid to app router * Move vscode to airtable Analytics to app router * Create posthog.ts * Add types, move to utils * Capture posthog event * Change export * Fix export * Fix export * Check dev env * Extract response types * Use responseTypes * Fix settings to use data response * Early return if no apiKey * Add error events * Remove event logging * Use request URL to pass to posthog * Extract tracking * Use tracker object * Move to route * Fix typo * Create route groups * Fix imports * Delete layout.tsx * Delete discord * Use correct posthog * Fix hover * Update route.ts * Delete getCo… Co-authored-by: snyk-bot Co-authored-by: baristaGeek * Add date to textToWrite for the GitHub service * Calculate relative date * Print PR author * Remove conole logs * Remove organization as a mandtory paramater for running the GH app (#302) * REmove github special case * Fix helper text * REmove github special case (#303) * Add conditional if the count passes 500 * Feature/unauthorized tracking (#309) * Remove unused imports * Add unauthorized response * Remove extra bracket * Feature/random suggestion text on markdown (#310) * Remove unused imports * Add unauthorized response * Remove extra bracket * Add random suggestions to MD * Replace all indexed information with invitation to pay * Remove the logic from the markdown helper * Feature/intellijdownload (#312) * Remove console log * Unwrapp comenting logic from being below the threshold. Replace comment with billing link with an if statement that doesn't wrap the commenting logic. * Create and call the new stored procedure (increment_owner_github_app_uses) passing the owner instead of the watermelon_user as the parameter to increase the count by * Allow empty responses (#317) * Make prompt multi-line to make its iteration easier * Bias prompt towards conciseness * Remove role user prompt for simplicity * Merge into a single prompt, and bias the prompt even more towards conciseness * Remove github param validation because of the recent permission changes * Remove prod console logs * Add logic that removes outdated PR labels * Change the take a deeper dive label emoji * console.log() file patches * Detect console logs and its equivalent in other programming languages using GPT. * Comment the PR if there's a console log detected * Remove console logs * remove console log * update prompt * update prompt * Extract functions and texts (#323) (#325) * Ommit console logs that are in code comments * remove old logic * Restric rating to a maximum of 8 if console log comments are found * Merge the commits into the prompt list * Update utils/actions/detectConsoleLogs.ts Co-authored-by: Esteban Dalel R * Promise.allSettled octokit call * Concat with different syntax * fix merge conflict * Chore/extract PR grading (#333) * Extract pr labeling * Fix missing params * Remove logging * Move log detection * Restore order for labeling * Add response with tracking * Simplify code depth * Add editing comment to triggers * bring the user prompt back * Add consistent CSS for boxes regardless of login state + prettify design * Style the boxes for all integrations * Make IDE boxes consistenet with the integraitons boxes * Rebuild sidebar * Redesign the header * Make final adjustments to header * Make instruction more specific and add the C++ exmaple * Create getTeamGitHub.ts (#338) * Create getTeamGitHub.ts * Import team gh getter * Allow installation id in getter * Create createTeamAndMatchUser.ts (#337) * Create createTeamAndMatchUser.ts Viewed * Rename file * Import file * Use org to match on call * Conditionally render placeholder (#342) * Feature/comment specific line diffs (#331) * Add python and C++ hello world for testing purposes * Add Rust hello world for testing purposes * Add a new hello world * Update hello.cpp * Detect console logs per file and comment per file diff with the PAT * Fix typo on commentFileDiff function * Comment using the Octokit route that allows us to use the app token * Start building getconsolelog position in diff ufnction * Comment position in diff but send PR with console logs intentionally for testing purposes * Remove console logs * Remove test hello worlds * Remove testing text * Change event from REQUEST_CHANGES to COMMENT * Watermelon using app token (team tool) (#326) * Test using the installation id * Add more logging * Fix text to be clearer * Extract pr labeling * Fix missing params * Remove logging * Move log detection * Restore order for labeling * Add response with tracking * Simplify code depth * Add editing comment to triggers * Remove unnecessary code * Create createTeamAndMatchUser.ts * Add team matching * Remove github PAT fetching * Test two branch option * Make services suggest login * Remove unused code * Remove duplicate request object prop destructuring * Fix TS error * Fix TS error --------- Co-authored-by: baristaGeek * Re-style team page * Style settings screen * Pull changes * Fix indexing issue for the single line file border-case (#346) * Delete app/(loggedIn)/settings/layout.tsx (#348) --------- Co-authored-by: snyk-bot Co-authored-by: baristaGeek --- app/(loggedIn)/settings/layout.tsx | 16 ---------------- app/api/actions/github/route.ts | 13 +++++++++++++ utils/actions/detectConsoleLogs.ts | 14 ++++++++------ 3 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 app/(loggedIn)/settings/layout.tsx diff --git a/app/(loggedIn)/settings/layout.tsx b/app/(loggedIn)/settings/layout.tsx deleted file mode 100644 index a14e64fcd..000000000 --- a/app/(loggedIn)/settings/layout.tsx +++ /dev/null @@ -1,16 +0,0 @@ -export const metadata = { - title: 'Next.js', - description: 'Generated by Next.js', -} - -export default function RootLayout({ - children, -}: { - children: React.ReactNode -}) { - return ( - - {children} - - ) -} diff --git a/app/api/actions/github/route.ts b/app/api/actions/github/route.ts index b91a49983..735406648 100644 --- a/app/api/actions/github/route.ts +++ b/app/api/actions/github/route.ts @@ -414,6 +414,19 @@ export async function POST(request: Request) { }); textToWrite += randomText(); + // Detect console.logs and its equivalent in other languages + await detectConsoleLogs({ + prTitle: title, + businessLogicSummary, + repo, + owner, + issue_number: number, + installationId, + reqUrl: request.url, + reqEmail: req.email, + }); + + // Make Watermelon Review the PR's business logic here by comparing the title with the AI-generated summary await labelPullRequest({ prTitle: title, diff --git a/utils/actions/detectConsoleLogs.ts b/utils/actions/detectConsoleLogs.ts index fcd6bcf66..a05a065eb 100644 --- a/utils/actions/detectConsoleLogs.ts +++ b/utils/actions/detectConsoleLogs.ts @@ -74,9 +74,9 @@ function getConsoleLogPosition(filePatchAndIndividualLine: any) { // get the position of the indiviudalLine in th filePatch const lines = filePatch.split("\n"); - for (let i = 0; i < lines.length; i++) { + for (let i = 1; i < lines.length; i++) { if (lines[i].includes(individualLine)) { - positionInDiff = i + 1; + positionInDiff = i; break; } } @@ -159,6 +159,10 @@ export default async function detectConsoleLogs({ .then((result) => { const latestCommitHash = result.data.head.sha; + const consoleLogPosition = getConsoleLogPosition({ + filePatch: file.patch ?? "", + individualLine + }) return octokit.request( "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews", { @@ -171,10 +175,8 @@ export default async function detectConsoleLogs({ comments: [ { path: file.filename, - position: getConsoleLogPosition({ - filePatch: file.patch ?? "", - individualLine - }) || 1, // comment at the beggining of the file by default + position: consoleLogPosition || 1, // comment at the beggining of the file by default + body: "This file contains at least one console log. Please remove any present.", }, ],