Commit Graph

204 Commits

Author SHA1 Message Date
Mark Qvist
522204d8a5 Added Identity docstrings. Renamed Identity method. 2021-05-16 21:58:50 +02:00
Mark Qvist
235b1cea4c Refactored Transport method names 2021-05-16 16:48:54 +02:00
Mark Qvist
55c0f44e58 Refactored Packet method names 2021-05-16 16:42:07 +02:00
Mark Qvist
cd2f49272d Refactored Link method names 2021-05-16 16:37:12 +02:00
Mark Qvist
d03b7d7a52 Refactored Identity method names 2021-05-16 16:15:57 +02:00
Mark Qvist
aa02931364 Refactored and documented Reticulum class 2021-05-16 13:02:46 +02:00
Mark Qvist
43de693f01 Fixed typo 2021-05-15 10:57:54 +02:00
Mark Qvist
a60e4fc5f1 Renamed has_path method 2021-05-14 21:36:44 +02:00
Mark Qvist
51ab2d3488 Implemented app_data recall from announces, better destination registration handling and link inactivity querying. 2021-05-13 16:41:23 +02:00
Mark Qvist
bd098c338a Indentation and formatting cleanup 2020-08-13 12:15:56 +02:00
Mark Qvist
6b2b66aa25 Moving large transfers to recursive resource segmentation 2020-08-12 20:48:16 +02:00
Mark Qvist
4a3ee622ec Work on bundles 2020-08-12 14:06:29 +02:00
Mark Qvist
e2122be006 Started bundle class 2020-06-14 18:33:01 +02:00
Mark Qvist
3819485c20 Better comments on outbound transport 2020-05-15 10:05:18 +02:00
Mark Qvist
3ca06bbf3a Fixed shared instance transport for 1-hop destinations. Path request forwarding to local clients behind shared instance. 2020-05-15 09:41:26 +02:00
Mark Qvist
8a69f7e88c Implemented systemwide shared instance 2020-05-14 16:31:23 +02:00
Mark Qvist
e0e1868e50 Transport handling of announces and path requests for shared instance 2020-05-13 20:33:10 +02:00
Mark Qvist
27f5b8fb3e Fixed typo 2020-05-13 16:03:25 +02:00
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