ceremonyclient/go-libp2p-blossomsub
Cassandra Heart f0c71b2d40
some various fixes ahead of 1.4.7 (#119)
* experimental: switch mutex to RW to see if it alleviates backpressure on peer info

* relax mutex req

* reject unknown messages

* open the floodgates

* adjust message handler to use goroutine, i'll probably regret this

* switch that back, it was regret

* further discovery

* log more data

* forcibly block channel when unbounded

* else

* make it configurable so bootstrap peers are the only ones putting up with this.

* ok, non-starter, let's try a different route

* further tweaking

* let the peer info flow uninhibited

* final burn off on master

* final adjustments
2024-03-12 20:28:48 -05:00
..
pb Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
timecache Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
.gitignore Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
backoff_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
backoff.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
bitmask_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
bitmask.go some various fixes ahead of 1.4.7 (#119) 2024-03-12 20:28:48 -05:00
blacklist_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blacklist.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blossomsub_connmgr_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blossomsub_feat_test.go Launch readiness: import utility 2023-08-20 23:07:43 -05:00
blossomsub_feat.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blossomsub_matchfn_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blossomsub_spam_test.go Launch readiness: import utility 2023-08-20 23:07:43 -05:00
blossomsub_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
blossomsub.go some various fixes ahead of 1.4.7 (#119) 2024-03-12 20:28:48 -05:00
comm.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
discovery_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
discovery.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
floodsub_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
floodsub.go 1.1.2 – Experimental gRPC/REST Support 2023-10-08 23:52:19 -05:00
go.mod Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
go.sum Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
gossip_tracer_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
gossip_tracer.go Launch readiness: import utility 2023-08-20 23:07:43 -05:00
LICENSE Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
LICENSE-APACHE Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
LICENSE-MIT Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
mcache_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
mcache.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
midgen.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
notify.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
peer_gater_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
peer_gater.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
pubsub_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
pubsub.go some various fixes ahead of 1.4.7 (#119) 2024-03-12 20:28:48 -05:00
randomsub_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
randomsub.go 1.1.2 – Experimental gRPC/REST Support 2023-10-08 23:52:19 -05:00
README.md Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
score_params_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
score_params.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
score_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
score.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
sign_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
sign.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
subscription_filter_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
subscription_filter.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
subscription.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
tag_tracer_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
tag_tracer.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
trace_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
trace.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
tracer.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
validation_builtin_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
validation_builtin.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
validation_test.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00
validation.go Add ceremony-targeted go-libp2p-blossomsub 2023-07-07 01:07:10 -05:00

go-libp2p-blossomsub

First-pass of blossomsub, rudimentary fork of gossipsub  it does not merge subscriptions, bloom filtering needs to happen at the publish level. This will be updated post-ceremony with the full bloom filter version.

License

The go-libp2p-blossomsub project being forked from pubsub inherits the dual-license under Apache 2.0 and MIT terms: