Commit Graph

1071 Commits

Author SHA1 Message Date
Banjo Fox
35cf098dcc Update DEVELOPMENT.md to reflect new paths. 2023-08-18 09:27:17 -04:00
Christien Rioux
65cc254128 Merge branch 'fedora-setup' into 'main'
Fedora support in shell scripts

See merge request veilid/veilid!118
2023-08-18 05:23:59 +00:00
Christien Rioux
6f99d915d0 Merge branch 'veilidchat-work' into 'main'
make submodule path absolute

See merge request veilid/veilid!127
2023-08-18 05:13:54 +00:00
Christien Rioux
af1e4a34dc make submodule path absolute 2023-08-18 01:13:09 -04:00
Christien Rioux
242f3c0a38 Merge branch 'veilidchat-work' into 'main'
VeilidChat progress fixes

See merge request veilid/veilid!126
2023-08-18 05:06:53 +00:00
Christien Rioux
1a18201260 fix tests 2023-08-18 00:53:31 -04:00
Christien Rioux
be45a1b350 remove debugging code 2023-08-18 00:32:44 -04:00
Christien Rioux
2c779b2257 fanout debugging 2023-08-18 00:06:21 -04:00
Christien Rioux
fcd9772e00 improve timestamp 2023-08-18 00:06:21 -04:00
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