Sergey Ivanov
eb43510f23
Draft merkle wrapper for encryption ( #1 )
...
* Draft merkle wrapper for encryption
* wip encryption
* encryption to check
* Fixes by comments
* Drop keyring, pubkey opts from store command
* Fix wrong deserialise call
* Edit README.md. Add example of store encrypted file
* minor issues found
---------
Co-authored-by: Dmitry Zuikov <dzuikov@gmail.com>
2023-02-16 08:49:40 +03:00
Dmitry Zuikov
3e97699775
fixing consequences of the prev. minor fix
2023-02-13 12:01:55 +03:00
Dmitry Zuikov
d9e5046a6a
minor fix
2023-02-13 11:59:32 +03:00
Dmitry Zuikov
9377bf14f0
testing 4MmfVifgBS
2023-02-13 11:37:58 +03:00
Dmitry Zuikov
ec5a0fb10b
fixed F7whmzJkZX busyloop-postponed
...
limited min. period of the same messages.
i.e. message flood is still possible for protocols
with nonces and so on.
2023-02-13 08:21:13 +03:00
Dmitry Zuikov
2c7c09a838
peer-config, peer-blacklist, peer-accept-announce
2023-02-12 14:55:25 +03:00
Dmitry Zuikov
51c1c77151
block-download-fixed
2023-02-12 14:13:47 +03:00
Dmitry Zuikov
6fe20ab1a8
ghc 9.2.4 / latest nixpkgs
2023-02-09 11:44:43 +03:00
Dmitry Zuikov
830bcf30a6
basic-keyring-maagement
2023-02-09 09:27:52 +03:00
Dmitry Zuikov
887ff91b80
wip
2023-02-09 07:43:00 +03:00
Dmitry Zuikov
50775b4f91
frequency limit for requests
...
and some code moving
2023-02-07 08:13:46 +03:00
Dmitry Zuikov
1f36cc82a0
lesser memory footprint
2023-02-06 12:19:18 +03:00
Dmitry Zuikov
61a44eb544
basic PEX
...
has glitches; it's needed to determine when same
peer shows up under different address (like in case of
NAT)
2023-02-06 11:24:07 +03:00
Dmitry Zuikov
a819bc82f1
increased peer announce period
2023-02-06 05:53:34 +03:00
Dmitry Zuikov
b04fafa158
increased peer announce period
2023-02-06 05:52:43 +03:00
Dmitry Zuikov
775aebcb13
check peer nonce, dont download from unknown peer
2023-02-06 05:49:07 +03:00
Dmitry Zuikov
4ab83f0517
missed entry in flake.nix
2023-02-05 15:10:25 +03:00
Dmitry Zuikov
5bc1893377
fixed big blocks downloading bug
2023-02-05 07:24:55 +03:00
Dmitry Zuikov
668e2db8a5
burst calculation fixed...
...
... but we need a real conjestion control algorithm
on level of Messaging.
New Reno or Vegas, whatever.
2023-02-04 16:25:20 +03:00
Dmitry Zuikov
83f5f2a496
fixed issue with peer expiring
2023-02-04 15:53:02 +03:00
Dmitry Zuikov
d5d7c6fbb7
added peer ping loop to remove inactive peers
2023-02-04 14:11:05 +03:00
Dmitry Zuikov
fbf8bd27fb
rpc ping right way
2023-02-04 13:14:19 +03:00
Dmitry Zuikov
b9d2adac3d
dynamic burst management. makes downloading better
...
commit 7781e1df1dd258fabfb5d6dd2f9748f4c4d5985a
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 11:14:55 2023 +0300
burst tune
commit 4e837691a5bd7fcda1d0bc8b89c5a377aa18ae30
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 11:06:09 2023 +0300
dynamic-burst-management-wip
commit 575ba7bb6a8952ad79021420c488ffd4ef84f413
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 11:01:14 2023 +0300
dynamic-burst-management-wip
commit 5517df31d790c130e65cf6eb0049dabdd3d627da
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 10:18:53 2023 +0300
dynamic-burst-management-wip
commit 4c5c0b580d9a8c81e4133cc61a15d42b737e2b3c
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 09:29:45 2023 +0300
wip
commit 0132b55be40939e321dc9adc8f4f6176c98c46dc
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Sat Feb 4 09:14:47 2023 +0300
wip
commit 0bb90781e857076bb20a2e34da8f7edaa63f7815
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Fri Feb 3 14:50:49 2023 +0300
wip
commit 67befe2af5f7c4139eee5f018a26b78e95aa6cb3
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Fri Feb 3 13:51:57 2023 +0300
wip
commit d6d5769e032245a130dd4508a2780654b046dceb
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Fri Feb 3 12:48:49 2023 +0300
wip
commit c78bb51f10c14bea483bfa235aa464d6b857263d
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date: Fri Feb 3 12:46:03 2023 +0300
wip
2023-02-04 11:15:56 +03:00
Dmitry Zuikov
a3fcd26ea1
logger fixed
2023-02-03 12:27:55 +03:00
Dmitry Zuikov
41da76483c
peer announces and basic logging
2023-02-03 09:44:01 +03:00
Dmitry Zuikov
16cdf223af
peers handshake somehow works
2023-02-02 19:08:16 +03:00
Dmitry Zuikov
58622b6326
wip
2023-02-02 17:08:39 +03:00
Dmitry Zuikov
4851f4b0dd
peer credentials
2023-02-02 15:05:06 +03:00
Dmitry Zuikov
75d34f18d7
wip
2023-01-28 10:05:34 +03:00
Dmitry Zuikov
ceba76ddc4
compiles
2023-01-28 09:39:36 +03:00
Dmitry Zuikov
245d9451ea
wip
2023-01-28 07:23:57 +03:00
Dmitry Zuikov
56a60b2251
limits lowered
2023-01-28 06:55:34 +03:00
Dmitry Zuikov
4c0f96342d
wip
2023-01-27 13:20:44 +03:00
Dmitry Zuikov
ab3d22747d
wip
2023-01-27 12:46:35 +03:00
Dmitry Zuikov
2f4bfe1cfb
little bit better
2023-01-27 11:07:38 +03:00
Dmitry Zuikov
d1c8972b09
wip
2023-01-27 09:44:46 +03:00
Dmitry Zuikov
784ac22b0e
intmap writer
2023-01-27 09:26:03 +03:00
Dmitry Zuikov
d046ae0bc7
faster writer
2023-01-27 09:18:50 +03:00
Dmitry Zuikov
0ecd0bf437
weird
2023-01-27 07:30:58 +03:00
Dmitry Zuikov
eaa2c41827
removed bytestring pinning from Peer
2023-01-27 07:04:54 +03:00
Dmitry Zuikov
d19777660c
Cache -> HashMap in Messaging.Fake
2023-01-26 19:50:03 +03:00
Dmitry Zuikov
9dfa09c462
LICENSE
2023-01-26 18:24:12 +03:00
Dmitry Zuikov
477a1e22b5
LICENSE
2023-01-26 18:15:32 +03:00
Dmitry Zuikov
c50b91ff47
better, but wtf
2023-01-26 17:38:57 +03:00
Dmitry Zuikov
f528b5d888
wip
2023-01-26 15:57:10 +03:00
Dmitry Zuikov
ceb03a558a
wtf
2023-01-26 15:41:36 +03:00
Dmitry Zuikov
8a2d153914
fucking fuck
2023-01-26 13:26:37 +03:00
Dmitry Zuikov
e390cc8c5d
works-but-slow
2023-01-26 11:44:40 +03:00
Dmitry Zuikov
5c46d7cec0
works-but-slow
2023-01-26 11:41:00 +03:00
Dmitry Zuikov
6fee1ef8c1
better, but wtf
2023-01-26 10:36:10 +03:00