Generated by AurionDocs
Job ID: 934f8c39-8082-4942-8d17-72ed8f5f8d50
Source commit: 40aea9a
15 KiB
Repo Map — HueByte/EchoHub
Deterministic structural map generated for AI agents. Read this file for orientation, query
symbol-graph.jsonfor 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.csConnectionManager(class) —src/EchoHub.Client/Services/ConnectionManager.csMessageDto(record) —src/EchoHub.Core/DTOs/ChatDtos.csEchoHubConnection(class) —src/EchoHub.Client/Services/EchoHubConnection.csRefreshToken(class) —src/EchoHub.Core/Models/RefreshToken.csSavedServer(class) —src/EchoHub.Client/Config/ClientConfig.csRoomKeyStore(class) —src/EchoHub.Client/Services/RoomKeyStore.csIrcMessageFormatter(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.csChatMessageManager(class) —src/EchoHub.Client/UI/Chat/ChatMessageManager.csChatLine(class) —src/EchoHub.Client/UI/Chat/ChatLine.csProfileViewDialog(class) —src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.csAttachmentKind(enum) —src/EchoHub.Core/Models/AttachmentKind.csAttachmentDto(record) —src/EchoHub.Core/DTOs/ChatDtos.csChatColors(class) —src/EchoHub.Client/UI/Chat/ChatColors.csChatSegment(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):
ApiClient(class) —src/EchoHub.Client/Services/ApiClient.csModerationController(class) —src/EchoHub.Server/Controllers/ModerationController.csServerStatsCollector(class) —src/EchoHub.Server/Services/Stats/ServerStatsCollector.csRefreshRequest(record) —src/EchoHub.Core/DTOs/AuthDtos.csAssignRoleRequest(record) —src/EchoHub.Core/DTOs/ModerationDtos.csUpdateProfileRequest(record) —src/EchoHub.Core/DTOs/ProfileDtos.csAvatarHelper(class) —src/EchoHub.Client/Services/AvatarHelper.csOutgoingAttachment(record) —src/EchoHub.Client/Services/OutgoingAttachment.cs- …and 11 more (see symbol-graph.json)
src/EchoHub.Server · User
19 symbols across 17 files. Key symbols (by connectivity):
User(class) —src/EchoHub.Core/Models/User.csUsersController(class) —src/EchoHub.Server/Controllers/UsersController.csEchoHubDbContext(class) —src/EchoHub.Server/Data/EchoHubDbContext.csServerRole(enum) —src/EchoHub.Core/Models/ServerRole.csAuthController(class) —src/EchoHub.Server/Controllers/AuthController.csUserProfileDto(record) —src/EchoHub.Core/DTOs/ProfileDtos.csUserService(class) —src/EchoHub.Server/Services/UserService.csIUserService(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):
ChannelService(class) —src/EchoHub.Server/Services/ChannelService.csIrcCommandHandler(class) —src/EchoHub.Server.Irc/IrcCommandHandler.csIChannelService(interface) —src/EchoHub.Core/Contracts/IChannelService.csChannelOperationResult(record) —src/EchoHub.Core/DTOs/CommonDtos.csFakeChannelService(class) —src/EchoHub.Tests/Irc/TestHelpers.csValidationConstants(class) —src/EchoHub.Core/Constants/ValidationConstants.csChannelCryptoDto(record) —src/EchoHub.Core/DTOs/ChatDtos.csChannelError(enum) —src/EchoHub.Core/DTOs/CommonDtos.cs- …and 5 more (see symbol-graph.json)
src/EchoHub.Server · Program
13 symbols across 12 files. Key symbols (by connectivity):
Program(file) —src/EchoHub.Server/Program.csHubConstants(class) —src/EchoHub.Core/Constants/HubConstants.csPresenceTracker(class) —src/EchoHub.Server/Services/PresenceTracker.csImageToAsciiService(class) —src/EchoHub.Core/Services/ImageToAsciiService.csUploadLimits(class) —src/EchoHub.Server/Config/UploadLimits.csDatabaseSetup(class) —src/EchoHub.Server/Setup/DatabaseSetup.csDirectoryClaimStore(class) —src/EchoHub.Server/Services/DirectoryClaimStore.csLinkEmbedService(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.csUserPresenceDto(record) —src/EchoHub.Core/DTOs/ProfileDtos.csChatHub(class) —src/EchoHub.Server/Hubs/ChatHub.csIChatService(interface) —src/EchoHub.Core/Contracts/IChatService.csIChatBroadcaster(interface) —src/EchoHub.Core/Contracts/IChatBroadcaster.csIrcBroadcaster(class) —src/EchoHub.Server.Irc/IrcBroadcaster.csSignalRBroadcaster(class) —src/EchoHub.Server/Services/SignalRBroadcaster.csIEchoHubClient(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):
ServerDirectoryService(class) —src/EchoHub.Server/Services/ServerDirectoryService.csErrorDetail(record) —src/EchoHub.Server/Services/ServerDirectoryService.csResponse(record) —src/EchoHub.Server/Services/ServerDirectoryService.csDirectoryProtocol(class) —src/EchoHub.Server/Services/ServerDirectoryService.csDirectoryRegistrationErrors(class) —src/EchoHub.Server/Services/ServerDirectoryService.csRegisterServerDto(record) —src/EchoHub.Server/Services/ServerDirectoryService.csRegisterServerResult(record) —src/EchoHub.Server/Services/ServerDirectoryService.cs
src/EchoHub.Client/UI · Channel
6 symbols across 4 files. Key symbols (by connectivity):
Channel(class) —src/EchoHub.Core/Models/Channel.csSearchDialog(class) —src/EchoHub.Client/UI/Dialogs/SearchDialog.csSearchResultType(enum) —src/EchoHub.Client/UI/Dialogs/SearchDialog.csSearchListSource(class) —src/EchoHub.Client/UI/ListSources/SearchListSource.csSearchResult(record) —src/EchoHub.Client/UI/Dialogs/SearchDialog.csIrcNumericReply(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.csStatusDialog(class) —src/EchoHub.Client/UI/Dialogs/StatusDialog.csUserSession(class) —src/EchoHub.Client/Services/UserSession.csStatusDialogResult(record) —src/EchoHub.Client/UI/Dialogs/StatusDialog.csUserDto(record) —src/EchoHub.Core/DTOs/ChatDtos.csUpdateStatusRequest(record) —src/EchoHub.Core/DTOs/ProfileDtos.cs
src/EchoHub.Core/DTOs · ChannelsController
6 symbols across 3 files. Key symbols (by connectivity):
ChannelsController(class) —src/EchoHub.Server/Controllers/ChannelsController.csRekeyChannelRequest(record) —src/EchoHub.Core/DTOs/ChatDtos.csFileValidationHelper(class) —src/EchoHub.Core/Services/FileValidationHelper.csCreateChannelRequest(record) —src/EchoHub.Core/DTOs/ChatDtos.csSendUrlRequest(record) —src/EchoHub.Core/DTOs/ChatDtos.csUpdateTopicRequest(record) —src/EchoHub.Core/DTOs/ChatDtos.cs
src/EchoHub.Core/Models
6 symbols across 6 files. Key symbols (by connectivity):
Message(class) —src/EchoHub.Core/Models/Message.csDataMigrationService(class) —src/EchoHub.Server/Setup/DataMigrationService.csAttachment(class) —src/EchoHub.Core/Models/Attachment.csAsyncRunner(class) —src/EchoHub.Client/Services/AsyncRunner.csMessageType(enum) —src/EchoHub.Core/Models/MessageType.csApiResponse(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.