Files
Hue 607217b314 docs: Update documentation for 145 files
Generated by AurionDocs
Job ID: 934f8c39-8082-4942-8d17-72ed8f5f8d50
Source commit: 40aea9a
2026-07-23 11:44:20 +02:00

15 KiB

Repo Map — HueByte/EchoHub

Deterministic structural map generated for AI agents. Read this file for orientation, query symbol-graph.json for exact dependencies, and open the linked per-file docs for behaviour — instead of scanning the source tree.

Commit 40aea9a04b2b4bd3a2e431cdd1cf4e1bfa11c343 · 201 symbols · 128 files · 655 dependency edges

Subsystems

Structural clusters detected from the dependency graph — groups of symbols more densely wired to each other than to the rest of the codebase.

src/EchoHub.Client/Services · AppOrchestrator

37 symbols across 23 files. Key symbols (by connectivity):

  • AppOrchestrator (class) — src/EchoHub.Client/AppOrchestrator.cs
  • ConnectionManager (class) — src/EchoHub.Client/Services/ConnectionManager.cs
  • MessageDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • EchoHubConnection (class) — src/EchoHub.Client/Services/EchoHubConnection.cs
  • RefreshToken (class) — src/EchoHub.Core/Models/RefreshToken.cs
  • SavedServer (class) — src/EchoHub.Client/Config/ClientConfig.cs
  • RoomKeyStore (class) — src/EchoHub.Client/Services/RoomKeyStore.cs
  • IrcMessageFormatter (class) — src/EchoHub.Server.Irc/IrcMessageFormatter.cs
  • …and 29 more (see symbol-graph.json)

src/EchoHub.Client/UI · MainWindow

22 symbols across 19 files. Key symbols (by connectivity):

  • MainWindow (class) — src/EchoHub.Client/UI/MainWindow.cs
  • ChatMessageManager (class) — src/EchoHub.Client/UI/Chat/ChatMessageManager.cs
  • ChatLine (class) — src/EchoHub.Client/UI/Chat/ChatLine.cs
  • ProfileViewDialog (class) — src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs
  • AttachmentKind (enum) — src/EchoHub.Core/Models/AttachmentKind.cs
  • AttachmentDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • ChatColors (class) — src/EchoHub.Client/UI/Chat/ChatColors.cs
  • ChatSegment (record) — src/EchoHub.Client/UI/Chat/ChatSegment.cs
  • …and 14 more (see symbol-graph.json)

src/EchoHub.Core/DTOs · ApiClient

19 symbols across 11 files. Key symbols (by connectivity):

src/EchoHub.Server · User

19 symbols across 17 files. Key symbols (by connectivity):

  • User (class) — src/EchoHub.Core/Models/User.cs
  • UsersController (class) — src/EchoHub.Server/Controllers/UsersController.cs
  • EchoHubDbContext (class) — src/EchoHub.Server/Data/EchoHubDbContext.cs
  • ServerRole (enum) — src/EchoHub.Core/Models/ServerRole.cs
  • AuthController (class) — src/EchoHub.Server/Controllers/AuthController.cs
  • UserProfileDto (record) — src/EchoHub.Core/DTOs/ProfileDtos.cs
  • UserService (class) — src/EchoHub.Server/Services/UserService.cs
  • IUserService (interface) — src/EchoHub.Core/Contracts/IUserService.cs
  • …and 11 more (see symbol-graph.json)

src/EchoHub.Core/DTOs · ChannelService

13 symbols across 9 files. Key symbols (by connectivity):

src/EchoHub.Server · Program

13 symbols across 12 files. Key symbols (by connectivity):

  • Program (file) — src/EchoHub.Server/Program.cs
  • HubConstants (class) — src/EchoHub.Core/Constants/HubConstants.cs
  • PresenceTracker (class) — src/EchoHub.Server/Services/PresenceTracker.cs
  • ImageToAsciiService (class) — src/EchoHub.Core/Services/ImageToAsciiService.cs
  • UploadLimits (class) — src/EchoHub.Server/Config/UploadLimits.cs
  • DatabaseSetup (class) — src/EchoHub.Server/Setup/DatabaseSetup.cs
  • DirectoryClaimStore (class) — src/EchoHub.Server/Services/DirectoryClaimStore.cs
  • LinkEmbedService (class) — src/EchoHub.Server/Services/LinkEmbedService.cs
  • …and 5 more (see symbol-graph.json)

