80 Commits (c9900d55256f09646b57f99ac9f2342910d52fe7)

Author SHA1 Message Date
Lucas 6031c21d39
Add test case for bootstrapper (#50) 2 years ago
Kasper Isager Dalsgarð a3b85408cd
Switch to `udx.lookup()` (#47) 2 years ago
Mathias Buus d35fa50fb2 also check addNode in queries 2 years ago
Mathias Buus 9b200b3d7e bootstrapper needs the host 2 years ago
Kasper Isager Dalsgarð 925d886382
use udx instead of built-in dgram for udp support (#40) 2 years ago
Jake Verbaten 6b8ba2854e
allocate new stacktrace for debugging (#44) 2 years ago
Kasper Isager Dalsgarð 552e7a4464
Replace `Buffer` with `b4a` (#37) 3 years ago
Mathias Buus b44e660c38 add port check to onmessage 3 years ago
Kasper Isager d3ad60ec7b
Use `compact-encoding-net` for encoding IPs (#33) 3 years ago
Mathias Buus 96c8dc0d1a move commands to enums 3 years ago
Mathias Buus 5e4aa99672 update docs and corresponding code tweaks 3 years ago
Mathias Buus 7ec0a69f49 fix query requests after dht destruction 3 years ago
Mathias Buus d4866c8880 set client/server socket atomically 3 years ago
Mathias Buus 91eba27631 fix missing await 3 years ago
Mathias Buus 2279c8b4da use bind-easy 3 years ago
Mathias Buus afc9b5a542 fix wrong to stamp in message 3 years ago
Mathias Buus f55be786fd fix token generation 3 years ago
Mathias Buus 9e154a2f50 add onflush hook to reply 3 years ago
Mathias Buus 87e779160e option to disable retries 3 years ago
Mathias Buus cec3e6c96e add socket option everywhere and streamline internals 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 02a78f3a83 make tokens last a bit longer 3 years ago
Mathias Buus eac1a5676d iterate based on feedback and testnet behaivor 3 years ago
David Mark Clements 093cfd5bd8 unhandled-rejection-fix 3 years ago
Mathias Buus 10ed673e07 fix bad sampling of outside data 3 years ago
Mathias Buus 9f75648276 make bind resolve the port and fix `this` bug 3 years ago
Mathias Buus 2f424af545 streamline auto bind 3 years ago
Mathias Buus 67eca5b65e fix autocommit 3 years ago
Mathias Buus 60bd6c1aa3 review by @davidmarkclements 3 years ago
Mathias Buus cbd9b8dcb0 tweak query api 3 years ago
Mathias Buus 4e1f669268 force eph if req/res addrs do not match 3 years ago
Mathias Buus 0133d5c402 add to field to all node objects for easier nat stuff 3 years ago
Mathias Buus 7cea7c77c3 fix enum 3 years ago
Mathias Buus 3f199cf981 move to version 2 to avoid utp clashes fully (utp uses 1) 3 years ago
Mathias Buus 5809068bea remove old code 3 years ago
Mathias Buus b6ff0c4ca8 only store routing into in closests, only store OK nodes 3 years ago
Mathias Buus 76ac91db52 allow passing in a custom socket to query as well. remove dead code 3 years ago
Mathias Buus 25cd47e86a export peer encoding for conveinience 3 years ago
Mathias Buus e9024050e5 fix typo 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 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 78e312ef16 only forward non nullish mapped data 4 years ago
Mathias Buus 5bf735d6e8 fix status check being wrong for stats 4 years ago