Commit Graph

  • 1b25bc7f56 Moved all sync/diskspace related methods to MemoryManager. Jari Sundell 2026-07-09 19:21:08 +02:00
  • c6bde213b4 Added runtime::MemoryManager to split out unrelated features from ChunkManager. Jari Sundell 2026-07-08 18:56:30 +02:00
  • 743363b405 Add handshake/stream encryption RPC commands Jesse Miller 2026-07-08 09:32:30 -06:00
  • 959448acda Fixed command_base t_pod align static asserts. Jari Sundell 2026-07-08 10:15:56 +02:00
  • 3b6da6feac Reordered http queue slots to avoid race conditions. Jari Sundell 2026-07-07 09:34:19 +02:00
  • ea2d22cb87 Removed unused add/remove error-event code. Jari Sundell 2026-07-06 20:05:20 +02:00
  • fa351c017d Tagged release 0.16.17. v0.16.17 rakshasa 2026-07-06 14:06:52 +02:00
  • 1e1bdd551a Add LoongArch CPU support Pluto Yang 2026-07-06 18:11:46 +08:00
  • a07f57a703 Fixed fd close order in ExecFile. Jari Sundell 2026-07-06 11:06:51 +02:00
  • 0494ce70c8 Add http done/failed slots before starting request. Jari Sundell 2026-07-06 10:18:39 +02:00
  • cfad36bf12 Add RISC-V cacheline fallbacks Xeonacid 2026-07-03 09:44:59 +02:00
  • 123c327a8f Tagged release 0.16.16. v0.16.16 rakshasa 2026-07-03 16:20:27 +02:00
  • 9884c9dd9b Add support for posix_spawn_file_actions_addclosefrom_np by @fffe fffe 2026-07-03 04:52:26 -07:00
  • d99cd5eb73 Added max http request size and limited redirect protocols to http/https. Jari Sundell 2026-07-03 12:34:36 +02:00
  • 786f1234d2 Fix background task execution. Jari Sundell 2026-07-03 10:53:00 +02:00
  • 23921cc97c Added new ProxyManager and support for socks5 for peer connections. Jari Sundell 2026-06-30 12:55:45 +02:00
  • 6558f0ad42 Fixed shutdown handling of stalled http requests. Jari Sundell 2026-06-29 09:18:56 +02:00
  • 9431dd5acc mark d.complete & d.timestamp.finished as safe in command download simonc56 2026-06-27 16:30:05 +02:00
  • 8598873627 Replace rak::regex with fnmatch from POSIX <fnmatch.h> trim21 2026-06-24 20:16:03 +08:00
  • ce4cd27697 Tagged release 0.16.15. v0.16.15 rakshasa 2026-06-22 10:28:54 +02:00
  • 59fe93515e Only enable SIGCHLD on main thread. Jari Sundell 2026-06-21 16:05:16 +02:00
  • 8249070ff1 Remove shutdown comments for directory watch Jari Sundell 2026-06-19 15:55:22 +09:00
  • 517454b413 control: close directory watch on quick shutdown (fix SIGABRT at exit) Xirvik Support 2026-06-18 22:34:17 +00:00
  • a79aaad9ab Clean up comments in InputEvent methods Jari Sundell 2026-06-19 15:52:27 +09:00
  • c6de871a77 input: survive controlling-terminal/pty hangup on stdin Xirvik Support 2026-06-18 15:38:53 +00:00
  • acb02379b8 Use a cache for free diskspace when sync'ing all downloads. Jari Sundell 2026-06-18 16:45:55 +02:00
  • bf74686c29 fix: replace reinterpret_cast UB in command_base with aligned placement new trim21 2026-06-18 15:56:41 +08:00
  • dbe7997131 Use posix_spawn for execute commands. Jari Sundell 2026-06-17 18:01:52 +02:00
  • d595ebf7d8 Renamed scgi socket manager category to rpc. Jari Sundell 2026-06-16 20:43:26 +02:00
  • 08828045f5 Added min/max alloc for SocketManager categories. Jari Sundell 2026-06-16 15:39:39 +02:00
  • 662d67e861 Cleaned up if/branch commands and made branch types stricter. Jari Sundell 2026-06-15 11:55:30 +02:00
  • d08d7de20d Added "system.sockets.<category>.{size,max_size}" commands. Jari Sundell 2026-06-15 11:38:54 +02:00
  • 83bdc271a4 Tagged release 0.16.14. v0.16.14 rakshasa 2026-06-14 09:38:10 +02:00
  • 29edda2f15 Removed address based throttling. Jari Sundell 2026-06-13 15:53:42 +02:00
  • fd69baa2c1 Removed encoding name/path attribute handling. Jari Sundell 2026-06-13 11:37:19 +02:00
  • 1603ba0573 Use std::chrono::seconds in TrackerState. Jari Sundell 2026-06-12 12:50:17 +02:00
  • 19305ab662 fix: define LUA_OK for Lua 5.1 and LuaJIT compatibility trim21 2026-06-11 12:10:40 +08:00
  • 5b2e202452 fix: scheduler front()->time() -> front()->time after SchedulerHandle change trim21 2026-06-10 02:15:32 +08:00
  • c63db9cf97 refactor: use torrent::heuristics_enum instead of choke_queue::heuristics_enum trim21 2026-06-09 17:59:55 +08:00
  • 72f2197add fix: define default_resume_flags sentinel, clearing open_enable_fallocate trim21 2026-06-08 00:30:10 +08:00
  • e96f594afc Added missing maybe_unuseds attributes and fixed pkg-config check by @fffe fffe 2026-06-09 01:22:11 -07:00
  • bc8d0da70f set d.message on hash check failure trim21 2026-06-04 09:30:19 +08:00
  • 75377817b4 Deprecate commands and set DHT to auto by default. Jari Sundell 2026-06-05 14:50:08 +02:00
  • 595617c408 Override destructor in ElementLogComplete class. Jari Sundell 2026-06-05 17:16:39 +09:00
  • 578fe03ad6 Unregister destroyed ElementLogComplete and WindowLog Jindrich Makovicka 2026-06-04 21:05:18 +02:00
  • efe258a137 fix(rpc): preserve c_str() stability of stored XMLRPC method names Xirvik 2026-06-04 23:15:50 +00:00
  • 44d39713d5 Clean out old cruft in autoconf scripts. Jari Sundell 2026-06-04 17:46:47 +02:00
  • b2fbbcbfc4 Update libtorrent and rtorrent version to 0.16.13 Jari Sundell 2026-06-04 18:21:48 +09:00
  • 49625ab5e5 rpc: close SCGI task on EPIPE to stop event_write() busy-loop v0.16.13 Xirvik Support 2026-06-04 02:27:45 +00:00
  • cc15e9308a Fixed xmlrpc-c build errors and added better github workflow for unit-tests. Jari Sundell 2026-06-04 10:16:47 +02:00
  • a5a96236df Moved base64 transform and validation functions. Jari Sundell 2026-06-03 23:37:01 +02:00
  • f1cfe8ad72 Added hex to Object and string_utf8. Jari Sundell 2026-06-03 21:22:16 +02:00
  • d0fc48cf7b Tagged release 0.16.13. rakshasa 2026-06-03 10:18:25 +02:00
  • 5725eb3773 fix: move --without-ncurses logic to scripts/checks.m4 per review trim21 2026-05-29 17:39:18 +08:00
  • ca706c21c0 feat: add --without-ncurses option for daemon-only builds trim21 2026-05-29 14:13:06 +08:00
  • 14edd68653 Removed SignalBitfield and replaced it with callbacks. Jari Sundell 2026-06-01 15:40:22 +02:00
  • 50a609ade9 Fixed cacheline size check. Jari Sundell 2026-06-01 13:11:02 +02:00
  • 2cf8f2351b Fixed github workflow. Jari Sundell 2026-05-31 00:37:22 +09:00
  • add305f90c Added support base64 support for non-UTF8 strings. Jari Sundell 2026-05-29 17:25:16 +02:00
  • 880510073a Updated LUA autoconf script. Jari Sundell 2026-05-27 14:37:09 +02:00
  • 0989b2218d Various cleanup and fixes to SocketManager categories. rakshasa 2026-05-27 11:21:40 +02:00
  • 3d7e6cb077 Added per-category allocation limits to SocketManager by @trim21 Trim21 2026-05-27 17:16:02 +08:00
  • 64881317c6 Fix RPC/SCGI security and crash bugs by @sirus20x6 Jari Sundell 2026-05-26 10:27:10 +02:00
  • a5ecd89a54 Removed unnessesary configure check from PR. rakshasa 2026-05-25 16:06:09 +00:00
  • 84229a85be Add directory.watch.ready for safe torrent watch folders tonimelisma 2026-05-19 20:40:58 -07:00
  • e03ab27cf0 Added intermediate requesting flag for trackers to prevent premature deletion. Jari Sundell 2026-05-25 17:43:15 +02:00
  • e41b066555 Converted callbacks to new interface. Jari Sundell 2026-05-25 13:13:45 +02:00
  • 8318133c79 Added a new callback mechanism and use it for trackers. Jari Sundell 2026-05-23 16:43:45 +02:00
  • 088bf40bdf Removed obsolete use of trackers.use_udp. v0.16.12 rakshasa 2026-05-18 16:35:20 +02:00
  • 2f7a984992 Tagged release 0.16.12. rakshasa 2026-05-18 15:25:56 +02:00
  • 840a57915e Deprecate trackers.use_udp as it is no longer needed. Jari Sundell 2026-05-16 17:59:03 +02:00
  • 5e211c3a28 Allow for quick shutdown after sending the first UDP announce packet. Jari Sundell 2026-05-15 13:58:17 +02:00
  • 797a194abc Cleaned up torrent header files. Jari Sundell 2026-05-14 12:24:38 +02:00
  • 501853cfbc Delete repro-scgi-content-type.py Trim21 2026-05-11 03:00:16 +08:00
  • b0ef95592b fix SCGI parse_headers: defer content-type body peek until body received trim21 2026-05-10 15:44:10 +08:00
  • 26a7e9f545 Update to version 11.0.0 Miroslav Marchev 2026-05-05 13:27:58 +03:00
  • 0ed10984b3 Update to version 11.0.0 Miroslav Marchev 2026-05-05 13:27:24 +03:00
  • 5f09bb74de Updated to version 3.12.0 Miroslav Marchev 2026-05-05 13:25:58 +03:00
  • c368b2de1e Fix SCGI event_read: return on partial header read instead of closing connection @trim21 Jari Sundell 2026-05-10 09:01:45 +02:00
  • 71ac256cb5 Moved socket counter to runtime::SocketManager. Jari Sundell 2026-05-09 19:11:35 +02:00
  • b05b65bd65 Enable SCGI compression by default and set min size to 1000. rakshasa 2026-05-09 11:47:49 +02:00
  • f05b48e228 Moved NetworkConfig to runtime. Jari Sundell 2026-05-05 09:17:24 +02:00
  • 1279bd9f7a Move d.save_full_session to run after user-registered inserted_new handlers Xirvik 2026-05-03 20:38:35 +00:00
  • 981184574d Reset SCgiTask m_trusted on connection reuse Xirvik 2026-05-03 23:50:43 +00:00
  • 2ca10396b4 Update links to libtorrent and rtorrent versions Jari Sundell 2026-05-01 19:51:54 +09:00
  • 2700b3141f Tagged release 0.16.11. v0.16.11 rakshasa 2026-05-01 11:29:09 +02:00
  • 4fec56a243 assert valid read_length fffe 2026-04-24 03:07:44 -07:00
  • dcf24711ef refactor fffe 2026-04-24 01:53:17 -07:00
  • 4e3ad1ab62 fix off-by-one in SCgiTask::event_read fffe 2026-04-23 16:18:40 -07:00
  • b5a606649a Tagged release 0.16.10. v0.16.10 rakshasa 2026-04-23 10:31:51 +02:00
  • eb96876eb2 Moved Thread header to torrent/system directory. Jari Sundell 2026-04-22 16:02:05 +02:00
  • a964b0a350 Added special syntax to config files to enable log categories early. Jari Sundell 2026-04-19 18:07:38 +02:00
  • 1adcf230d2 Fix core subsystem logic and safety bugs @Sirus20x6 Jari Sundell 2026-04-17 18:54:46 +02:00
  • 4235507292 Fixed path expand when doing a single '~' when expanding directory entries. rakshasa 2026-04-15 13:06:01 +02:00
  • b7a21b1e9d Added support for gzip accepted_encoding in scgi headers. Jari Sundell 2026-04-12 15:19:49 +02:00
  • bd53959b40 Fixed session save getting stuck. Jari Sundell 2026-04-11 09:50:58 +02:00
  • 5a4ba8bc32 Removed deprecated rak header files. Jari Sundell 2026-04-10 15:04:02 +02:00
  • e64ec358fa Removed deprecated rak headers. Jari Sundell 2026-04-09 20:49:38 +02:00
  • b78fd9aef5 Tagged release 0.16.9. v0.16.9 rakshasa 2026-04-06 15:19:27 +02:00
  • 21e399d099 Remove unneeded MSG_NOSIGNAL. rakshasa 2026-04-06 10:32:29 +02:00