René's URL Explorer Experiment


Title: note package - github.com/m-sossich/note - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge
DescriptionPackage note provides a high-level API for building P2P applications.

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/m-sossich/note#main-content
Why Go https://pkg.go.dev/github.com/m-sossich/note
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/m-sossich/note
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/m-sossich/note
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/m-sossich/note
Why Go https://pkg.go.dev/github.com/m-sossich/note
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/m-sossich/note
Docs https://pkg.go.dev/github.com/m-sossich/note
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/m-sossich/note
Community https://pkg.go.dev/github.com/m-sossich/note
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/m-sossich/note https://pkg.go.dev/github.com/m-sossich/note@v0.1.0
https://go.dev/
Version: v0.1.0 https://pkg.go.dev/github.com/m-sossich/note?tab=versions
Go to latest https://pkg.go.dev/github.com/m-sossich/note
MIThttps://pkg.go.dev/github.com/m-sossich/note?tab=licenses
Imports: 18 https://pkg.go.dev/github.com/m-sossich/note?tab=imports
Imported by: 0 https://pkg.go.dev/github.com/m-sossich/note?tab=importedby
go.modhttps://github.com/m-sossich/note/tree/v0.1.0/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/m-sossich/note https://github.com/m-sossich/note
Open Source Insights https://deps.dev/go/github.com%2Fm-sossich%2Fnote/v0.1.0
README https://pkg.go.dev/github.com/m-sossich/note#section-readme
Specifications https://pkg.go.dev/github.com/m-sossich/note#readme-specifications
Quick start https://pkg.go.dev/github.com/m-sossich/note#readme-quick-start
Handlers https://pkg.go.dev/github.com/m-sossich/note#readme-handlers
WithHandlerFactory https://pkg.go.dev/github.com/m-sossich/note#readme-withhandlerfactory
Sending messages https://pkg.go.dev/github.com/m-sossich/note#readme-sending-messages
Peer lifecycle hooks https://pkg.go.dev/github.com/m-sossich/note#readme-peer-lifecycle-hooks
DHT https://pkg.go.dev/github.com/m-sossich/note#readme-dht
Bootstrap node https://pkg.go.dev/github.com/m-sossich/note#readme-bootstrap-node
Verified mode https://pkg.go.dev/github.com/m-sossich/note#readme-verified-mode
Options reference https://pkg.go.dev/github.com/m-sossich/note#readme-options-reference
Rate limiting https://pkg.go.dev/github.com/m-sossich/note#readme-rate-limiting
Request/response protocols https://pkg.go.dev/github.com/m-sossich/note#readme-request-response-protocols
Advanced: low-level API https://pkg.go.dev/github.com/m-sossich/note#readme-advanced-low-level-api
Custom codec https://pkg.go.dev/github.com/m-sossich/note#readme-custom-codec
Custom transport https://pkg.go.dev/github.com/m-sossich/note#readme-custom-transport
Custom handshaker https://pkg.go.dev/github.com/m-sossich/note#readme-custom-handshaker
Max frame size https://pkg.go.dev/github.com/m-sossich/note#readme-max-frame-size
Peer limits https://pkg.go.dev/github.com/m-sossich/note#readme-peer-limits
Demos https://pkg.go.dev/github.com/m-sossich/note#readme-demos
Testing https://pkg.go.dev/github.com/m-sossich/note#readme-testing
Documentation https://pkg.go.dev/github.com/m-sossich/note#section-documentation
Overviewhttps://pkg.go.dev/github.com/m-sossich/note#pkg-overview
Index https://pkg.go.dev/github.com/m-sossich/note#pkg-index
Constants https://pkg.go.dev/github.com/m-sossich/note#pkg-constants
Variables https://pkg.go.dev/github.com/m-sossich/note#pkg-variables
Functions https://pkg.go.dev/github.com/m-sossich/note#pkg-functions
LoadOrGenerateID(path) https://pkg.go.dev/github.com/m-sossich/note#LoadOrGenerateID
Types https://pkg.go.dev/github.com/m-sossich/note#pkg-types
type ConnInfo https://pkg.go.dev/github.com/m-sossich/note#ConnInfo
type Handler https://pkg.go.dev/github.com/m-sossich/note#Handler
type Message https://pkg.go.dev/github.com/m-sossich/note#Message
Msg(protocol, msgType, payload) https://pkg.go.dev/github.com/m-sossich/note#Msg
type Option https://pkg.go.dev/github.com/m-sossich/note#Option
WithAdvertiseAddr(addr) https://pkg.go.dev/github.com/m-sossich/note#WithAdvertiseAddr
WithBootstrap(addrs) https://pkg.go.dev/github.com/m-sossich/note#WithBootstrap
WithCodec(c) https://pkg.go.dev/github.com/m-sossich/note#WithCodec
WithDHT(cfg) https://pkg.go.dev/github.com/m-sossich/note#WithDHT
WithHandler(protocol, handler) https://pkg.go.dev/github.com/m-sossich/note#WithHandler
WithHandlerFactory(factory) https://pkg.go.dev/github.com/m-sossich/note#WithHandlerFactory
WithHandshakeTimeout(d) https://pkg.go.dev/github.com/m-sossich/note#WithHandshakeTimeout
WithIdentityPath(path) https://pkg.go.dev/github.com/m-sossich/note#WithIdentityPath
WithMaxFrameSize(bytes) https://pkg.go.dev/github.com/m-sossich/note#WithMaxFrameSize
WithMaxInboundPeers(n) https://pkg.go.dev/github.com/m-sossich/note#WithMaxInboundPeers
WithMaxPeers(n) https://pkg.go.dev/github.com/m-sossich/note#WithMaxPeers
WithMaxPendingPeers(n) https://pkg.go.dev/github.com/m-sossich/note#WithMaxPendingPeers
WithPeerConnected(fn) https://pkg.go.dev/github.com/m-sossich/note#WithPeerConnected
WithPeerDisconnected(fn) https://pkg.go.dev/github.com/m-sossich/note#WithPeerDisconnected
WithPingInterval(d) https://pkg.go.dev/github.com/m-sossich/note#WithPingInterval
WithPingMaxMissed(n) https://pkg.go.dev/github.com/m-sossich/note#WithPingMaxMissed
WithProtocolFrameSize(protocol, bytes) https://pkg.go.dev/github.com/m-sossich/note#WithProtocolFrameSize
type Peer https://pkg.go.dev/github.com/m-sossich/note#Peer
NewPeer(addr, opts) https://pkg.go.dev/github.com/m-sossich/note#NewPeer
NewVerifiedPeer(kp, addr, opts) https://pkg.go.dev/github.com/m-sossich/note#NewVerifiedPeer
(p) Addr() https://pkg.go.dev/github.com/m-sossich/note#Peer.Addr
(p) Announce(ctx, key, value) https://pkg.go.dev/github.com/m-sossich/note#Peer.Announce
(p) Broadcast(msg) https://pkg.go.dev/github.com/m-sossich/note#Peer.Broadcast
(p) Close() https://pkg.go.dev/github.com/m-sossich/note#Peer.Close
(p) ConnectionInfo(peerID) https://pkg.go.dev/github.com/m-sossich/note#Peer.ConnectionInfo
(p) FindProviders(ctx, key) https://pkg.go.dev/github.com/m-sossich/note#Peer.FindProviders
(p) ID() https://pkg.go.dev/github.com/m-sossich/note#Peer.ID
(p) Lookup(ctx, key) https://pkg.go.dev/github.com/m-sossich/note#Peer.Lookup
(p) Peers() https://pkg.go.dev/github.com/m-sossich/note#Peer.Peers
(p) Send(peerID, msg) https://pkg.go.dev/github.com/m-sossich/note#Peer.Send
type ProviderRecord https://pkg.go.dev/github.com/m-sossich/note#ProviderRecord
type StoreResult https://pkg.go.dev/github.com/m-sossich/note#StoreResult
Source Files https://pkg.go.dev/github.com/m-sossich/note#section-sourcefiles
Directories https://pkg.go.dev/github.com/m-sossich/note#section-directories
https://pkg.go.dev/github.com/m-sossich/note#section-readme
https://github.com/m-sossich/note/actions/workflows/go.yml
https://codecov.io/gh/m-sossich/note
https://goreportcard.com/report/github.com/m-sossich/note
https://pkg.go.dev/github.com/m-sossich/note
spec/https://github.com/m-sossich/note/blob/v0.1.0/spec
spec/00-intro.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/00-intro.md
spec/01-wire.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/01-wire.md
spec/02-node.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/02-node.md
spec/03-discovery.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/03-discovery.md
spec/04-dht.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/04-dht.md
spec/04-dht.mdhttps://github.com/m-sossich/note/blob/v0.1.0/spec/04-dht.md
chat/README.mdhttps://github.com/m-sossich/note/blob/v0.1.0/demo/chat/README.md
cas/README.mdhttps://github.com/m-sossich/note/blob/v0.1.0/demo/cas/README.md
gossip/README.mdhttps://github.com/m-sossich/note/blob/v0.1.0/demo/gossip/README.md
fileshare/README.mdhttps://github.com/m-sossich/note/blob/v0.1.0/demo/fileshare/README.md
https://pkg.go.dev/github.com/m-sossich/note#section-documentation
https://pkg.go.dev/github.com/m-sossich/note#pkg-overview
https://pkg.go.dev/github.com/m-sossich/note#pkg-index
func LoadOrGenerateID(path string) (string, error)https://pkg.go.dev/github.com/m-sossich/note#LoadOrGenerateID
type ConnInfohttps://pkg.go.dev/github.com/m-sossich/note#ConnInfo
type Handlerhttps://pkg.go.dev/github.com/m-sossich/note#Handler
type Messagehttps://pkg.go.dev/github.com/m-sossich/note#Message
func Msg(protocol, msgType string, payload any) Messagehttps://pkg.go.dev/github.com/m-sossich/note#Msg
type Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
func WithAdvertiseAddr(addr string) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithAdvertiseAddr
func WithBootstrap(addrs ...string) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithBootstrap
func WithCodec(c codec.Codec) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithCodec
func WithDHT(cfg ...dht.Config) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithDHT
func WithHandler(protocol string, handler Handler) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithHandler
func WithHandlerFactory(factory func(node.Node)) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithHandlerFactory
func WithHandshakeTimeout(d time.Duration) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithHandshakeTimeout
func WithIdentityPath(path string) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithIdentityPath
func WithMaxFrameSize(bytes uint32) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithMaxFrameSize
func WithMaxInboundPeers(n int) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithMaxInboundPeers
func WithMaxPeers(n int) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithMaxPeers
func WithMaxPendingPeers(n int) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithMaxPendingPeers
func WithPeerConnected(fn func(peerID string)) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithPeerConnected
func WithPeerDisconnected(fn func(peerID string)) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithPeerDisconnected
func WithPingInterval(d time.Duration) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithPingInterval
func WithPingMaxMissed(n int) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithPingMaxMissed
func WithProtocolFrameSize(protocol string, bytes uint32) Optionhttps://pkg.go.dev/github.com/m-sossich/note#WithProtocolFrameSize
type Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
func NewPeer(addr string, opts ...Option) (*Peer, error)https://pkg.go.dev/github.com/m-sossich/note#NewPeer
func NewVerifiedPeer(kp *identity.Keypair, addr string, opts ...Option) (*Peer, error)https://pkg.go.dev/github.com/m-sossich/note#NewVerifiedPeer
func (p *Peer) Addr() stringhttps://pkg.go.dev/github.com/m-sossich/note#Peer.Addr
func (p *Peer) Announce(ctx context.Context, key, value []byte) (StoreResult, error)https://pkg.go.dev/github.com/m-sossich/note#Peer.Announce
func (p *Peer) Broadcast(msg Message) inthttps://pkg.go.dev/github.com/m-sossich/note#Peer.Broadcast
func (p *Peer) Close() errorhttps://pkg.go.dev/github.com/m-sossich/note#Peer.Close
func (p *Peer) ConnectionInfo(peerID string) (ConnInfo, bool)https://pkg.go.dev/github.com/m-sossich/note#Peer.ConnectionInfo
func (p *Peer) FindProviders(ctx context.Context, key []byte) ([]ProviderRecord, error)https://pkg.go.dev/github.com/m-sossich/note#Peer.FindProviders
func (p *Peer) ID() stringhttps://pkg.go.dev/github.com/m-sossich/note#Peer.ID
func (p *Peer) Lookup(ctx context.Context, key []byte) ([]dht.NodeInfo, error)https://pkg.go.dev/github.com/m-sossich/note#Peer.Lookup
func (p *Peer) Peers() []stringhttps://pkg.go.dev/github.com/m-sossich/note#Peer.Peers
func (p *Peer) Send(peerID string, msg Message) (int, error)https://pkg.go.dev/github.com/m-sossich/note#Peer.Send
type ProviderRecordhttps://pkg.go.dev/github.com/m-sossich/note#ProviderRecord
type StoreResulthttps://pkg.go.dev/github.com/m-sossich/note#StoreResult
https://pkg.go.dev/github.com/m-sossich/note#pkg-constants
https://pkg.go.dev/github.com/m-sossich/note#pkg-variables
https://pkg.go.dev/github.com/m-sossich/note#pkg-functions
LoadOrGenerateIDhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L433
https://pkg.go.dev/github.com/m-sossich/note#LoadOrGenerateID
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/m-sossich/note#pkg-types
ConnInfohttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L56
https://pkg.go.dev/github.com/m-sossich/note#ConnInfo
p2phttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/p2p
ConnInfohttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/p2p#ConnInfo
Handlerhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L53
https://pkg.go.dev/github.com/m-sossich/note#Handler
p2phttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/p2p
Handlerhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/p2p#Handler
Messagehttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L59
https://pkg.go.dev/github.com/m-sossich/note#Message
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
anyhttps://pkg.go.dev/builtin#any
Msghttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L66
https://pkg.go.dev/github.com/m-sossich/note#Msg
stringhttps://pkg.go.dev/builtin#string
anyhttps://pkg.go.dev/builtin#any
Messagehttps://pkg.go.dev/github.com/m-sossich/note#Message
Optionhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L107
https://pkg.go.dev/github.com/m-sossich/note#Option
WithAdvertiseAddrhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L114
https://pkg.go.dev/github.com/m-sossich/note#WithAdvertiseAddr
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithBootstraphttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L109
https://pkg.go.dev/github.com/m-sossich/note#WithBootstrap
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithCodechttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L187
https://pkg.go.dev/github.com/m-sossich/note#WithCodec
codechttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/codec
Codechttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/codec#Codec
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithDHThttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L134
https://pkg.go.dev/github.com/m-sossich/note#WithDHT
dhthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht
Confighttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht#Config
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithHandlerhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L119
https://pkg.go.dev/github.com/m-sossich/note#WithHandler
stringhttps://pkg.go.dev/builtin#string
Handlerhttps://pkg.go.dev/github.com/m-sossich/note#Handler
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithHandlerFactoryhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L127
https://pkg.go.dev/github.com/m-sossich/note#WithHandlerFactory
nodehttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/node
Nodehttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/node#Node
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithHandshakeTimeouthttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L163
https://pkg.go.dev/github.com/m-sossich/note#WithHandshakeTimeout
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithIdentityPathhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L173
https://pkg.go.dev/github.com/m-sossich/note#WithIdentityPath
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithMaxFrameSizehttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L193
https://pkg.go.dev/github.com/m-sossich/note#WithMaxFrameSize
uint32https://pkg.go.dev/builtin#uint32
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithMaxInboundPeershttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L148
https://pkg.go.dev/github.com/m-sossich/note#WithMaxInboundPeers
inthttps://pkg.go.dev/builtin#int
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithMaxPeershttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L143
https://pkg.go.dev/github.com/m-sossich/note#WithMaxPeers
inthttps://pkg.go.dev/builtin#int
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithMaxPendingPeershttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L153
https://pkg.go.dev/github.com/m-sossich/note#WithMaxPendingPeers
inthttps://pkg.go.dev/builtin#int
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithPeerConnectedhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L178
https://pkg.go.dev/github.com/m-sossich/note#WithPeerConnected
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithPeerDisconnectedhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L182
https://pkg.go.dev/github.com/m-sossich/note#WithPeerDisconnected
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithPingIntervalhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L168
https://pkg.go.dev/github.com/m-sossich/note#WithPingInterval
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithPingMaxMissedhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L158
https://pkg.go.dev/github.com/m-sossich/note#WithPingMaxMissed
inthttps://pkg.go.dev/builtin#int
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
WithProtocolFrameSizehttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L199
https://pkg.go.dev/github.com/m-sossich/note#WithProtocolFrameSize
stringhttps://pkg.go.dev/builtin#string
uint32https://pkg.go.dev/builtin#uint32
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
Peerhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L71
https://pkg.go.dev/github.com/m-sossich/note#Peer
NewPeerhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L209
https://pkg.go.dev/github.com/m-sossich/note#NewPeer
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
errorhttps://pkg.go.dev/builtin#error
NewVerifiedPeerhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L225
https://pkg.go.dev/github.com/m-sossich/note#NewVerifiedPeer
identityhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/identity
Keypairhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/identity#Keypair
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/m-sossich/note#Option
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
errorhttps://pkg.go.dev/builtin#error
Addrhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L262
https://pkg.go.dev/github.com/m-sossich/note#Peer.Addr
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
stringhttps://pkg.go.dev/builtin#string
Announcehttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L282
https://pkg.go.dev/github.com/m-sossich/note#Peer.Announce
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
bytehttps://pkg.go.dev/builtin#byte
StoreResulthttps://pkg.go.dev/github.com/m-sossich/note#StoreResult
errorhttps://pkg.go.dev/builtin#error
Broadcasthttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L248
https://pkg.go.dev/github.com/m-sossich/note#Peer.Broadcast
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
Messagehttps://pkg.go.dev/github.com/m-sossich/note#Message
inthttps://pkg.go.dev/builtin#int
Closehttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L233
https://pkg.go.dev/github.com/m-sossich/note#Peer.Close
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
errorhttps://pkg.go.dev/builtin#error
ConnectionInfohttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L289
https://pkg.go.dev/github.com/m-sossich/note#Peer.ConnectionInfo
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
stringhttps://pkg.go.dev/builtin#string
ConnInfohttps://pkg.go.dev/github.com/m-sossich/note#ConnInfo
boolhttps://pkg.go.dev/builtin#bool
FindProvidershttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L273
https://pkg.go.dev/github.com/m-sossich/note#Peer.FindProviders
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
bytehttps://pkg.go.dev/builtin#byte
ProviderRecordhttps://pkg.go.dev/github.com/m-sossich/note#ProviderRecord
errorhttps://pkg.go.dev/builtin#error
IDhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L259
https://pkg.go.dev/github.com/m-sossich/note#Peer.ID
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
stringhttps://pkg.go.dev/builtin#string
Lookuphttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L265
https://pkg.go.dev/github.com/m-sossich/note#Peer.Lookup
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
bytehttps://pkg.go.dev/builtin#byte
dhthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht
NodeInfohttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht#NodeInfo
errorhttps://pkg.go.dev/builtin#error
Peershttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L258
https://pkg.go.dev/github.com/m-sossich/note#Peer.Peers
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
stringhttps://pkg.go.dev/builtin#string
Sendhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L244
https://pkg.go.dev/github.com/m-sossich/note#Peer.Send
Peerhttps://pkg.go.dev/github.com/m-sossich/note#Peer
stringhttps://pkg.go.dev/builtin#string
Messagehttps://pkg.go.dev/github.com/m-sossich/note#Message
inthttps://pkg.go.dev/builtin#int
errorhttps://pkg.go.dev/builtin#error
ProviderRecordhttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L47
https://pkg.go.dev/github.com/m-sossich/note#ProviderRecord
dhthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht
ProviderRecordhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht#ProviderRecord
StoreResulthttps://github.com/m-sossich/note/blob/v0.1.0/peer.go#L50
https://pkg.go.dev/github.com/m-sossich/note#StoreResult
dhthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht
StoreResulthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht#StoreResult
https://pkg.go.dev/github.com/m-sossich/note#section-sourcefiles
View all Source fileshttps://github.com/m-sossich/note/tree/v0.1.0
peer.gohttps://github.com/m-sossich/note/blob/v0.1.0/peer.go
https://pkg.go.dev/github.com/m-sossich/note#section-directories
cashttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/cas
cas/blockstorehttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/cas/blockstore
cas/chunkerhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/cas/chunker
cas/protocolhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/cas/protocol
chathttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/chat
chat/protocolhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/chat/protocol
gossiphttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/gossip
gossip/protocolhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/demo/gossip/protocol
codechttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/codec
codec/jsonhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/codec/json
dhthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/dht
discoveryhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/discovery
identityhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/identity
loghttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/log
nodehttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/node
node/identifyhttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/node/identify
p2phttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/p2p
transporthttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/transport
transport/tcphttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/transport/tcp
transport/tlshttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/transport/tls
transport/udphttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/transport/udp
wirehttps://pkg.go.dev/github.com/m-sossich/note@v0.1.0/pkg/wire
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions#use-cases
Case Studies https://go.dev/solutions#case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.