cf7451dcf2
Wire up peer handing in PeerServer
...
Going to be a heck fo a stack trace if it crashes though.....
Agent → .... → PeerServer → Peer → Connection → FramedTransport → {
rekey, StreamHelpers }
2021-10-19 02:36:22 +01:00
32dec3049f
Peer: we can use async/await for the initial handshake
...
events.once(emitter, eventname) makes it so much more concise!
2021-10-09 18:13:34 +01:00
6f181971e3
Implement simple peer system, but it's untested.
...
Next step is to exchange peers.
2021-10-09 18:00:54 +01:00
0b82e34273
Connection: Comment events
...
...JSDoc's syntax is *bad* and outdated for events :-/
2021-10-09 16:31:58 +01:00
7d3161433a
Improve unexpected socket disconnect handling
2021-10-03 12:24:32 +01:00
b48f50e819
Tidy up logging
2021-10-03 12:14:57 +01:00
49ca7f0a57
Fix bugs. It works!!!
...
Now we need to tidy up the logging output.....
2021-10-03 02:33:54 +01:00
0eed69917d
Lotsa debugging, but lotsa debugging to go......
2021-10-03 00:34:55 +01:00
6e63bb0e66
rekey: upgrade round 2 onwards
2021-10-02 17:38:24 +01:00
93ff823827
Work on rekeying some more
2021-10-02 17:34:15 +01:00
bbc5d54158
connection: fix some edge cases
2021-10-02 17:00:24 +01:00
c43aeb6c3b
Implement FramedTransport to increase efficiency of transmitted encrypted messages
2021-10-02 15:56:34 +01:00
b3da7fea17
add todo
2021-10-02 03:03:49 +01:00
ba377874b1
Looks like upgrading to TLS isn't going to work, so we're going to implement it ourselves.
...
....this is a bad idea.
2021-10-02 03:02:49 +01:00
c0441a1dcd
Bugfix secretbox: Fix buffer conversions
2021-10-02 02:11:26 +01:00
a2d2b58b38
hey, we have basic starttls! Though it's not wired up yet.
2021-10-02 01:16:34 +01:00