Commit Graph

1251 Commits

Author SHA1 Message Date
Christien Rioux
7b25517a40 Merge branch 'fix-wasm-compile' into 'main'
Fix veilid-wasm errors so it compiles, emit TypeScript types.

See merge request veilid/veilid!124
2023-08-18 04:02:52 +00:00
Christien Rioux
5d523dac54 Merge branch 'clap_refactor' into 'main'
add derived cmd line arg parsing to veilid-cli

See merge request veilid/veilid!119
2023-08-18 03:54:32 +00:00
Christien Rioux
8f0c655924 Merge branch 'cy6erlion/ignore-emacs-backups' into 'main'
Ignore emacs backup files

See merge request veilid/veilid!112
2023-08-18 03:11:05 +00:00
TC
87c666db9e Merge branch 'fix-readme-typos' into 'main'
fix: README typos

See merge request veilid/veilid!117
2023-08-16 23:52:12 +00:00
TC
ae1ac6f140 Merge branch 'd1str01-main-patch-67856' into 'main'
DEVELOPMENT.md to use HTTPS over SSH on git clone by default

TC added: This change clarifies that one may clone the project without being logged in to Gitlab.

See merge request veilid/veilid!113
2023-08-16 23:50:32 +00:00
Brandon Vandegrift
18dfe99e09 use as_human_base64 to serialize VeilidRouteBlob 2023-08-16 10:29:59 -04:00
Brandon Vandegrift
fae12b234d Fix veilid-wasm errors so it compiles, emit TypeScript types.
- `wrap_api_future` function did not exist, so I used `wrap_api_future_plain` since the return type appears to be a base64 encoded string.
- Argument order for `create_dht_record` was incorrectly swapped.
- `veilid_core::json_as_base64` does not exist, don't exactly know what to replace it with for serde serialization, but I commented it out for now.
- Removed `--no-typescript` flag from `wasm-buildgen` so that TypeScript types are emitted.
2023-08-15 13:47:26 -04:00
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
Zach C
382b4f9786 protoc distribution cannot make install
so do the `cp -r` just like the checkinstall part does
2023-08-13 12:25:15 -05:00
Zach C
33c77c7e13 Fedora support in building 2023-08-13 12:04:11 -05:00
Jason Ribble
b24b6e23f0 doc: fix typo
- cruicial -> crucial in INSTALL
2023-08-12 21:24:12 -07:00
Jason Ribble
bbf2f0e2e6 fix: README typos
- netowrk -> network
- cruicial -> crucial
2023-08-12 21:17:31 -07:00
Brady Sullivan
bb5d31dd96 Update DEVELOPMENT.md to use HTTPS over SSH on git clone 2023-08-12 19:20:04 +00:00
Jackson G. Kaindume
1fd99ac18a Ignore emacs backup files 2023-08-12 18:10:32 +02: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