Remote connection

This commit is contained in:
2026-01-09 19:49:38 +01:00
parent 87c722b5ae
commit 8c551a90f4
28 changed files with 3134 additions and 327 deletions

View File

@@ -107,7 +107,10 @@ export interface VoiceState {
isSpeaking: boolean;
isMutedByAdmin?: boolean;
volume?: number;
/** The voice channel/room ID within a server (e.g., 'general', 'afk') */
roomId?: string;
/** The server ID the user is connected to voice in */
serverId?: string;
}
export interface ScreenShareState {
@@ -126,7 +129,7 @@ export interface SignalingMessage {
}
export interface ChatEvent {
type: 'message' | 'chat-message' | 'edit' | 'message-edited' | 'delete' | 'message-deleted' | 'reaction' | 'reaction-added' | 'reaction-removed' | 'kick' | 'ban' | 'room-deleted' | 'room-settings-update' | 'voice-state';
type: 'message' | 'chat-message' | 'edit' | 'message-edited' | 'delete' | 'message-deleted' | 'reaction' | 'reaction-added' | 'reaction-removed' | 'kick' | 'ban' | 'room-deleted' | 'room-settings-update' | 'voice-state' | 'voice-state-request' | 'state-request' | 'screen-state';
messageId?: string;
message?: Message;
reaction?: Reaction;
@@ -140,10 +143,12 @@ export interface ChatEvent {
editedAt?: number;
deletedBy?: string;
oderId?: string;
displayName?: string;
emoji?: string;
reason?: string;
settings?: RoomSettings;
voiceState?: Partial<VoiceState>;
isScreenSharing?: boolean;
}
export interface ServerInfo {