b294301456
refactor: add core modules to libp2p ( #400 )
...
* refactor: add js-libp2p-connection-manager to repo
Co-authored-by: David Dias <daviddias.p@gmail.com >
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: Pedro Teixeira <i@pgte.me >
Co-authored-by: Vasco Santos <vasco.santos@ua.pt >
* test(conn-mgr): only run in node
* refactor: add js-libp2p-identify to repo
Co-authored-by: David Dias <daviddias.p@gmail.com >
Co-authored-by: Friedel Ziegelmayer <dignifiedquire@gmail.com >
Co-authored-by: Hugo Dias <hugomrdias@gmail.com >
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: Maciej Krüger <mkg20001@gmail.com >
Co-authored-by: Richard Littauer <richard.littauer@gmail.com >
Co-authored-by: Vasco Santos <vasco.santos@moxy.studio >
Co-authored-by: Yusef Napora <yusef@protocol.ai >
Co-authored-by: ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ <victorbjelkholm@gmail.com >
* refactor: add libp2p-pnet to repo
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: Vasco Santos <vasco.santos@moxy.studio >
* refactor: add libp2p-ping to repo
Co-authored-by: David Dias <daviddias.p@gmail.com >
Co-authored-by: Francisco Baio Dias <xicombd@gmail.com >
Co-authored-by: Friedel Ziegelmayer <dignifiedquire@gmail.com >
Co-authored-by: Hugo Dias <mail@hugodias.me >
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: João Antunes <j.goncalo.antunes@gmail.com >
Co-authored-by: Richard Littauer <richard.littauer@gmail.com >
Co-authored-by: Vasco Santos <vasco.santos@moxy.studio >
Co-authored-by: Vasco Santos <vasco.santos@ua.pt >
Co-authored-by: ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ <victorbjelkholm@gmail.com >
* refactor: add libp2p-circuit to repo
Co-authored-by: David Dias <daviddias.p@gmail.com >
Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com >
Co-authored-by: Friedel Ziegelmayer <dignifiedquire@gmail.com >
Co-authored-by: Hugo Dias <mail@hugodias.me >
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: Maciej Krüger <mkg20001@gmail.com >
Co-authored-by: Oli Evans <oli@tableflip.io >
Co-authored-by: Pedro Teixeira <i@pgte.me >
Co-authored-by: Vasco Santos <vasco.santos@ua.pt >
Co-authored-by: Victor Bjelkholm <victorbjelkholm@gmail.com >
Co-authored-by: Yusef Napora <yusef@napora.org >
Co-authored-by: dirkmc <dirk@mccormick.cx >
* test(switch): avoid using instanceof
* chore(switch): update bignumber dep
* refactor(circuit): clean up tests
* refactor(switch): consolidate get peer utils
* test(identify): do deep checks of addresses
* test(identify): bump timeout for identify test
* test(switch): tidy up limit dialer test
* refactor(switch): remove redundant circuit tests
* chore: add coverage script
* refactor(circuit): consolidate get peer info
* docs: reference original repositories in each sub readme
* docs: fix comment
* refactor: clean up sub package.json files and readmes
2019-08-16 17:30:03 +02:00
fd738f9d51
refactor: add js-libp2p-switch to the libp2p codebase ( #388 )
...
Co-authored-by: Alan Shaw <alan.shaw@protocol.ai >
Co-authored-by: Alan Shaw <alan@tableflip.io >
Co-authored-by: Arnaud <arnaud.valensi@gmail.com >
Co-authored-by: David Dias <daviddias.p@gmail.com >
Co-authored-by: David Dias <mail@daviddias.me >
Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com >
Co-authored-by: Francisco Baio Dias <xicombd@gmail.com >
Co-authored-by: Friedel Ziegelmayer <dignifiedquire@gmail.com >
Co-authored-by: Haad <haadcode@users.noreply.github.com >
Co-authored-by: Hugo Dias <mail@hugodias.me >
Co-authored-by: Hugo Dias <hugomrdias@gmail.com >
Co-authored-by: Jacob Heun <jacobheun@gmail.com >
Co-authored-by: Kevin Kwok <antimatter15@gmail.com >
Co-authored-by: Kobi Gurkan <kobigurk@gmail.com >
Co-authored-by: Maciej Krüger <mkg20001@gmail.com >
Co-authored-by: Matteo Collina <matteo.collina@gmail.com >
Co-authored-by: Michael Fakhry <fakhrimichael@live.com >
Co-authored-by: Oli Evans <oli@tableflip.io >
Co-authored-by: Pau Ramon Revilla <masylum@gmail.com >
Co-authored-by: Pedro Teixeira <i@pgte.me >
Co-authored-by: Pius Nyakoojo <piusnyakoojo@gmail.com >
Co-authored-by: Richard Littauer <richard.littauer@gmail.com >
Co-authored-by: Sid Harder <sideharder@gmail.com >
Co-authored-by: Vasco Santos <vasco.santos@ua.pt >
Co-authored-by: harrshasri <35241544+harrshasri@users.noreply.github.com >
Co-authored-by: kumavis <kumavis@users.noreply.github.com >
Co-authored-by: ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ <victorbjelkholm@gmail.com >
2019-08-08 19:01:16 +02:00
ff7a6c86a0
fix: promisified methods ( #398 )
...
* chore: update ws rendezvous dep
test(fix): fix tests with latest ws rendezvous server
* fix: promisification of libp2p methods
test: add tests to verify promisify support until async/await endeavor is complete
* chore: fix linting
2019-08-06 10:53:23 +02:00
0b75f99d75
feat: make libp2p a state machine ( #257 )
...
* docs: add events to readme
2018-10-19 17:37:34 +02:00
69f7264123
fix: add maxtimeout to dht get ( #248 )
...
* fix: add maxtimeout to dht get
* chore: add tests
2018-09-19 19:31:36 +02:00
2b7cc55c88
feat: add check for protector and enforced pnet
...
fix: update protector config and tests
docs: add private network info to the readme
test: fix an issue with config
2018-07-24 19:53:53 +02:00
6905f1ba41
feat: (BREAKING CHANGE) overhaul libp2p config and constructor
...
* docs: update chat example and add info to its readme
* docs: update echo example
* docs: update libp2p in browser example
* docs: update pubsub example
* docs: update peer and content routing examples
* docs: update discovery mechanisms example
* docs: update encrypted comms example
* docs: update protocol and stream muxing example
* feat: add config validation
* test: update CI configs, use only node 8
2018-06-28 10:06:25 +02:00
2c04a71007
stats: exposed and documented
2018-03-15 08:09:56 -07:00
0c543b7180
feat: add pubsub to libp2p
2018-02-16 19:23:35 +01:00
1b7360fcfa
fix: remove innactive multiaddrs ( #131 )
2017-12-14 07:27:13 +00:00
95f029eb7a
feat: Bring libp2p-websocket-star to the Transports family! 🌟 ( #122 )
...
* test: add libp2p-websocket-star tests
* refactor: websocket-star-{signal => rendezvous}
* misc: Apply requested changes
* chore: update deps
* refactor: considerable amount of refactor, clean up test structure
* use right flag
* test: refactor transport tests
2017-11-27 09:10:36 +00:00
29cc0afc64
feat: enable and test Circuit Relay
...
* feat: new super simplified API
* feat: append peer id to multiaddr if not there
* [WIP] Awesome DHT (#86 )
* feat: integrate dht
* better interfaces
* docs: add documentation for peerRouting, contentRouting, dht
* fix: take in passed datastore
* fix: update usage of _getPeerInfo
* fix: getPeerInfo
* docs: update docs
* moar
feat: correctly handle p2p-circuit addrs when creating a peer info object
refactor: rework config options
* feat: adding circuit relaying
* feat: rework circuit relay for protobufs
* feat: circuit loading and tests
* fix: clean up _getPeerInfo to work with /p2p-circuit
* wip: tests cleaup
* test: clean up
* wip
* fix: bringing back test reworks and new aegir
* test: group tests
* test: clean up
* test: adjust test
* fix: use getPeerId to determine if the ipfs fragment is missing
* feat: adding circuit relaying
* feat: circuit loading and tests
* test: clean up
* wip
* feat: upgrade to latest aegir
* fix: removing unused tests
* feat: cleanup tests
* fix: create node defautl options
* chore: upgrade swarm to latest version
* fix: updated aegir and adjust timeouts
* feat: more timeouts
* chore: updating deps
* fix: circle ci builds
* test: timeouts
2017-10-26 12:51:36 +01:00
606fa737b8
WIP - feat: convergence ( #94 )
...
* feat: convergence
* structure examples
2017-07-04 11:43:45 +01:00