This commit is contained in:
HueByte
2026-02-19 21:50:22 +00:00
parent 3b79c0eb6d
commit 4c105b6c68
72 changed files with 15202 additions and 336 deletions
+301 -1
View File
@@ -122,6 +122,20 @@
"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",
@@ -178,6 +192,34 @@
"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",
@@ -248,6 +290,20 @@
"Title": "EchoHub.Client.Themes",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChannelListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChannelListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChannelListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.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.ChatColors.yml",
@@ -288,7 +344,7 @@
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChatListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for chat messages with per-character coloring.</p>\n"
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for chat messages with per-segment coloring.</p>\n"
},
{
"type": "ManagedReference",
@@ -374,6 +430,20 @@
"Title": "EchoHub.Client.UI.CreateChannelResult",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.EmojiHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.EmojiHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.EmojiHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.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.MainWindow.yml",
@@ -472,6 +542,20 @@
"Title": "EchoHub.Client.UI.StatusDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.StatusDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the status dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.UserListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.UserListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.UserListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.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.yml",
@@ -612,6 +696,20 @@
"Title": "EchoHub.Core.Contracts",
"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",
@@ -626,6 +724,20 @@
"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",
@@ -654,6 +766,20 @@
"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.ErrorResponse.yml",
@@ -668,6 +794,20 @@
"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",
@@ -710,6 +850,20 @@
"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",
@@ -906,6 +1060,20 @@
"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",
@@ -948,6 +1116,20 @@
"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",
@@ -1200,6 +1382,20 @@
"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",
@@ -1256,6 +1452,62 @@
"Title": "EchoHub.Server.Data.EchoHubDbContext",
"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.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",
@@ -1382,6 +1634,20 @@
"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.PresenceTracker.yml",
@@ -1438,6 +1704,20 @@
"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",
@@ -1592,6 +1872,16 @@
},
"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",
@@ -1678,6 +1968,16 @@
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.3.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.3.html"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "images/hue_icon.svg",