Summary Update.
This commit is contained in:
@@ -1,10 +1,23 @@
|
||||
namespace RelayShared.Services;
|
||||
namespace RelayShared.Services;
|
||||
|
||||
/// <summary>
|
||||
/// Drives both rendering (sidebar icon, message view vs RTC view) and server-side routing
|
||||
/// (file mirror destination must be ChannelType.File, RTC join only on Voice/Stage).
|
||||
/// </summary>
|
||||
public enum ChannelType
|
||||
{
|
||||
Text, //Default channel type, handles text, links, files*, all in a linear live chat format
|
||||
Voice, //Used for general voice and video calls, utilizes WebRTC in its intended use
|
||||
File, //File browser for connected text channels, used for browsing files rather than scrolling through text channel
|
||||
Forum, //Specific forum posts, meant to keep conversations grouped and on topic while keeping all in an easy to find place
|
||||
Stage //Used for announcements and presentations, voice/video call utilizing a modified WebRTC protocol through server
|
||||
}
|
||||
/// <summary>Default. Linear chat: text, markdown, embeds, attachments. Sidebar prefix "#".</summary>
|
||||
Text,
|
||||
|
||||
/// <summary>WebRTC voice/video. Sidebar prefix 🔊. Selecting auto-swaps to the RTC view.</summary>
|
||||
Voice,
|
||||
|
||||
/// <summary>File browser. Receives auto-mirrored attachments from any Text channel that points here via LinkedFileChannelId. Sidebar prefix 📁.</summary>
|
||||
File,
|
||||
|
||||
/// <summary>Forum-style threaded posts. Sidebar prefix 📋. Currently a placeholder type.</summary>
|
||||
Forum,
|
||||
|
||||
/// <summary>Announcement-style voice. Modified WebRTC where most participants are listeners. Sidebar prefix 🎤. Placeholder.</summary>
|
||||
Stage
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user