Mathias Buus
df284d86d9
do a fast holepunch attempt if no reply has come in 500ms
5 years ago
Mathias Buus
bd5d072223
4.8.0
5 years ago
Mathias Buus
f9293beb69
add version
5 years ago
Mathias Buus
14c8ecc045
fix add bug
5 years ago
Mathias Buus
7f4ccfdf0b
bump pings to 3/5
5 years ago
Mathias Buus
bfce70c8b2
support setting id
5 years ago
Mathias Buus
37dadea1d1
fix peers not getting gced
5 years ago
Mathias Buus
a2fc963760
4.7.1
5 years ago
Mathias Buus
0199773e69
make socket saturation take request-per-seconds into account to avoid starvation when lots of timeouts happen
5 years ago
Mathias Buus
4c4b86ebf3
4.7.0
5 years ago
David Mark Clements
03c5eb512b
persistent method, rm setEphemeral ( #19 )
* persistent method, rm setEphemeral
* docs: persistent
5 years ago
Mathias Buus
b6daae9f89
4.6.1
5 years ago
Mathias Buus
f1c32cc5fa
emit response event from query
5 years ago
Mathias Buus
abcc035faa
4.6.0
5 years ago
Mathias Buus
e0fd311396
forward to info to the query-stream
5 years ago
Mathias Buus
58303e30d8
4.5.0
5 years ago
Mathias Buus
ffc43c2723
infer holepunchability from peers ( #18 )
* infer holepunchability from peers
* use res.to in pong for forwards compat
* add remoteAddress also
* add initial-nodes event
* docs
5 years ago
Mathias Buus
f136f55bb5
fix standard
5 years ago
Mathias Buus
733a48dfa6
bump protobuf
5 years ago
Mathias Buus
63c228a99f
4.4.1
5 years ago
Mathias Buus
f982562ca4
revert id === null logic as it causes timeouts with bootstrap nodes
5 years ago
Mathias Buus
583fed212f
4.4.0
5 years ago
Mathias Buus
a85df37327
update id directly
5 years ago
David Mark Clements
74c4a740e1
add setEphemeral method ( #9 )
* add turnNonEphemeral method
* rename to joinDht
* joinDht functionality and tests
* update ephemeral flag only after successful join dht
* joinDht -> setEphemeral
* setEphem(true) test, currently failing
* setEphemeral(true) now working
* rm left over debug artifacts
* update docs to api alteration
* trigger newly ephem node gc from the ght via requests instead of ping, as we need ping for holepunching to bootstrap nodes
* charCodeAt instead of string slice
5 years ago
Mathias Buus
a7752605bb
4.3.0
5 years ago
David Mark Clements
64cca951a9
increase retry for greater scale
5 years ago
Mathias Buus
e65cf093b3
4.2.0
5 years ago
David Mark Clements
1aff258965
allow values with errors for error proof purposes
5 years ago
Mathias Buus
022e95e197
4.1.7
5 years ago
David Mark Clements
eb2c7e0a8d
graceful destroy
5 years ago
Mathias Buus
d365e4f24b
4.1.6
6 years ago
Mathias Buus
b6ebb18c90
fix buffer warnings
6 years ago
Mathias Buus
c6a84162e0
4.1.5
6 years ago
Mathias Buus
a409d9701b
fix bug where a null node is removed from the linked list
6 years ago
Mathias Buus
2a5e43b88c
4.1.4
6 years ago
Mathias Buus
a9bc5632ac
rebootstrap if we become unreachable
6 years ago
Mathias Buus
b059dd7a76
add example from readme
6 years ago
Mathias Buus
0a99420755
4.1.3
6 years ago
Mathias Buus
2a3e5b2721
fix ontick bug if inflights is mutated during cb
6 years ago
Francis Gulotta
581b283ea8
fix readme example code
6 years ago
Mathias Buus
4cc0d8f5c4
4.1.2
6 years ago
Mathias Buus
e6eaed5cca
bump xor-distance
6 years ago
Mathias Buus
83016c581c
4.1.1
6 years ago
Mathias Buus
304b23f4d7
fix error on destroy
6 years ago
Mathias Buus
22614c6ca5
4.1.0
6 years ago
Mathias Buus
b4ad55f3fe
forward critical socket errors
6 years ago
Mathias Buus
61ab768a14
4.0.2
6 years ago
Mathias Buus
902828329e
missing socket option
6 years ago
Mathias Buus
4f963f192d
4.0.1
6 years ago
Mathias Buus
b68e47883a
add error status to query-stream
6 years ago