Jari Sundell
86fa0d195f
Changing listen/dht port changes the listening/dht ports.
2026-07-12 17:19:33 +09:00
Jari Sundell
23921cc97c
Added new ProxyManager and support for socks5 for peer connections.
2026-06-30 19:55:45 +09:00
Jari Sundell
6558f0ad42
Fixed shutdown handling of stalled http requests.
2026-06-29 16:18:56 +09:00
trim21
8598873627
Replace rak::regex with fnmatch from POSIX <fnmatch.h>
...
rak::regex was a hand-rolled glob matcher supporting only '*'
wildcards. Replace it with the standard POSIX fnmatch() which supports
the same glob patterns plus '?' and '[...]' character classes.
- src/core/manager.cc: use fnmatch for directory entry filtering
- src/command_download.cc: use fnmatch for file path pattern matching
- Makefile.am: remove rak/regex.h from EXTRA_DIST
- rak/regex.h: deleted, no longer needed
2026-06-25 09:47:11 +02:00
Jari Sundell
29edda2f15
Removed address based throttling.
2026-06-13 22:53:42 +09:00
trim21
bc8d0da70f
set d.message on hash check failure
...
Use Download::hash_error_message() to get a descriptive error string when
hash check fails due to I/O error, instead of relying on errno which could
be zero.
Also fix Manager::receive_hashing_changed() where set_hash_failed(true) was
called without setting d.message when catching local_error during hash
check (e.g. 'too many open files').
2026-06-05 15:58:11 +02:00
Jari Sundell
5e211c3a28
Allow for quick shutdown after sending the first UDP announce packet.
2026-05-15 20:58:17 +09:00
Jari Sundell
797a194abc
Cleaned up torrent header files.
2026-05-14 19:24:38 +09:00
Jari Sundell
f05b48e228
Moved NetworkConfig to runtime.
2026-05-05 16:17:24 +09:00
Jari Sundell
1adcf230d2
Fix core subsystem logic and safety bugs @Sirus20x6
2026-04-18 01:54:46 +09:00
Jari Sundell
5a4ba8bc32
Removed deprecated rak header files.
2026-04-10 22:04:02 +09:00
Jari Sundell
9489793dcb
Created torrent/runtime include directory.
2026-01-27 08:21:05 +09:00
Jari Sundell
b233e24465
Deprecated rak::path_expand.
2026-01-08 23:27:53 +09:00
Jari Sundell
a8b6a47054
Removed deprecated rak errno and file headers.
2026-01-04 03:22:02 +09:00
rakshasa
0b0c824b4b
Changed magnet metadata handling and added 'magnet.path.set'.
2025-12-31 21:57:52 +01:00
Jari Sundell
4bdeb58eb6
Run multiple session save requests in parallel.
2025-12-22 06:26:35 +09:00
Jari Sundell
84bfc491ba
Added dual listening ports when both IPv4 and IPv6 are bound.
2025-11-01 07:24:31 +09:00
Jari Sundell
891a6ba69d
Added local address commands for inet/inet6.
2025-10-13 19:09:20 +09:00
Jari Sundell
bf53700f97
Added 'network.bind_address.ipv{4,6}.set' commands.
2025-10-04 20:24:08 +09:00
Jari Sundell
e7a80c7b18
Remove deprecated rak::socket_address.
2025-09-17 21:44:54 +09:00
Jari Sundell
677f8f45c8
Improved listen/dht port handling and added 'dht.override_port.set' command.
2025-09-13 17:51:04 +09:00
Jari Sundell
ba1ba3096a
Added NetworkConfig.
2025-09-12 06:09:24 +09:00
Jari Sundell
bb1cdfc0e7
Fixed DHT bind address and converted to using sockaddr.
2025-08-23 02:54:54 +09:00
Rosen Penev
84c0d516ef
replace for_each with range loops
...
No advantage over the latter, which is simpler.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-21 11:23:11 +02:00
Rosen Penev
0948b5f86a
clang-tidy: convert loops to range based
...
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-19 09:57:21 +02:00
Rosen Penev
47089bce70
remove some transform calls
...
for range loop is more readable.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-17 17:13:05 +02:00
Jari Sundell
6c25e64c26
Moved curl to libtorrent.
2025-06-05 20:29:43 +09:00
Rosen Penev
897a6face2
clang-tidy: use default member init
...
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-01 08:16:02 +02:00
Jari Sundell
de6c48ca3f
Moved TrackerList and TrackerController out of the public API.
2025-05-28 17:11:29 +09:00
Jari Sundell
9ff373fe58
Related refactoring to updated of ThrottleList to use new Scheduler.
2025-05-12 17:38:07 +09:00
Jari Sundell
4c63cee7a2
Cleaned up Poll code and included missing rtorrent.lua in installer.
2025-05-03 21:07:16 +09:00
kannibalox
9f48226663
Add JSON-RPC capability
...
Inline nlohmann/json for the JSON parsing itself, and handle requests
with the same SCGI interface as XML-RPC.
Based off the work in https://github.com/jesec/rtorrent
2025-01-20 12:31:04 +01:00
stickz
e7fc891f11
cleanup: Changes for c++17
...
This cleanup adjusts the rTorrent code to comply with c++17 standard. It also simplifies various parts of the code.
2025-01-18 20:15:20 +01:00
rakshasa
b8cb828d96
Replaced depreacted rak/functional calls.
2024-12-15 00:54:20 +09:00
Jari Sundell
0f93fa109c
Fixed curl stack shutdown with active downloads. ( #1338 )
...
Fixed curl stack shutdown with active downloads.
2024-12-12 22:59:48 +09:00
stickz
ea3828a17e
Fix Link Time Optimizations
...
This commit fixes compiling rTorrent with LTO (Link Time Optimizations). We just need to rename from variables in the directory_entry structure to avoid ODR and ZLIB conflicts.
2024-09-01 08:20:01 -04:00
chros
f22475d1bf
Modify throttle status bar mod to be able to display multiple values (See #6 )
2019-07-27 11:22:56 +01:00
pyroscope
2ec90c6892
no // at start of expanded paths ( closes #319 )
2017-03-17 21:44:08 +01:00
rakshasa
0df0a6650d
Removed ifdef for ipv6.
2014-09-23 18:56:29 +09:00
rakshasa
7007973c76
Added ipv6 patch.
2014-08-14 20:56:20 +09:00
rakshasa
3b39f37f49
C++11 compatibility fixes.
2014-05-13 23:36:37 +09:00
rakshasa
370bae4b98
Removed all dependencies on sigc++.
2013-08-27 00:43:23 +09:00
rakshasa
529eda5aab
Converted sigc++ slots to std::tr1::function.
2013-08-24 00:14:25 +09:00
rakshasa
cf77a17399
Cleaned up command wrappers.
2012-05-22 17:19:19 +09:00
rakshasa
8d0f9b3300
Removed old hanshake log signal.
2012-05-04 05:17:11 +09:00
rakshasa
cf1c44ef5b
Removed sigc++ dependency from ConnectionManager.
2012-05-04 04:02:59 +09:00
rakshasa
f373b20c1b
Removed old handshake logging functions.
2012-04-26 21:22:35 +09:00
rakshasa
2c72c31e1c
Since logs are now thread-safe, allow all threads to push log messages. #43
2012-03-19 15:33:50 +09:00
rakshasa
3d1b0b5971
Cleaned up old log code.
2012-03-12 20:55:29 +09:00
rakshasa
7e0d5956b5
Use new logging buffer for complete log view.
2012-03-12 20:41:19 +09:00