MCPcopy Index your code
hub / github.com/Libera-Chat/sable

github.com/Libera-Chat/sable @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,562 symbols 3,966 edges 297 files 429 documented · 27%
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

AmbientArgument (Interface)
Trait to be implemented for any type that can be an ambient parameter (i.e. one that does not originate from a positiona [11 …
sable_ircd/src/command/plumbing/argument_type.rs
NetworkUpdateReceiver (Interface)
Trait to be implemented by an object which wants to be notified of network state updates An instance of this is passed [4 …
sable_network/src/network/update.rs
ServerType (Interface)
Trait to be implemented by providers of server application logic. An implementor of this trait can be constructed and u [3 …
sable_server/src/server_type.rs
DatabaseConnection (Interface)
Trait defining a database provider Note that creation functions take their argument by value and return it; callers mus [1 …
sable_services/src/database/mod.rs
PositionalArgument (Interface)
Trait to be implemented for any type that can be a positional parameter to a command handler function [19 implementers]
sable_ircd/src/command/plumbing/argument_type.rs
ObjectWrapper (Interface)
(no doc) [19 implementers]
sable_network/src/network/wrapper/wrapper.rs
SaslMechanism (Interface)
(no doc) [1 implementers]
sable_services/src/server/sasl/mod.rs
MessageSource (Interface)
Trait describing an object that can be the source of a client protocol message [8 implementers]
sable_ircd/src/messages/source_target.rs

Core symbols most depended-on inside this repo

unwrap
called by 108
sable_ircd/src/movable.rs
id
called by 96
sable_ircd/src/client.rs
notice
called by 82
sable_ircd/src/command/plumbing/command_ext.rs
insert
called by 64
sable_ircd/src/monitor.rs
as_ref
called by 60
sable_ircd/src/command/plumbing/source_types.rs
numeric
called by 60
sable_ircd/src/command/plumbing/command_ext.rs
iter
called by 55
sable_ircd/src/capability/mod.rs
send
called by 53
sable_ircd/src/messages/batch.rs

Shape

Method 987
Class 250
Function 200
Enum 82
Interface 43

Languages

Rust100%

Modules by API surface

sable_network/src/network/network/accessors.rs54 symbols
sable_services/src/database/jsonfile.rs29 symbols
sable_network/src/sync/network.rs28 symbols
sable_ircd/src/client.rs26 symbols
sable_network/src/sync/replicated_log.rs25 symbols
sable_network/src/node/update_receiver.rs25 symbols
sable_network/src/network/wrapper/user.rs24 symbols
sable_network/src/sync/eventlog.rs22 symbols
sable_network/src/policy/standard_channel_policy.rs22 symbols
sable_network/src/node/mod.rs22 symbols
sable_ircd/src/command/client_command.rs22 symbols
sable_ircd/src/connection_collection.rs20 symbols

Datastores touched

sable_historyDatabase · 1 repos

For agents

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

⬇ download graph artifact