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
Mark Qvist
b2188ce9a7
Adjusted gravity update loglevel
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2026-07-24 21:23:42 +02:00
Mark Qvist
4631d78bea
Adjusted re-balance loglevel
2026-07-24 20:55:44 +02:00
Mark Qvist
0d16e2305e
Updated documentation
2026-07-24 20:44:55 +02:00
Mark Qvist
e5d37355b8
Updated changelog
2026-07-24 20:10:33 +02:00
Mark Qvist
224124aac7
Updated version
2026-07-24 19:47:53 +02:00
Mark Qvist
e29b839429
Ensure historical interface discoveries are cleaned according to blackholed identities
2026-07-24 19:47:44 +02:00
Mark Qvist
12c21d4e25
Cleanup
2026-07-24 15:33:19 +02:00
Mark Qvist
6a761a768c
Added max_response_size parameter to Link request API
2026-07-24 15:10:03 +02:00
Mark Qvist
1ecf845cea
Added set_max_request_size to Destination API
2026-07-24 14:06:27 +02:00
Mark Qvist
a29a08716f
Cleaned up channel class logging and deprecated code
2026-07-24 13:12:29 +02:00
Mark Qvist
e46b012e95
Allow loglevels above LOG_DEBUG, cleaned up logging
2026-07-24 12:23:12 +02:00
Mark Qvist
0f33d71966
Updated documentation
2026-07-24 02:44:09 +02:00
Mark Qvist
00d57a22ee
Cleaned up I2P interface and control process code, fixed various i2plib bugs
2026-07-24 02:30:34 +02:00