MCPcopy Index your code
hub / github.com/ad3lre/echo

github.com/ad3lre/echo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
11,606 symbols 36,815 edges 2,844 files 396 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

GameEmitter (Interface)
(no doc) [2 implementers]
game-server/src/core/GameInstance.ts
YoutubePlayer (Interface)
Minimal slice of the YouTube IFrame Player API that this composable drives.
frontend/src/features/voice/composables/useVcYoutubeWatchTogetherPlayer.ts
AppConfig (Interface)
* Defines the shape of the application's configuration. * Making properties readonly prevents accidental modification.
backend/src/config.ts
PresenceSnapshot (Interface)
(no doc)
bot/src/presenceRelay.ts
PlayableVideoRef (Interface)
(no doc)
shared/videoEmbedIds.ts
ClientToServerEvents (Interface)
(no doc)
shared/types/socket.ts
GameTokenPayload (Interface)
(no doc)
shared/games/protocol.ts
Tracker (Interface)
* Buffers snapshots from the moment the socket is created so we never miss the * initial snapshot the server emits on c
game-server/src/tests/ticTacToe.socket.test.ts

Core symbols most depended-on inside this repo

sendError
called by 1267
backend/src/api/errors.ts
has
called by 926
backend/src/services/csamScan/sha256Blocklist.ts
join
called by 588
game-server/src/core/RoomManager.ts
getAuthUser
called by 420
backend/src/auth/middleware.ts
add
called by 352
game-server/src/realtime/membership.ts
trimEchoPathParam
called by 275
backend/src/api/routes/echo/echoRouteUtils.ts
echoPool
called by 247
backend/src/api/routes/echo/echoRouteUtils.ts
dispatchAppToast
called by 159
frontend/src/utils/controllerMissingAction.ts

Shape

Function 10,970
Method 315
Interface 220
Class 99
Enum 2

Languages

TypeScript99%
Rust1%
Kotlin1%

Modules by API surface

frontend/src/features/layout/composables/useServerVoiceSession.ts82 symbols
backend/src/domain/echoMessagesDal.ts69 symbols
backend/src/services/discordImport.ts58 symbols
backend/src/auth/store/postgres/PostgresAuthStore.ts52 symbols
frontend/src/api/authClient.ts51 symbols
frontend/src/features/layout/composables/useAppLayoutDmCalls.ts50 symbols
frontend/src/features/layout/composables/useAppLayoutLayoutChrome.ts49 symbols
backend/src/auth/store/types.ts49 symbols
backend/src/auth/store/memory/MemoryAuthStore.ts48 symbols
src-tauri/src/lib.rs39 symbols
frontend/src/features/server-settings/composables/useServerSettingsEmoji.ts38 symbols
frontend/src/features/chat/viewModel/messageBodyMarkdown.ts38 symbols

Datastores touched

echoDatabase · 1 repos
echo_scratchDatabase · 1 repos
dbDatabase · 1 repos
echo_dbDatabase · 1 repos
echo_restore_testDatabase · 1 repos

For agents

$ claude mcp add echo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact