Commit graph

  • b123a756b0
    Added transport implementation name and version to discovery information requirements master Mark Qvist 2026-08-23 11:56:27 +02:00
  • bfab2964b6
    Fixed rnstatus including not-yet-blocked IPs in blocked IP list output Mark Qvist 2026-08-23 11:30:43 +02:00
  • 1bad7f5807
    Remove from previous hashlist under transport edge case handling Mark Qvist 2026-08-23 11:14:47 +02:00
  • 26e3ca4f2b
    Added shared medium hints to interfaces Mark Qvist 2026-08-23 10:46:21 +02:00
  • d25ea38c84
    Added PPS stats to rnstatus. Don't count local shared instance in traffic totals. Mark Qvist 2026-08-22 22:41:03 +02:00
  • e32d4df754
    Updated docs 1.5.0 Mark Qvist 2026-08-22 14:54:40 +02:00
  • 561e2f23e1
    Updated changelog Mark Qvist 2026-08-22 14:51:49 +02:00
  • b397870c97
    Log levels Mark Qvist 2026-08-22 13:18:01 +02:00
  • 6f6751d6b6
    Fixed PR egress limiter not preemptively considering potential outbound, and added late egress check to avoid state race under high incoming PR load Mark Qvist 2026-08-22 12:23:37 +02:00
  • 2aed542e61
    Get path_entry directly in _outbound Mark Qvist 2026-08-22 11:36:41 +02:00
  • 091e021d0e
    Early return on excessive hop count packets Mark Qvist 2026-08-22 11:09:39 +02:00
  • fc69f323a8
    Cleanup Mark Qvist 2026-08-22 01:18:01 +02:00
  • 6b2c5bcf0b
    Don't reprocess IFAC for held announces Mark Qvist 2026-08-22 00:18:48 +02:00
  • 3885d23293
    Added protocol violations Mark Qvist 2026-08-21 23:51:52 +02:00
  • b1aa527861
    Track in-flight path requests separately Mark Qvist 2026-08-21 23:16:20 +02:00
  • 4c69b376b2
    Added adaptive timeouts to utilities, by Zenith Mark Qvist 2026-08-21 22:20:00 +02:00
  • 2b1b9589f1
    Added medium bitrate based timeout calculation helpers and RPC functions and added dynamic timeout calculation to rngit, by Zenith Mark Qvist 2026-08-21 22:16:10 +02:00
  • 378840a6bf
    Added total announce/pr count stats per interface Mark Qvist 2026-08-21 20:59:32 +02:00
  • 7b8923b61f
    Added protocol violations Mark Qvist 2026-08-21 20:35:52 +02:00
  • b3ef214e72
    Added total announce/pr frequency stats Mark Qvist 2026-08-21 18:25:59 +02:00
  • cab513fa31
    Logging Mark Qvist 2026-08-21 18:08:35 +02:00
  • 60eb0509f2
    Signal blackholed status in validate_announce Mark Qvist 2026-08-21 17:40:12 +02:00
  • 42f6d64b9c
    Implemented per-interface protocol violation tracking Mark Qvist 2026-08-21 16:48:05 +02:00
  • 6ba7cc8cb4
    Added data flow speeds to rnstatus Mark Qvist 2026-08-21 13:37:09 +02:00
  • 880db0a7b7
    Added active links stat to rnstatus Mark Qvist 2026-08-21 13:23:30 +02:00
  • 5f2f4438d0
    Added detailed announce and path request traffic stats Mark Qvist 2026-08-21 13:06:48 +02:00
  • 7488336985
    Use test runner config loglevel setting Mark Qvist 2026-08-21 11:32:53 +02:00
  • 614e7bd834
    Improved path request handling, batch same-destination PRs when existing in-flight path request exists Mark Qvist 2026-08-21 00:54:08 +02:00
  • 386ef1f370
    Transport jobs optimizations Mark Qvist 2026-08-20 22:08:06 +02:00
  • 4ab0755d0a
    Changed PR ingress accounting point Mark Qvist 2026-08-20 17:16:01 +02:00
  • d478e380c9
    Use sets for discovery pr tags Mark Qvist 2026-08-20 17:08:22 +02:00
  • 05e6717d21
    Fixed rngit file resource operations failing on Windows Mark Qvist 2026-08-20 10:14:49 +02:00
  • 9ae3db169e
    Fixed medium_timeout init Mark Qvist 2026-08-20 08:38:09 +02:00
  • 68cda4a855
    Added discovery_lxmf_address to documentation Mark Qvist 2026-08-19 21:15:30 +02:00
  • 4b914fb9a4
    Include extra timeout for discovery PRs when slow interfaces are online, thanks to Zenith Mark Qvist 2026-08-19 21:07:50 +02:00
  • bde5611a0d
    Fixed missing interface.bitrate validation in extra link proof timeout calculation, thanks to Zenith Mark Qvist 2026-08-19 20:15:17 +02:00
  • 49073fcca5
    Fixed invalid interface basis for extra link proof timeout calculation, thanks to Zenith Mark Qvist 2026-08-19 20:13:32 +02:00
  • 6738db5437
    Cleaned up deprecated logic block indent in relation to inbound processing refactor Mark Qvist 2026-08-19 20:08:34 +02:00
  • 49918c7e1d
    Updated docs Mark Qvist 2026-08-19 19:57:17 +02:00
  • 954567c581
    Allow disabling link MTU discovery Mark Qvist 2026-08-19 18:06:17 +02:00
  • 77a1bb9b19
    Consistency Mark Qvist 2026-08-19 18:03:23 +02:00
  • df80181006
    Utilize full link MDU in RawChannelWriter Mark Qvist 2026-08-19 17:57:14 +02:00
  • 0c0034f1ae
    Tuned burst stats throttle Mark Qvist 2026-08-19 16:44:29 +02:00
  • 2e9443ffe2
    Fixed typo Mark Qvist 2026-08-19 15:49:09 +02:00
  • 65222e0de8 Resource: align indexes in receive_part with request_next JRG 2026-08-13 13:54:44 +03:00
  • db7daa4d94
    Method naming Mark Qvist 2026-08-19 14:22:36 +02:00
  • c95bb551ab Transport: handle exceptions in inbound() JRG 2026-08-18 14:32:27 +03:00
  • acecc1f490
    Error logging Mark Qvist 2026-08-19 13:39:53 +02:00
  • 39e3854dac Link: reset watchdog if exception happens in receive JRG 2026-08-18 13:39:12 +03:00
  • 6cd5be18ec Transport: slice discovery_pr_tags to the end JRG 2026-08-18 13:17:36 +03:00
  • 0e2041c837 BackboneInterface: update timestamps in ic checks JRG 2026-08-18 12:52:03 +03:00
  • 338173802d Transport: fix destination_hash check in pending_discovery_prs JRG 2026-08-18 13:11:57 +03:00
  • 40a862acbd
    Break loop on existing entry in announce queue Mark Qvist 2026-08-19 13:02:28 +02:00
  • d825e39379 Transport: fix updating announce_queue JRG 2026-08-18 13:16:00 +03:00
  • 731a63b01b Transport: update interface_hashes_updated_at timestamp JRG 2026-08-18 13:19:20 +03:00
  • 7c912d0936 rnstatus: use proper stats JRG 2026-08-19 00:55:25 +03:00
  • 503bd6c87b
    Improved PR ingress limiter Mark Qvist 2026-08-18 13:17:34 +02:00
  • 1a70bd3cd1
    Added queue drop stats Mark Qvist 2026-08-18 12:34:18 +02:00
  • 636012bbe5
    Cleanup Mark Qvist 2026-08-18 12:17:14 +02:00
  • e1b7bc316c
    Fixed typo Mark Qvist 2026-08-18 12:02:44 +02:00
  • 1c488947bd
    Fixed typo Mark Qvist 2026-08-18 12:00:42 +02:00
  • 1809461a07
    Early filtering note Mark Qvist 2026-08-18 11:59:51 +02:00
  • 01a78bee2a
    Fixed typo Mark Qvist 2026-08-18 11:55:58 +02:00
  • 8c08b9ce09
    Added queue config to documentation Mark Qvist 2026-08-18 11:45:34 +02:00
  • efb8c8500d
    Made queue lengths configurable Mark Qvist 2026-08-18 11:45:20 +02:00
  • f366dd9cf2
    Cleanup Mark Qvist 2026-08-18 10:34:41 +02:00
  • 0d15cfc134
    Fixed f-string for old snakes Mark Qvist 2026-08-17 21:52:53 +02:00
  • e81532f541
    Updated version Mark Qvist 2026-08-17 21:40:57 +02:00
  • d41afd2d81
    Updated rnstatus docs Mark Qvist 2026-08-17 21:40:14 +02:00
  • 7a1291d530
    Added inbound queue pressure statistics to rnstatus Mark Qvist 2026-08-17 20:52:02 +02:00
  • fc0f84f23e
    Added prioritized inbound traffic processing Mark Qvist 2026-08-17 20:51:46 +02:00
  • c2eac12ff5
    Added burst count stat to interfaces Mark Qvist 2026-08-17 20:47:30 +02:00
  • e46496032c
    Contention comments Mark Qvist 2026-08-17 01:37:22 +02:00
  • 2d7f858a54 Transport: fix deadlock on receipts_lock when callback sends message JRG 2026-08-15 15:18:34 +03:00
  • 9ebcb55cb5
    Cleanup Mark Qvist 2026-08-17 01:07:59 +02:00
  • bbc1a0d06b BackboneInterface: fix epoll RX starvation JRG 2026-08-14 22:51:17 +03:00
  • 31298e5eda
    Fixed speedtest TX abort on link stale status Mark Qvist 2026-08-17 01:00:29 +02:00
  • e31c570d2b Transport: fix rebind of expires variable JRG 2026-08-14 22:16:04 +03:00
  • 9b4947ef46 Destination: clean ratchets to retained_ratchets JRG 2026-08-14 22:20:47 +03:00
  • 0d9bf5b862 rncp: fix variable name JRG 2026-08-14 22:03:12 +03:00
  • c6f9ef1047 RNodeInterface: fix stale ble_device JRG 2026-08-14 21:58:19 +03:00
  • 90ac62620d Transport: fix pending_links items removal while being iterated JRG 2026-08-14 21:48:47 +03:00
  • 0c41027765 Resource: avoid rebind of data variable JRG 2026-08-13 18:03:31 +03:00
  • 691211bf0d BackboneInterface: remove unused poll JRG 2026-08-13 16:06:54 +03:00
  • 0ec51cce67 Link: fix constant name JRG 2026-08-13 16:13:32 +03:00
  • 55755c6b3c Transport: fix check for r_stat_snr JRG 2026-08-13 13:51:42 +03:00
  • 72ba27d63c Link: fix resource cancellation JRG 2026-08-14 22:24:53 +03:00
  • 6c1182c2c2 Packet: reticulum variable is not defined JRG 2026-08-15 01:01:38 +03:00
  • 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. Mark Qvist 2026-08-16 21:34:34 +02:00
  • 3db15dae44
    Updated identity test Mark Qvist 2026-08-16 21:28:03 +02:00
  • 38a73f9508
    Added ability to include operator LXMF address in interface discovery info Mark Qvist 2026-08-16 00:29:14 +02:00
  • ebd9b862e9
    Fixed rnodeconf config summary print Mark Qvist 2026-08-14 11:21:04 +02:00
  • 4fc8e03d65
    Added blocked IP listing to rnstatus Mark Qvist 2026-07-28 15:36:12 +02:00
  • b48b96e616
    Prepare release 1.4.2 Mark Qvist 2026-07-26 17:59:12 +02:00
  • 529a9fd460
    Cleaned up dead imports. Improved logging. Mark Qvist 2026-07-26 17:41:27 +02:00
  • 64fee86ebc
    Cleanup Mark Qvist 2026-07-26 14:29:47 +02:00
  • e3f1a5e7cd
    Updated version Mark Qvist 2026-07-25 21:01:37 +02:00
  • 0416c41956
    Faster blackhole filtering for discovered interfaces on mobile / over RPC Mark Qvist 2026-07-25 21:00:10 +02:00
  • 4760103aa6
    Ensure interface is online at time of recursive PR emission Mark Qvist 2026-07-25 19:22:58 +02:00
  • b2188ce9a7
    Adjusted gravity update loglevel 1.4.1 Mark Qvist 2026-07-24 21:23:42 +02:00