Generated by AurionDocs
Job ID: c99fff50-67a3-4294-b4df-3e73f4f12de9
Source commit: 4dcb480
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 4dcb480d1d43e4efaaa9b2e190c7275fcab94d23 · 201 symbols · 128 files · 648 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.Core/DTOs · ChatService
23 symbols across 14 files. Key symbols (by connectivity):
ChatService(class) —src/EchoHub.Server/Services/ChatService.csMessageDto(record) —src/EchoHub.Core/DTOs/ChatDtos.csUserStatus(enum) —src/EchoHub.Core/Models/UserStatus.csEchoHubConnection(class) —src/EchoHub.Client/Services/EchoHubConnection.csChannelDto(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.cs- …and 15 more (see symbol-graph.json)
src/EchoHub.Client/Services · AppOrchestrator
21 symbols across 16 files. Key symbols (by connectivity):
AppOrchestrator(class) —src/EchoHub.Client/AppOrchestrator.csConnectionManager(class) —src/EchoHub.Client/Services/ConnectionManager.csRefreshToken(class) —src/EchoHub.Core/Models/RefreshToken.csConnectResult(record) —src/EchoHub.Client/Services/ConnectionManager.csCommandHandler(class) —src/EchoHub.Client/Commands/CommandHandler.csLoginResponse(record) —src/EchoHub.Core/DTOs/AuthDtos.csJoinOutcome(record) —src/EchoHub.Client/Services/EchoHubConnection.csChannelPasswordRequiredException(class) —src/EchoHub.Client/Services/EchoHubConnection.cs- …and 13 more (see symbol-graph.json)
src/EchoHub.Client/UI · MainWindow
21 symbols across 18 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.csChatColors(class) —src/EchoHub.Client/UI/Chat/ChatColors.csChatSegment(record) —src/EchoHub.Client/UI/Chat/ChatSegment.csChatListSource(class) —src/EchoHub.Client/UI/Chat/ChatListSource.cs- …and 13 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
17 symbols across 15 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 9 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.Client/Config
7 symbols across 5 files. Key symbols (by connectivity):
RoomKeyStore(class) —src/EchoHub.Client/Services/RoomKeyStore.csClientConfig(class) —src/EchoHub.Client/Config/ClientConfig.csSavedServer(class) —src/EchoHub.Client/Config/ClientConfig.csRoomCrypto(class) —src/EchoHub.Core/Security/RoomCrypto.csConfigManager(class) —src/EchoHub.Client/Config/ConfigManager.csRoomKeyProtector(class) —src/EchoHub.Client/Services/RoomKeyProtector.csAccountPreset(class) —src/EchoHub.Client/Config/ClientConfig.cs
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.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 12 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 | 47 | 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.