Commit Graph

85 Commits

Author SHA1 Message Date
Mark Qvist
a199e4c929 Improved link and resource callbacks and resource handling. 2021-08-27 19:52:48 +02:00
Mark Qvist
212518a345 Implemented requests and responses of arbitrary sizes using resources. 2021-08-21 14:52:31 +02:00
Mark Qvist
ce405b9252 Migrated all asymmetric crypto operations to ECIES on Curve25519. 2021-05-20 15:31:38 +02:00
Mark Qvist
aa93e475a4 Updated docs 2021-05-17 15:57:41 +02:00
Mark Qvist
08dc980282 Added docstrings to Resource 2021-05-16 23:29:25 +02:00
Mark Qvist
e8f7e4a5b7 Fixed excessive resource hashmap size 2021-05-16 17:33:55 +02:00
Mark Qvist
8496ee19d9 Refactored Resource method names 2021-05-16 16:43:34 +02:00
Mark Qvist
55c0f44e58 Refactored Packet method names 2021-05-16 16:42:07 +02:00
Mark Qvist
d03b7d7a52 Refactored Identity method names 2021-05-16 16:15:57 +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
54206d9101 Added thread locking to log output. Various housekeeping. 2021-05-03 20:24:44 +02:00
Mark Qvist
e4dfd052e6 Implemented recursive resource segmentation for large transfers 2020-08-12 21:49:59 +02:00
Mark Qvist
73a3516db8 Indentation rework 2020-08-12 20:59:13 +02:00
Mark Qvist
81804b5d19 Resource work 2020-08-12 20:58:32 +02:00
Mark Qvist
bf0e22d461 Indentation fix 2020-08-12 20:51:33 +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
4ffe4482d3 Updated readme and fixed typos 2020-06-14 11:26:11 +02:00
Mark Qvist
459f6b792f Optimised resource transfers, fixed resource transfer regression, removed txdelay from UDPInterface. 2020-06-10 10:58:13 +02:00
Mark Qvist
be1ff8ec21 Resource transfer and receipt management optimisation 2020-05-13 13:08:48 +02:00
Mark Qvist
94164bb580 Updated readme 2020-05-13 09:31:43 +02:00
Mark Qvist
c595fdd54b Optimised resource transfer implementation 2020-05-12 16:45:51 +02:00
Mark Qvist
bf49eb2475 TCP performance improvements 2020-05-12 08:50:51 +02:00
Mark Qvist
a6ca0cd64f Changed resource retries 2020-04-28 22:23:14 +02:00
Mark Qvist
c9d1c938ff Implemented progress on resource initiator side. Made MDUs more obvious. 2020-04-28 20:50:57 +02:00
Mark Qvist
a339ae3d28 Preliminary Python3 support 2020-04-22 12:07:13 +02: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
bcfcf4eb86 Link window optimisations 2018-12-31 20:33:55 +01: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
5c94324230 Resource timing, retries 2018-04-23 23:42:16 +02:00
Mark Qvist
23ff873c63 Tied link teardown to resource cancellation 2018-04-21 23:15:48 +02:00
Mark Qvist
260f8bbaf1 Implemented link timeouts and keepalive 2018-04-21 16:12:42 +02:00
Mark Qvist
de8d9cf722 Implemented resources 2018-04-18 23:31:17 +02:00