Commit Graph

  • 3caa31113d Bumped scgi max content length to 64mb. rakshasa 2026-09-06 14:29:50 +02:00
  • 0373d227c1 add missing headers for libcxx-23 Nicolas PARLANT 2026-09-02 14:08:37 +02:00
  • a8be7e443a Tagged release 0.16.22. v0.16.22 rakshasa 2026-09-02 09:39:57 +02:00
  • 88782d005d Stuff. feature/untrusted-load rakshasa 2026-09-01 17:46:15 +02:00
  • 5fcd779b15 Stuff. rakshasa 2026-09-01 17:11:44 +02:00
  • 7104512ac1 Stuff. rakshasa 2026-09-01 17:10:29 +02:00
  • bd82f6152e Stuff. rakshasa 2026-09-01 16:40:37 +02:00
  • 83eb4e016a Stuff. rakshasa 2026-09-01 16:16:30 +02:00
  • 6b60c219fa Stuff. rakshasa 2026-08-31 09:52:34 +02:00
  • f327523a07 gzip.h: fix build with Clang <17 aeiouaeiouaeiouaeiouaeiouaeiou 2026-08-30 03:48:07 +03:00
  • 2804be2c9c Optionally sanitize download and file names by replacing slash with underscore. Jari Sundell 2026-08-29 11:31:16 +02:00
  • 21019fde41 Add the download to the stopped view when a hash check contradicts d.complete. noctuum 2026-08-28 06:32:53 +05:00
  • e4e858cc40 Stop the download in close_directly() rather than leaving the state behind. noctuum 2026-08-28 06:31:21 +05:00
  • 60eb8f0383 Split the file closing in DownloadList::close_directly() into close_files(). noctuum 2026-08-28 06:28:35 +05:00
  • 072cbae0c6 Expose system.files.close_idle for FileManager idle FD timeout by @j-c-m Jari Sundell 2026-08-27 20:18:25 +02:00
  • 16bfaf2694 Reject an XMLRPC size limit above the SCGI content size limit. xirvik 2026-08-26 14:27:06 +00:00
  • c8da93bd30 Warn that pieces.sync.timeout_safe.set is no longer supported. xirvik 2026-08-26 02:33:53 +00:00
  • 2cd3ca052d Pass the gz flag to log.append_gz_file. xirvik 2026-08-26 02:33:53 +00:00
  • 8be1fcb3a4 Return m_use_fsyncdisk from SessionManager::use_fsyncdisk. xirvik 2026-08-26 02:03:53 +00:00
  • 109a20c09c Tagged release 0.16.21. v0.16.21 rakshasa 2026-08-26 08:51:40 +02:00
  • ac1b2685d5 Guard the value suffixes against negative overflow. xirvik 2026-08-20 05:00:29 +00:00
  • d7b2cfe4f2 Clamp the elapsed time conversion instead of overflowing. xirvik 2026-08-21 16:02:07 +00:00
  • dcfbf82a38 Mark view.list and the system.time getters as untrusted safe. xirvik 2026-08-18 04:51:49 +00:00
  • 3ae91b6536 Check flag_public_rpc when dispatching jsonrpc calls. xirvik 2026-08-17 15:24:44 +00:00
  • af6d8a10ad Add a timeout to scgi tasks. xirvik 2026-08-17 15:31:20 +00:00
  • 9066afc063 Guard the unit multiplication in value commands against overflow. xirvik 2026-08-17 15:21:24 +00:00
  • a2fabb10de Range check the socket allocation and size values. xirvik 2026-08-17 15:23:44 +00:00
  • 13e073d9ff Reject division overflow in math.div and math.mod. xirvik 2026-08-17 15:19:31 +00:00
  • d73f245692 Add a depth limit to the command parser. xirvik 2026-08-17 15:16:28 +00:00
  • 7db356cae4 Add a depth limit to json_to_object. xirvik 2026-08-17 15:11:53 +00:00
  • 8378c0a83a Fix review: mark ipv4/ipv6 local_port safe, dedup port validation Auska 2026-08-17 08:14:44 +08:00
  • 4c6f7afdc7 Add network.local_port commands for tracker port reporting Auska 2026-08-11 06:29:07 +08:00
  • 385e149ccc Let the download list own its downloads through a shared pointer. xirvik 2026-08-16 19:17:00 +00:00
  • cc1fcbe3e5 Merge branch 'master' into feature/ipc-worker rakshasa 2026-08-16 14:29:32 +02:00
  • 58e627f2be Fixed '-i <ip>' command line argument. rakshasa 2026-08-16 13:55:29 +02:00
  • 9ff0cd28d5 Add schedule.if_absent for clients that re-register periodic tasks. xirvik 2026-08-15 22:38:24 +00:00
  • 5e7dd98c67 Update rtorrent.rc.lua-example to use new network.listen.port.x commands Jacob Reynolds 2026-08-12 08:02:13 -07:00
  • b24db0eaa5 Do not dereference missing text nodes in the tinyxml2 backend. xirvik 2026-08-12 15:50:56 +00:00
  • 6fa139f7bf Reduce max_string_pad_size from 1<<20 to 1<<14 Jari Sundell 2026-08-14 19:27:04 +09:00
  • 68904ba005 Limit the padding string.rpad and string.lpad will build. xirvik 2026-08-10 06:03:44 +00:00
  • b401068246 Let the choke group list own its groups. xirvik 2026-08-10 02:51:32 +00:00
  • 946a4b5c83 Check the focus iterator before dereferencing it on erase. xirvik 2026-08-10 02:41:08 +00:00
  • a075001a73 Catch every json exception when processing a JSONRPC request. xirvik 2026-08-10 02:22:50 +00:00
  • 781520fef8 Close the connection when an SCGI header does not fit the buffer. xirvik 2026-08-10 02:13:54 +00:00
  • 877e5f6ed3 Stuff. rakshasa 2026-08-09 22:49:49 +02:00
  • ee64f8ea50 Merge branch 'master' into feature/ipc-worker rakshasa 2026-08-09 13:13:20 +02:00
  • 224f06fdc2 Link against libatomic when 64-bit atomics require it. kunalkakade 2026-08-08 17:08:00 +05:30
  • bf1265d954 Stuff. rakshasa 2026-08-09 10:44:29 +02:00
  • 324811d6f0 Do not fail startup on unreadable session files. xirvik 2026-08-09 05:20:56 +00:00
  • e51fad5bd2 Clean up comments in root.h Jari Sundell 2026-08-09 16:56:14 +09:00
  • 44bb2d691f ui: bound the input history size. xirvik 2026-08-08 16:48:10 +00:00
  • 161a36dedd Add system.sockets.<category>.min_alloc.limit. xirvik 2026-08-08 15:15:04 +00:00
  • a69e44a096 Add system.sockets.<category>.max_alloc.limit. xirvik 2026-08-07 16:08:53 +00:00
  • 4dd8b1fd7e Update rtorrent.rc-example with newer network.listen Greg ORIOL 2026-08-06 13:33:23 +02:00
  • b5f6bb5652 Update rtorrent.rc with newer network.listen Greg ORIOL 2026-08-06 13:33:13 +02:00
  • 3ae6bbc394 Fix garbage throttle values in the status bar on 32-bit archs. kunalkakade 2026-08-07 17:40:23 +05:30
  • 6c3c77a2b7 Stuff. rakshasa 2026-08-07 11:58:33 +02:00
  • fdfca98f1c Add documentation for resolving paths. kunalkakade 2026-08-07 14:52:12 +05:30
  • 31196ff5f0 Add realpath variants of the commands that return paths. kunalkakade 2026-08-07 14:52:12 +05:30
  • cfb9e083d2 Add documentation for the string.* commands. kunalkakade 2026-08-07 14:48:34 +05:30
  • 5b4b607c98 Add string.* commands for text manipulation. kunalkakade 2026-08-07 14:48:34 +05:30
  • 87db1cf0f0 rpc: do not dereference a null result from the xmlrpc-c registry. xirvik 2026-08-07 05:39:39 +00:00
  • 120fcb0273 Merge branch 'master' into feature/ipc-worker rakshasa 2026-08-06 11:03:44 +02:00
  • dd3ddf7c39 Tagged release 0.16.20. v0.16.20 rakshasa 2026-08-06 10:11:01 +02:00
  • e56bffff4d Fixed socket category unit test. rakshasa 2026-08-05 10:50:05 +02:00
  • d20c3234da Add system.sockets allocation budget commands. xirvik 2026-08-04 16:36:29 +00:00
  • dda5e4fa04 Fix deprecated command redirects (rtorrent -D) Maks Verver 2026-08-03 14:19:40 +02:00
  • c36956813d Merge branch 'master' into feature/ipc-worker rakshasa 2026-08-04 18:00:04 +02:00
  • 9ab73352e1 Minor fixes to WaitpidQueue. Jari Sundell 2026-08-04 17:59:33 +02:00
  • f90a96d57a Added WaitpidQueue to handle background process reaping. Jari Sundell 2026-08-04 12:03:26 +02:00
  • 247ae7621a Tagged release 0.16.19. v0.16.19 rakshasa 2026-08-02 10:44:30 +02:00
  • 05831942a7 commands: don't register min_alloc/max_alloc for the generic socket category xirvik 2026-07-29 22:01:49 +00:00
  • 05563b4c9b Stuff. rakshasa 2026-07-28 10:56:25 +02:00
  • a544f8ad68 Merge branch 'master' into feature/ipc-worker rakshasa 2026-07-28 10:33:57 +02:00
  • ee18a1f3fc Added commit message linter. rakshasa 2026-07-28 09:37:07 +02:00
  • b35413ea71 Merge branch 'master' into feature/ipc-worker rakshasa 2026-07-26 13:03:33 +02:00
  • f52f20f1b6 Cleaned up system headers. Jari Sundell 2026-07-26 12:53:18 +02:00
  • f9f19fb041 Stuff. rakshasa 2026-07-26 09:14:39 +02:00
  • 41eef969ea commands: fix group.<name>.ratio.disable calling a removed command xirvik 2026-07-25 06:14:24 +00:00
  • c13e5083db Stuff. refactor/old-commands rakshasa 2026-07-24 09:19:26 +02:00
  • fe6bab5f03 Stuff. feature/pid-watcher rakshasa 2026-07-24 09:13:13 +02:00
  • 1def5e8b36 Add log.print and enum.log_group methods fffe 2026-07-05 04:33:25 +00:00
  • 8355870586 Mark 'd.timestamp.started' as safe in command download initialization simonc56 2026-07-13 18:53:02 +02:00
  • ba2bc7e64d Various release bug fixes. Jari Sundell 2026-07-19 11:53:57 +02:00
  • 0c11deac50 Tagged release 0.16.18. v0.16.18 rakshasa 2026-07-17 10:15:28 +02:00
  • f6b3ad0efd Minor cleanup of pex and other commands. Jari Sundell 2026-07-15 12:40:13 +02:00
  • 5d350f0bcc Use new encryption modes. Jari Sundell 2026-07-14 10:34:14 +02:00
  • d8664e6b4c Changing listen/dht port changes the listening/dht ports. j-c-m-fix/encryption-bitwise-options Jari Sundell 2026-07-12 10:19:33 +02:00
  • 7e907616a2 Moved ChunkManager out of public header directory. Jari Sundell 2026-07-10 10:54:37 +02:00
  • dcf13ab21a Moved all sync/diskspace related methods to MemoryManager. Jari Sundell 2026-07-09 19:21:08 +02:00
  • 03c4467a33 Added runtime::MemoryManager to split out unrelated features from ChunkManager. Jari Sundell 2026-07-08 18:56:30 +02:00
  • fc5ce92c46 Fixed command_base t_pod align static asserts. Jari Sundell 2026-07-08 10:15:56 +02:00
  • f1b22023a0 Reordered http queue slots to avoid race conditions. Jari Sundell 2026-07-07 09:34:19 +02:00
  • 928f3e58a8 Removed unused add/remove error-event code. Jari Sundell 2026-07-06 20:05:20 +02:00
  • 86fa0d195f Changing listen/dht port changes the listening/dht ports. Jari Sundell 2026-07-12 10:19:33 +02:00
  • 2354c9cdb5 Moved ChunkManager out of public header directory. Jari Sundell 2026-07-10 10:54:37 +02:00
  • 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