MCPcopy Index your code
hub / github.com/StefanKopieczek/gossip

github.com/StefanKopieczek/gossip @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
508 symbols 1,254 edges 30 files 185 documented · 36%
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

SipHeader (Interface)
A single logical header from a SIP message. [9 implementers]
base/headers.go
Timer (Interface)
Interface over Golang's built-in Timers, allowing them to be swapped out for mocked timers. [2 implementers]
timing/timing.go
Semaphore (Interface)
Simple semaphore implementation. Any number of calls to Acquire() can be made; these will not block. If the semaphore ha [1 …
utils/semaphore.go
Parser (Interface)
A Parser converts the raw bytes of SIP messages into base.SipMessage objects. It allows [1 implementers]
parser/parser.go
SipMessage (Interface)
Internal representation of a SIP message - either a Request or a Response.
base/messages.go
Manager (Interface)
(no doc) [1 implementers]
transport/transport.go
Transaction (Interface)
(no doc)
transaction/transaction.go
MaybeString (Interface)
Maybestring contains a string, or nil. [2 implementers]
base/headers.go

Core symbols most depended-on inside this repo

Add
called by 166
base/headers.go
Debug
called by 51
log/log.go
String
called by 47
parser/parser_test.go
String
called by 39
base/headers.go
NewParams
called by 23
base/headers.go
Warn
called by 18
log/log.go
Elapse
called by 18
timing/timing.go
ToString
called by 17
base/headers.go

Shape

Method 286
Function 119
Struct 68
TypeAlias 19
Interface 15
FuncType 1

Languages

Go100%

Modules by API surface

parser/parser_test.go105 symbols
base/headers.go102 symbols
parser/parser.go36 symbols
base/messages.go34 symbols
transaction/transaction_test.go27 symbols
transaction/transaction.go25 symbols
transport/transport.go23 symbols
timing/timing.go20 symbols
log/log.go17 symbols
transaction/manager.go13 symbols
transport/conntable.go12 symbols
utils/semaphore.go11 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page