src/EchoHub.Core/Contracts · ChannelDto

9 symbols across 9 files. Key symbols (by connectivity):

  • ChannelDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • UserPresenceDto (record) — src/EchoHub.Core/DTOs/ProfileDtos.cs
  • ChatHub (class) — src/EchoHub.Server/Hubs/ChatHub.cs
  • IChatService (interface) — src/EchoHub.Core/Contracts/IChatService.cs
  • IChatBroadcaster (interface) — src/EchoHub.Core/Contracts/IChatBroadcaster.cs
  • IrcBroadcaster (class) — src/EchoHub.Server.Irc/IrcBroadcaster.cs
  • SignalRBroadcaster (class) — src/EchoHub.Server/Services/SignalRBroadcaster.cs
  • IEchoHubClient (interface) — src/EchoHub.Core/Contracts/IEchoHubClient.cs
  • …and 1 more (see symbol-graph.json)

src/EchoHub.Server · ServerDirectoryService

7 symbols across 1 files. Key symbols (by connectivity):

src/EchoHub.Client/UI · Channel

6 symbols across 4 files. Key symbols (by connectivity):

  • Channel (class) — src/EchoHub.Core/Models/Channel.cs
  • SearchDialog (class) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • SearchResultType (enum) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • SearchListSource (class) — src/EchoHub.Client/UI/ListSources/SearchListSource.cs
  • SearchResult (record) — src/EchoHub.Client/UI/Dialogs/SearchDialog.cs
  • IrcNumericReply (class) — src/EchoHub.Server.Irc/IrcNumericReply.cs

src/EchoHub.Client/UI · UserStatus

6 symbols across 5 files. Key symbols (by connectivity):

  • UserStatus (enum) — src/EchoHub.Core/Models/UserStatus.cs
  • StatusDialog (class) — src/EchoHub.Client/UI/Dialogs/StatusDialog.cs
  • UserSession (class) — src/EchoHub.Client/Services/UserSession.cs
  • StatusDialogResult (record) — src/EchoHub.Client/UI/Dialogs/StatusDialog.cs
  • UserDto (record) — src/EchoHub.Core/DTOs/ChatDtos.cs
  • UpdateStatusRequest (record) — src/EchoHub.Core/DTOs/ProfileDtos.cs

src/EchoHub.Core/DTOs · ChannelsController

6 symbols across 3 files. Key symbols (by connectivity):

src/EchoHub.Core/Models

6 symbols across 6 files. Key symbols (by connectivity):

  • Message (class) — src/EchoHub.Core/Models/Message.cs
  • DataMigrationService (class) — src/EchoHub.Server/Setup/DataMigrationService.cs
  • Attachment (class) — src/EchoHub.Core/Models/Attachment.cs
  • AsyncRunner (class) — src/EchoHub.Client/Services/AsyncRunner.cs
  • MessageType (enum) — src/EchoHub.Core/Models/MessageType.cs
  • ApiResponse (record) — src/EchoHub.Core/DTOs/CommonDtos.cs

…and 11 smaller subsystems (see symbol-graph.json).

Most connected symbols

The load-bearing symbols — changes here have the widest blast radius.

Symbol Kind Used by Uses File
AppOrchestrator class 3 54 src/EchoHub.Client/AppOrchestrator.cs
Program file 0 34 src/EchoHub.Server/Program.cs
ApiClient class 3 29 src/EchoHub.Client/Services/ApiClient.cs
ChatService class 2 29 src/EchoHub.Server/Services/ChatService.cs
Channel class 29 1 src/EchoHub.Core/Models/Channel.cs
MainWindow class 2 25 src/EchoHub.Client/UI/MainWindow.cs
Message class 21 4 src/EchoHub.Core/Models/Message.cs
ChannelsController class 0 25 src/EchoHub.Server/Controllers/ChannelsController.cs
ConnectionManager class 1 22 src/EchoHub.Client/Services/ConnectionManager.cs
MessageDto record 20 3 src/EchoHub.Core/DTOs/ChatDtos.cs

Regenerated on every full documentation run; see README for how to use this pack.