diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index a0a871dfed..12fd3bc1d8 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -9,6 +9,3 @@ contact_links:
- name: "đź“š Stack Exchange"
url: https://robotics.stackexchange.com/questions/ask
about: Get help from the robotics community
- - name: "đź’¬ Live chat"
- url: https://foxglove.dev/slack
- about: Join the discussion in our Slack community
diff --git a/packages/studio-base/README.md b/packages/studio-base/README.md
index 4881b3c983..687dfe4334 100644
--- a/packages/studio-base/README.md
+++ b/packages/studio-base/README.md
@@ -12,7 +12,3 @@ import fuzzyFilter from "@foxglove/studio-base/util/fuzzyFilter";
```
For a full list of the package's exports, reference its [`index.ts` file](https://github.com/foxglove/studio/blob/main/packages/studio-base/src/index.ts).
-
-## Stay in touch
-
-Join us in [Slack](https://foxglove.dev/slack) to ask questions, share feedback, and stay up to date on what our team is working on.
diff --git a/packages/studio-base/src/components/AppBar/AppMenu.tsx b/packages/studio-base/src/components/AppBar/AppMenu.tsx
index 95d3c83be3..09e1b71397 100644
--- a/packages/studio-base/src/components/AppBar/AppMenu.tsx
+++ b/packages/studio-base/src/components/AppBar/AppMenu.tsx
@@ -189,11 +189,6 @@ export function AppMenu(props: AppMenuProps): JSX.Element {
handleNestedMenuClose();
}, [handleNestedMenuClose]);
- const onSlackClick = useCallback(() => {
- window.open("https://foxglove.dev/slack", "_blank");
- handleNestedMenuClose();
- }, [handleNestedMenuClose]);
-
const onDemoClick = useCallback(() => {
dialogActions.dataSource.open("demo");
handleNestedMenuClose();
@@ -204,17 +199,10 @@ export function AppMenu(props: AppMenuProps): JSX.Element {
{ type: "item", key: "about", label: t("about"), onClick: onAboutClick },
{ type: "divider" },
{ type: "item", key: "docs", label: t("viewOurDocs"), onClick: onDocsClick, external: true },
- {
- type: "item",
- key: "join-slack",
- label: t("joinOurSlack"),
- onClick: onSlackClick,
- external: true,
- },
{ type: "divider" },
{ type: "item", key: "demo", label: t("exploreSampleData"), onClick: onDemoClick },
],
- [onAboutClick, onDemoClick, onDocsClick, onSlackClick, t],
+ [onAboutClick, onDemoClick, onDocsClick, t],
);
return (
diff --git a/packages/studio-base/src/components/AppBar/HelpMenu.tsx b/packages/studio-base/src/components/AppBar/HelpMenu.tsx
index 99fd964626..0366149fc8 100644
--- a/packages/studio-base/src/components/AppBar/HelpMenu.tsx
+++ b/packages/studio-base/src/components/AppBar/HelpMenu.tsx
@@ -2,13 +2,8 @@
// License, v2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/
+import { Cloud24Regular, SlideLayout24Regular } from "@fluentui/react-icons";
import {
- ChatBubblesQuestion24Regular,
- Cloud24Regular,
- SlideLayout24Regular,
-} from "@fluentui/react-icons";
-import {
- Divider,
ListItemText,
ListSubheader,
Menu,
@@ -127,28 +122,6 @@ export function HelpMenu(props: HelpMenuProps): JSX.Element {
secondaryTypographyProps={{ className: classes.menuText }}
/>
-
- Community
-
);
}
diff --git a/packages/studio-base/src/components/AppBar/SettingsMenu.tsx b/packages/studio-base/src/components/AppBar/SettingsMenu.tsx
index 29af0c92dc..0bf453f348 100644
--- a/packages/studio-base/src/components/AppBar/SettingsMenu.tsx
+++ b/packages/studio-base/src/components/AppBar/SettingsMenu.tsx
@@ -56,10 +56,6 @@ export function SettingsMenu({
window.open("https://docs.foxglove.dev/docs", "_blank");
}, []);
- const onSlackClick = useCallback(() => {
- window.open("https://foxglove.dev/slack", "_blank");
- }, []);
-
return (
<>
>
);
diff --git a/packages/studio-base/src/components/DataSourceDialog/Start.tsx b/packages/studio-base/src/components/DataSourceDialog/Start.tsx
index 2b94601123..4d42dde21d 100644
--- a/packages/studio-base/src/components/DataSourceDialog/Start.tsx
+++ b/packages/studio-base/src/components/DataSourceDialog/Start.tsx
@@ -207,42 +207,6 @@ function SidebarItems(props: {
freeUser: [demoItem],
teamOrEnterpriseUser: [
demoItem,
- {
- id: "join-community",
- title: t("joinOurCommunity"),
- text: t("joinOurCommunityDescription"),
- actions: (
- <>
-
-
- >
- ),
- },
{
id: "need-help",
title: t("needHelp"),
diff --git a/packages/studio-base/src/context/NativeAppMenuContext.ts b/packages/studio-base/src/context/NativeAppMenuContext.ts
index 2ccdbaa029..8595e3b564 100644
--- a/packages/studio-base/src/context/NativeAppMenuContext.ts
+++ b/packages/studio-base/src/context/NativeAppMenuContext.ts
@@ -11,8 +11,7 @@ export type NativeAppMenuEvent =
| "open-demo"
| "open-help-about"
| "open-help-docs"
- | "open-help-general"
- | "open-help-slack";
+ | "open-help-general";
type Handler = () => void;
type UnregisterFn = () => void;
diff --git a/packages/studio-base/src/i18n/en/appBar.ts b/packages/studio-base/src/i18n/en/appBar.ts
index c9843d396b..80430289ed 100644
--- a/packages/studio-base/src/i18n/en/appBar.ts
+++ b/packages/studio-base/src/i18n/en/appBar.ts
@@ -14,8 +14,6 @@ export const appBar = {
hideLeftSidebar: "Hide left sidebar",
hideRightSidebar: "Hide right sidebar",
importLayoutFromFile: "Import layout from file…",
- joinOurSlack: "Join our Slack",
- joinSlackCommunity: "Join Slack community",
noDataSource: "No data source",
open: "Open…",
openConnection: "Open connection…",
diff --git a/packages/studio-base/src/i18n/en/openDialog.ts b/packages/studio-base/src/i18n/en/openDialog.ts
index fe8db8e43b..e2cbc20393 100644
--- a/packages/studio-base/src/i18n/en/openDialog.ts
+++ b/packages/studio-base/src/i18n/en/openDialog.ts
@@ -9,10 +9,6 @@ export const openDialog = {
"Use a convenient web interface to tag, search, and retrieve data at lightning speed",
createAFreeAccount: "Create a free account",
exploreSampleData: "Explore sample data",
- joinOurCommunity: "Join our community",
- joinOurCommunityDescription:
- "Join us on Slack or GitHub to get help, make feature requests, and report bugs.",
- joinOurSlack: "Join our Slack",
learnMore: "Learn more",
needHelp: "Need help?",
needHelpDescription: "View our documentation, or check out the tutorials on the Foxglove blog.",
diff --git a/packages/studio-desktop/src/common/types.ts b/packages/studio-desktop/src/common/types.ts
index 578be59526..f283c2c382 100644
--- a/packages/studio-desktop/src/common/types.ts
+++ b/packages/studio-desktop/src/common/types.ts
@@ -10,8 +10,7 @@ export type ForwardedMenuEvent =
| "open-demo"
| "open-help-about"
| "open-help-docs"
- | "open-help-general"
- | "open-help-slack";
+ | "open-help-general";
export type ForwardedWindowEvent =
| "enter-full-screen"
@@ -113,4 +112,4 @@ interface Desktop {
updateLanguage(): void;
}
-export type { NativeMenuBridge, Storage, StorageContent, Desktop, DesktopExtension };
+export type { Desktop, DesktopExtension, NativeMenuBridge, Storage, StorageContent };
diff --git a/packages/studio-desktop/src/main/StudioWindow.ts b/packages/studio-desktop/src/main/StudioWindow.ts
index 885c27523c..42b044db6d 100644
--- a/packages/studio-desktop/src/main/StudioWindow.ts
+++ b/packages/studio-desktop/src/main/StudioWindow.ts
@@ -368,12 +368,6 @@ function buildMenu(browserWindow: BrowserWindow): Menu {
sendNativeAppMenuEvent("open-help-docs", browserWindow);
},
},
- {
- label: t("appBar:joinOurSlack"),
- click: () => {
- sendNativeAppMenuEvent("open-help-slack", browserWindow);
- },
- },
{ type: "separator" },
{
label: t("appBar:exploreSampleData"),
diff --git a/packages/studio/README.md b/packages/studio/README.md
index afe5574b19..be36896b5b 100644
--- a/packages/studio/README.md
+++ b/packages/studio/README.md
@@ -3,7 +3,3 @@
This package contains type definitions for writing [Foxbox](https://foxglove.dev/) extensions.
See https://docs.foxglove.dev/docs/visualization/extensions/introduction
-
-## Stay in touch
-
-Join us in [Slack](https://foxglove.dev/slack) to ask questions, share feedback, and stay up to date on what our team is working on.
diff --git a/packages/theme/src/i18n/en/appBar.ts b/packages/theme/src/i18n/en/appBar.ts
index 62bfc3f938..7bebf3afe4 100644
--- a/packages/theme/src/i18n/en/appBar.ts
+++ b/packages/theme/src/i18n/en/appBar.ts
@@ -14,8 +14,6 @@ export const appBar = {
hideLeftSidebar: "Hide left sidebar",
hideRightSidebar: "Hide right sidebar",
importLayoutFromFile: "Import layout from file…",
- joinOurSlack: "Join our Slack",
- joinSlackCommunity: "Join Slack community",
noDataSource: "No data source",
open: "Open…",
openConnection: "Open connection…",
diff --git a/packages/theme/src/i18n/en/openDialog.ts b/packages/theme/src/i18n/en/openDialog.ts
index 902ac8e1e2..8b8709854f 100644
--- a/packages/theme/src/i18n/en/openDialog.ts
+++ b/packages/theme/src/i18n/en/openDialog.ts
@@ -9,10 +9,6 @@ export const openDialog = {
"Use a convenient web interface to tag, search, and retrieve data at lightning speed",
createAFreeAccount: "Create a free account",
exploreSampleData: "Explore sample data",
- joinOurCommunity: "Join our community",
- joinOurCommunityDescription:
- "Join us on Slack or GitHub to get help, make feature requests, and report bugs.",
- joinOurSlack: "Join our Slack",
learnMore: "Learn more",
needHelp: "Need help?",
needHelpDescription: "View our documentation, or check out the tutorials on the Foxglove blog.",