Commit Graph

341 Commits

Author SHA1 Message Date
Christien Rioux
cc2d656071 Improved Address Detection 2024-10-11 00:16:39 +00:00
Christien Rioux
b7eeec20ab improve dht consensus checking and low level networking 2024-09-21 15:13:29 +00:00
Christien Rioux
22069d3430 improve verbose tracing. clean up some errors. 2024-08-20 15:07:37 -04:00
Christien Rioux
672ad87d28 Merge branch 'lint' into 'main'
Add fmt job to CI

See merge request veilid/veilid!310
2024-08-11 17:38:00 +00:00
Christien Rioux
01a4b9c735 cargo fmt 2024-08-11 09:43:37 -07:00
Christien Rioux
c812534eb6 fix resolver
fix async-std double-close fd crash
2024-08-10 17:28:00 -07:00
-k
5e2142eac8
Fix project formatting 2024-08-10 00:55:36 -07:00
Christien Rioux
9b7380c81c fix symmetric nat detection 2024-08-06 18:13:44 -07:00
Christien Rioux
e0c20ed4c9 improve error handling for network errors
make relay requirements more aggressive
2024-08-05 16:10:19 -05:00
Christien Rioux
1e83cd1349 make timestamp / timestampduration their own newtypes 2024-08-01 20:02:27 -05:00
Christien Rioux
a363b26673 clippy fixes for wasm for rust 1.80 2024-07-27 17:25:15 -04:00
Christien Rioux
87a0e38e36 reduce frequency of interface resets on ios 2024-07-25 21:10:12 -04:00
Christien Rioux
bcb9f2a96c remove unnecessary spans 2024-07-22 09:54:10 -04:00
Christien Rioux
2ec843cd17 clean up spans and correct shutdown behavior. clean up reverse connection and hole punch errors 2024-07-21 22:35:41 -04:00
Christien Rioux
35dc7bdfd6 spawn names 2024-07-21 22:35:41 -04:00
Christien Rioux
39d8b397fa re-enable SO_LINGER(0) 2024-07-21 22:35:41 -04:00
Christien Rioux
e568c39efb shutdown work and perfetto logger 2024-07-21 22:35:40 -04:00
Christien Rioux
fdead16fc8 wasm startup lock 2024-07-21 22:35:40 -04:00
Christien Rioux
c207e498b4 more startup locks 2024-07-21 22:35:40 -04:00
Christien Rioux
1b34239eb8 startup lock 2024-07-21 22:35:40 -04:00
Christien Rioux
1048fc6bb9 add StartupDisposition to handle waiting for binding without reporting errors 2024-07-08 18:26:26 -04:00
Christien Rioux
9720bbe520 more instruments 2024-07-03 22:25:29 -04:00
Christien Rioux
c264d6fbbe cleanup 2024-07-03 21:28:16 -04:00
Christien Rioux
76f5052960 instruments 2024-07-03 21:00:12 -04:00
Christien Rioux
20e76bbed1 flamegraph and instrumentation work 2024-07-03 13:15:59 -04:00
Christien Rioux
94a8c2a54e move receipts to their own log facility 2024-06-30 14:35:10 -04:00
Christien Rioux
4d4e447132 handle peerinfo better 2024-06-30 13:52:38 -04:00
Christien Rioux
4f9e19642c improve punishment tracking, make reasons for punishment accessible 2024-06-28 00:42:20 +00:00
Christien Rioux
9944c51368 punishment work 2024-06-27 20:20:13 +00:00
Christien Rioux
f32219c45c fix offline subkey write reporting to eliminate spurious notifications
add more detail to public address check
2024-06-26 17:03:06 +00:00
Christien Rioux
ecbe2fdc03 unwrap crasher fix 2024-06-25 21:44:42 +00:00
Christien Rioux
95bccaff46 address filter cleanout during restart 2024-05-21 15:08:51 -04:00
Christien Rioux
23d160a525 more race condition cleanup 2024-05-21 15:08:51 -04:00
Christien Rioux
6590b76263 correctly handle local interface address changes
closes #350
2024-05-21 15:08:51 -04:00
Christien Rioux
046c15c668 dont run routing table ticks that require the network until it has started up 2024-05-21 15:08:51 -04:00
John Smith
6a57ee50dc unify routing domain handling code, fix edge case generating sender peer info 2024-05-21 15:08:51 -04:00
Christien Rioux
25d804f11a debug command crash fix 2024-05-21 15:08:51 -04:00
Christien Rioux
2bb43cebaf fix node dead check, fix punish clear, fix debug command crashes 2024-05-21 15:08:51 -04:00
Sashanoraa
b71cb0ea6c Fix errors from new 1.78 clippy lints 2024-05-03 15:00:14 -04:00
Christien Rioux
b0ccd04a9f fix WASM build
improve Earthfile with better unit tests and updated dependencies
2024-04-28 16:15:09 -04:00
Christien Rioux
7c7ea4e3c7 fix contact method for nodes on the same ipblock 2024-04-27 19:06:30 -04:00
Christien Rioux
b3c7c93f97 add support for maintaining AddressType-translation relays 2024-04-27 16:41:26 -04:00
Christien Rioux
4d9ad5fac0 fix inbound protocol map for discovery 2024-04-26 19:56:33 -04:00
John Smith
06aa4cfa69 windows fix 2024-04-26 16:34:58 -04:00
John Smith
4906c5df78 more refactor and clean up low level networking 2024-04-26 15:23:38 -04:00
John Smith
03e872c128 refactor net bind, wip 2024-04-25 21:32:35 -04:00
Christien Rioux
4a4271db61 clippy fixes and cleanup 2024-03-29 21:24:20 -04:00
Christien Rioux
8fd0491d11 fix crlf 2024-03-27 17:53:51 -05:00
Christien Rioux
6ed458260a fallback for inbound relaying 2024-03-27 17:53:51 -05:00
Christien Rioux
4d7e7ab3bd reduce this to a trace 2024-03-27 17:53:51 -05:00