diff --git a/README.md b/README.md index ac7d203b32..4a67d0ad5e 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,6 @@
-
-
-
@@ -21,8 +17,7 @@
Get Started ·
Examples ·
Try the Demo ·
- Docs ·
- Discord
+ Docs
Instant is the best backend for AI-coded apps. You get auth, permissions, storage, presence, and streams — everything you need to ship apps your users will love. @@ -120,10 +115,10 @@ All data goes through a permission system powered by Google's [CEL library](http The easiest way to get started with Instant is by signing up on [instantdb.com](https://instantdb.com). [You can create a functional app in 5 minutes or less](https://instantdb.com/docs). -If you have any questions, you can jump in on our [discord](https://discord.com/invite/VU53p7uQcE). +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). ## Contributing -You can start by joining our [discord](https://discord.com/invite/VU53p7uQcE) and introducing yourself. Even if you don't contribute code, we always love feedback. +You can start by opening an issue or pull request. Even if you don't contribute code, we always love feedback. If you want to make changes, start by reading the [`client`](./client/) and [`server`](./server/) READMEs. There you'll find instructions to start Instant locally. diff --git a/client/README.md b/client/README.md index 84d4da5ce9..4a5f30dcae 100644 --- a/client/README.md +++ b/client/README.md @@ -150,4 +150,4 @@ is structured: # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/admin/README.md b/client/packages/admin/README.md index e1bf2dbfaa..5032adb080 100644 --- a/client/packages/admin/README.md +++ b/client/packages/admin/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) admin SDK. @@ -41,4 +36,4 @@ Head on over to the [Instant on the Backend](https://www.instantdb.com/docs/back # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/cli/README.md b/client/packages/cli/README.md index 294fce767d..22410ab427 100644 --- a/client/packages/cli/README.md +++ b/client/packages/cli/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) command line tool. You can create apps, write schema, and push permissions. @@ -78,4 +73,4 @@ pnpm unlink --global instant-cli # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/cli/src/old.js b/client/packages/cli/src/old.js index df5893e019..eff0be155f 100644 --- a/client/packages/cli/src/old.js +++ b/client/packages/cli/src/old.js @@ -56,7 +56,7 @@ function indexingJobCompletedActionMessage(job) { if (job.job_type === 'remove-required') { return `removing required constraint from ${job.attr_name}`; } - return `unexpected job type ${job.job_type} - please ping us on discord with this job id (${job.id})`; + return `unexpected job type ${job.job_type} - please email support@instantdb.com with this job id (${job.id})`; } function truncate(s, maxLen) { diff --git a/client/packages/components/README.md b/client/packages/components/README.md index 1bbbeb14a8..512cb37d9d 100644 --- a/client/packages/components/README.md +++ b/client/packages/components/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
# InstantDB Component Library diff --git a/client/packages/components/src/config.ts b/client/packages/components/src/config.ts index df44d83267..9fd168c0c8 100644 --- a/client/packages/components/src/config.ts +++ b/client/packages/components/src/config.ts @@ -52,10 +52,3 @@ export function setLocal(k: string, v: any) { export const localStorageFlagPrefix = `__instant__flag__`; export const cliOauthParamName = '_cli_oauth_ticket'; - -export const discordInviteUrl = 'https://discord.com/invite/VU53p7uQcE'; - -export const discordOAuthAppsFeedbackInviteUrl = - 'https://discord.gg/GrvbPTBDEX'; - -export const bugsAndQuestionsInviteUrl = 'https://discord.gg/unA5vyV6mP'; diff --git a/client/packages/core/README.md b/client/packages/core/README.md index aac1ecd192..6844e182a3 100644 --- a/client/packages/core/README.md +++ b/client/packages/core/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) vanilla javascript SDK. @@ -40,4 +35,4 @@ Follow the [getting started in vanilla Javascript](https://www.instantdb.com/doc # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/create-instant-app/README.md b/client/packages/create-instant-app/README.md index 223a6365d4..bcbfd34830 100644 --- a/client/packages/create-instant-app/README.md +++ b/client/packages/create-instant-app/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to `create-instant-app`. diff --git a/client/packages/expo-sqlite/README.md b/client/packages/expo-sqlite/README.md index a1678dd209..5a5f36f4cd 100644 --- a/client/packages/expo-sqlite/README.md +++ b/client/packages/expo-sqlite/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](https://instantdb.com) Expo SQLite interface. @@ -82,4 +77,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-rn) tutorial t # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/mcp/README.md b/client/packages/mcp/README.md index 75b5a4561c..9c04e34010 100644 --- a/client/packages/mcp/README.md +++ b/client/packages/mcp/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) MCP server. diff --git a/client/packages/platform/README.md b/client/packages/platform/README.md index 16a2305bae..d94d9f26f1 100644 --- a/client/packages/platform/README.md +++ b/client/packages/platform/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) platform SDK. @@ -448,4 +443,4 @@ This is useful when parsing a schema that the user manually edited or pulled wit # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/python/README.md b/client/packages/python/README.md index a9bc99fcb5..c39cf7e278 100644 --- a/client/packages/python/README.md +++ b/client/packages/python/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) Python Admin SDK. @@ -205,4 +200,4 @@ instantdb = { path = "/absolute/path/to/client/packages/python", editable = true # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/react-common/README.md b/client/packages/react-common/README.md index d60c95f997..0fdd9bdca0 100644 --- a/client/packages/react-common/README.md +++ b/client/packages/react-common/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) React common components for React and React Native. @@ -57,4 +52,4 @@ Follow the [getting started](https://www.instantdb.com/docs) tutorial to set up # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/react-native-mmkv/README.md b/client/packages/react-native-mmkv/README.md index eb306ac359..172d7a4d78 100644 --- a/client/packages/react-native-mmkv/README.md +++ b/client/packages/react-native-mmkv/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) React Native MMKV interface. @@ -88,4 +83,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-rn) tutorial t # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/react-native/README.md b/client/packages/react-native/README.md index 3b59cd81c0..99a1b5a06c 100644 --- a/client/packages/react-native/README.md +++ b/client/packages/react-native/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) React Native SDK. @@ -57,4 +52,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-rn) tutorial t # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/react/README.md b/client/packages/react/README.md index 1fe9c27601..48b856cbf5 100644 --- a/client/packages/react/README.md +++ b/client/packages/react/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) React SDK. @@ -57,4 +52,4 @@ Follow the [getting started](https://www.instantdb.com/docs) tutorial to set up # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/resumable-stream/README.md b/client/packages/resumable-stream/README.md index e56a0f8bf9..0b2f0448cd 100644 --- a/client/packages/resumable-stream/README.md +++ b/client/packages/resumable-stream/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) resumable-stream library. @@ -109,4 +104,4 @@ export async function GET( # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/solidjs/README.md b/client/packages/solidjs/README.md index d0a93ba048..b193ffce63 100644 --- a/client/packages/solidjs/README.md +++ b/client/packages/solidjs/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) SolidJS SDK. @@ -55,4 +50,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-solidjs) tutor # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/svelte/README.md b/client/packages/svelte/README.md index 61a7b77b62..a163bd2edd 100644 --- a/client/packages/svelte/README.md +++ b/client/packages/svelte/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) Svelte SDK. @@ -53,4 +48,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-svelte) tutori # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/version/README.md b/client/packages/version/README.md index f049253d3c..0a2cd4c37e 100644 --- a/client/packages/version/README.md +++ b/client/packages/version/README.md @@ -6,10 +6,6 @@
-
-
-
This is a package all instant client js packages can depend on to get the version. @@ -28,7 +23,7 @@ Follow the [getting started in vanilla Javascript](https://www.instantdb.com/doc # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). # Development diff --git a/client/packages/vue/README.md b/client/packages/vue/README.md index 098f6b741a..8fe6b5290f 100644 --- a/client/packages/vue/README.md +++ b/client/packages/vue/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) Vue SDK. @@ -59,4 +54,4 @@ Follow the [getting started](https://www.instantdb.com/docs/start-vue) tutorial # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/packages/webhooks/README.md b/client/packages/webhooks/README.md index 75f72a3f90..69c9ede410 100644 --- a/client/packages/webhooks/README.md +++ b/client/packages/webhooks/README.md @@ -6,18 +6,13 @@
-
-
-
Get Started · Examples · - Docs · - Discord + Docs
Welcome to [Instant's](http://instantdb.com) webhooks library. @@ -398,4 +393,4 @@ Rate-limited per event — calling it twice in quick succession returns a valida # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE) +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/admin-sdk-express/README.md b/client/sandbox/admin-sdk-express/README.md index 050d1499a2..8b4a98a3d9 100644 --- a/client/sandbox/admin-sdk-express/README.md +++ b/client/sandbox/admin-sdk-express/README.md @@ -20,4 +20,4 @@ With this, you can load [localhost:3005](http://localhost:3005) to see the admin # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/cli-nodejs/README.md b/client/sandbox/cli-nodejs/README.md index c3fcfe21f3..990df8c520 100644 --- a/client/sandbox/cli-nodejs/README.md +++ b/client/sandbox/cli-nodejs/README.md @@ -35,4 +35,4 @@ INSTANT_CLI_DEV=1 pnpm exec instant-cli pull # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/react-native-expo/README.md b/client/sandbox/react-native-expo/README.md index 6d9ce01a77..ad6bfadfbb 100644 --- a/client/sandbox/react-native-expo/README.md +++ b/client/sandbox/react-native-expo/README.md @@ -24,4 +24,4 @@ npx expo start # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/react-nextjs/README.md b/client/sandbox/react-nextjs/README.md index 465a5f4062..4f1692c8d1 100644 --- a/client/sandbox/react-nextjs/README.md +++ b/client/sandbox/react-nextjs/README.md @@ -56,4 +56,4 @@ After that, client address will be https://dev.instantdb.com:4000 # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/strong-init-vite/README.md b/client/sandbox/strong-init-vite/README.md index 965338565b..1a76664b2d 100644 --- a/client/sandbox/strong-init-vite/README.md +++ b/client/sandbox/strong-init-vite/README.md @@ -20,4 +20,4 @@ Once done, load [localhost:5173](http://localhost:5173), and you'll see a basic # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/sveltekit/README.md b/client/sandbox/sveltekit/README.md index 757cc9b389..dc199a1d34 100644 --- a/client/sandbox/sveltekit/README.md +++ b/client/sandbox/sveltekit/README.md @@ -20,4 +20,4 @@ Load [localhost:5173](http://localhost:5173) and the app will automatically crea # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/task-tracker/README.md b/client/sandbox/task-tracker/README.md index ee760abd8e..93694073f2 100644 --- a/client/sandbox/task-tracker/README.md +++ b/client/sandbox/task-tracker/README.md @@ -11,4 +11,4 @@ To push schema changes: To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/vanilla-js-vite/README.md b/client/sandbox/vanilla-js-vite/README.md index f7ba1f4b9b..e54980f68b 100644 --- a/client/sandbox/vanilla-js-vite/README.md +++ b/client/sandbox/vanilla-js-vite/README.md @@ -20,4 +20,4 @@ Once done, load [localhost:5173](http://localhost:5173), and you'll see a basic # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/sandbox/vue-vite/README.md b/client/sandbox/vue-vite/README.md index ac23cbc8ad..4984517008 100644 --- a/client/sandbox/vue-vite/README.md +++ b/client/sandbox/vue-vite/README.md @@ -26,4 +26,4 @@ Routes: # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE)! +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/client/www/_posts/architecture.md b/client/www/_posts/architecture.md index 513d1ea464..abeec78651 100644 --- a/client/www/_posts/architecture.md +++ b/client/www/_posts/architecture.md @@ -482,7 +482,7 @@ We hope you found this fun! This has been a labor of love. We’ve built Instant If you're building with agents, I think you will love using us. -We hope you give us a [try](/dashboard), and join us on [Discord](/discord). +We hope you give us a [try](/dashboard), and check us out on [GitHub](https://github.com/instantdb/instant). [^1]: Every single line of code behind the company lives on GitHub, including this [post](https://github.com/instantdb/instant/blob/main/client/www/_posts/architecture.md) diff --git a/client/www/app/docs/auth/platform-oauth/page.md b/client/www/app/docs/auth/platform-oauth/page.md index 2d4a563259..640b1143ab 100644 --- a/client/www/app/docs/auth/platform-oauth/page.md +++ b/client/www/app/docs/auth/platform-oauth/page.md @@ -32,7 +32,7 @@ Your OAuth app will start in test mode. Only members of your Instant app will be {% hosted-only %} -Once you have your OAuth flow working, [ping us in Discord](https://discord.gg/2rnGtfFQup) to go live. +Once you have your OAuth flow working, email [support@instantdb.com](mailto:support@instantdb.com) to go live. {% /hosted-only %} diff --git a/client/www/app/docs/devtool/page.md b/client/www/app/docs/devtool/page.md index ba654a7e5d..843414bb69 100644 --- a/client/www/app/docs/devtool/page.md +++ b/client/www/app/docs/devtool/page.md @@ -81,6 +81,6 @@ To quickly toggle the window, you can use the shortcut `ctrl` + `shift` + `0` (z ## Feedback? -If you have any feedback, let us know on [Discord](https://discord.com/invite/VU53p7uQcE). +If you have any feedback, email [support@instantdb.com](mailto:support@instantdb.com). {% /hosted-only %} diff --git a/client/www/app/docs/next-ssr/page.md b/client/www/app/docs/next-ssr/page.md index 6a7d536364..54499270ea 100644 --- a/client/www/app/docs/next-ssr/page.md +++ b/client/www/app/docs/next-ssr/page.md @@ -200,6 +200,6 @@ If your code uses `useUser`, `useAuth`, or `db.SignedIn`/`db.SignedOut`, it will {% hosted-only %} -This is still a beta. We'd love to hear your feedback on [Discord](https://discord.com/invite/VU53p7uQcE)! +This is still a beta. We'd love to hear your feedback at [support@instantdb.com](mailto:support@instantdb.com)! {% /hosted-only %} diff --git a/client/www/app/docs/platform-api/page.md b/client/www/app/docs/platform-api/page.md index fed38b1e70..0bf2341e01 100644 --- a/client/www/app/docs/platform-api/page.md +++ b/client/www/app/docs/platform-api/page.md @@ -250,6 +250,6 @@ npx instant-cli push schema --token YOUR_ADMIN_TOKEN {% hosted-only %} -This is a living document. If you have any questions, reach out to us on [Discord](https://discord.com/invite/VU53p7uQcE)! +This is a living document. If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com)! {% /hosted-only %} diff --git a/client/www/app/docs/presence-and-topics/page.md b/client/www/app/docs/presence-and-topics/page.md index cbaf1b6c83..fb9e068b0e 100644 --- a/client/www/app/docs/presence-and-topics/page.md +++ b/client/www/app/docs/presence-and-topics/page.md @@ -10,7 +10,7 @@ data to your database. Common scenarios include: - Shared cursors in a collaborative whiteboard like Figma - Who's online in a document editor like Google Docs -- Typing indicators in chat apps like Discord +- Typing indicators in chat apps - Live reactions in a video streaming app like Twitch Instant provides three primitives for quickly building these ephemeral experiences: rooms, presence, and topics. diff --git a/client/www/app/docs/workflow/page.md b/client/www/app/docs/workflow/page.md index 29d2174045..203bd5dd69 100644 --- a/client/www/app/docs/workflow/page.md +++ b/client/www/app/docs/workflow/page.md @@ -18,7 +18,7 @@ At a high level, here is the recommended workflow for developing with Instant: {% hosted-only %} -You can also drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE). +You can also email [support@instantdb.com](mailto:support@instantdb.com). {% /hosted-only %} @@ -135,7 +135,7 @@ InstantDB. {% hosted-only %} -If you still have questions, feel free to drop us a line on our -[Discord](https://discord.com/invite/VU53p7uQcE). +If you still have questions, email +[support@instantdb.com](mailto:support@instantdb.com). {% /hosted-only %} diff --git a/client/www/app/tutorial/content.tsx b/client/www/app/tutorial/content.tsx index cb58912e97..ca52f2a004 100644 --- a/client/www/app/tutorial/content.tsx +++ b/client/www/app/tutorial/content.tsx @@ -72,17 +72,8 @@ const debuggingItems: { you that you can just copy and paste to your agent to fix.- If you encounter an issue not listed below please feel free to let us - know via the feedback tool at the bottom of this page or via our{' '} - - Discord - - . + If you encounter an issue not listed below, please let us know via the + feedback tool at the bottom of this page.
), diff --git a/client/www/components/dash/Billing.tsx b/client/www/components/dash/Billing.tsx index 618112af1e..95c1802399 100644 --- a/client/www/components/dash/Billing.tsx +++ b/client/www/components/dash/Billing.tsx @@ -21,7 +21,7 @@ export const GB_250 = 250 * GB_1; function stripeErrorMessage() { return isSelfHosted ? 'Failed to connect w/ Stripe! Try again or contact your deployment administrator if this persists.' - : 'Failed to connect w/ Stripe! Try again or ping us on Discord if this persists.'; + : 'Failed to connect w/ Stripe! Try again or email support@instantdb.com if this persists.'; } export function roundToDecimal(num: number, decimalPlaces: number) { diff --git a/client/www/components/dash/OAuthApps.tsx b/client/www/components/dash/OAuthApps.tsx index 380f4e813c..8d6af96fc0 100644 --- a/client/www/components/dash/OAuthApps.tsx +++ b/client/www/components/dash/OAuthApps.tsx @@ -12,10 +12,7 @@ import { } from '@/components/ui'; import { useAuthedFetch, useAuthToken } from '@/lib/auth'; import { messageFromInstantError } from '@/lib/errors'; -import config, { - discordOAuthAppsFeedbackInviteUrl, - isSelfHosted, -} from '@/lib/config'; +import config, { isSelfHosted } from '@/lib/config'; import { jsonFetch } from '@/lib/fetch'; import { InstantIssue, @@ -1028,14 +1025,8 @@ function App({ app }: { app: OAuthApp }) { <> This app is in test mode. Only members of this Instant app will be allowed to auth with it. Once you've built your integration, - ping us in{' '} - - #oauth-apps-feedback on Discord - {' '} + email{' '} + support@instantdb.com{' '} to release your app to the public. > )} diff --git a/client/www/components/dash/Orgs.tsx b/client/www/components/dash/Orgs.tsx index a7a201c79a..56eeee920a 100644 --- a/client/www/components/dash/Orgs.tsx +++ b/client/www/components/dash/Orgs.tsx @@ -13,7 +13,7 @@ import { useFetchedDash } from './MainDashLayout'; function stripeErrorMessage() { return isSelfHosted ? 'Failed to connect w/ Stripe! Try again or contact your deployment administrator if this persists.' - : 'Failed to connect w/ Stripe! Try again or ping us on Discord if this persists.'; + : 'Failed to connect w/ Stripe! Try again or email support@instantdb.com if this persists.'; } function createOrg(token: string, params: { title: string }) { diff --git a/client/www/components/dash/Perms.tsx b/client/www/components/dash/Perms.tsx index 3a2f148a93..9943110890 100644 --- a/client/www/components/dash/Perms.tsx +++ b/client/www/components/dash/Perms.tsx @@ -496,7 +496,7 @@ async function onEditRules( errorToast( isSelfHosted ? "Oh no, we weren't able to save these rules. Please try again or contact your deployment administrator if you're stuck!" - : "Oh no, we weren't able to save these rules. Please try again or ping us on Discord if you're stuck!", + : "Oh no, we weren't able to save these rules. Please try again or email support@instantdb.com if you're stuck!", { autoClose: 3000 }, ); return Promise.reject(); diff --git a/client/www/components/dash/auth/Clerk.tsx b/client/www/components/dash/auth/Clerk.tsx index c3e2847aa3..05822a499b 100644 --- a/client/www/components/dash/auth/Clerk.tsx +++ b/client/www/components/dash/auth/Clerk.tsx @@ -25,7 +25,7 @@ import { useDarkMode } from '../DarkModeToggle'; function clerkDomainError() { return isSelfHosted ? 'Could not determine Clerk domain from key. Contact your deployment administrator for help.' - : 'Could not determine Clerk domain from key. Ping us in Discord for help.'; + : 'Could not determine Clerk domain from key. Email support@instantdb.com for help.'; } function clerkExampleCode({ diff --git a/client/www/components/dash/org-management/OrgBilling.tsx b/client/www/components/dash/org-management/OrgBilling.tsx index 2b8c066d3a..77937c5aec 100644 --- a/client/www/components/dash/org-management/OrgBilling.tsx +++ b/client/www/components/dash/org-management/OrgBilling.tsx @@ -21,7 +21,7 @@ import { OrgWorkspace } from '@/lib/hooks/useWorkspace'; function stripeErrorMessage() { return isSelfHosted ? 'Failed to connect w/ Stripe! Try again or contact your deployment administrator if this persists.' - : 'Failed to connect w/ Stripe! Try again or ping us on Discord if this persists.'; + : 'Failed to connect w/ Stripe! Try again or email support@instantdb.com if this persists.'; } async function createPortalSession(orgId: string, token: string) { diff --git a/client/www/components/marketingUi.tsx b/client/www/components/marketingUi.tsx index 667dc456d7..b65c750f5f 100644 --- a/client/www/components/marketingUi.tsx +++ b/client/www/components/marketingUi.tsx @@ -517,9 +517,6 @@ export function LandingFooter() {- Ping us with this url in{' '} + Email this URL to{' '} - #bugs-and-questions on Discord + support@instantdb.com {' '} for help.
diff --git a/client/www/pages/platform/oauth/start.tsx b/client/www/pages/platform/oauth/start.tsx index 4238d2e5ce..96a53d0d6b 100644 --- a/client/www/pages/platform/oauth/start.tsx +++ b/client/www/pages/platform/oauth/start.tsx @@ -3,7 +3,7 @@ import Auth from '@/components/dash/Auth'; import { AppLogo } from '@/components/dash/OAuthApps'; import { Button, Content, FullscreenLoading, LogoIcon } from '@/components/ui'; import { useAuthToken } from '@/lib/auth'; -import config, { discordInviteUrl, isSelfHosted } from '@/lib/config'; +import config, { isSelfHosted } from '@/lib/config'; import { messageFromInstantError } from '@/lib/errors'; import { jsonFetch } from '@/lib/fetch'; import { InstantIssue } from '@/lib/types'; @@ -49,13 +49,12 @@ function InvalidRedirect({ ) : (- Please go back and try again, or ping us on{' '} + Please go back and try again, or email{' '} - discord + support@instantdb.com {' '} with details.
diff --git a/client/www/public/marketing/discord-icon.svg b/client/www/public/marketing/discord-icon.svg deleted file mode 100755 index 4b74773407..0000000000 --- a/client/www/public/marketing/discord-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/examples/bun-react/README.md b/examples/bun-react/README.md index b673c356ea..5ca48a2c5e 100644 --- a/examples/bun-react/README.md +++ b/examples/bun-react/README.md @@ -9,4 +9,4 @@ To push schema changes: To pull schema changes: `bunx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/expo/README.md b/examples/expo/README.md index a024079348..628447bd16 100644 --- a/examples/expo/README.md +++ b/examples/expo/README.md @@ -15,4 +15,4 @@ To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/next-js-app-dir/README.md b/examples/next-js-app-dir/README.md index 212aca4686..0c4466fae5 100644 --- a/examples/next-js-app-dir/README.md +++ b/examples/next-js-app-dir/README.md @@ -15,4 +15,4 @@ To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/python-script/README.md b/examples/python-script/README.md index 0a7bfbe66a..071b769b8e 100644 --- a/examples/python-script/README.md +++ b/examples/python-script/README.md @@ -15,4 +15,4 @@ To push schema and permission changes (requires Node): `instant.schema.ts` and `instant.perms.ts` are included so you can manage your app with the Instant CLI. -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/solidjs-vite-advanced/README.md b/examples/solidjs-vite-advanced/README.md index 7cccc98dbc..5b5053a5be 100644 --- a/examples/solidjs-vite-advanced/README.md +++ b/examples/solidjs-vite-advanced/README.md @@ -8,7 +8,7 @@ This is the reason you see a `pnpm-lock.yaml`. That being said, any package mana $ npm install # or pnpm install or yarn install ``` -### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs) +### Learn more on the [Solid Website](https://solidjs.com) ## Available Scripts diff --git a/examples/tanstack-start-with-tanstack-query/README.md b/examples/tanstack-start-with-tanstack-query/README.md index e3d3ec3353..e329b76eab 100644 --- a/examples/tanstack-start-with-tanstack-query/README.md +++ b/examples/tanstack-start-with-tanstack-query/README.md @@ -15,4 +15,4 @@ To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/tanstack-start/README.md b/examples/tanstack-start/README.md index 8902f12a40..a0979ffaf6 100644 --- a/examples/tanstack-start/README.md +++ b/examples/tanstack-start/README.md @@ -14,4 +14,4 @@ To push schema changes: To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/vite-react/README.md b/examples/vite-react/README.md index 24f98d05e3..4f10d26534 100644 --- a/examples/vite-react/README.md +++ b/examples/vite-react/README.md @@ -13,4 +13,4 @@ To push schema changes: To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/examples/vite-vanilla/README.md b/examples/vite-vanilla/README.md index db11a79751..308abe26f4 100644 --- a/examples/vite-vanilla/README.md +++ b/examples/vite-vanilla/README.md @@ -14,4 +14,4 @@ To pull schema changes: `npx instant-cli pull` -Got any feedback or questions? Join our [Discord](https://discord.gg/hgVf9R6SBm) +Got feedback or questions? Email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/server/README.md b/server/README.md index ba82079622..972e0fbd5c 100644 --- a/server/README.md +++ b/server/README.md @@ -142,4 +142,4 @@ If you want to make any changes to your configuration, update the `resources/con # Questions? -If you have any questions, feel free to drop us a line on our [Discord](https://discord.com/invite/VU53p7uQcE). +If you have any questions, email [support@instantdb.com](mailto:support@instantdb.com). diff --git a/server/src/instant/db/app_backup_jobs.clj b/server/src/instant/db/app_backup_jobs.clj index 2234d7a308..35c911bbf6 100644 --- a/server/src/instant/db/app_backup_jobs.clj +++ b/server/src/instant/db/app_backup_jobs.clj @@ -135,11 +135,6 @@ {:app-id app-id} [{:message "A backup is already in progress for this app."}])) -;; Discord invite the dashboard points users at (mirrors -;; `client/www/lib/config.ts`). We ask large apps to reach out here instead of -;; self-serving a backup. -(def discord-invite-url "https://discord.com/invite/VU53p7uQcE") - (defn ephemeral-app? "True if the app was created by the ephemeral-app creator (sandbox apps that expire on their own and aren't worth backing up)." @@ -155,7 +150,7 @@ "Refuses on-demand backups for apps that shouldn't self-serve: ephemeral apps, and apps whose estimated triple count is at or above `on-demand-backup-max-triples` (too large to stream on-demand--we run those - manually, so we point them to Discord). `estimate` is the app's already- + manually, so we ask them to contact support). `estimate` is the app's already- computed work-estimate, threaded through so we don't recount." ([app-id] (assert-backup-allowed! (aurora/conn-pool :read) app-id)) ([conn app-id] (assert-backup-allowed! conn app-id (work-estimate conn app-id))) @@ -173,8 +168,7 @@ [{:message (str "This app is too large to back up from the dashboard. " (if (config/superuser-email) "Contact your deployment administrator to run the backup manually." - (str "Reach out in Discord and we'll run the backup for you: " - discord-invite-url)))}]))))) + "Email support@instantdb.com and we'll run the backup for you."))}]))))) (defn create-job! ([params] (create-job! (aurora/conn-pool :write) params)) diff --git a/server/src/instant/flags.clj b/server/src/instant/flags.clj index f4e367cd02..1e969c9eaa 100644 --- a/server/src/instant/flags.clj +++ b/server/src/instant/flags.clj @@ -542,8 +542,8 @@ (defn on-demand-backup-max-triples "Apps whose estimated triple count is at or above this can't run a self-serve - backup--they're too large to stream on-demand, so we route them to us in - Discord. A nil or non-positive value disables the ceiling." + backup--they're too large to stream on-demand, so we route them to support. + A nil or non-positive value disables the ceiling." [] (flag :on-demand-backup-max-triples 25000000)) diff --git a/server/src/instant/util/exception.clj b/server/src/instant/util/exception.clj index 36c40dea28..3b32e1efd5 100644 --- a/server/src/instant/util/exception.clj +++ b/server/src/instant/util/exception.clj @@ -475,7 +475,7 @@ (throw+ {::type ::rate-limited ::message (if (config/superuser-email) "You're making too many requests. Please contact your deployment administrator." - "You're making too many requests. Please email support@instantdb.com or ask for help in the Discord.")})) + "You're making too many requests. Please email support@instantdb.com.")})) (defn throw-record-email-rate-limited! [] (throw+ {::type ::rate-limited