79 Commits (87e779160e491ce1b41ab3c873fcecec71cda32b)

Author SHA1 Message Date
Mathias Buus 87e779160e option to disable retries 3 years ago
Mathias Buus d25f055d13 onmessage expects socket as well 3 years ago
Mathias Buus fc9bfca4b6 allow changing socket when replying 3 years ago
Mathias Buus 86a4ff305e make relaying more explicit 3 years ago
Mathias Buus 6c31ac3040 swap bad command and invalid token errors 3 years ago
Mathias Buus 97addb6957 tweak error codes 3 years ago
Mathias Buus 4537679e94 make onrequest a function that can be overwritten 3 years ago
Mathias Buus eac1a5676d iterate based on feedback and testnet behaivor 3 years ago
Mathias Buus 884c003a32 add hook to deny/allow nodes in the table 3 years ago
Mathias Buus 10ed673e07 fix bad sampling of outside data 3 years ago
Mathias Buus 2f424af545 streamline auto bind 3 years ago
Mathias Buus 5d45d639fb emit listening and always bind in ready for ease of use 3 years ago
Mathias Buus 2eaf68f8d0 force family4 for massive bootstrap speedup 3 years ago
Mathias Buus cbd9b8dcb0 tweak query api 3 years ago
Mathias Buus 0133d5c402 add to field to all node objects for easier nat stuff 3 years ago
Mathias Buus ec1c71c104 resolve sample promise always after ready 3 years ago
Mathias Buus 3f199cf981 move to version 2 to avoid utp clashes fully (utp uses 1) 3 years ago
Mathias Buus c4f7e566fe add sampledNAT helper 3 years ago
Mathias Buus daf8327b7b if diff socket -> eph, allow token in opts 3 years ago
Mathias Buus 5ccbd2dcfe update request options 3 years ago
Mathias Buus bd1c516a7a port of last of the tests 3 years ago
Mathias Buus 3e2b5fafaf final docs and improve example 3 years ago
Mathias Buus 5d9f4ea7ba final tweaks to nat analyser - only missing docs for stable release 3 years ago
Mathias Buus 1016f59e0e only add one sample per bootstrap node 3 years ago
Mathias Buus c58c359519 limit max pong to 32 bytes 3 years ago
Mathias Buus 7a4edb80e2 tweak nat open requirements 3 years ago
Mathias Buus 88f57d85c1 add NAT_OPEN enum 3 years ago
Mathias Buus 1e27ca7dbb add nat check, change defaults 3 years ago
Mathias Buus c8e300eaf5 move to secure ids 4 years ago
Mathias Buus cbb2feec27 more fixes 4 years ago
Mathias Buus f3035f38fc add commit hook to stream 4 years ago
Mathias Buus a011be7093 adaptive mode and add bootstrap isolation recovery 4 years ago
Mathias Buus 44817ae339 guard dht stability with a port consistent check 4 years ago
Mathias Buus 2ebf446cb4 add remoteAddress backed by the nat analyzer 4 years ago
Mathias Buus 0fba9d92e2 lots of fixes, emits stablity/wakeup events 4 years ago
Mathias Buus 21c6d5b186 add rpc backpressure through reqs-sent/s and rework lots of stuff. start firewall analysis impl 4 years ago
Mathias Buus 8ef5d49807 fix standard 4 years ago
Mathias Buus 1f4239f32c add basic v5 rewrite 4 years ago
Mathias Buus 9a4594f8dd fix regression 4 years ago
Mathias Buus 838e42ee74 fix some crashes 4 years ago
Mathias Buus 73864e832e always set punch.to 4 years ago
Mathias Buus dae3760b8d switch to blake2b-universal and native sodium 5 years ago
Aurélien Ooms 730a9066b9 feat: Add getNodes() and addNodes() methods. 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 0199773e69 make socket saturation take request-per-seconds into account to avoid starvation when lots of timeouts happen 5 years ago
David Mark Clements 03c5eb512b
persistent method, rm setEphemeral (#19) 5 years ago