Commit Graph

1212 Commits

Author SHA1 Message Date
Christien Rioux
b2503ae789 offline work 2023-08-18 00:06:21 -04:00
Christien Rioux
435469ce94 offline subkey writes 2023-08-18 00:06:21 -04:00
Christien Rioux
684f93e6a0 fix endianness 2023-08-18 00:06:21 -04:00
Christien Rioux
8e1ed1e3f1 fix crash 2023-08-18 00:06:21 -04:00
Christien Rioux
ef327fb963 crash fix 2023-08-18 00:06:21 -04:00
Christien Rioux
042b84005a fix bug 2023-08-18 00:06:21 -04:00
Christien Rioux
7ba795132b crypto primitives 2023-08-18 00:06:21 -04:00
Christien Rioux
559ac5f162 fix server port allocation 2023-08-18 00:06:21 -04:00
Christien Rioux
79bf6fca69 fix bug 2023-08-18 00:06:21 -04:00
Christien Rioux
01aa411498 punishments 2023-08-18 00:06:21 -04:00
Christien Rioux
8913f827ff doc 2023-08-18 00:06:21 -04:00
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