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