Commit Graph

  • 38b7d7b6bb
    Fix typo in docs patch-1 Luke Childs 2022-11-03 17:53:32 +0700
  • c9900d5525 move to brittle 3 master Mathias Buus 2022-08-15 23:51:18 +0200
  • bba7145889
    Add test using opts.bootstrap with bootstrapper (#51) Lucas 2022-08-03 18:26:54 -0300
  • 949d146db4 6.3.0 v6.3.0 Mathias Buus 2022-08-01 23:26:39 +0200
  • 6031c21d39
    Add test case for bootstrapper (#50) Lucas 2022-08-01 18:24:03 -0300
  • 0afe6716da 6.2.0 v6.2.0 Mathias Buus 2022-07-28 11:17:56 +0200
  • c4dd5f895a
    Add `opts.size` to `dht.ping()` (#49) Kasper Isager Dalsgarð 2022-07-28 10:49:34 +0200
  • a3b85408cd
    Switch to `udx.lookup()` (#47) Kasper Isager Dalsgarð 2022-07-27 14:22:39 +0200
  • 56d0b3fcec
    fixed example (#48) session-estimator rafapaezbas 2022-07-02 15:42:24 +0200
  • 16cc734922 6.1.1 v6.1.1 Mathias Buus 2022-06-29 19:59:49 +0200
  • d35fa50fb2 also check addNode in queries Mathias Buus 2022-06-29 19:59:46 +0200
  • 817203a685 6.1.0 v6.1.0 Mathias Buus 2022-06-29 19:47:31 +0200
  • 80724872f5
    add allowNode that can filter which nodes are added automatically (#46) Mathias Buus 2022-06-29 19:44:20 +0200
  • b6e9ed9c16 6.0.4 v6.0.4 Mathias Buus 2022-06-18 22:00:26 +0200
  • b1ea2afc54 if only doing a firewall check, allow a recheck of same network Mathias Buus 2022-06-18 22:00:24 +0200
  • c36b014b91 6.0.3 v6.0.3 Mathias Buus 2022-06-18 20:26:18 +0200
  • bfc0e19e92 fix io eph not being in sync Mathias Buus 2022-06-18 20:26:16 +0200
  • e53d3d315d 6.0.2 v6.0.2 Mathias Buus 2022-06-18 19:20:36 +0200
  • fad8e6d996 ready forwards errors and if id allow immediate non-eph Mathias Buus 2022-06-18 19:20:31 +0200
  • b66444b556 6.0.1 v6.0.1 Mathias Buus 2022-06-18 19:10:46 +0200
  • 9b200b3d7e bootstrapper needs the host Mathias Buus 2022-06-18 19:10:42 +0200
  • f3c185e14a 6.0.0 v6.0.0 Mathias Buus 2022-06-12 21:51:52 +0200
  • fcc92d3944 no need to link to legacy anymore Mathias Buus 2022-06-12 21:51:46 +0200
  • 925d886382
    use udx instead of built-in dgram for udp support (#40) Kasper Isager Dalsgarð 2022-06-12 21:07:28 +0200
  • fdb7e74391 5.0.6 v5.0.6 Mathias Buus 2022-05-10 19:13:30 +0200
  • 6b8ba2854e
    allocate new stacktrace for debugging (#44) Jake Verbaten 2022-05-10 18:12:34 +0100
  • 7527e8f83e 5.0.5 v5.0.5 Mathias Buus 2022-03-21 10:29:50 +0100
  • 552e7a4464
    Replace `Buffer` with `b4a` (#37) Kasper Isager Dalsgarð 2022-03-21 10:29:41 +0100
  • 65132c2de1
    chore: add docs for node.findNode() (#36) Gregor MacLennan 2022-02-10 15:35:44 +0000
  • 27ecbbdbcd 5.0.4 v5.0.4 Mathias Buus 2022-02-09 22:45:46 +0100
  • 1e447cdfa0 always allow at least one non persistent sample Mathias Buus 2022-02-09 22:43:34 +0100
  • fd7d4a75d2 5.0.3 v5.0.3 Mathias Buus 2022-01-31 10:13:12 +0100
  • b44e660c38 add port check to onmessage Mathias Buus 2022-01-31 10:13:05 +0100
  • c694aa0367 5.0.2 v5.0.2 Mathias Buus 2021-12-01 12:51:58 +0100
  • 89c71058db ignore background errors Mathias Buus 2021-12-01 12:49:40 +0100
  • c2e19b5a62
    typos Mathias Buus 2021-10-28 08:55:24 +0200
  • 086b8c4707
    make eph and adaptive settings less prominent as users get confused Mathias Buus 2021-10-28 08:53:32 +0200
  • 832dd3526c 5.0.1 v5.0.1 Mathias Buus 2021-10-26 13:51:39 +0200
  • d3ad60ec7b
    Use `compact-encoding-net` for encoding IPs (#33) Kasper Isager 2021-10-26 10:41:35 +0200
  • 485561ea99 5.0.0 v5.0.0 Mathias Buus 2021-10-21 13:30:12 +0200
  • e458427db4 move to latest Mathias Buus 2021-10-21 13:29:50 +0200
  • eb0c7d71e5 5.0.0-rc.7 v5.0.0-rc.7 Mathias Buus 2021-10-14 19:56:31 +0200
  • 96c8dc0d1a move commands to enums Mathias Buus 2021-10-14 17:43:50 +0200
  • ffabe5cb4f force bump brittle Mathias Buus 2021-10-12 12:40:56 +0200
  • 23483745c6 serial tests to reduce load Mathias Buus 2021-10-12 08:17:08 +0200
  • 56e0cc522c update examples Mathias Buus 2021-10-11 15:20:51 +0200
  • 4d7e0cf455 testing updates Mathias Buus 2021-10-11 13:31:59 +0200
  • 5e4aa99672 update docs and corresponding code tweaks Mathias Buus 2021-10-11 13:16:38 +0200
  • 538f301c1e bail if node is destroyed Mathias Buus 2021-10-07 15:43:03 +0200
  • b9932daf94 add destroyed flag Mathias Buus 2021-10-07 15:35:48 +0200
  • 7ec0a69f49 fix query requests after dht destruction Mathias Buus 2021-10-07 15:21:59 +0200
  • edb281f71a getter for getting the active socket Mathias Buus 2021-09-30 10:00:06 +0200
  • 25ebf686fc only run firewall heuristic if are actually firewalled Mathias Buus 2021-09-23 14:18:03 +0200
  • d4866c8880 set client/server socket atomically Mathias Buus 2021-09-22 17:10:48 +0200
  • 91eba27631 fix missing await Mathias Buus 2021-09-21 16:51:53 +0200
  • 2279c8b4da use bind-easy Mathias Buus 2021-09-21 16:48:02 +0200
  • 34292a3a08 explicitly set no bootstraps for bootstraps Mathias Buus 2021-09-20 14:29:23 +0200
  • 817945510c make quickFirewall heuristic opt-out Mathias Buus 2021-09-16 22:28:49 +0200
  • 2807df4e0a add quick nat detection for now to avoid hanging readys Mathias Buus 2021-09-16 22:09:27 +0200
  • afc9b5a542 fix wrong to stamp in message Mathias Buus 2021-09-16 13:19:22 +0200
  • 30794921e5 update firewall state eagerly always Mathias Buus 2021-09-16 10:24:59 +0200
  • 32243c91d6 bootstrap nodes join asap Mathias Buus 2021-09-13 16:15:47 +0200
  • f55be786fd fix token generation Mathias Buus 2021-09-13 14:59:56 +0200
  • 9e154a2f50 add onflush hook to reply Mathias Buus 2021-09-09 10:36:38 +0200
  • 87e779160e option to disable retries Mathias Buus 2021-09-08 17:45:21 +0200
  • d25f055d13 onmessage expects socket as well Mathias Buus 2021-09-08 12:41:20 +0200
  • cec3e6c96e add socket option everywhere and streamline internals Mathias Buus 2021-09-03 11:00:06 +0200
  • fc9bfca4b6 allow changing socket when replying Mathias Buus 2021-09-03 10:49:17 +0200
  • 86a4ff305e make relaying more explicit Mathias Buus 2021-09-02 13:27:02 +0200
  • 6c31ac3040 swap bad command and invalid token errors Mathias Buus 2021-09-02 11:06:23 +0200
  • 97addb6957 tweak error codes Mathias Buus 2021-09-01 17:40:25 +0200
  • 02a78f3a83 make tokens last a bit longer Mathias Buus 2021-09-01 17:24:46 +0200
  • 4537679e94 make onrequest a function that can be overwritten Mathias Buus 2021-09-01 17:24:27 +0200
  • eac1a5676d iterate based on feedback and testnet behaivor Mathias Buus 2021-09-01 15:28:35 +0200
  • ed5ba3c0d9 5.0.0-rc.6 v5.0.0-rc.6 Mathias Buus 2021-07-20 14:18:25 +0200
  • 884c003a32 add hook to deny/allow nodes in the table Mathias Buus 2021-07-20 14:17:49 +0200
  • 841c68d4c7 5.0.0-rc.5 v5.0.0-rc.5 Mathias Buus 2021-06-25 11:24:29 +0200
  • 093cfd5bd8 unhandled-rejection-fix David Mark Clements 2021-06-25 11:02:54 +0200
  • 6b18eb8c05 5.0.0-rc.4 v5.0.0-rc.4 Mathias Buus 2021-06-23 22:20:54 +0200
  • 10ed673e07 fix bad sampling of outside data Mathias Buus 2021-06-23 22:20:29 +0200
  • a73e77bd1a 5.0.0-rc.3 v5.0.0-rc.3 Mathias Buus 2021-06-23 14:25:10 +0200
  • 9f75648276 make bind resolve the port and fix `this` bug Mathias Buus 2021-06-23 14:10:40 +0200
  • 2f424af545 streamline auto bind Mathias Buus 2021-06-23 13:56:34 +0200
  • b846d13316 5.0.0-rc.2 v5.0.0-rc.2 Mathias Buus 2021-06-16 10:57:05 +0200
  • 5d45d639fb emit listening and always bind in ready for ease of use Mathias Buus 2021-06-16 10:56:11 +0200
  • 256ba3607d 5.0.0-rc.1 v5.0.0-rc.1 Mathias Buus 2021-06-15 20:54:35 +0200
  • 67eca5b65e fix autocommit Mathias Buus 2021-06-15 20:54:23 +0200
  • 1928257189 add failing shorthand commit test Mathias Buus 2021-06-15 20:53:53 +0200
  • 9cbe2a4946 5.0.0-rc.0 v5.0.0-rc.0 Mathias Buus 2021-06-02 18:10:10 +0200
  • ff20fec154 link to v4 docs and make it clear it is an rc Mathias Buus 2021-06-02 18:02:01 +0200
  • 60bd6c1aa3 review by @davidmarkclements Mathias Buus 2021-06-02 17:45:00 +0200
  • 2eaf68f8d0 force family4 for massive bootstrap speedup Mathias Buus 2021-06-01 11:27:50 +0200
  • cbd9b8dcb0 tweak query api Mathias Buus 2021-05-28 22:43:15 +0200
  • 4e1f669268 force eph if req/res addrs do not match Mathias Buus 2021-05-28 11:30:31 +0200
  • 0133d5c402 add to field to all node objects for easier nat stuff Mathias Buus 2021-05-27 21:26:08 +0200
  • ec1c71c104 resolve sample promise always after ready Mathias Buus 2021-05-21 22:27:19 +0200
  • 7cea7c77c3 fix enum Mathias Buus 2021-05-21 21:25:00 +0200
  • 3f199cf981 move to version 2 to avoid utp clashes fully (utp uses 1) Mathias Buus 2021-05-21 10:16:46 +0200
  • 5809068bea remove old code Mathias Buus 2021-05-20 22:29:53 +0200
  • c4f7e566fe add sampledNAT helper Mathias Buus 2021-05-20 13:05:00 +0200