Commit Graph

70 Commits (master)

Author SHA1 Message Date
mogria 7ab0a0bfb4 crypto module: make it testable 2023-02-18 15:18:22 +01:00
mogria 2f3a065e42 dht_rpc module: add simple draft of node and ping rpc services 2023-02-17 21:32:41 +01:00
mogria 1d1a91869c network module: draft up network module implementation 2023-02-17 21:31:07 +01:00
mogria 8c53cd1b46 protocol module: define unpack / pack template methods 2023-02-17 21:27:43 +01:00
mogria eccd0d2f72 dht module: draft up module 2023-02-17 21:25:59 +01:00
mogria be98ac1f64 protocol: define NodesRequest & NodesResponse package 2023-02-17 21:23:42 +01:00
mogria 84182b6a4d test: init dht test 2023-02-17 21:21:54 +01:00
mogria 384027b210 crypto module: redefine KeyPair type 2023-02-17 21:20:53 +01:00
mogria 1cdcf87779 node module: let OwnNode take a key pair 2023-02-17 21:20:09 +01:00
mogria fbd2800ffd add protocol module draft 2023-02-17 18:05:10 +01:00
mogria d269221044 node module: correctly reference key structures 2023-02-17 17:57:28 +01:00
mogria 1fbfdd78f9 add messenger module (top-level abstraction layer) 2023-02-17 17:56:15 +01:00
mogria 9e07bdb722 basic draft of dht and its component lists/peer nodes 2023-02-17 17:07:25 +01:00
mogria a43f6bb5a3 prepare crypto module for symmetric encryption for later on 2023-02-17 17:06:57 +01:00
mogria 7159db05da draft up node module, as its required by dht module 2023-02-17 17:06:07 +01:00
mogria d10983c86c format hello world correctly 2023-02-17 17:05:14 +01:00
mogria fdeb162ab8 use std::array for keydata instead of C-array 2023-02-17 17:04:51 +01:00
mogria 18fc9c4424 specify omitted functionality correctly 2023-02-17 17:04:00 +01:00
mogria fe95c6709f format hello_World.hh 2023-02-17 12:53:20 +01:00
mogria a5cee60bdf add example RNG call from CryptoPP 2023-02-17 12:52:47 +01:00
mogria 7dcd7686fb update mvc from meeting notes 2023-02-17 10:01:00 +01:00
mogria c0eb136536 update reading links with additional references 2023-02-17 09:58:14 +01:00
mogria 743ee82190 update planning doc 2023-02-17 09:48:22 +01:00
mogria aecfc79803 doc: fixup planning 2022-08-26 20:10:35 +02:00
mogria af424a9ad9 doc: fix link for component diagram in planning 2022-08-26 19:59:31 +02:00
mogria 200dbaa3f3 doc: improve planning document / add component diagram 2022-08-26 19:57:46 +02:00
mogria 367567247d add planning document 2022-08-26 19:55:10 +02:00
mogria 1f75d9fae8 doc: fix nameing to RCE Transport 2022-08-26 19:53:15 +02:00
mogria 2ad49d2289 clang-format: add preferred rules for c++17 includes / namespaces 2022-08-26 19:52:02 +02:00
mogria f990df3a39 build: add Makefile in doc to build diagrams 2022-08-26 19:50:56 +02:00
mogria 2b0d8a522f add component diagram 2022-08-26 19:25:18 +02:00
heck 49400f44af Doc: mvp-spec.md - move out ommited functionality agreed with fdik 2022-08-26 16:10:40 +02:00
mogria 75092a4aae spec: add my changes 2022-08-25 14:14:49 +02:00
mogria 8f4115c950 crypto: draft header for symmetric encryption 2022-08-24 13:36:46 +02:00
mogria 0dda720a59 format crypto_dep module 2022-08-24 13:17:18 +02:00
mogria 9302a15330 build: link cryptopp library for tests as well
This is required in order for the crypto modules tests to work.
2022-08-24 13:13:46 +02:00
mogria 75d1bbcd00 test: test incrementing nonce
As the nonces are generated randomly, this needs to be a visual test
2022-08-24 13:12:17 +02:00
mogria 21075dd79c crypto: sketch up module, Nonces & Crypto Keys 2022-08-24 13:10:37 +02:00
mogria 1421c33a95 add some more reading links / bookmarks for the project 2022-07-22 05:36:15 +02:00
mogria 8cd493d609 improve hello world template file
* there are always two namespaces at the top of each module , so no need ndent them
* definitive copyright holder isn't clear yet (for now of course me & @heck)
2022-07-22 04:50:01 +02:00
mogria b211c5374e Revert "build: every module needs to be named"
This reverts commit ff2f79c17d.
2022-07-22 04:39:21 +02:00
mogria 8638530e36 readme: only gnu/linux is required as platform right now 2022-07-22 04:31:12 +02:00
mogria d90de6af24 mvp-spec: expand upon tests 2022-07-22 04:24:11 +02:00
mogria ff2f79c17d build: every module needs to be named
i like it this way because sometimes i have very prototypey modules,
dangling around and i want to build finished modules successfully
2022-07-22 04:23:18 +02:00
mogria 0a41228423 adjust local.conf defaults
* just use clang for now
* make it clearer what PREFIX is used for
2022-07-22 04:23:18 +02:00
mogria c7a20604fb spec: add echo server acceptance test description 2022-07-22 04:23:18 +02:00
mogria 94e4b8aba7 license: use GPLv3 for now 2022-07-22 04:23:18 +02:00
mogria adfd2f04bd fix template comment on top of source files 2022-07-22 04:23:18 +02:00
heck 3bfc22c298 Doc: formatting only 2022-07-20 17:48:36 +02:00
heck f926512fdd Doc: add evaluation.md 2022-07-20 17:48:17 +02:00