Commit Graph

1038 Commits

Author SHA1 Message Date
Inanna Malick
99008ac03e minimize scope of changes by reverting change to settings.rs 2023-08-13 14:46:09 -07:00
Inanna Malick
e9e362d4bd cleanup 2023-08-13 14:42:27 -07:00
Inanna Malick
5bc1410bd6 Quick sketch adding derived cmd line arg parsing to veilid-cli
Quick sketch showing cmd line args via clap-derive (same underlying
parser, but simplifies cmd line parsing logic and reduces surface area
for potential bugs)
2023-08-13 14:26:28 -07:00
Christien Rioux
2d2983e16e remove .vscode 2023-08-11 10:50:36 -07:00
TC
5aaf4dee61 Add LICENSE 2023-08-10 19:34:50 +00:00
TC
2e4960bf17 Update CONTRIBUTING.md 2023-08-10 19:32:36 +00:00
TC
23b03de2b4 Merge branch 'remove-demo-chat' into 'main'
Remove demo code from this repo

See merge request veilid/veilid!109
2023-08-05 21:37:44 +00:00
Teknique
941d0a2d84 Removed demo code from this repo 2023-08-05 10:07:42 -07:00
TC
196bc38e81 Merge branch 'Add-python-standards-plus-demokeys-to-gitignore' into 'main'
Add standard and custom Python gitignore

See merge request veilid/veilid!108
2023-08-05 15:33:44 +00:00
TC Johnson
38a61d385c
Add standard and custom Python gitignore
Added the standard Python entries to gitignore plus included
veilid-python/demo/.demokeys to prevent personal keys from
being saved in the upstream repository
2023-08-05 15:17:28 +00:00
TC
73c2235e52 Merge branch 'tek/encrypted-dht' into 'main'
Cleanups and prepping for encryption

See merge request veilid/veilid!107
2023-08-04 00:27:36 +00:00
Teknique
469aefb873 Encrypt messages between nodes
Both sides of the chat now generate secrets based on their private key
and the other side's public key. They encrypt each message with a nonce
before sending it, and use the nonce in the decryption.

This _does_ mean that the responder has to specify the starter's name
now so that they can select the proper public key for encryption.
2023-08-02 23:21:46 -07:00
Teknique
04354d79c9 Cleanups and prepping for encryption
This cleans up some types, moves some typing to loading and saving keys,
uses clearer object names, and passes a crypto system into chatter.

This lays the groundwork for adding encryption.
2023-08-02 21:20:01 -07:00
TC
9a65f1b1bf Merge branch 'tek/python-chat-demo' into 'main'
Python chat demo

A Python based demonstration app which facilitates a 1:1 conversation between two parties. Routing privacy is enabled in this initial version.

See merge request veilid/veilid!106
2023-08-02 20:19:18 +00:00
Teknique
11858a1f5c Added with_privacy changes 2023-08-02 12:28:52 -07:00
Teknique
92439fede9 Working cross-server chat 2023-08-02 12:28:05 -07:00
Teknique
781051783c Responder tries to open the key before writing. 2023-08-02 12:28:05 -07:00
Teknique
18e283bb84 WIP snapshot. 2023-08-02 12:28:05 -07:00
Teknique
be2b3ec1e8 More helpful class reprs 2023-08-02 12:28:05 -07:00
Teknique
d9d03885d9 Run Black on veilid-python 2023-08-02 12:28:05 -07:00
TC
86a5accb1a Update .gitlab-ci.yml file 2023-08-02 14:14:18 +00:00
TC
b11ac3331e Update .gitlab-ci.yml file 2023-08-02 03:08:19 +00:00
TC
8d7fc046ed Merge branch 'add-contributor-docs' into 'main'
Add docs and mod version bumping

See merge request veilid/veilid!105
2023-08-02 02:54:58 +00:00
TC Johnson
f4d71457da
Add docs and mod version bumping
Added and modified documentation for the contribution process.
Added the code of conduct file.
Modified bump version's conf to auto create tags and commits.
2023-08-01 21:37:38 -05:00
TC Johnson
035a650159 Merge branch 'main' into add-contributor-docs 2023-08-01 13:46:58 -05:00
TC
1f96a5317f Update .gitlab-ci.yml file 2023-08-01 03:30:11 +00:00
TC
1227579048 Update .gitlab-ci.yml file 2023-08-01 03:25:58 +00:00
TC
aedafaebf6 Update .gitlab-ci.yml file 2023-08-01 02:44:28 +00:00
TC
3c68899b75 Update .gitlab-ci.yml file 2023-08-01 01:23:36 +00:00
TC
e36434fa36 Update .gitlab-ci.yml file 2023-08-01 01:19:47 +00:00
TC
f0f6031843 Adding release stage triggered by existence of a tag that matches the v+semver format 2023-08-01 01:08:41 +00:00
TC
9fc114c21d Adding release stage triggered by existence of a tag that matches the v+semver format 2023-08-01 00:59:23 +00:00
John Smith
8a287d13ef 0.1.7 2023-07-30 19:33:58 -04:00
Christien Rioux
da76bc9fee Merge branch 'veilidchat-work' into 'main'
0.1.7 release

See merge request veilid/veilid!103
2023-07-30 21:23:27 +00:00
Christien Rioux
6a9b644463 0.1.7 release notes 2023-07-30 17:22:47 -04:00
Christien Rioux
ffdd885aa4 test 2023-07-30 17:20:36 -04:00
John Smith
422a645708 python and api fixes 2023-07-30 16:45:20 -04:00
John Smith
9551ecd9a3 fix compilation error 2023-07-30 16:25:17 -04:00
John Smith
079211890b fix lru bug in connection table 2023-07-30 16:15:57 -04:00
Christien Rioux
efd3fa4cb2 fixes 2023-07-30 15:57:06 -04:00
Christien Rioux
a589dbf100 lint cleanup 2023-07-26 15:30:00 -04:00
Christien Rioux
d49c631fac lint cleanup 2023-07-26 15:12:28 -04:00
Christien Rioux
f91a350bfc lint work 2023-07-26 14:20:17 -04:00
Christien Rioux
91fab6ce5a Merge branch 'veilidchat-work' into 'main' 2023-07-25 17:22:44 +00:00
Christien Rioux
d038b74e69 Merge branch 'tek/fix-smpl-tryfrom-check' into 'main' 2023-07-25 16:49:22 +00:00
Teknique
7fa1df0474 Check b.len() < Self::FIXED_SIZE, not b.len() < 4
The original thinking was that if len(b) < FIXED_SIZE, then that would
be picked up later by the "invalid member length" check. In that case,
this only really *needs* to make sure that the check after this for
"wrong fourcc" wouldn't fail. But if len(b) < FIXED_SIZE, it really is
an invalid size, and should get that error message before even starting
to validate its other qualities.
2023-07-25 08:39:15 -07:00
Christien Rioux
39baed5555 bugfix 2023-07-25 01:16:09 -04:00
Christien Rioux
00aad2c728 bugfixes 2023-07-25 01:04:22 -04:00
Teknique
f8bb97b39c Fix(?) size check in try_from for DHTSchemaSMPL 2023-07-24 21:43:14 -07:00
Christien Rioux
a6666d3a6c addresses 2023-07-23 23:13:42 -04:00