Scott Powell
|
6bc8dd28d4
|
* CommonCLI: new "multi.acks" config setting
|
2025-07-16 18:51:18 +10:00 |
|
Scott Powell
|
1f23632751
|
Merge branch 'dev' into double-acks
|
2025-07-09 14:59:25 +10:00 |
|
Scott Powell
|
810b1f8fe7
|
* Mesh::onAnonDataRecv() slight optimisation, so that shared-secret calc doesn't need to be repeated
* SensporMesh: req_type now optionally encoded in anon_req payload (so can send various requests without a prior login)
|
2025-07-08 23:19:35 +10:00 |
|
Scott Powell
|
7bec45b3dd
|
Merge branch 'dev' into double-acks
|
2025-07-08 22:14:48 +10:00 |
|
Scott Powell
|
3dc4607d89
|
* PAYLOAD_TYPE_PATH: reserving upper 4 bits if 'extra_type' field, for future use
|
2025-06-30 23:18:16 +10:00 |
|
Scott Powell
|
b1ca3d1eb1
|
* new PAYLOAD_TYPE_MULTIPART
* experimental double ACK's (at each hop), sent 300ms apart (direct mode only)
|
2025-06-23 01:14:08 +10:00 |
|
Scott Powell
|
0535919d63
|
* Mesh: reciprocal path send now with slightly less priority and 500ms delay
|
2025-06-03 20:28:05 +10:00 |
|
Scott Powell
|
a155587b7f
|
* possible bug when forwarding direct mode packets
|
2025-05-18 21:22:27 +10:00 |
|
Scott Powell
|
ab8cd85d8e
|
* added Packet::getRawLength() helper
|
2025-04-11 15:12:04 +10:00 |
|
Scott Powell
|
089ac96f2b
|
* verify() fix moved to Identity class
|
2025-03-19 17:30:35 +11:00 |
|
Scott Powell
|
4943b388c0
|
* workaround for Identity::verify() bug.
|
2025-03-19 14:31:48 +11:00 |
|
Scott Powell
|
69a6d76b87
|
* experimental workaround for sig verify() bug
|
2025-03-19 13:54:43 +11:00 |
|
Scott Powell
|
fe4fdeb236
|
* redesigned TRACE packet structure
|
2025-03-17 17:56:12 +11:00 |
|
Scott Powell
|
b03aac18c0
|
Merge branch 'dev' into trace
# Conflicts:
# src/Dispatcher.cpp
# src/Mesh.cpp
# src/helpers/BaseChatMesh.cpp
|
2025-03-07 12:14:26 +11:00 |
|
Scott Powell
|
189ed79d46
|
* new Dispatcher::getCADFailRetryDelay()
|
2025-02-27 04:05:50 +11:00 |
|
Scott Powell
|
c4cc3dd1ec
|
* repeater and room server: login password now using strcmp(), new 'set direct.txdelay ..' config
|
2025-02-24 20:52:13 +11:00 |
|
Scott Powell
|
274bd6ddbf
|
* new PAYLOAD_TYPE_RAW_CUSTOM
|
2025-02-23 15:35:33 +11:00 |
|
Scott Powell
|
e65c3e3240
|
* MESH_DEBUG_PRINTLN fixes
|
2025-02-20 18:04:35 +11:00 |
|
Scott Powell
|
fc02d8fbcb
|
* Mesh/Dispatcher: MESH_DEBUG_ and MESH_PACKET_LOGGING now output date-time. (new getLogDateTime() virtual)
* MESH_PACKET_LOGGING now parity with dynamic/file logging (src/dest hashes)
|
2025-02-20 12:41:47 +11:00 |
|
Scott Powell
|
0db15db625
|
* new Packet type: PAYLOAD_TYPE_TRACE
|
2025-02-17 19:22:31 +11:00 |
|
Scott Powell
|
33bee48d38
|
* Terminal Chat: new commands "card" and "import"
|
2025-02-01 21:45:34 +11:00 |
|
Scott Powell
|
22e87836db
|
* Mesh.cpp: optimisation to not retransmit packets handled by this node
* simple_repeater: now supports a remote CLI
|
2025-01-22 12:11:43 +11:00 |
|
Scott Powell
|
96724cd26a
|
* onPeerPathRecv() refactored: 'reciprocal path' now handled in Mesh class, not in application layer
|
2025-01-21 18:39:55 +11:00 |
|
Scott Powell
|
ec92bfa6b1
|
* Refactor: Mesh::onPeer ... methods added 'secret' param. (is whatever getPeerSharedSecret() returned)
|
2025-01-15 20:52:13 +11:00 |
|
Scott Powell
|
a05b951018
|
* removed unused Destination class
|
2025-01-14 20:13:20 +11:00 |
|
Scott Powell
|
20fccac2b7
|
* refactored the hasSeen(Packet) stuff.
|
2025-01-14 06:43:03 +11:00 |
|
Scott Powell
|
8983584dd8
|
* added getTransmitDelay(), applied to Flood mode retransmissions.
|
2025-01-13 20:45:01 +11:00 |
|
Scott Powell
|
d06532d6f1
|
* simple_secure_chat: bug fixes
|
2025-01-13 16:57:01 +11:00 |
|
Scott Powell
|
d291c6d31e
|
* zeroing of path_len now in sendFlood()
|
2025-01-13 15:09:03 +11:00 |
|
Scott Powell
|
2faff914f6
|
* separated PAYLOAD_TYPE_ANON_REQ, to new createAnonDatagram(), with extra 'sender' param. So, caller can use 'self_id' or ephemeral key
|
2025-01-13 15:01:15 +11:00 |
|
Scott Powell
|
6c7efdd0f6
|
Initial commit
|
2025-01-13 14:07:48 +11:00 |
|