Christien Rioux
545b646d8f
convert deferred stream processor to generic streams instead of flume channel
...
more aggressive relay reconnection
more discovery context improvement
2024-09-25 21:28:30 -04: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
Christien Rioux
8818e63dc0
add default veilid config to the api
2024-03-27 17:53:50 -05:00
John Smith
14dc402356
fix python test
2024-03-27 17:53:50 -05:00
Christien Rioux
1cacc547e0
python work and network keying work
2024-03-27 17:53:50 -05:00
John Smith
4e36524778
windows named pipe support for python
2024-01-19 13:55:35 -05:00
John Smith
bdb64a96ea
cleanup a bit
2024-01-19 13:55:35 -05:00
John Smith
7129343ea1
some debugging for bootstrap and route purge
2024-01-19 13:53:43 -05:00
Christien Rioux
071d294a70
use Reliable and PreferOrdered by default for private routes
2023-11-05 19:48:33 -05:00
Christien Rioux
ee375ad430
safety by default
2023-11-05 18:38:05 -05:00
John Smith
59074368a5
adjust test to choose reliable routes
2023-11-04 21:21:08 -04:00
Christien Rioux
48ab34f577
clean up error, make python tests more reliable
2023-10-21 15:54:07 -04:00
Teknique
d9d03885d9
Run Black on veilid-python
2023-08-02 12:28:05 -07:00
John Smith
422a645708
python and api fixes
2023-07-30 16:45:20 -04:00
Teknique
c4620218aa
Worked around globals
2023-07-21 17:35:39 -07:00
Teknique
1e529c2474
Automatically skip tests when veilid-server isn't running
2023-07-21 16:54:32 -07:00
Christien Rioux
19f384ab33
refactor create dht value
2023-07-15 19:35:22 -04:00
John Smith
d9dd0a3fba
cleanup python
2023-07-04 13:38:25 -04:00
John Smith
d290a66f32
dht fixes
2023-07-01 10:45:31 -04:00
John Smith
176d9ac68e
dht testing work
2023-06-29 22:18:45 -04:00
John Smith
17e4d17984
xfer
2023-06-29 14:52:53 -04:00
John Smith
f1292694a2
enable full safety selection through api
2023-06-28 11:40:02 -04:00
John Smith
291e3ef2fe
add better dht debugging
2023-06-26 21:29:02 -04:00
John Smith
62aeec6faf
debug less
2023-06-25 18:28:32 -04:00
John Smith
3e23f808d0
more sequencing
2023-06-25 01:23:24 -04:00
John Smith
197b7fef6e
reliability work
2023-06-24 11:16:34 -04:00
John Smith
acebcb7947
network keying
2023-06-23 21:12:48 -04:00
John Smith
bc6421acf7
fixes
2023-06-23 17:01:52 -04:00
John Smith
1c8ecab2b6
cli fixes
2023-06-20 23:46:39 -04:00
John Smith
f17c2f62cb
xfer
2023-06-19 22:35:49 -04:00
John Smith
c556258fe7
disable dht test for now
2023-06-19 15:25:53 -04:00