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