-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: wasp-lang/open-saas
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: dannysrod/open-saas
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 2 commits
- 803 files changed
- 1 contributor
Commits on Feb 3, 2024
-
Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit. On branch main Your branch is up to date with 'origin/main'. Changes to be committed: modified: .gitignore renamed: app/.env.client.example -> app/.env.client renamed: app/.env.server.example -> app/.env.server new file: app/.wasp/build/.dockerignore new file: app/.wasp/build/.waspchecksums new file: app/.wasp/build/.waspinfo new file: app/.wasp/build/Dockerfile new file: app/.wasp/build/db/migrations/20240203074324_modernmediation/migration.sql new file: app/.wasp/build/db/migrations/migration_lock.toml new file: app/.wasp/build/db/schema.prisma new file: app/.wasp/build/db/schema.prisma.wasp-generate-checksum new file: app/.wasp/build/fly.toml new file: app/.wasp/build/installedFullStackNpmDependencies.json new file: app/.wasp/build/server/.gitignore new file: app/.wasp/build/server/.npmrc new file: app/.wasp/build/server/README.md new file: app/.wasp/build/server/nodemon.json new file: app/.wasp/build/server/package-lock.json new file: app/.wasp/build/server/package.json new file: app/.wasp/build/server/patches/oauth+0.9.15.patch new file: app/.wasp/build/server/scripts/universal/validators.mjs new file: app/.wasp/build/server/scripts/validate-env.mjs new file: app/.wasp/build/server/src/_types/index.ts new file: app/.wasp/build/server/src/_types/serialization.ts new file: app/.wasp/build/server/src/_types/taggedEntities.ts new file: app/.wasp/build/server/src/actions/createTask.ts new file: app/.wasp/build/server/src/actions/deleteTask.ts new file: app/.wasp/build/server/src/actions/generateGptResponse.ts new file: app/.wasp/build/server/src/actions/stripePayment.ts new file: app/.wasp/build/server/src/actions/types.ts new file: app/.wasp/build/server/src/actions/updateCurrentUser.ts new file: app/.wasp/build/server/src/actions/updateTask.ts new file: app/.wasp/build/server/src/actions/updateUserById.ts new file: app/.wasp/build/server/src/apis/types.ts new file: app/.wasp/build/server/src/app.js new file: app/.wasp/build/server/src/auth/index.ts new file: app/.wasp/build/server/src/auth/providers/config/google.ts new file: app/.wasp/build/server/src/auth/providers/config/local.ts new file: app/.wasp/build/server/src/auth/providers/index.ts new file: app/.wasp/build/server/src/auth/providers/local/login.ts new file: app/.wasp/build/server/src/auth/providers/local/signup.ts new file: app/.wasp/build/server/src/auth/providers/local/types.ts new file: app/.wasp/build/server/src/auth/providers/oauth/createRouter.ts new file: app/.wasp/build/server/src/auth/providers/oauth/defaults.ts new file: app/.wasp/build/server/src/auth/providers/oauth/init.ts new file: app/.wasp/build/server/src/auth/providers/oauth/types.ts new file: app/.wasp/build/server/src/auth/providers/types.ts new file: app/.wasp/build/server/src/auth/utils.ts new file: app/.wasp/build/server/src/config.js new file: app/.wasp/build/server/src/core/AuthError.js new file: app/.wasp/build/server/src/core/HttpError.js new file: app/.wasp/build/server/src/core/auth.js new file: app/.wasp/build/server/src/core/auth/prismaMiddleware.js new file: app/.wasp/build/server/src/core/auth/validators.ts new file: app/.wasp/build/server/src/dbClient.ts new file: app/.wasp/build/server/src/dbSeed.ts new file: app/.wasp/build/server/src/dbSeed/types.ts new file: app/.wasp/build/server/src/email/core/helpers.ts new file: app/.wasp/build/server/src/email/core/index.ts new file: app/.wasp/build/server/src/email/core/providers/dummy.ts new file: app/.wasp/build/server/src/email/core/providers/sendgrid.ts new file: app/.wasp/build/server/src/email/core/types.ts new file: app/.wasp/build/server/src/email/index.ts new file: app/.wasp/build/server/src/entities/index.ts new file: app/.wasp/build/server/src/ext-src/actions.ts new file: app/.wasp/build/server/src/ext-src/auth/email.ts new file: app/.wasp/build/server/src/ext-src/auth/google.ts new file: app/.wasp/build/server/src/ext-src/auth/setIsAdminViaEmailSignup.ts new file: app/.wasp/build/server/src/ext-src/queries.ts new file: app/.wasp/build/server/src/ext-src/scripts/usersSeed.ts new file: app/.wasp/build/server/src/ext-src/stripeUtils.ts new file: app/.wasp/build/server/src/ext-src/types.ts new file: app/.wasp/build/server/src/ext-src/webhooks/stripe.ts new file: app/.wasp/build/server/src/ext-src/workers/calculateDailyStats.ts new file: app/.wasp/build/server/src/ext-src/workers/checkAndQueueEmails.ts new file: app/.wasp/build/server/src/ext-src/workers/googleAnalyticsUtils.ts new file: app/.wasp/build/server/src/ext-src/workers/plausibleAnalyticsUtils.ts new file: app/.wasp/build/server/src/jobs/core/allJobs.ts new file: app/.wasp/build/server/src/jobs/core/job.ts new file: app/.wasp/build/server/src/jobs/core/pgBoss/pgBoss.ts new file: app/.wasp/build/server/src/jobs/core/pgBoss/pgBossJob.ts new file: app/.wasp/build/server/src/jobs/dailyStatsJob.ts new file: app/.wasp/build/server/src/jobs/emailChecker.ts new file: app/.wasp/build/server/src/middleware/globalMiddleware.ts new file: app/.wasp/build/server/src/middleware/index.ts new file: app/.wasp/build/server/src/middleware/operations.ts new file: app/.wasp/build/server/src/queries/getAllTasksByUser.ts new file: app/.wasp/build/server/src/queries/getDailyStats.ts new file: app/.wasp/build/server/src/queries/getGptResponses.ts new file: app/.wasp/build/server/src/queries/getPaginatedUsers.ts new file: app/.wasp/build/server/src/queries/types.ts new file: app/.wasp/build/server/src/routes/apis/index.ts new file: app/.wasp/build/server/src/routes/auth/index.js new file: app/.wasp/build/server/src/routes/auth/me.js new file: app/.wasp/build/server/src/routes/index.js new file: app/.wasp/build/server/src/routes/operations/createTask.js new file: app/.wasp/build/server/src/routes/operations/deleteTask.js new file: app/.wasp/build/server/src/routes/operations/generateGptResponse.js new file: app/.wasp/build/server/src/routes/operations/getAllTasksByUser.js new file: app/.wasp/build/server/src/routes/operations/getDailyStats.js new file: app/.wasp/build/server/src/routes/operations/getGptResponses.js new file: app/.wasp/build/server/src/routes/operations/getPaginatedUsers.js new file: app/.wasp/build/server/src/routes/operations/index.js new file: app/.wasp/build/server/src/routes/operations/stripePayment.js new file: app/.wasp/build/server/src/routes/operations/updateCurrentUser.js new file: app/.wasp/build/server/src/routes/operations/updateTask.js new file: app/.wasp/build/server/src/routes/operations/updateUserById.js new file: app/.wasp/build/server/src/server.ts new file: app/.wasp/build/server/src/shared/constants.ts new file: app/.wasp/build/server/src/types/index.ts new file: app/.wasp/build/server/src/universal/types.ts new file: app/.wasp/build/server/src/universal/url.ts new file: app/.wasp/build/server/src/utils.js new file: app/.wasp/build/server/tsconfig.json new file: app/.wasp/build/web-app/.dockerignore new file: app/.wasp/build/web-app/.gitignore new file: app/.wasp/build/web-app/.npmrc new file: app/.wasp/build/web-app/Dockerfile new file: app/.wasp/build/web-app/README.md new file: app/.wasp/build/web-app/fly.toml new file: app/.wasp/build/web-app/index.html new file: app/.wasp/build/web-app/netlify.toml new file: app/.wasp/build/web-app/package-lock.json new file: app/.wasp/build/web-app/package.json new file: app/.wasp/build/web-app/postcss.config.cjs new file: app/.wasp/build/web-app/public/favicon.ico new file: app/.wasp/build/web-app/public/manifest.json new file: app/.wasp/build/web-app/public/public-banner.png new file: app/.wasp/build/web-app/scripts/universal/validators.mjs new file: app/.wasp/build/web-app/scripts/validate-env.mjs new file: app/.wasp/build/web-app/src/actions/core.d.ts new file: app/.wasp/build/web-app/src/actions/core.js new file: app/.wasp/build/web-app/src/actions/createTask.ts new file: app/.wasp/build/web-app/src/actions/deleteTask.ts new file: app/.wasp/build/web-app/src/actions/generateGptResponse.ts new file: app/.wasp/build/web-app/src/actions/index.ts new file: app/.wasp/build/web-app/src/actions/stripePayment.ts new file: app/.wasp/build/web-app/src/actions/updateCurrentUser.ts new file: app/.wasp/build/web-app/src/actions/updateTask.ts new file: app/.wasp/build/web-app/src/actions/updateUserById.ts new file: app/.wasp/build/web-app/src/api.ts new file: app/.wasp/build/web-app/src/api/events.ts new file: app/.wasp/build/web-app/src/auth/forms/Auth.tsx new file: app/.wasp/build/web-app/src/auth/forms/Login.tsx new file: app/.wasp/build/web-app/src/auth/forms/Signup.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/Form.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/Message.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/common/LoginSignupForm.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/social/SocialButton.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/social/SocialIcons.tsx new file: app/.wasp/build/web-app/src/auth/forms/internal/usernameAndPassword/useUsernameAndPassword.ts new file: app/.wasp/build/web-app/src/auth/forms/types.ts new file: app/.wasp/build/web-app/src/auth/helpers/Google.jsx new file: app/.wasp/build/web-app/src/auth/helpers/user.ts new file: app/.wasp/build/web-app/src/auth/login.ts new file: app/.wasp/build/web-app/src/auth/logout.ts new file: app/.wasp/build/web-app/src/auth/pages/OAuthCodeExchange.jsx new file: app/.wasp/build/web-app/src/auth/pages/createAuthRequiredPage.jsx new file: app/.wasp/build/web-app/src/auth/signup.ts new file: app/.wasp/build/web-app/src/auth/types.ts new file: app/.wasp/build/web-app/src/auth/useAuth.ts new file: app/.wasp/build/web-app/src/config.js new file: app/.wasp/build/web-app/src/entities/index.ts new file: app/.wasp/build/web-app/src/ext-src/App.tsx new file: app/.wasp/build/web-app/src/ext-src/Main.css new file: app/.wasp/build/web-app/src/ext-src/admin/common/Loader/index.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/common/types.ts new file: app/.wasp/build/web-app/src/ext-src/admin/components/BarChart.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/Breadcrumb.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/CheckboxOne.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/CheckboxTwo.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/DarkModeSwitcher.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/DataStats.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/DropdownEditDelete.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/Header.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/MessageButton.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/PieChart.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/RevenueAndProfitChart.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/Sidebar.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/SidebarLinkGroup.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/SourcesTable.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/SwitcherOne.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/SwitcherTwo.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/TotalPaidViewsCard.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/TotalPayingUsersCard.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/TotalRevenueCard.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/TotalSignupsCard.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/components/UsersTable.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Black.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Black.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Black.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Black.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Bold.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Bold.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Bold.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Bold.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Italic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Italic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Italic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Italic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Light.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Light.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Light.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Light.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Medium.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Medium.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Medium.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Medium.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Regular.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Regular.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Regular.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Regular.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Variable.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Variable.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Variable.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-Variable.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.eot new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.ttf new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.woff new file: app/.wasp/build/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.woff2 new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icon-arrow-down.svg new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icon-calendar.svg new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icon-copy-alt.svg new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icon-moon.svg new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icon-sun.svg new file: app/.wasp/build/web-app/src/ext-src/admin/images/icon/icons-arrows.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/layout/DefaultLayout.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Calendar.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Chart.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/DashboardPage.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Form/FormElements.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Form/FormLayout.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Messages.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Settings.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/UiElements/Alerts.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/UiElements/Buttons.tsx new file: app/.wasp/build/web-app/src/ext-src/admin/pages/Users.tsx new file: app/.wasp/build/web-app/src/ext-src/app/AccountPage.tsx new file: app/.wasp/build/web-app/src/ext-src/app/CheckoutPage.tsx new file: app/.wasp/build/web-app/src/ext-src/app/DemoAppPage.tsx new file: app/.wasp/build/web-app/src/ext-src/app/PricingPage.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/EmailVerification.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/LoginPage.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/PasswordReset.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/RequestPasswordReset.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/SignupPage.tsx new file: app/.wasp/build/web-app/src/ext-src/auth/authWrapper.tsx new file: app/.wasp/build/web-app/src/ext-src/components/AppNavBar.tsx new file: app/.wasp/build/web-app/src/ext-src/components/DropdownUser.tsx new file: app/.wasp/build/web-app/src/ext-src/components/UserMenuItems.tsx new file: app/.wasp/build/web-app/src/ext-src/hooks/useColorMode.tsx new file: app/.wasp/build/web-app/src/ext-src/hooks/useLocalStorage.tsx new file: app/.wasp/build/web-app/src/ext-src/landing-page/LandingPage.tsx new file: app/.wasp/build/web-app/src/ext-src/landing-page/contentSections.ts new file: app/.wasp/build/web-app/src/ext-src/static/avatar-placeholder.png new file: app/.wasp/build/web-app/src/ext-src/static/da-boi.png new file: app/.wasp/build/web-app/src/ext-src/static/logo.png new file: app/.wasp/build/web-app/src/ext-src/static/open-saas-alt-banner.png new file: app/.wasp/build/web-app/src/ext-src/static/open-saas-banner-gr.png new file: app/.wasp/build/web-app/src/ext-src/static/open-saas-banner.png new file: app/.wasp/build/web-app/src/ext-src/vite-env.d.ts new file: app/.wasp/build/web-app/src/index.tsx new file: app/.wasp/build/web-app/src/logo.png new file: app/.wasp/build/web-app/src/operations/index.ts new file: app/.wasp/build/web-app/src/operations/resources.js new file: app/.wasp/build/web-app/src/operations/updateHandlersMap.js new file: app/.wasp/build/web-app/src/queries/core.d.ts new file: app/.wasp/build/web-app/src/queries/core.js new file: app/.wasp/build/web-app/src/queries/getAllTasksByUser.ts new file: app/.wasp/build/web-app/src/queries/getDailyStats.ts new file: app/.wasp/build/web-app/src/queries/getGptResponses.ts new file: app/.wasp/build/web-app/src/queries/getPaginatedUsers.ts new file: app/.wasp/build/web-app/src/queries/index.d.ts new file: app/.wasp/build/web-app/src/queries/index.js new file: app/.wasp/build/web-app/src/queryClient.js new file: app/.wasp/build/web-app/src/router.tsx new file: app/.wasp/build/web-app/src/router/Link.tsx new file: app/.wasp/build/web-app/src/router/linkHelpers.ts new file: app/.wasp/build/web-app/src/router/types.ts new file: app/.wasp/build/web-app/src/shared/constants.ts new file: app/.wasp/build/web-app/src/stitches.config.js new file: app/.wasp/build/web-app/src/storage.ts new file: app/.wasp/build/web-app/src/test/index.ts new file: app/.wasp/build/web-app/src/test/vitest/helpers.tsx new file: app/.wasp/build/web-app/src/test/vitest/setup.ts new file: app/.wasp/build/web-app/src/types.ts new file: app/.wasp/build/web-app/src/universal/types.ts new file: app/.wasp/build/web-app/src/universal/url.ts new file: app/.wasp/build/web-app/src/utils.js new file: app/.wasp/build/web-app/src/vite-env.d.ts new file: app/.wasp/build/web-app/tailwind.config.cjs new file: app/.wasp/build/web-app/tsconfig.json new file: app/.wasp/build/web-app/tsconfig.node.json new file: app/.wasp/build/web-app/vite.config.ts new file: app/.wasp/out/.dockerignore new file: app/.wasp/out/.waspchecksums new file: app/.wasp/out/.waspinfo new file: app/.wasp/out/Dockerfile new file: app/.wasp/out/db/migrations/20240203074324_modernmediation/migration.sql new file: app/.wasp/out/db/migrations/migration_lock.toml new file: app/.wasp/out/db/schema.prisma new file: app/.wasp/out/db/schema.prisma.wasp-generate-checksum new file: app/.wasp/out/db/schema.prisma.wasp-last-db-concurrence-checksum new file: app/.wasp/out/installedFullStackNpmDependencies.json new file: app/.wasp/out/server/.gitignore new file: app/.wasp/out/server/.npmrc new file: app/.wasp/out/server/README.md new file: app/.wasp/out/server/dist/_types/index.js new file: app/.wasp/out/server/dist/_types/index.js.map new file: app/.wasp/out/server/dist/_types/serialization.js new file: app/.wasp/out/server/dist/_types/serialization.js.map new file: app/.wasp/out/server/dist/_types/taggedEntities.js new file: app/.wasp/out/server/dist/_types/taggedEntities.js.map new file: app/.wasp/out/server/dist/actions/createTask.js new file: app/.wasp/out/server/dist/actions/createTask.js.map new file: app/.wasp/out/server/dist/actions/deleteTask.js new file: app/.wasp/out/server/dist/actions/deleteTask.js.map new file: app/.wasp/out/server/dist/actions/generateGptResponse.js new file: app/.wasp/out/server/dist/actions/generateGptResponse.js.map new file: app/.wasp/out/server/dist/actions/stripePayment.js new file: app/.wasp/out/server/dist/actions/stripePayment.js.map new file: app/.wasp/out/server/dist/actions/types.js new file: app/.wasp/out/server/dist/actions/types.js.map new file: app/.wasp/out/server/dist/actions/updateCurrentUser.js new file: app/.wasp/out/server/dist/actions/updateCurrentUser.js.map new file: app/.wasp/out/server/dist/actions/updateTask.js new file: app/.wasp/out/server/dist/actions/updateTask.js.map new file: app/.wasp/out/server/dist/actions/updateUserById.js new file: app/.wasp/out/server/dist/actions/updateUserById.js.map new file: app/.wasp/out/server/dist/apis/types.js new file: app/.wasp/out/server/dist/apis/types.js.map new file: app/.wasp/out/server/dist/app.js new file: app/.wasp/out/server/dist/app.js.map new file: app/.wasp/out/server/dist/auth/index.js new file: app/.wasp/out/server/dist/auth/index.js.map new file: app/.wasp/out/server/dist/auth/providers/config/google.js new file: app/.wasp/out/server/dist/auth/providers/config/google.js.map new file: app/.wasp/out/server/dist/auth/providers/config/local.js new file: app/.wasp/out/server/dist/auth/providers/config/local.js.map new file: app/.wasp/out/server/dist/auth/providers/index.js new file: app/.wasp/out/server/dist/auth/providers/index.js.map new file: app/.wasp/out/server/dist/auth/providers/local/login.js new file: app/.wasp/out/server/dist/auth/providers/local/login.js.map new file: app/.wasp/out/server/dist/auth/providers/local/signup.js new file: app/.wasp/out/server/dist/auth/providers/local/signup.js.map new file: app/.wasp/out/server/dist/auth/providers/local/types.js new file: app/.wasp/out/server/dist/auth/providers/local/types.js.map new file: app/.wasp/out/server/dist/auth/providers/oauth/createRouter.js new file: app/.wasp/out/server/dist/auth/providers/oauth/createRouter.js.map new file: app/.wasp/out/server/dist/auth/providers/oauth/defaults.js new file: app/.wasp/out/server/dist/auth/providers/oauth/defaults.js.map new file: app/.wasp/out/server/dist/auth/providers/oauth/init.js new file: app/.wasp/out/server/dist/auth/providers/oauth/init.js.map new file: app/.wasp/out/server/dist/auth/providers/oauth/types.js new file: app/.wasp/out/server/dist/auth/providers/oauth/types.js.map new file: app/.wasp/out/server/dist/auth/providers/types.js new file: app/.wasp/out/server/dist/auth/providers/types.js.map new file: app/.wasp/out/server/dist/auth/utils.js new file: app/.wasp/out/server/dist/auth/utils.js.map new file: app/.wasp/out/server/dist/config.js new file: app/.wasp/out/server/dist/config.js.map new file: app/.wasp/out/server/dist/core/AuthError.js new file: app/.wasp/out/server/dist/core/AuthError.js.map new file: app/.wasp/out/server/dist/core/HttpError.js new file: app/.wasp/out/server/dist/core/HttpError.js.map new file: app/.wasp/out/server/dist/core/auth.js new file: app/.wasp/out/server/dist/core/auth.js.map new file: app/.wasp/out/server/dist/core/auth/prismaMiddleware.js new file: app/.wasp/out/server/dist/core/auth/prismaMiddleware.js.map new file: app/.wasp/out/server/dist/core/auth/validators.js new file: app/.wasp/out/server/dist/core/auth/validators.js.map new file: app/.wasp/out/server/dist/dbClient.js new file: app/.wasp/out/server/dist/dbClient.js.map new file: app/.wasp/out/server/dist/dbSeed.js new file: app/.wasp/out/server/dist/dbSeed.js.map new file: app/.wasp/out/server/dist/dbSeed/types.js new file: app/.wasp/out/server/dist/dbSeed/types.js.map new file: app/.wasp/out/server/dist/email/core/helpers.js new file: app/.wasp/out/server/dist/email/core/helpers.js.map new file: app/.wasp/out/server/dist/email/core/index.js new file: app/.wasp/out/server/dist/email/core/index.js.map new file: app/.wasp/out/server/dist/email/core/providers/dummy.js new file: app/.wasp/out/server/dist/email/core/providers/dummy.js.map new file: app/.wasp/out/server/dist/email/core/providers/sendgrid.js new file: app/.wasp/out/server/dist/email/core/providers/sendgrid.js.map new file: app/.wasp/out/server/dist/email/core/types.js new file: app/.wasp/out/server/dist/email/core/types.js.map new file: app/.wasp/out/server/dist/email/index.js new file: app/.wasp/out/server/dist/email/index.js.map new file: app/.wasp/out/server/dist/entities/index.js new file: app/.wasp/out/server/dist/entities/index.js.map new file: app/.wasp/out/server/dist/ext-src/actions.js new file: app/.wasp/out/server/dist/ext-src/actions.js.map new file: app/.wasp/out/server/dist/ext-src/auth/email.js new file: app/.wasp/out/server/dist/ext-src/auth/email.js.map new file: app/.wasp/out/server/dist/ext-src/auth/google.js new file: app/.wasp/out/server/dist/ext-src/auth/google.js.map new file: app/.wasp/out/server/dist/ext-src/auth/setIsAdminViaEmailSignup.js new file: app/.wasp/out/server/dist/ext-src/auth/setIsAdminViaEmailSignup.js.map new file: app/.wasp/out/server/dist/ext-src/queries.js new file: app/.wasp/out/server/dist/ext-src/queries.js.map new file: app/.wasp/out/server/dist/ext-src/scripts/usersSeed.js new file: app/.wasp/out/server/dist/ext-src/scripts/usersSeed.js.map new file: app/.wasp/out/server/dist/ext-src/stripeUtils.js new file: app/.wasp/out/server/dist/ext-src/stripeUtils.js.map new file: app/.wasp/out/server/dist/ext-src/types.js new file: app/.wasp/out/server/dist/ext-src/types.js.map new file: app/.wasp/out/server/dist/ext-src/webhooks/stripe.js new file: app/.wasp/out/server/dist/ext-src/webhooks/stripe.js.map new file: app/.wasp/out/server/dist/ext-src/workers/calculateDailyStats.js new file: app/.wasp/out/server/dist/ext-src/workers/calculateDailyStats.js.map new file: app/.wasp/out/server/dist/ext-src/workers/checkAndQueueEmails.js new file: app/.wasp/out/server/dist/ext-src/workers/checkAndQueueEmails.js.map new file: app/.wasp/out/server/dist/ext-src/workers/googleAnalyticsUtils.js new file: app/.wasp/out/server/dist/ext-src/workers/googleAnalyticsUtils.js.map new file: app/.wasp/out/server/dist/ext-src/workers/plausibleAnalyticsUtils.js new file: app/.wasp/out/server/dist/ext-src/workers/plausibleAnalyticsUtils.js.map new file: app/.wasp/out/server/dist/jobs/core/allJobs.js new file: app/.wasp/out/server/dist/jobs/core/allJobs.js.map new file: app/.wasp/out/server/dist/jobs/core/job.js new file: app/.wasp/out/server/dist/jobs/core/job.js.map new file: app/.wasp/out/server/dist/jobs/core/pgBoss/pgBoss.js new file: app/.wasp/out/server/dist/jobs/core/pgBoss/pgBoss.js.map new file: app/.wasp/out/server/dist/jobs/core/pgBoss/pgBossJob.js new file: app/.wasp/out/server/dist/jobs/core/pgBoss/pgBossJob.js.map new file: app/.wasp/out/server/dist/jobs/dailyStatsJob.js new file: app/.wasp/out/server/dist/jobs/dailyStatsJob.js.map new file: app/.wasp/out/server/dist/jobs/emailChecker.js new file: app/.wasp/out/server/dist/jobs/emailChecker.js.map new file: app/.wasp/out/server/dist/middleware/globalMiddleware.js new file: app/.wasp/out/server/dist/middleware/globalMiddleware.js.map new file: app/.wasp/out/server/dist/middleware/index.js new file: app/.wasp/out/server/dist/middleware/index.js.map new file: app/.wasp/out/server/dist/middleware/operations.js new file: app/.wasp/out/server/dist/middleware/operations.js.map new file: app/.wasp/out/server/dist/queries/getAllTasksByUser.js new file: app/.wasp/out/server/dist/queries/getAllTasksByUser.js.map new file: app/.wasp/out/server/dist/queries/getDailyStats.js new file: app/.wasp/out/server/dist/queries/getDailyStats.js.map new file: app/.wasp/out/server/dist/queries/getGptResponses.js new file: app/.wasp/out/server/dist/queries/getGptResponses.js.map new file: app/.wasp/out/server/dist/queries/getPaginatedUsers.js new file: app/.wasp/out/server/dist/queries/getPaginatedUsers.js.map new file: app/.wasp/out/server/dist/queries/types.js new file: app/.wasp/out/server/dist/queries/types.js.map new file: app/.wasp/out/server/dist/routes/apis/index.js new file: app/.wasp/out/server/dist/routes/apis/index.js.map new file: app/.wasp/out/server/dist/routes/auth/index.js new file: app/.wasp/out/server/dist/routes/auth/index.js.map new file: app/.wasp/out/server/dist/routes/auth/me.js new file: app/.wasp/out/server/dist/routes/auth/me.js.map new file: app/.wasp/out/server/dist/routes/index.js new file: app/.wasp/out/server/dist/routes/index.js.map new file: app/.wasp/out/server/dist/routes/operations/createTask.js new file: app/.wasp/out/server/dist/routes/operations/createTask.js.map new file: app/.wasp/out/server/dist/routes/operations/deleteTask.js new file: app/.wasp/out/server/dist/routes/operations/deleteTask.js.map new file: app/.wasp/out/server/dist/routes/operations/generateGptResponse.js new file: app/.wasp/out/server/dist/routes/operations/generateGptResponse.js.map new file: app/.wasp/out/server/dist/routes/operations/getAllTasksByUser.js new file: app/.wasp/out/server/dist/routes/operations/getAllTasksByUser.js.map new file: app/.wasp/out/server/dist/routes/operations/getDailyStats.js new file: app/.wasp/out/server/dist/routes/operations/getDailyStats.js.map new file: app/.wasp/out/server/dist/routes/operations/getGptResponses.js new file: app/.wasp/out/server/dist/routes/operations/getGptResponses.js.map new file: app/.wasp/out/server/dist/routes/operations/getPaginatedUsers.js new file: app/.wasp/out/server/dist/routes/operations/getPaginatedUsers.js.map new file: app/.wasp/out/server/dist/routes/operations/index.js new file: app/.wasp/out/server/dist/routes/operations/index.js.map new file: app/.wasp/out/server/dist/routes/operations/stripePayment.js new file: app/.wasp/out/server/dist/routes/operations/stripePayment.js.map new file: app/.wasp/out/server/dist/routes/operations/updateCurrentUser.js new file: app/.wasp/out/server/dist/routes/operations/updateCurrentUser.js.map new file: app/.wasp/out/server/dist/routes/operations/updateTask.js new file: app/.wasp/out/server/dist/routes/operations/updateTask.js.map new file: app/.wasp/out/server/dist/routes/operations/updateUserById.js new file: app/.wasp/out/server/dist/routes/operations/updateUserById.js.map new file: app/.wasp/out/server/dist/server.js new file: app/.wasp/out/server/dist/server.js.map new file: app/.wasp/out/server/dist/shared/constants.js new file: app/.wasp/out/server/dist/shared/constants.js.map new file: app/.wasp/out/server/dist/types/index.js new file: app/.wasp/out/server/dist/types/index.js.map new file: app/.wasp/out/server/dist/universal/types.js new file: app/.wasp/out/server/dist/universal/types.js.map new file: app/.wasp/out/server/dist/universal/url.js new file: app/.wasp/out/server/dist/universal/url.js.map new file: app/.wasp/out/server/dist/utils.js new file: app/.wasp/out/server/dist/utils.js.map new file: app/.wasp/out/server/nodemon.json new file: app/.wasp/out/server/package-lock.json new file: app/.wasp/out/server/package.json new file: app/.wasp/out/server/patches/oauth+0.9.15.patch new file: app/.wasp/out/server/scripts/universal/validators.mjs new file: app/.wasp/out/server/scripts/validate-env.mjs new file: app/.wasp/out/server/src/_types/index.ts new file: app/.wasp/out/server/src/_types/serialization.ts new file: app/.wasp/out/server/src/_types/taggedEntities.ts new file: app/.wasp/out/server/src/actions/createTask.ts new file: app/.wasp/out/server/src/actions/deleteTask.ts new file: app/.wasp/out/server/src/actions/generateGptResponse.ts new file: app/.wasp/out/server/src/actions/stripePayment.ts new file: app/.wasp/out/server/src/actions/types.ts new file: app/.wasp/out/server/src/actions/updateCurrentUser.ts new file: app/.wasp/out/server/src/actions/updateTask.ts new file: app/.wasp/out/server/src/actions/updateUserById.ts new file: app/.wasp/out/server/src/apis/types.ts new file: app/.wasp/out/server/src/app.js new file: app/.wasp/out/server/src/auth/index.ts new file: app/.wasp/out/server/src/auth/providers/config/google.ts new file: app/.wasp/out/server/src/auth/providers/config/local.ts new file: app/.wasp/out/server/src/auth/providers/index.ts new file: app/.wasp/out/server/src/auth/providers/local/login.ts new file: app/.wasp/out/server/src/auth/providers/local/signup.ts new file: app/.wasp/out/server/src/auth/providers/local/types.ts new file: app/.wasp/out/server/src/auth/providers/oauth/createRouter.ts new file: app/.wasp/out/server/src/auth/providers/oauth/defaults.ts new file: app/.wasp/out/server/src/auth/providers/oauth/init.ts new file: app/.wasp/out/server/src/auth/providers/oauth/types.ts new file: app/.wasp/out/server/src/auth/providers/types.ts new file: app/.wasp/out/server/src/auth/utils.ts new file: app/.wasp/out/server/src/config.js new file: app/.wasp/out/server/src/core/AuthError.js new file: app/.wasp/out/server/src/core/HttpError.js new file: app/.wasp/out/server/src/core/auth.js new file: app/.wasp/out/server/src/core/auth/prismaMiddleware.js new file: app/.wasp/out/server/src/core/auth/validators.ts new file: app/.wasp/out/server/src/dbClient.ts new file: app/.wasp/out/server/src/dbSeed.ts new file: app/.wasp/out/server/src/dbSeed/types.ts new file: app/.wasp/out/server/src/email/core/helpers.ts new file: app/.wasp/out/server/src/email/core/index.ts new file: app/.wasp/out/server/src/email/core/providers/dummy.ts new file: app/.wasp/out/server/src/email/core/providers/sendgrid.ts new file: app/.wasp/out/server/src/email/core/types.ts new file: app/.wasp/out/server/src/email/index.ts new file: app/.wasp/out/server/src/entities/index.ts new file: app/.wasp/out/server/src/ext-src/actions.ts new file: app/.wasp/out/server/src/ext-src/auth/email.ts new file: app/.wasp/out/server/src/ext-src/auth/google.ts new file: app/.wasp/out/server/src/ext-src/auth/setIsAdminViaEmailSignup.ts new file: app/.wasp/out/server/src/ext-src/queries.ts new file: app/.wasp/out/server/src/ext-src/scripts/usersSeed.ts new file: app/.wasp/out/server/src/ext-src/stripeUtils.ts new file: app/.wasp/out/server/src/ext-src/types.ts new file: app/.wasp/out/server/src/ext-src/webhooks/stripe.ts new file: app/.wasp/out/server/src/ext-src/workers/calculateDailyStats.ts new file: app/.wasp/out/server/src/ext-src/workers/checkAndQueueEmails.ts new file: app/.wasp/out/server/src/ext-src/workers/googleAnalyticsUtils.ts new file: app/.wasp/out/server/src/ext-src/workers/plausibleAnalyticsUtils.ts new file: app/.wasp/out/server/src/jobs/core/allJobs.ts new file: app/.wasp/out/server/src/jobs/core/job.ts new file: app/.wasp/out/server/src/jobs/core/pgBoss/pgBoss.ts new file: app/.wasp/out/server/src/jobs/core/pgBoss/pgBossJob.ts new file: app/.wasp/out/server/src/jobs/dailyStatsJob.ts new file: app/.wasp/out/server/src/jobs/emailChecker.ts new file: app/.wasp/out/server/src/middleware/globalMiddleware.ts new file: app/.wasp/out/server/src/middleware/index.ts new file: app/.wasp/out/server/src/middleware/operations.ts new file: app/.wasp/out/server/src/queries/getAllTasksByUser.ts new file: app/.wasp/out/server/src/queries/getDailyStats.ts new file: app/.wasp/out/server/src/queries/getGptResponses.ts new file: app/.wasp/out/server/src/queries/getPaginatedUsers.ts new file: app/.wasp/out/server/src/queries/types.ts new file: app/.wasp/out/server/src/routes/apis/index.ts new file: app/.wasp/out/server/src/routes/auth/index.js new file: app/.wasp/out/server/src/routes/auth/me.js new file: app/.wasp/out/server/src/routes/index.js new file: app/.wasp/out/server/src/routes/operations/createTask.js new file: app/.wasp/out/server/src/routes/operations/deleteTask.js new file: app/.wasp/out/server/src/routes/operations/generateGptResponse.js new file: app/.wasp/out/server/src/routes/operations/getAllTasksByUser.js new file: app/.wasp/out/server/src/routes/operations/getDailyStats.js new file: app/.wasp/out/server/src/routes/operations/getGptResponses.js new file: app/.wasp/out/server/src/routes/operations/getPaginatedUsers.js new file: app/.wasp/out/server/src/routes/operations/index.js new file: app/.wasp/out/server/src/routes/operations/stripePayment.js new file: app/.wasp/out/server/src/routes/operations/updateCurrentUser.js new file: app/.wasp/out/server/src/routes/operations/updateTask.js new file: app/.wasp/out/server/src/routes/operations/updateUserById.js new file: app/.wasp/out/server/src/server.ts new file: app/.wasp/out/server/src/shared/constants.ts new file: app/.wasp/out/server/src/types/index.ts new file: app/.wasp/out/server/src/universal/types.ts new file: app/.wasp/out/server/src/universal/url.ts new file: app/.wasp/out/server/src/utils.js new file: app/.wasp/out/server/tsconfig.json new file: app/.wasp/out/web-app/.env new file: app/.wasp/out/web-app/.gitignore new file: app/.wasp/out/web-app/.npmrc new file: app/.wasp/out/web-app/README.md new file: app/.wasp/out/web-app/index.html new file: app/.wasp/out/web-app/netlify.toml new file: app/.wasp/out/web-app/package-lock.json new file: app/.wasp/out/web-app/package.json new file: app/.wasp/out/web-app/postcss.config.cjs new file: app/.wasp/out/web-app/public/favicon.ico new file: app/.wasp/out/web-app/public/manifest.json new file: app/.wasp/out/web-app/public/public-banner.png new file: app/.wasp/out/web-app/scripts/universal/validators.mjs new file: app/.wasp/out/web-app/scripts/validate-env.mjs new file: app/.wasp/out/web-app/src/actions/core.d.ts new file: app/.wasp/out/web-app/src/actions/core.js new file: app/.wasp/out/web-app/src/actions/createTask.ts new file: app/.wasp/out/web-app/src/actions/deleteTask.ts new file: app/.wasp/out/web-app/src/actions/generateGptResponse.ts new file: app/.wasp/out/web-app/src/actions/index.ts new file: app/.wasp/out/web-app/src/actions/stripePayment.ts new file: app/.wasp/out/web-app/src/actions/updateCurrentUser.ts new file: app/.wasp/out/web-app/src/actions/updateTask.ts new file: app/.wasp/out/web-app/src/actions/updateUserById.ts new file: app/.wasp/out/web-app/src/api.ts new file: app/.wasp/out/web-app/src/api/events.ts new file: app/.wasp/out/web-app/src/auth/forms/Auth.tsx new file: app/.wasp/out/web-app/src/auth/forms/Login.tsx new file: app/.wasp/out/web-app/src/auth/forms/Signup.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/Form.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/Message.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/common/LoginSignupForm.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/social/SocialButton.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/social/SocialIcons.tsx new file: app/.wasp/out/web-app/src/auth/forms/internal/usernameAndPassword/useUsernameAndPassword.ts new file: app/.wasp/out/web-app/src/auth/forms/types.ts new file: app/.wasp/out/web-app/src/auth/helpers/Google.jsx new file: app/.wasp/out/web-app/src/auth/helpers/user.ts new file: app/.wasp/out/web-app/src/auth/login.ts new file: app/.wasp/out/web-app/src/auth/logout.ts new file: app/.wasp/out/web-app/src/auth/pages/OAuthCodeExchange.jsx new file: app/.wasp/out/web-app/src/auth/pages/createAuthRequiredPage.jsx new file: app/.wasp/out/web-app/src/auth/signup.ts new file: app/.wasp/out/web-app/src/auth/types.ts new file: app/.wasp/out/web-app/src/auth/useAuth.ts new file: app/.wasp/out/web-app/src/config.js new file: app/.wasp/out/web-app/src/entities/index.ts new file: app/.wasp/out/web-app/src/ext-src/App.tsx new file: app/.wasp/out/web-app/src/ext-src/Main.css new file: app/.wasp/out/web-app/src/ext-src/admin/common/Loader/index.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/common/types.ts new file: app/.wasp/out/web-app/src/ext-src/admin/components/BarChart.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/Breadcrumb.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/CheckboxOne.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/CheckboxTwo.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/DarkModeSwitcher.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/DataStats.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/DropdownEditDelete.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/Header.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/MessageButton.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/PieChart.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/RevenueAndProfitChart.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/Sidebar.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/SidebarLinkGroup.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/SourcesTable.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/SwitcherOne.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/SwitcherTwo.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/TotalPaidViewsCard.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/TotalPayingUsersCard.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/TotalRevenueCard.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/TotalSignupsCard.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/components/UsersTable.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Black.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Black.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Black.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Black.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BlackItalic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Bold.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Bold.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Bold.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Bold.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-BoldItalic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Italic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Italic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Italic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Italic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Light.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Light.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Light.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Light.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-LightItalic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Medium.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Medium.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Medium.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Medium.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-MediumItalic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Regular.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Regular.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Regular.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Regular.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Variable.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Variable.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Variable.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-Variable.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.eot new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.ttf new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.woff new file: app/.wasp/out/web-app/src/ext-src/admin/fonts/Satoshi-VariableItalic.woff2 new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icon-arrow-down.svg new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icon-calendar.svg new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icon-copy-alt.svg new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icon-moon.svg new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icon-sun.svg new file: app/.wasp/out/web-app/src/ext-src/admin/images/icon/icons-arrows.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/layout/DefaultLayout.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Calendar.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Chart.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/DashboardPage.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Form/FormElements.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Form/FormLayout.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Messages.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Settings.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/UiElements/Alerts.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/UiElements/Buttons.tsx new file: app/.wasp/out/web-app/src/ext-src/admin/pages/Users.tsx new file: app/.wasp/out/web-app/src/ext-src/app/AccountPage.tsx new file: app/.wasp/out/web-app/src/ext-src/app/CheckoutPage.tsx new file: app/.wasp/out/web-app/src/ext-src/app/DemoAppPage.tsx new file: app/.wasp/out/web-app/src/ext-src/app/PricingPage.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/EmailVerification.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/LoginPage.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/PasswordReset.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/RequestPasswordReset.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/SignupPage.tsx new file: app/.wasp/out/web-app/src/ext-src/auth/authWrapper.tsx new file: app/.wasp/out/web-app/src/ext-src/components/AppNavBar.tsx new file: app/.wasp/out/web-app/src/ext-src/components/DropdownUser.tsx new file: app/.wasp/out/web-app/src/ext-src/components/UserMenuItems.tsx new file: app/.wasp/out/web-app/src/ext-src/hooks/useColorMode.tsx new file: app/.wasp/out/web-app/src/ext-src/hooks/useLocalStorage.tsx new file: app/.wasp/out/web-app/src/ext-src/landing-page/LandingPage.tsx new file: app/.wasp/out/web-app/src/ext-src/landing-page/contentSections.ts new file: app/.wasp/out/web-app/src/ext-src/static/avatar-placeholder.png new file: app/.wasp/out/web-app/src/ext-src/static/da-boi.png new file: app/.wasp/out/web-app/src/ext-src/static/logo.png new file: app/.wasp/out/web-app/src/ext-src/static/open-saas-alt-banner.png new file: app/.wasp/out/web-app/src/ext-src/static/open-saas-banner-gr.png new file: app/.wasp/out/web-app/src/ext-src/static/open-saas-banner.png new file: app/.wasp/out/web-app/src/ext-src/vite-env.d.ts new file: app/.wasp/out/web-app/src/index.tsx new file: app/.wasp/out/web-app/src/logo.png new file: app/.wasp/out/web-app/src/operations/index.ts new file: app/.wasp/out/web-app/src/operations/resources.js new file: app/.wasp/out/web-app/src/operations/updateHandlersMap.js new file: app/.wasp/out/web-app/src/queries/core.d.ts new file: app/.wasp/out/web-app/src/queries/core.js new file: app/.wasp/out/web-app/src/queries/getAllTasksByUser.ts new file: app/.wasp/out/web-app/src/queries/getDailyStats.ts new file: app/.wasp/out/web-app/src/queries/getGptResponses.ts new file: app/.wasp/out/web-app/src/queries/getPaginatedUsers.ts new file: app/.wasp/out/web-app/src/queries/index.d.ts new file: app/.wasp/out/web-app/src/queries/index.js new file: app/.wasp/out/web-app/src/queryClient.js new file: app/.wasp/out/web-app/src/router.tsx new file: app/.wasp/out/web-app/src/router/Link.tsx new file: app/.wasp/out/web-app/src/router/linkHelpers.ts new file: app/.wasp/out/web-app/src/router/types.ts new file: app/.wasp/out/web-app/src/shared/constants.ts new file: app/.wasp/out/web-app/src/stitches.config.js new file: app/.wasp/out/web-app/src/storage.ts new file: app/.wasp/out/web-app/src/test/index.ts new file: app/.wasp/out/web-app/src/test/vitest/helpers.tsx new file: app/.wasp/out/web-app/src/test/vitest/setup.ts new file: app/.wasp/out/web-app/src/types.ts new file: app/.wasp/out/web-app/src/universal/types.ts new file: app/.wasp/out/web-app/src/universal/url.ts new file: app/.wasp/out/web-app/src/utils.js new file: app/.wasp/out/web-app/src/vite-env.d.ts new file: app/.wasp/out/web-app/tailwind.config.cjs new file: app/.wasp/out/web-app/tsconfig.json new file: app/.wasp/out/web-app/tsconfig.node.json new file: app/.wasp/out/web-app/vite.config.ts new file: app/fly-client.toml new file: app/fly-server.toml modified: app/main.wasp new file: app/migrations/20240203074324_modernmediation/migration.sql new file: app/migrations/migration_lock.toml new file: secrets
Configuration menu - View commit details
-
Copy full SHA for 823950b - Browse repository at this point
Copy the full SHA 823950bView commit details -
modified: app/.wasp/out/.waspchecksums modified: app/.wasp/out/.waspinfo
Configuration menu - View commit details
-
Copy full SHA for 230899a - Browse repository at this point
Copy the full SHA 230899aView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main