Commit Graph

51 Commits

Author SHA1 Message Date
Derrick Hammer 281121b7cc
*Add basic eventemitter action queue to process once we have an active relay, or to immediately process if we already have one 2023-01-31 06:58:03 -05:00
Derrick Hammer bd82046a94
*Update dist 2023-01-31 05:43:58 -05:00
Derrick Hammer e2ab0b8e91
*Switch to eventemitter2 2023-01-31 05:43:29 -05:00
Derrick Hammer a41e162b1d
*Update dist 2023-01-31 05:10:34 -05:00
Derrick Hammer 35e394fec4
*rewrite for new design 2023-01-31 05:10:12 -05:00
Derrick Hammer f8b5bcab64
*update dist 2022-08-14 07:25:37 -04:00
Derrick Hammer 5276de4363
*add getter to return relay servers 2022-08-14 07:25:16 -04:00
Derrick Hammer 8c30190a78
*Update dist 2022-08-13 20:05:01 -04:00
Derrick Hammer f6bcc8ecdb
*Delete relay from active list when the raw stream/websocket closes
*Attempt to refill and reconnect to relays if we have 0 active relays in the pool
2022-08-13 20:04:35 -04:00
Derrick Hammer 0120b67c59
*move away from node Buffer 2022-08-13 20:02:51 -04:00
Derrick Hammer c8e320d798 *Update dist 2022-07-27 00:37:44 -04:00
Derrick Hammer 21bcebb689 *Only choose a random index if we have more than 1 relay 2022-07-27 00:37:30 -04:00
Derrick Hammer 7633e000e6 *Update dist 2022-07-27 00:12:49 -04:00
Derrick Hammer 3f843b5266 *If server is not available, remove from the available array and call removeRelay. 2022-07-27 00:12:41 -04:00
Derrick Hammer ad062df383 *Update dist 2022-07-27 00:05:42 -04:00
Derrick Hammer 3864465ba2 *isServerAvailable is async 2022-07-27 00:05:28 -04:00
Derrick Hammer 3cf6738850 *Update dist 2022-07-27 00:00:04 -04:00
Derrick Hammer 1090b203dc *Handle available only having 1 item 2022-07-26 23:59:45 -04:00
Derrick Hammer 7a12d7e4cd *Update dist 2022-07-26 23:28:47 -04:00
Derrick Hammer cb139131e1 *Call updateAvailable in loop
*Check available length and abort and return if empty
2022-07-26 23:28:12 -04:00
Derrick Hammer 00b0fe29f3 *Update dist 2022-07-26 23:22:34 -04:00
Derrick Hammer 5f37b74baf *Try to update the available list every loop and only compare max _activeRelays against the min of _maxConnections and available 2022-07-26 23:22:10 -04:00
Derrick Hammer cb16b87b73 Revert "*Store copy of activeRelay size to prevent infinite loop"
This reverts commit 7cb32b716a.
2022-07-26 23:13:30 -04:00
Derrick Hammer 58ba247740 Revert "*Update dist"
This reverts commit 8ebaa2a5a5.
2022-07-26 23:13:30 -04:00
Derrick Hammer 8ebaa2a5a5 *Update dist 2022-07-26 23:09:44 -04:00
Derrick Hammer 7cb32b716a *Store copy of activeRelay size to prevent infinite loop 2022-07-26 23:09:25 -04:00
Derrick Hammer 8ee4df8d1b *Update dist 2022-07-26 23:00:19 -04:00
Derrick Hammer ce575b623c *cast to string 2022-07-26 22:58:24 -04:00
Derrick Hammer 007b9a09d7 *Fix usage of connection 2022-07-26 22:56:49 -04:00
Derrick Hammer b4962e994b *Update dist 2022-07-26 22:50:55 -04:00
Derrick Hammer 8d4be6ec4a *Using wrong map 2022-07-26 22:49:46 -04:00
Derrick Hammer 83692b8225 *Update dist 2022-07-26 21:47:13 -04:00
Derrick Hammer b52bdcdeb2 *check for 0, not less than 0 2022-07-26 21:46:58 -04:00
Derrick Hammer fe09e2a5d9 *add negative condition 2022-07-26 21:46:24 -04:00
Derrick Hammer ec291909c4 *Update dist 2022-07-26 21:39:51 -04:00
Derrick Hammer 2e71082a59 *prettier 2022-07-26 21:39:32 -04:00
Derrick Hammer c7b64064ad *_relays is a map 2022-07-26 21:39:16 -04:00
Derrick Hammer 377b9548cf *Prevent ready from running fillConnections twice 2022-07-26 21:38:05 -04:00
Derrick Hammer 35eed2a157 *Abort if no available relays to process 2022-07-26 21:36:30 -04:00
Derrick Hammer a0ecea1dc9 *Update dist 2022-07-26 19:28:53 -04:00
Derrick Hammer 685bc59894 *Refactor to use persistent websocket connections, randomly (secure) picked, then load balance connect requests the same way 2022-07-26 19:27:59 -04:00
Derrick Hammer 918c49f146 *Set custodial to false 2022-07-21 14:58:32 -04:00
Derrick Hammer b2f2c7e9f0 *Update dist 2022-07-20 02:06:55 -04:00
Derrick Hammer f2e6e36783 *Remove tsup 2022-07-20 02:06:21 -04:00
Derrick Hammer 83a7dcd64f *Update dist 2022-07-20 01:59:16 -04:00
Derrick Hammer 0325d4488f *Add tsup 2022-07-20 01:58:34 -04:00
Derrick Hammer 615b3fcc0c *add deps
*add main
2022-07-20 01:56:25 -04:00
Derrick Hammer 2c197cdeef *refactor
*remove wspool
*reformat
2022-07-20 01:55:44 -04:00
Derrick Hammer 428e8b3160 *add dist 2022-06-27 18:22:53 -04:00
Derrick Hammer 915d15a9dc *Initial version 2022-06-27 18:22:38 -04:00