Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cretz/tor-dht-poc
/ functions
Functions
70 in github.com/cretz/tor-dht-poc
⨍
Functions
70
◇
Types & classes
17
↓ 11 callers
Method
debugf
(format string, args ...interface{})
go-tor-dht-poc/tordht/ipfs/dht.go:71
↓ 6 callers
Method
Close
()
go-tor-dht-poc/tordht/ipfs/dht.go:29
↓ 4 callers
Method
PeerInfo
()
go-tor-dht-poc/tordht/tordht.go:30
↓ 3 callers
Method
Close
Close closes the connection. Only the first call to Close will receive the close error, subsequent and concurrent calls will return nil. This method i
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:85
↓ 3 callers
Method
Provide
(ctx context.Context, id []byte)
go-tor-dht-poc/tordht/tordht.go:31
↓ 3 callers
Function
callback
(err, peers)
js-tor-dht-poc/index.js:99
↓ 3 callers
Method
hashedCID
(v []byte)
go-tor-dht-poc/tordht/ipfs/impl.go:101
↓ 3 callers
Method
onionInfo
(addr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/addr_format.go:14
↓ 2 callers
Method
NewDHT
(ctx context.Context, conf *DHTConf)
go-tor-dht-poc/tordht/tordht.go:17
↓ 2 callers
Method
String
()
go-tor-dht-poc/tordht/tordht.go:43
↓ 2 callers
Method
Upgrade
(u *upgrader.Upgrader)
go-tor-dht-poc/tordht/ipfs/transport.go:196
↓ 2 callers
Method
makePeerInfo
(id peer.ID, addr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/dht.go:91
↓ 2 callers
Method
onionAddr
(id string, port int)
go-tor-dht-poc/tordht/ipfs/addr_format.go:15
↓ 2 callers
Method
prepNextReader
()
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:55
↓ 2 callers
Function
startTor
(ctx context.Context, dataDir string)
go-tor-dht-poc/main.go:134
↓ 1 callers
Method
ApplyDebugLogging
()
go-tor-dht-poc/tordht/tordht.go:15
↓ 1 callers
Method
Close
()
go-tor-dht-poc/tordht/ipfs/transport.go:193
↓ 1 callers
Method
FindProviders
(ctx context.Context, id []byte, maxCount int)
go-tor-dht-poc/tordht/tordht.go:32
↓ 1 callers
Method
Listen
(laddr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/transport.go:126
↓ 1 callers
Method
Multiaddr
()
go-tor-dht-poc/tordht/ipfs/transport.go:195
↓ 1 callers
Function
NewConn
NewConn creates a Conn given a regular gorilla/websocket Conn.
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:117
↓ 1 callers
Function
NewTorTransport
(bineTor *tor.Tor, conf *TorTransportConf)
go-tor-dht-poc/tordht/ipfs/transport.go:46
↓ 1 callers
Method
RawStringDataID
(id []byte)
go-tor-dht-poc/tordht/tordht.go:16
↓ 1 callers
Method
SetReadDeadline
(t time.Time)
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:108
↓ 1 callers
Method
SetWriteDeadline
(t time.Time)
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:112
↓ 1 callers
Method
addPeer
(peerInfo *tordht.PeerInfo)
go-tor-dht-poc/tordht/ipfs/dht.go:153
↓ 1 callers
Method
applyPeerInfo
()
go-tor-dht-poc/tordht/ipfs/dht.go:77
↓ 1 callers
Method
connectPeer
(ctx context.Context, peerInfo *tordht.PeerInfo)
go-tor-dht-poc/tordht/ipfs/dht.go:145
↓ 1 callers
Method
connectPeers
(ctx context.Context, peers []*tordht.PeerInfo, minRequired int)
go-tor-dht-poc/tordht/ipfs/dht.go:100
↓ 1 callers
Function
createOrLoadKey
()
js-tor-dht-poc/main.go:73
↓ 1 callers
Function
find
(args []string)
go-tor-dht-poc/main.go:93
↓ 1 callers
Method
initDialers
(ctx context.Context)
go-tor-dht-poc/tordht/ipfs/transport.go:98
↓ 1 callers
Function
ipfsAddressToPeer
(id, addr)
js-tor-dht-poc/index.js:66
↓ 1 callers
Function
peerToIpfsAddress
(peer)
js-tor-dht-poc/index.js:54
↓ 1 callers
Function
provide
(args []string)
go-tor-dht-poc/main.go:41
↓ 1 callers
Function
rawid
(args []string)
go-tor-dht-poc/main.go:144
↓ 1 callers
Function
run
()
go-tor-dht-poc/main.go:27
↓ 1 callers
Function
run
()
js-tor-dht-poc/main.go:25
↓ 1 callers
Method
serve
()
go-tor-dht-poc/tordht/ipfs/websocket/listener.go:27
Method
Accept
()
go-tor-dht-poc/tordht/ipfs/transport.go:182
Method
Accept
()
go-tor-dht-poc/tordht/ipfs/websocket/listener.go:70
Method
Addr
()
go-tor-dht-poc/tordht/ipfs/transport.go:194
Method
ApplyDebugLogging
()
go-tor-dht-poc/tordht/ipfs/impl.go:27
Method
CanDial
(addr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/transport.go:120
Method
Dial
(ctx context.Context, raddr ma.Multiaddr, p peer.ID)
go-tor-dht-poc/tordht/ipfs/transport.go:56
Method
FindProviders
(ctx context.Context, id []byte, maxCount int)
go-tor-dht-poc/tordht/ipfs/dht.go:53
Method
LocalMultiaddr
()
go-tor-dht-poc/tordht/ipfs/transport.go:206
Method
NewDHT
(ctx context.Context, conf *tordht.DHTConf)
go-tor-dht-poc/tordht/ipfs/impl.go:40
Function
NewPeerInfo
(str string)
go-tor-dht-poc/tordht/tordht.go:47
Method
PeerInfo
()
go-tor-dht-poc/tordht/ipfs/dht.go:42
Method
Protocols
()
go-tor-dht-poc/tordht/ipfs/transport.go:172
Method
Provide
(ctx context.Context, id []byte)
go-tor-dht-poc/tordht/ipfs/dht.go:44
Method
Proxy
()
go-tor-dht-poc/tordht/ipfs/transport.go:173
Method
RawStringDataID
(id []byte)
go-tor-dht-poc/tordht/ipfs/impl.go:32
Method
Read
(b []byte)
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:27
Method
RemoteMultiaddr
()
go-tor-dht-poc/tordht/ipfs/transport.go:207
Method
ServeHTTP
(w http.ResponseWriter, r *http.Request)
go-tor-dht-poc/tordht/ipfs/websocket/listener.go:32
Method
SetDeadline
(t time.Time)
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:100
Function
StartNewListener
(l net.Listener)
go-tor-dht-poc/tordht/ipfs/websocket/exposed.go:7
Method
Write
(b []byte)
go-tor-dht-poc/tordht/ipfs/websocket/conn.go:74
Method
constructor
(peerInfo, bootstrapPeer)
js-tor-dht-poc/index.js:13
Function
init
()
go-tor-dht-poc/tordht/ipfs/protocol.go:18
Function
main
()
go-tor-dht-poc/main.go:21
Function
main
()
js-tor-dht-poc/main.go:19
Method
onionAddr
(id string, port int)
go-tor-dht-poc/tordht/ipfs/addr_format.go:36
Method
onionAddr
(id string, port int)
go-tor-dht-poc/tordht/ipfs/addr_format.go:59
Function
onionBytesToString
(byts []byte)
go-tor-dht-poc/tordht/ipfs/protocol.go:41
Method
onionInfo
(addr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/addr_format.go:24
Method
onionInfo
(addr ma.Multiaddr)
go-tor-dht-poc/tordht/ipfs/addr_format.go:43
Function
onionStringToBytes
(str string)
go-tor-dht-poc/tordht/ipfs/protocol.go:36