-
Profile
-
-
-
-
-
-
-
-
- setDisplayName(e.target.value)}
- className="w-full px-3 py-2 bg-surface-input rounded text-txt-primary outline-none focus:ring-2 focus:ring-accent-primary"
- />
-
-
-
-
- setCustomStatus(e.target.value)}
- className="w-full px-3 py-2 bg-surface-input rounded text-txt-primary outline-none focus:ring-2 focus:ring-accent-primary"
- placeholder="What are you up to?"
- />
-
+
+
- {/* Voice Processing section card */}
-
-
- Voice Processing
-
-
-
-
-
AI Noise Suppression
-
ML-based noise removal (RNNoise) — filters keyboard, fans, and background noise
-
-
-
-
-
-
-
Echo Cancellation
-
Removes echo when using speakers
-
-
-
-
-
-
-
Auto Gain Control
-
Auto-adjusts mic volume — can cause voice ducking during streams
-
-
-
-
-
-
- {/* Connected Instances */}
-
-
-
-
-
-
-
-
-
-
+ {/* Content */}
+
+ {tab === 'account' &&
}
+ {tab === 'voice' &&
}
+ {tab === 'connections' &&
}
+ {tab === 'instance' && isAdmin &&
}
diff --git a/packages/web/src/components/modals/instanceSettingsPanels/GeneralPanel.tsx b/packages/web/src/components/modals/instanceSettingsPanels/GeneralPanel.tsx
index 8a697ce5..a9ae3029 100644
--- a/packages/web/src/components/modals/instanceSettingsPanels/GeneralPanel.tsx
+++ b/packages/web/src/components/modals/instanceSettingsPanels/GeneralPanel.tsx
@@ -1,5 +1,6 @@
import { useState, useEffect } from 'react';
import { useSettingsStore } from '../../../stores/settingsStore';
+import { Toggle } from '../../ui/Toggle';
import type { InstanceAdminSettings } from '@backspace/shared';
export function GeneralPanel() {
@@ -70,19 +71,7 @@ export function GeneralPanel() {
Open Registration
Allow new users to create accounts on this instance