Commit graph

91 commits

Author SHA1 Message Date
Christien Rioux
d24145ccd3 [ci skip] fix bugs 2025-11-30 22:34:44 -05:00
Christien Rioux
8365a7bdff performance improvements 2025-11-14 20:09:42 -05:00
Christien Rioux
5df1995ced route debugging 2025-11-12 20:46:00 -05:00
Christien Rioux
16b42898f7 transactions stress test 2025-11-06 22:01:52 -05:00
Christien Rioux
512832b446 improved fanout for transactions 2025-11-03 21:19:25 -05:00
Christien Rioux
39b2cc1acd transaction debugging 2025-11-02 22:02:35 -05:00
Christien Rioux
1d47000c55 start on transaction tests
improved record locking
2025-10-30 15:45:29 -04:00
Christien Rioux
2f699b3851 fix tests 2025-10-24 20:14:43 -04:00
Christien Rioux
681fdf9f7c immutable config 2025-09-11 16:59:09 -04:00
neequ57
285d98a185 Implement DHT record encryption 2025-09-08 12:59:11 -05:00
Christien Rioux
848da0ae4e Switch to crypto to typed keys everywhere 2025-09-08 12:59:11 -05:00
Christien Rioux
4012aac911 Capnp: Divisible Peerinfo + Corrected Signatures 2025-09-08 12:59:10 -05:00
Christien Rioux
67be63c91c Variable Length Keys 2025-09-08 12:59:10 -05:00
Christien Rioux
01aaa4778f fix types 2025-09-08 12:59:10 -05:00
Brandon Vandegrift
389ffe8152 Rename crypto types 2025-09-08 12:59:10 -05:00
Christien Rioux
9f0495cacb clean up veilid-python 2025-06-19 10:41:02 -04:00
Christien Rioux
9d4976b243 Improved logic for 'allow_offline' and 'offline subkey writes' 2025-06-18 22:09:36 -04:00
Brandon Vandegrift
b7d725ab12 allow_offline flag for set_dht_value 2025-06-13 22:00:40 -04:00
Brandon Vandegrift
7a2a8ae4cb Gate insecure capabilities behind footgun feature 2025-05-08 21:05:28 -04:00
Brandon Vandegrift
81b265e4bf Add veilid_features API and logging 2025-05-03 10:19:43 -04:00
Christien Rioux
c194f61644 Local Rehydration 2025-04-25 17:18:39 -04:00
Christien Rioux
e6c7c28746 Improved WatchValue 2025-04-21 14:05:44 -04:00
Christien Rioux
6018d385e8 [ci skip] fix veilid_api duration logging, add keyed spans to veilid-api tracing so they show up 2025-03-11 13:30:12 -04:00
Christien Rioux
67eeb87c28 validate types for python api calls
add more stress tests to python
fix deadlock in veilid_api duration testing
correct offline_subkey_writes inflight reporting
2025-03-11 09:31:15 -04:00
Christien Rioux
90036e0653 Fixed for attach speed and futures optimizations 2025-02-26 15:34:31 +00:00
Christien Rioux
69378ca9b0 update api surface for create_dht_record with owner 2025-02-17 18:04:54 +00:00
Christien Rioux
a2b0214b8e checkpoint merge of network-shim branch 2025-02-10 03:06:41 +00:00
Christien Rioux
0a5f138af7 Tests and bug fixes for RFC-0001 2024-10-19 01:28:25 +00:00
Christien Rioux
6ecf623d7e Better relay detection and protections for flows 2024-10-18 00:11:59 +00:00
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
3b9626d79a implement issue #388: Change app-facing default to Sequencing::PreferOrdered 2024-08-20 22:29:02 +00:00
Christien Rioux
22069d3430 improve verbose tracing. clean up some errors. 2024-08-20 15:07:37 -04:00
DumontIO
c92e07c88e Python code cleanup
These changes should not change any functionality.

In code:

- Added async keyword to CryptoSystem::kind since it's actually implemented async
- Removed unused socket import in json_api

In tests:
- Removed unused imports
- Removed unnecessary return statements
- Removed unused variables
- Cleaned up some spacing to match PEP-8
- Changed many comparisons to match PEP-8
- Use ValueSubKey classes instead of integers to keep types in line
2024-08-13 16:47:06 -04:00
DumontIO
0c19414934 Move Python IPC connection from tests to Veilid 2024-08-13 16:08:15 -04:00
Christien Rioux
20e76bbed1 flamegraph and instrumentation work 2024-07-03 13:15:59 -04:00
Christien Rioux
0b0d9b5291 inspect_dht_record python binding fix and integration test fix 2024-06-28 22:31:35 +00:00
Christien Rioux
6f37e09008 make test more stressful 2024-06-25 22:39:12 +00:00
Christien Rioux
05180252e4 * API Breaking Change: CryptoSystem.verify() should return bool, and reserve errors for error cases, not validation failures.
* API Breaking Change: VeilidAPI.verify_signatures() returns Option<TypedKeySet> now
Fixes #313
2024-05-31 16:20:58 -04:00
Christien Rioux
eba349d22c integration test for dht records 2024-04-28 12:42:13 -04:00
Christien Rioux
6e1439306a make valuechanged update no longer happen when value hasn't changed or is older 2024-03-31 16:34:12 -04:00
Christien Rioux
94ce43f944 reliable + ensureordered is now the routingcontext and private route default 2024-03-27 17:53:51 -05:00
Christien Rioux
c468d9c850 more python test cleanup and fixes 2024-03-27 17:53:51 -05:00
Christien Rioux
800348451e improve route selection and add generate_shared_secret 2024-03-27 17:53:51 -05:00
Christien Rioux
b51c660b9c add watchvalue test and some more routing context convenience functions 2024-03-27 17:53:51 -05:00
Christien Rioux
30cc4a814b add python watch test 2024-03-27 17:53:51 -05:00
Christien Rioux
6a8c0830d2 flutter unit/integration tests 2024-03-27 17:53:51 -05:00
Christien Rioux
cfce0a35b4 add inspect to python api 2024-03-27 17:53:51 -05:00
Christien Rioux
946d33ced6 fixes for privacy issues, closes #357 2024-03-27 17:53:51 -05:00
Christien Rioux
6d7c62fb6b fix python test 2024-03-27 17:53:51 -05:00