JRG
6cd5be18ec
Transport: slice discovery_pr_tags to the end
...
Keep the last element.
2026-08-19 13:33:40 +02:00
JRG
0e2041c837
BackboneInterface: update timestamps in ic checks
2026-08-19 13:23:16 +02:00
JRG
338173802d
Transport: fix destination_hash check in pending_discovery_prs
2026-08-19 13:07:55 +02:00
Mark Qvist
40a862acbd
Break loop on existing entry in announce queue
2026-08-19 13:02:28 +02:00
JRG
d825e39379
Transport: fix updating announce_queue
2026-08-19 12:59:41 +02:00
JRG
731a63b01b
Transport: update interface_hashes_updated_at timestamp
2026-08-19 12:54:49 +02:00
JRG
7c912d0936
rnstatus: use proper stats
2026-08-19 12:53:15 +02:00
Mark Qvist
503bd6c87b
Improved PR ingress limiter
2026-08-18 13:17:34 +02:00
Mark Qvist
1a70bd3cd1
Added queue drop stats
2026-08-18 12:34:18 +02:00
Mark Qvist
636012bbe5
Cleanup
2026-08-18 12:17:14 +02:00
Mark Qvist
e1b7bc316c
Fixed typo
2026-08-18 12:02:44 +02:00
Mark Qvist
1c488947bd
Fixed typo
2026-08-18 12:00:42 +02:00
Mark Qvist
1809461a07
Early filtering note
2026-08-18 11:59:51 +02:00
Mark Qvist
01a78bee2a
Fixed typo
2026-08-18 11:55:58 +02:00
Mark Qvist
8c08b9ce09
Added queue config to documentation
2026-08-18 11:45:34 +02:00
Mark Qvist
efb8c8500d
Made queue lengths configurable
2026-08-18 11:45:20 +02:00
Mark Qvist
f366dd9cf2
Cleanup
2026-08-18 10:34:41 +02:00
Mark Qvist
0d15cfc134
Fixed f-string for old snakes
2026-08-17 21:52:53 +02:00
Mark Qvist
e81532f541
Updated version
2026-08-17 21:40:57 +02:00
Mark Qvist
d41afd2d81
Updated rnstatus docs
2026-08-17 21:40:14 +02:00
Mark Qvist
7a1291d530
Added inbound queue pressure statistics to rnstatus
2026-08-17 20:52:02 +02:00
Mark Qvist
fc0f84f23e
Added prioritized inbound traffic processing
2026-08-17 20:51:46 +02:00
Mark Qvist
c2eac12ff5
Added burst count stat to interfaces
2026-08-17 20:47:30 +02:00
Mark Qvist
e46496032c
Contention comments
2026-08-17 01:37:22 +02:00
JRG
2d7f858a54
Transport: fix deadlock on receipts_lock when callback sends message
...
Deadlock on receipts_lock:
inbound (Transport.py) <- holds receipts_lock
validate_proof_packet (Packet.py)
validate_link_proof (Packet.py)
delivery_callback <- application callback, sends packet
send (Packet.py)
outbound (Transport.py)
packet_sent (Transport.py) <- blocks on receipts_lock
2026-08-17 01:13:26 +02:00
Mark Qvist
9ebcb55cb5
Cleanup
2026-08-17 01:07:59 +02:00
JRG
bbc1a0d06b
BackboneInterface: fix epoll RX starvation
...
Speedtest.py fails when running on a shared instance with data_cap = 2*1024*1024*1024
Request both EPOLLIN | EPOLLOUT in tx_ready() and process both events in __job()
Not included:
Speedtest.py: change link.status == RNS.Link.ACTIVE to link.status != RNS.Link.CLOSED
2026-08-17 01:06:13 +02:00
Mark Qvist
31298e5eda
Fixed speedtest TX abort on link stale status
2026-08-17 01:00:29 +02:00
JRG
e31c570d2b
Transport: fix rebind of expires variable
2026-08-17 00:51:33 +02:00
JRG
9b4947ef46
Destination: clean ratchets to retained_ratchets
2026-08-17 00:43:40 +02:00
JRG
0d9bf5b862
rncp: fix variable name
2026-08-17 00:41:14 +02:00
JRG
c6f9ef1047
RNodeInterface: fix stale ble_device
2026-08-17 00:39:25 +02:00
JRG
90ac62620d
Transport: fix pending_links items removal while being iterated
2026-08-17 00:38:28 +02:00
JRG
0c41027765
Resource: avoid rebind of data variable
2026-08-17 00:36:43 +02:00
JRG
691211bf0d
BackboneInterface: remove unused poll
2026-08-17 00:34:16 +02:00
JRG
0ec51cce67
Link: fix constant name
2026-08-17 00:31:59 +02:00
JRG
55755c6b3c
Transport: fix check for r_stat_snr
2026-08-17 00:30:38 +02:00
JRG
72ba27d63c
Link: fix resource cancellation
...
Resource.cancel() -> Link.cancel_{incoming/outgoing}_resource()
changes the iterated list and every second resource is skipped.
Fix: iterate over copies of the two lists
2026-08-17 00:26:19 +02:00
JRG
6c1182c2c2
Packet: reticulum variable is not defined
2026-08-17 00:24:16 +02:00
Mark Qvist
ce81b339dc
This will have *zero* effect on any actual, real-world or otherwise just tangentially relevant physically viable situation, but at this point I am fed up with receiving a daily dose of overly verbose machine soup from yet another random LLM-bro who's playing security researcher, so there you have it, now ffs leave me in peace to do some *actual* work, and keep your tech-fantasy wanking to yourself, thank you very much.
2026-08-16 21:34:34 +02:00
Mark Qvist
3db15dae44
Updated identity test
2026-08-16 21:28:03 +02:00
Mark Qvist
38a73f9508
Added ability to include operator LXMF address in interface discovery info
2026-08-16 00:29:14 +02:00
Mark Qvist
ebd9b862e9
Fixed rnodeconf config summary print
2026-08-14 11:21:04 +02:00
Mark Qvist
4fc8e03d65
Added blocked IP listing to rnstatus
2026-07-28 15:36:12 +02:00
Mark Qvist
b48b96e616
Prepare release
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2026-07-26 17:59:12 +02:00
Mark Qvist
529a9fd460
Cleaned up dead imports. Improved logging.
2026-07-26 17:41:27 +02:00
Mark Qvist
64fee86ebc
Cleanup
2026-07-26 14:29:47 +02:00
Mark Qvist
e3f1a5e7cd
Updated version
2026-07-25 21:01:37 +02:00
Mark Qvist
0416c41956
Faster blackhole filtering for discovered interfaces on mobile / over RPC
2026-07-25 21:00:10 +02:00
Mark Qvist
4760103aa6
Ensure interface is online at time of recursive PR emission
2026-07-25 19:22:58 +02:00