Files
EchoHub/manifest.json
T
2026-02-22 14:33:18 +00:00

2368 lines
70 KiB
JSON

{
"source_base_path": "/home/runner/work/EchoHub/EchoHub/docs",
"xrefmap": "xrefmap.yml",
"files": [
{
"type": "Resource",
"output": {
"resource": {
"relative_path": "index.json"
}
}
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.AppOrchestrator.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.AppOrchestrator.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.AppOrchestrator",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.AppOrchestrator.yml\" sourcestartlinenumber=\"1\">Central orchestrator for the EchoHub TUI client.\nWires UI events to service calls and connection events to UI updates.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Commands.CommandHandler.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Commands.CommandHandler.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Commands.CommandHandler",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Commands.CommandResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Commands.CommandResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Commands.CommandResult",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Commands.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Commands.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Commands",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.AccountPreset.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.AccountPreset.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config.AccountPreset",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.ClientConfig.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.ClientConfig.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config.ClientConfig",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.ConfigManager.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.ConfigManager.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config.ConfigManager",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.NotificationConfig.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.NotificationConfig.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config.NotificationConfig",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.SavedServer.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.SavedServer.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config.SavedServer",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Config.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Config.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Config",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.ApiClient.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.ApiClient.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.ApiClient",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.AsyncRunner.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.AsyncRunner.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.AsyncRunner",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.Services.AsyncRunner.yml\" sourcestartlinenumber=\"1\">Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate.\nRuns async work on a background thread and routes exceptions to the UI.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.AudioPlaybackService.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.AudioPlaybackService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.AudioPlaybackService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.ClientEncryptionService.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.ClientEncryptionService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.ClientEncryptionService",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.Services.ClientEncryptionService.yml\" sourcestartlinenumber=\"1\">Client-side encryption service. Uses the same AES-256-GCM format as the server\nso messages are encrypted end-to-end between client and server.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.EchoHubConnection.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.EchoHubConnection.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.EchoHubConnection",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.NotificationSoundService.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.NotificationSoundService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.NotificationSoundService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.UpdateChecker.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.UpdateChecker.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.UpdateChecker",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Themes.Theme.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Themes.Theme.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Themes.Theme",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Themes.ThemeColors.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Themes.ThemeColors.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Themes.ThemeColors",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Themes.ThemeManager.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Themes.ThemeManager.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Themes.ThemeManager",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Themes.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Themes.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Themes",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatColors.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatColors.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatColors",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatColors.yml\" sourcestartlinenumber=\"1\">Shared color attributes for chat rendering (timestamps, system messages).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatLine.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatLine.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatLine",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatLine.yml\" sourcestartlinenumber=\"1\">A single line in the chat, composed of colored segments.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for chat messages with per-segment coloring.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatMessageManager.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatMessageManager.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatMessageManager",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatMessageManager.yml\" sourcestartlinenumber=\"1\">Owns chat message storage, formatting, and mutation.\nFires <xref href=\"EchoHub.Client.UI.Chat.ChatMessageManager.MessagesChanged\" data-throw-if-not-resolved=\"false\"></xref> when a channel's message list is modified\nso the UI layer can refresh.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatSegment.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatSegment.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatSegment",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatSegment.yml\" sourcestartlinenumber=\"1\">A colored text segment within a chat line.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.AudioPlayerDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.AudioPlayerDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.AudioPlayerDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ConnectDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ConnectDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for entering server connection and authentication details.\nIncludes a saved servers selector when saved servers are available.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ConnectDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the connect dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.CreateChannelDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.CreateChannelDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.CreateChannelDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.CreateChannelResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.CreateChannelResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.CreateChannelResult",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileAction.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileAction.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileAction",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileAction.yml\" sourcestartlinenumber=\"1\">Action selected by the user in their own profile dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileEditDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileEditResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.yml\" sourcestartlinenumber=\"1\">Result returned from the profile edit dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileViewDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.yml\" sourcestartlinenumber=\"1\">Dialog for viewing a user's server profile.\nShows Edit Profile / Set Status buttons when viewing own profile.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.StatusDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.StatusDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for setting the user's status and status message.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.StatusDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the status dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.UpdateConfirmDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.UpdateProgressDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.UpdateProgressDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.UpdateProgressDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.EmojiHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.EmojiHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers.EmojiHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Helpers.EmojiHelper.yml\" sourcestartlinenumber=\"1\">Converts emoji grapheme clusters to text shortcodes for safe TUI rendering.\nTerminal width calculations for emoji are unreliable across different terminals,\nso we replace them with fixed-width ASCII shortcodes for display only.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.HexColorHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.HexColorHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers.HexColorHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Helpers.HexColorHelper.yml\" sourcestartlinenumber=\"1\">Helper to parse hex colors to Terminal.Gui Attributes.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.ChannelListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.ChannelListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources.ChannelListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ListSources.ChannelListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for colored channel list rendering.\nActive channel gets a &gt; indicator, unread channels are bright with a count badge.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.UserListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.UserListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources.UserListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ListSources.UserListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for the online users panel with per-user nickname colors.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.MainWindow.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.MainWindow.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.MainWindow",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.MainWindow.yml\" sourcestartlinenumber=\"1\">Main Terminal.Gui window for the EchoHub chat client.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Constants.HubConstants.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Constants.HubConstants.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Constants.HubConstants",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Constants.ValidationConstants.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Constants.ValidationConstants.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Constants.ValidationConstants",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Constants.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Constants.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Constants",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.ChannelListItem.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.ChannelListItem.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.ChannelListItem",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.IChannelService.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.IChannelService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.IChannelService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.IChatBroadcaster.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.IChatBroadcaster.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.IChatBroadcaster",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.IChatService.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.IChatService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.IChatService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.IEchoHubClient.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.IEchoHubClient.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.IEchoHubClient",
"Summary": "<p sourcefile=\"_api_meta/core/EchoHub.Core.Contracts.IEchoHubClient.yml\" sourcestartlinenumber=\"1\">Methods the server can invoke on connected clients.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.IMessageEncryptionService.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.IMessageEncryptionService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts.IMessageEncryptionService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Contracts.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Contracts.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Contracts",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ApiResponse-1.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ApiResponse-1.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ApiResponse<T>",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ApiResponse.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ApiResponse.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ApiResponse",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.AssignRoleRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.AssignRoleRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.AssignRoleRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.AvatarUploadResponse.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.AvatarUploadResponse.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.AvatarUploadResponse",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.BanRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.BanRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.BanRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ChannelDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ChannelDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ChannelDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ChannelError.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ChannelError.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ChannelError",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ChannelOperationResult.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ChannelOperationResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ChannelOperationResult",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.CreateChannelRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.CreateChannelRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.CreateChannelRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.EmbedDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.EmbedDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.EmbedDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.EncryptionKeyResponse.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.EncryptionKeyResponse.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.EncryptionKeyResponse",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ErrorResponse.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ErrorResponse.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ErrorResponse",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.KickRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.KickRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.KickRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.LoginRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.LoginRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.LoginRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.LoginResponse.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.LoginResponse.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.LoginResponse",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.MessageDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.MessageDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.MessageDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.MuteRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.MuteRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.MuteRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.PaginatedResponse-1.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.PaginatedResponse-1.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.PaginatedResponse<T>",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.RefreshRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.RefreshRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.RefreshRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.RegisterRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.RegisterRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.RegisterRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.SendMessageRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.SendMessageRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.SendMessageRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.SendUrlRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.SendUrlRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.SendUrlRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.ServerStatusDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.ServerStatusDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.ServerStatusDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UpdateProfileRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UpdateProfileRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UpdateProfileRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UpdateStatusRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UpdateStatusRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UpdateStatusRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UpdateTopicRequest.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UpdateTopicRequest.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UpdateTopicRequest",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UserDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UserDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UserDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UserPresenceDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UserPresenceDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UserPresenceDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.UserProfileDto.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.UserProfileDto.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs.UserProfileDto",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.DTOs.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.DTOs.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.DTOs",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.Channel.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.Channel.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.Channel",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.ChannelMembership.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.ChannelMembership.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.ChannelMembership",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.Message.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.Message.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.Message",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.MessageType.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.MessageType.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.MessageType",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.RefreshToken.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.RefreshToken.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.RefreshToken",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.ServerRole.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.ServerRole.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.ServerRole",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.User.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.User.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.User",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.UserStatus.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.UserStatus.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models.UserStatus",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/core/EchoHub.Core.Models.yml",
"output": {
".html": {
"relative_path": "api/core/EchoHub.Core.Models.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Core.Models",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcBroadcaster.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcBroadcaster.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcBroadcaster",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcClientConnection.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcClientConnection.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcClientConnection",
"Summary": "<p sourcefile=\"_api_meta/server-irc/EchoHub.Server.Irc.IrcClientConnection.yml\" sourcestartlinenumber=\"1\">Manages a single IRC client TCP connection.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcCommandHandler.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcCommandHandler.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcCommandHandler",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcGatewayService.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcGatewayService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcGatewayService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcMessage.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcMessage.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcMessage",
"Summary": "<p sourcefile=\"_api_meta/server-irc/EchoHub.Server.Irc.IrcMessage.yml\" sourcestartlinenumber=\"1\">Parsed representation of an IRC protocol line.\nFormat: [:prefix] COMMAND [params...] [:trailing]</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcMessageFormatter.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcMessageFormatter.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcMessageFormatter",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcNumericReply.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcNumericReply.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcNumericReply",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcOptions.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcOptions.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcOptions",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.IrcServiceExtensions.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.IrcServiceExtensions.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc.IrcServiceExtensions",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server-irc/EchoHub.Server.Irc.yml",
"output": {
".html": {
"relative_path": "api/server-irc/EchoHub.Server.Irc.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Irc",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Auth.JwtTokenService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Auth.JwtTokenService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Auth.JwtTokenService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Auth.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Auth.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Auth",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.AuthController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.AuthController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.AuthController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.ChannelsController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.ChannelsController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.ChannelsController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.FilesController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.FilesController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.FilesController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.ModerationController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.ModerationController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.ModerationController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.ServerController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.ServerController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.ServerController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.UsersController.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.UsersController.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers.UsersController",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Controllers.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Controllers.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Controllers",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.EchoHubDbContext.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.EchoHubDbContext.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.EchoHubDbContext",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddAttachmentFileSize.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddAttachmentFileSize.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddAttachmentFileSize",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddChannelIsPublic.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddChannelIsPublic.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddChannelIsPublic",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddChannelMembership.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddChannelMembership.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddChannelMembership",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddEncryptionSupport.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddEncryptionSupport.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddEncryptionSupport",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddMessageEmbed.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddMessageEmbed.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddMessageEmbed",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.AddModerationRoles.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.AddModerationRoles.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.AddModerationRoles",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.InitialCreate.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.InitialCreate.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations.InitialCreate",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.Migrations.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.Migrations.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data.Migrations",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Data.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Data.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Data",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Hubs.ChatHub.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Hubs.ChatHub.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Hubs.ChatHub",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Hubs.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Hubs.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Hubs",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.ChannelService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.ChannelService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.ChannelService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.ChatService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.ChatService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.ChatService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.FileCleanupService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.FileCleanupService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.FileCleanupService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.FileStorageService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.FileStorageService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.FileStorageService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.FileValidationHelper.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.FileValidationHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.FileValidationHelper",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.ImageToAsciiService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.ImageToAsciiService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.ImageToAsciiService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.LinkEmbedService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.LinkEmbedService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.LinkEmbedService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.MessageEncryptionService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.MessageEncryptionService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.MessageEncryptionService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.PresenceTracker.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.PresenceTracker.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.PresenceTracker",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.ServerDirectoryService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.ServerDirectoryService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.ServerDirectoryService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.SignalRBroadcaster.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.SignalRBroadcaster.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services.SignalRBroadcaster",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Services.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Services.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Services",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Setup.DataMigrationService.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Setup.DataMigrationService.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Setup.DataMigrationService",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Setup.DatabaseSetup.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Setup.DatabaseSetup.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Setup.DatabaseSetup",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Setup.FirstRunSetup.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Setup.FirstRunSetup.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Setup.FirstRunSetup",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/server/EchoHub.Server.Setup.yml",
"output": {
".html": {
"relative_path": "api/server/EchoHub.Server.Setup.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Server.Setup",
"Summary": null
},
{
"type": "Conceptual",
"source_relative_path": "api/client-articles/index.md",
"output": {
".html": {
"relative_path": "api/client-articles/index.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "api/client-articles/toc.yml",
"output": {
".html": {
"relative_path": "api/client-articles/toc.html"
},
".json": {
"relative_path": "api/client-articles/toc.json"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "api/core-articles/index.md",
"output": {
".html": {
"relative_path": "api/core-articles/index.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "api/core-articles/toc.yml",
"output": {
".html": {
"relative_path": "api/core-articles/toc.html"
},
".json": {
"relative_path": "api/core-articles/toc.json"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "api/index.md",
"output": {
".html": {
"relative_path": "api/index.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "api/server-articles/index.md",
"output": {
".html": {
"relative_path": "api/server-articles/index.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "api/server-articles/toc.yml",
"output": {
".html": {
"relative_path": "api/server-articles/toc.html"
},
".json": {
"relative_path": "api/server-articles/toc.json"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "api/toc.yml",
"output": {
".html": {
"relative_path": "api/toc.html"
},
".json": {
"relative_path": "api/toc.json"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "articles/architecture.md",
"output": {
".html": {
"relative_path": "articles/architecture.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "articles/encryption.md",
"output": {
".html": {
"relative_path": "articles/encryption.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "articles/getting-started.md",
"output": {
".html": {
"relative_path": "articles/getting-started.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "articles/notification-sounds.md",
"output": {
".html": {
"relative_path": "articles/notification-sounds.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "articles/toc.yml",
"output": {
".html": {
"relative_path": "articles/toc.html"
},
".json": {
"relative_path": "articles/toc.json"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/index.md",
"output": {
".html": {
"relative_path": "changelog/index.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "changelog/toc.yml",
"output": {
".html": {
"relative_path": "changelog/toc.html"
},
".json": {
"relative_path": "changelog/toc.json"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.1.0.md",
"output": {
".html": {
"relative_path": "changelog/v0.1.0.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.1.1.md",
"output": {
".html": {
"relative_path": "changelog/v0.1.1.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.0.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.0.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.1.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.1.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.2.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.2.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.3.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.3.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.4.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.4.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.5.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.5.html"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.6.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.6.html"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "images/hue_icon.svg",
"output": {
"resource": {
"relative_path": "images/hue_icon.svg"
}
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "index.md",
"output": {
".html": {
"relative_path": "index.html"
}
},
"version": ""
},
{
"type": "Toc",
"source_relative_path": "toc.yml",
"output": {
".html": {
"relative_path": "toc.html"
},
".json": {
"relative_path": "toc.json"
}
},
"version": ""
}
],
"groups": [
{
"xrefmap": "xrefmap.yml"
}
]
}