MCPcopy Index your code
hub / github.com/MilenMT/torus

github.com/MilenMT/torus @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,482 symbols 4,999 edges 131 files 94 documented · 6%
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

Store (Interface)
Store is the interface that represents methods that should be common across all types of storage providers. [4 implementers]
storage.go
RPCServer (Interface)
(no doc) [27 implementers]
distributor/protocols/protocols.go
INodeFetcher (Interface)
(no doc) [6 implementers]
gc/gc.go
Ring (Interface)
(no doc) [5 implementers]
ring.go
Blockset (Interface)
Blockset is the interface representing the standardized methods to interact with a set of blocks. [3 implementers]
blockset.go
MetadataService (Interface)
MetadataService is the interface representing the basic ways to manipulate consistently stored fileystem metadata. [2 …
metadata.go
Device (Interface)
Device interface is a subset of os.File.
internal/nbd/nbd.go
AtomicModifyFunc (FuncType)
AtomicModifyFunc is a class of commutative functions that, given the current state of a key's value `in`, returns the ne
metadata/etcd/etcd.go

Core symbols most depended-on inside this repo

Size
called by 97
internal/nbd/nbd.go
Marshal
called by 89
ring.go
Unmarshal
called by 85
blockset.go
Unlock
called by 65
block/metadata.go
Close
called by 62
storage.go
Lock
called by 61
block/metadata.go
die
called by 54
cmd/torusctl/common.go
Version
called by 42
ring.go

Shape

Method 796
Function 528
Struct 96
Interface 32
TypeAlias 16
FuncType 12
Class 2

Languages

Go100%
Java1%

Modules by API surface

models/torus.pb.go147 symbols
models/rpc.pb.go118 symbols
models/toruspb_test.go80 symbols
models/rpcpb_test.go60 symbols
storage.go54 symbols
metadata/temp/temp.go36 symbols
metadata.go36 symbols
storage/block_device.go34 symbols
metadata/etcd/etcd.go33 symbols
ring.go29 symbols
internal/nbd/nbd.go29 symbols
storage/mfile.go26 symbols

For agents

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

⬇ download graph artifact