Commit Graph

186 Commits

Author SHA1 Message Date
Mark Qvist be1ff8ec21 Resource transfer and receipt management optimisation 2020-05-13 13:08:48 +02:00
Mark Qvist c595fdd54b Optimised resource transfer implementation 2020-05-12 16:45:51 +02:00
Mark Qvist 3a2b12f9ad Cleanup and logging 2020-05-11 21:27:42 +02:00
Mark Qvist 49fce1e1cb Destination table is now stored on exit 2020-05-11 21:05:04 +02:00
Mark Qvist 481d43ad72 Fixed path request response on system-local destinations when Transport is disabled 2020-04-27 17:26:49 +02:00
Mark Qvist 1391c9ef3b Made running Transport a config choice 2020-04-27 12:04:14 +02:00
Mark Qvist a339ae3d28 Preliminary Python3 support 2020-04-22 12:07:13 +02:00
Mark Qvist 8e558814eb Implemented transport table cleanup 2020-03-07 11:20:09 +01:00
Mark Qvist d169c3d9c1 Cleanup 2020-03-06 22:48:07 +01:00
Mark Qvist 3bbda5a4b4 Transmit proofs only on relevant interface 2020-03-06 22:45:05 +01:00
Mark Qvist d754ed989c Implemented transport for links 2020-03-06 22:20:50 +01:00
Mark Qvist 67b13bca25 Updated path requests 2020-03-06 14:28:26 +01:00
Mark Qvist 33ce3ef48f Implemented path requests 2020-03-06 12:55:05 +01:00
Mark Qvist 09a19aed72 Strip transport headers at final hop 2020-03-06 09:51:59 +01:00
Mark Qvist a24a9623d3 Fixed resource transfers timing out over fast links 2020-03-04 21:25:55 +01:00
Mark Qvist 7867d7ded9 Implemented basic multi-hop transport 2020-03-01 16:56:49 +01:00
Mark Qvist 8e19d5bd97 Implemented loop detection for pathfinding and congestionn avoidance for announce rebroadcasts. 2019-11-10 13:56:04 +01:00
Mark Qvist 64c30488c2 Implemented announce propagation 2019-11-10 10:45:52 +01:00
Mark Qvist 6cdbab7e31 Work on announce routing 2019-11-09 23:47:42 +01:00
Mark Qvist c03bce5547 RNode interface 2018-04-26 13:20:43 +02:00
Mark Qvist 540bde4cd4 Transport job callback in thread 2018-04-26 11:29:21 +02:00
Mark Qvist aa9d0876d7 File transfer example 2018-04-25 23:05:30 +02:00
Mark Qvist d69f3c2c34 Implemented elliptic curve signatures and verify on links, auto proofs on links 2018-04-25 22:08:17 +02:00
Mark Qvist 0c49ca8458 Packet hashlist save to disk 2018-04-24 18:01:52 +02:00
Mark Qvist eed78798f2 Flow control for KISS interfaces, Transport Identity implemented 2018-04-24 17:50:58 +02:00
Mark Qvist 5c94324230 Resource timing, retries 2018-04-23 23:42:16 +02:00
Mark Qvist 260f8bbaf1 Implemented link timeouts and keepalive 2018-04-21 16:12:42 +02:00
Mark Qvist ece4f732f4 Implemented RTT measurements on link establishment and link teardown procedure 2018-04-21 13:54:22 +02:00
Mark Qvist de8d9cf722 Implemented resources 2018-04-18 23:31:17 +02:00
Mark Qvist 19d9b1a4a5 Proof handling 2018-04-17 17:46:48 +02:00
Mark Qvist dedea6ba11 Refactored packet type naming 2018-04-16 22:09:23 +02:00
Mark Qvist 75e0cb039d Implemented links 2018-04-16 17:14:01 +02:00
Mark Qvist 5f7694afdd Cleanup 2018-04-08 13:41:03 +02:00
Mark Qvist 0ce144c760 Cleanup, added interface placeholders. 2018-04-04 17:14:26 +02:00
Mark Qvist 217ab1c2eb Cleanup 2018-04-04 15:26:34 +02:00
Mark Qvist 0196c94672 Refactored to new naming scheme. Implemented KISS interface. 2018-04-04 14:14:22 +02:00