MCPcopy Index your code
hub / github.com/Snazzah/davey

github.com/Snazzah/davey @js-0.1.12

Chat with this repo
repository ↗ · DeepWiki ↗ · release js-0.1.12 ↗ · + Follow
314 symbols 577 edges 52 files 51 documented · 16% 1 cross-repo links updated 15d agojs-0.1.12 · 2026-06-22★ 753 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Davey! How ya doin?

A Discord Audio & Video End-to-End Encryption (DAVE) Protocol Rust implementation using OpenMLS.

Package Version
Node/JS: @snazzah/davey on npm NPM version
Rust: davey on crates.io Crates version
Python: davey on PyPI PyPI version

Usage from Node/JavaScript

The Node implementation is available under the @snazzah/davey package. Check the README for more info.

Usage from Rust

Right now there isn't any solid docs on using the Rust crate, but it's available at davey.

Usage from Python

Python package is available at davey. Check the typings for usage.

Extension points exported contracts — how you extend this code

SealedTagSize (Interface)
Sealed traits stop other crates from implementing any traits that use it. [6 implementers]
davey/src/aes_gcm.rs
DecryptionStats (Interface)
(no doc)
davey-node/index.d.ts
TagSize (Interface)
Trait implemented for valid tag sizes, i.e. [`U12`][consts::U12], [`U13`][consts::U13], [`U14`][consts::U14], [`U15`][co [1 …
davey/src/aes_gcm.rs
EncryptionStats (Interface)
(no doc)
davey-node/index.d.ts
ProposalsResult (Interface)
(no doc)
davey-node/index.d.ts
SigningKeyPair (Interface)
(no doc)
davey-node/index.d.ts

Core symbols most depended-on inside this repo

clear
called by 15
davey/src/cryptor/frame_processors.rs
from
called by 15
davey-python/src/session.rs
get
called by 12
davey/src/cryptor/hash_ratchet.rs
process_proposals
called by 11
davey-python/src/session.rs
add_unencrypted_bytes
called by 10
davey/src/cryptor/frame_processors.rs
generateKeyFingerprint
called by 8
davey-node/benchmark/libdave/KeyFingerprint.ts
add_encrypted_bytes
called by 7
davey/src/cryptor/frame_processors.rs
to_string
called by 7
davey-node/src/session.rs

Shape

Method 152
Function 97
Class 32
Enum 27
Interface 6

Languages

Rust79%
Python11%
TypeScript10%

Modules by API surface

davey/src/session.rs41 symbols
davey-node/src/session.rs33 symbols
davey-python/src/session.rs32 symbols
davey/src/errors.rs24 symbols
davey-python/test/test_session.py24 symbols
davey/src/cryptor/frame_processors.rs18 symbols
davey/src/cryptor/decryptor.rs13 symbols
davey/src/cryptor/cryptor_manager.rs13 symbols
davey-node/index.d.ts10 symbols
davey/src/cryptor/encryptor.rs9 symbols
davey/src/cryptor/codec_utils.rs9 symbols
davey/src/aes_gcm.rs9 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact