Commit Graph

231 Commits

Author SHA1 Message Date
David Vennik
dd2671f483 fixed url of whitepaper logo 2022-11-28 15:25:37 +01:00
David Vennik
1df655034b starting on circuit and possible new logo 2022-11-28 15:24:25 +01:00
David Vennik
6b512f1c8e Adding some more notes relating to spam control and control message traffic 2022-11-26 21:47:39 +01:00
David Vennik
6c3f9d3dc0 Small tidies here and there 2022-11-26 21:27:40 +01:00
David Vennik
f881a2395f moved check to be whole packet check at head
also changed cipher to only encrypt the payload instead of before it, just simplified things a bit.
2022-11-26 20:17:26 +01:00
David Vennik
d3a5949afc Moved check and signature to header 2022-11-26 13:55:19 +01:00
David Vennik
4ed45698f9 starting on transport/dispatcher/sim 2022-11-26 10:07:11 +01:00
David Vennik
539554e7e2 Start drafting the channel based message relaying and event loops 2022-11-25 08:26:05 +01:00
David Vennik
b6064a81a4 fixed segsize to actual MTU as used on my mobile internet connection 2022-11-24 16:48:32 +01:00
David Vennik
8f1fb436f7 rename segcalc and make note about why path dx are alternative routes 2022-11-24 11:52:54 +01:00
David Vennik
a380cc3bdd separate segcalc from segment 2022-11-24 09:48:45 +01:00
David Vennik
e18e9ecd59 Added notes about dealing with non-faithful payment forwarding service and client reports of fidelity via ordering 2022-11-24 09:44:07 +01:00
David Vennik
bb43b8f77a Added per hop receipt return for path diagnostic 2022-11-24 09:38:00 +01:00
David Vennik
29ff8763c2 Deduplicating message test utils 2022-11-24 09:31:24 +01:00
David Vennik
b4ac407e6e Split packet and segmenting library 2022-11-24 09:26:44 +01:00
David Vennik
c4677f8bf6 Removed return key to generalise the message encoding for message subtypes 2022-11-24 09:02:05 +01:00
David Vennik
acdad8294b Updated architecture with bullet point description of everything 2022-11-24 00:31:35 +01:00
David Vennik
d8539e3a1e Moved client and relay together with onion, starting Circuit 2022-11-20 11:55:36 +01:00
David Vennik
3b1dc45638 Added buidl command that just updates version.go
removed git commit/push and version bumping so it updates the PathBase
2022-11-19 10:44:07 +01:00
David Vennik
6208fa086b Added godoc header for bumper versioning/push helper tool. 2022-11-19 00:21:40 +01:00
David Vennik
806b383160 Added godoc headers to all repo packages 2022-11-18 23:57:19 +01:00
David Vennik
729ebe2505 Removed unused dependency 2022-11-18 23:18:01 +01:00
David Vennik
c8e9f8b2c4 Added badges to README.md 2022-11-18 23:15:32 +01:00
David Vennik
4b3e0f1ad3 Moved Session to base ./pkg folder 2022-11-18 23:06:08 +01:00
David Vennik
61925df1dc Added a token to Session
also revised Nodes to be a straight slice
2022-11-18 22:51:15 +01:00
David Vennik
12db0cb788 Added session tracking structure 2022-11-17 20:34:33 +01:00
David Vennik
7141cf1d70 Starting on architecture 2022-11-17 16:54:06 +01:00
David Vennik
f20f926a0c Added tests and improved Node implementation 2022-11-17 10:33:41 +01:00
David Vennik
654b1be163 Removed statistic data from .idea second try 2022-11-16 21:19:02 +01:00
David Vennik
d408d8d00a Removed statistic data from .idea 2022-11-16 21:17:28 +01:00
David Vennik
44d8bcadab Drafted model for message parties 2022-11-16 21:15:35 +01:00
David Vennik
e5f30ff8e1 Added node model 2022-11-16 18:19:17 +01:00
David Vennik
6b2f4708f8 Added tests covering all keychain functions 2022-11-16 11:00:29 +01:00
David Vennik
6476a8b981 Added function to scan ReceiveCache for a given cloaked address 2022-11-15 17:18:01 +01:00
David Vennik
73d963d1d4 Drafted implementation of send and receive key caches 2022-11-15 13:19:33 +01:00
David Vennik
2166a7d0c2 Made key roller and signing benchmarks 2022-11-14 16:16:24 +01:00
David Vennik
41494eda62 Updated packet frame spec to match implementation 2022-11-14 08:45:04 +01:00
David Vennik
3851146536 Messages now have return public key embedded 2022-11-14 08:21:11 +01:00
David Vennik
fba254fe06 eliminated slice side effect from cloaked keys 2022-11-12 11:23:02 +01:00
David Vennik
dedbc78080 Now updated To field to addressbytes 2022-11-11 21:32:08 +01:00
David Vennik
1b19fb1db4 removed seen stuff 2022-11-11 20:59:56 +01:00
David Vennik
274f410023 reverted message to working state 2022-11-11 20:47:48 +01:00
David Vennik
dc8935495d updated address to 3 byte blinder 5 byte hash 2022-11-11 20:36:26 +01:00
David Vennik
d9f403ee51 Drafted address cloaking scheme 2022-11-11 10:15:51 +01:00
David Vennik
4e97db1326 Created packet frame protocol specification
explanation of addresses and signers
2022-11-11 06:42:37 +01:00
David Vennik
b5c3e1c6eb Now fully working join and split with encrypted metadata 2022-11-10 14:17:22 +01:00
David Vennik
506b003a0a Fully working segmenter correctly handles any parity ratio 2022-11-10 07:21:21 +01:00
David Vennik
294224935a Changed message packet format to encrypt metadata 2022-11-09 08:23:38 +01:00
David Vennik
5292345b74 Cleaning up commented out code and log prints 2022-11-08 11:26:08 +01:00
David Vennik
8fa99deee8 updating bumper 2022-11-08 11:01:59 +01:00