MCPcopy Index your code
hub / github.com/ProtonMail/WebClients

github.com/ProtonMail/WebClients @5.2.0+85448149

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.2.0+85448149 ↗ · + Follow
48,977 symbols 168,263 edges 14,997 files 960 documented · 2%
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

UseCaseInterface (Interface)
(no doc) [41 implementers]
packages/docs-core/lib/Domain/UseCase/UseCaseInterface.ts
Storage (Interface)
(no doc) [6 implementers]
packages/shared/lib/logger/storage/types.ts
GenericHandler (Interface)
(no doc) [6 implementers]
packages/drive/modules/thumbnails/generator/handlers/interfaces.ts
From (Interface)
(no doc) [6 implementers]
applications/account/src/app/containers/SetupAddressContainer.tsx
InternalEventHandlerInterface (Interface)
(no doc) [5 implementers]
packages/docs-shared/lib/Events/InternalEventHandlerInterface.ts
ChunkWatchdog (Interface)
(no doc) [4 implementers]
applications/meet/src/app/hooks/useMeetingRecorderNew/chunkWatchdog/types.ts
Storage (Interface)
(no doc) [3 implementers]
packages/pass/types/worker/storage.ts
BiometricsTrait (Interface)
(no doc) [3 implementers]
applications/authenticator/src-tauri/src/biometrics/mod.rs

Core symbols most depended-on inside this repo

c
called by 21282
applications/mail/public/assets/sandbox.js
fn
called by 5273
applications/lumo/src/app/remote/api.ts
c
called by 2449
applications/drive/public/assets/sandbox.js
clsx
called by 1989
packages/utils/clsx.ts
push
called by 1383
applications/drive/src/app/modules/search/internal/worker/indexer/TreeEventCollector.ts
log
called by 1242
packages/drive/modules/logging/logging.ts
resolve
called by 919
applications/drive/src/app/modules/download/malwareDetection/malwareDetection.ts
info
called by 833
packages/utils/logs.ts

Shape

Function 34,325
Interface 7,353
Method 4,570
Class 1,685
Enum 1,044

Languages

TypeScript99%
C1%
Rust1%
Python1%
Ruby1%

Modules by API surface

packages/wasm/andromeda/index_bg.js883 symbols
packages/components/containers/filePreview/iwad/index.js612 symbols
applications/meet/public/assets/background-blur/vision_wasm_internal.js578 symbols
applications/mail/public/assets/sandbox.js286 symbols
applications/drive/public/assets/sandbox.js286 symbols
packages/pass/fathom/fathom.js238 symbols
packages/wasm/andromeda/index.d.ts213 symbols
packages/pass/fathom/index.js194 symbols
packages/raw-images/dcraw.c177 symbols
packages/pass/types/protobuf/item-v1.ts154 symbols
packages/payments/core/subscription/helpers.ts120 symbols
packages/shared/lib/constants.ts73 symbols

For agents

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

⬇ download graph artifact