Vasco Santos
7d12eb9e26
feat: allow configurable validators and selectors to the dht ( #288 )
...
* feat: allow configurable validators and selectors to the dht
* chore: remove fallback
2018-11-29 15:10:23 +01:00
Jacob Heun
88ebd1fc09
test: improve multiaddr trim test
2018-11-15 18:01:31 +01:00
Vasco Santos
970deec2a4
feat: add maxNumProviders to findprovs ( #283 )
...
* feat: add maxNumProviders to findprovs
* chore: upgrade libp2p-kad-dht
2018-11-13 11:46:51 +01:00
Jacob Heun
714b6ec2b9
fix: improve get peer info errors
2018-11-12 19:26:40 +01:00
Jacob Heun
f71fdfdf35
feat: conditionally emit errors
...
test: add tests for emit override
2018-11-12 19:26:04 +01:00
Jacob Heun
e92053da9a
Chore/update deps ( #279 )
...
* chore: update deps
* test: remove unneeded timeout
* chore: make nock a dev dep, it was not
2018-11-06 22:52:16 +01:00
Jacob Heun
17b5f73b3d
fix: dont call callback before it's properly set
2018-11-05 15:43:59 +01:00
Vasco Santos
40e840d5fd
feat: add datastore to config
2018-10-31 14:43:16 +01:00
Jacob Heun
0b75f99d75
feat: make libp2p a state machine ( #257 )
...
* docs: add events to readme
2018-10-19 17:37:34 +02:00
Jacob Heun
686379efb0
feat: enable relay by default (no hop) ( #254 )
...
docs: update readme default relay
2018-10-19 16:31:40 +02:00
Jacob Heun
a95389a28e
feat: add delegated peer and content routing support ( #242 )
...
* feat: allow for configuring content and peer routing
* feat: support multiple peer and content routing modules
* docs: add delegated routing example
2018-10-19 16:28:28 +02:00
Vasco Santos
dd934b9690
fix: start kad dht random walk ( #251 )
...
* fix: start kad dht random walk
* chore: added tests and stop random walk
* chore: allows to disable discovery for dht
* chore: upgrade kad-dht version
2018-10-04 14:40:32 +02:00
Vasco Santos
cef3c8b5cc
chore: change dependency name from libp2p-railing to libp2p-bootstrap ( #256 )
...
* chore: change dependency name from libp2p-railing to libp2p-bootstrap
* fix: changed require on tests
2018-10-02 15:09:22 +02:00
Jacob Heun
7e6c9eeb38
test: increase timeout for many writes
2018-09-24 17:24:32 +02:00
Jacob Heun
c537140fbc
test: improve deterministic browser tests
...
test: remove unneeded test timeout
2018-09-24 17:24:32 +02:00
Vasco Santos
4460e8246c
fix: dht get options
2018-09-24 17:03:43 +02:00
Vasco Santos
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
Alan Shaw
c8a86db310
fix: callback with error for invalid or non-peer multiaddr ( #232 )
...
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-08-13 15:11:21 +02:00
Jacob Heun
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
Jacob Heun
6106915923
fix: start and stop connection manager with libp2p
...
test: add test to verify libp2p starts and stops the right things
test: add test for verifying disabled modules
fix: linting
2018-07-22 19:29:19 +01:00
Alan Shaw
4ad70efb00
fix: remove peer discovery module config checks
...
Configuration for the peer discovery modules is now optional so this does not need to be validated. This also cleans up the config module to reduce repetition.
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-06-29 23:42:43 +02:00
Alan Shaw
1af5ba9093
fix: typo in fixture and fail for correct reason
...
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-06-29 23:42:43 +02:00
Alan Shaw
be9eafe20f
fix: remove .only
...
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-06-29 23:42:43 +02:00
Alan Shaw
27c6587747
test: add test for default registration of function module
...
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-06-29 23:42:43 +02:00
Alan Shaw
9521e79061
test: add tests for peer discovery module registration
...
License: MIT
Signed-off-by: Alan Shaw <alan@tableflip.io>
2018-06-29 23:42:43 +02:00
Jacob Heun
501cc22fb4
test: prevent ci collision
2018-06-29 20:38:40 +02:00
David Dias
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
Pedro Teixeira
4527d5fff1
stats: tests: bind to localhost only
2018-03-15 08:09:56 -07:00
Pedro Teixeira
2c04a71007
stats: exposed and documented
2018-03-15 08:09:56 -07:00
David Dias
14d3578eaf
test: update tests to use libp2p-mplex module
2018-02-19 09:58:08 +00:00
David Dias
a5fd05875c
chore: make tests faster
2018-02-16 19:23:35 +01:00
David Dias
4e01c094bc
test: test pubsub on and off
2018-02-16 19:23:35 +01:00
David Dias
0c543b7180
feat: add pubsub to libp2p
2018-02-16 19:23:35 +01:00
David Dias
03faf69212
test: fix linting
2018-02-07 08:37:03 +00:00
David Dias
f7f85dce0a
test: update tests to new API
2018-02-07 08:37:03 +00:00
David Dias
23e8293b75
feat: use libp2p-switch
2018-02-07 07:31:10 +00:00
David Dias
3fc57ff397
chore: bump timeout on after
2018-01-16 06:13:42 -08:00
Pedro Teixeira
1b7360fcfa
fix: remove innactive multiaddrs ( #131 )
2017-12-14 07:27:13 +00:00
ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ
67ca37c356
chore: updating CI files ( #132 )
...
* Updating CI files
This commit updates all CI scripts to the latest version
* chore: update deps
* bump timout
* fix circle
2017-12-14 07:14:36 +00:00
David Dias
f602cd9f79
test: use that crypto puzzle! ( #135 )
2017-12-01 09:19:44 +00:00
Maciej Krüger
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
Dmitriy Ryajov
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
David Dias
cad173e3bd
feat: p2p addrs situation ( #119 )
...
* chore: update gitignore and CI
* chore: update deps
* test: update tests to use p2p-webrtc-star
2017-09-03 14:39:55 +01:00
David Dias
606fa737b8
WIP - feat: convergence ( #94 )
...
* feat: convergence
* structure examples
2017-07-04 11:43:45 +01:00
Friedel Ziegelmayer
baee2b7945
chore(deps): update
2017-03-21 17:04:56 +01:00
David Dias
57c85fe346
chore: update oldie package.json
2016-11-25 20:08:05 +00:00
dignifiedquire
f08dbbc8a9
Use dignified.js
2016-03-23 15:30:14 +01:00