trim21
5b2e202452
fix: scheduler front()->time() -> front()->time after SchedulerHandle change
...
SchedulerHandle::time is now a data member instead of a method, so
front()->time() must be front()->time (no parentheses).
2026-06-11 18:31:17 +02:00
fffe
e96f594afc
Added missing maybe_unuseds attributes and fixed pkg-config check by @fffe
2026-06-09 17:22:11 +09:00
Jindrich Makovicka
578fe03ad6
Unregister destroyed ElementLogComplete and WindowLog
2026-06-05 10:59:54 +02:00
trim21
5725eb3773
fix: move --without-ncurses logic to scripts/checks.m4 per review
...
- Add TORRENT_WITHOUT_NCURSES macro in scripts/checks.m4
- Clear CURSES_LIBS/CFLAGS in the macro instead of if/else in configure.ac
- Restore simple LIBS/CFLAGS lines in configure.ac
- Add missing set_escdelay stub
2026-06-01 20:33:39 +02:00
trim21
ca706c21c0
feat: add --without-ncurses option for daemon-only builds
...
Add a dummy curses stub header that provides all ncurses types, macros,
and no-op function stubs. When configured with --without-ncurses, the
build uses this stub instead of linking to the real ncurses library.
This allows rtorrent to be built for daemon-only usage (e.g. with
ruTorrent or Flood) without requiring ncurses to be installed.
Closes #1613
2026-06-01 20:33:39 +02:00
Jari Sundell
14edd68653
Removed SignalBitfield and replaced it with callbacks.
2026-06-01 22:40:22 +09:00
Jari Sundell
add305f90c
Added support base64 support for non-UTF8 strings.
2026-05-30 00:25:16 +09:00
Jari Sundell
e03ab27cf0
Added intermediate requesting flag for trackers to prevent premature deletion.
2026-05-26 00:43:15 +09:00
Jari Sundell
797a194abc
Cleaned up torrent header files.
2026-05-14 19:24:38 +09:00
Jari Sundell
71ac256cb5
Moved socket counter to runtime::SocketManager.
2026-05-10 02:11:35 +09:00
Jari Sundell
f05b48e228
Moved NetworkConfig to runtime.
2026-05-05 16:17:24 +09:00
Jari Sundell
eb96876eb2
Moved Thread header to torrent/system directory.
2026-04-22 23:02:05 +09:00
Jari Sundell
5a4ba8bc32
Removed deprecated rak header files.
2026-04-10 22:04:02 +09:00
rakshasa
38fc815d52
Fix display/UI crash and correctness bugs (@sirus20x6)
2026-03-16 16:08:52 +01:00
Jorge Israel Peña
f05a2ae520
Re-send smkx on SIGWINCH to fix arrow keys after terminal reattach
2026-02-19 16:06:42 +01:00
Jari Sundell
9489793dcb
Created torrent/runtime include directory.
2026-01-27 08:21:05 +09:00
Jari Sundell
900be334dc
Cleaned up xmlrpc-c string sanitization.
2025-11-17 02:48:32 +09:00
Jari Sundell
84bfc491ba
Added dual listening ports when both IPv4 and IPv6 are bound.
2025-11-01 07:24:31 +09:00
Auska
2d2a756a3c
fix: replace VLA
...
Avoids -Wvla-cxx-extension warning by using standard C++ container.
VLA is not part of standard C++ and causes portability issues.
2025-10-14 11:16:35 +02:00
Jari Sundell
891a6ba69d
Added local address commands for inet/inet6.
2025-10-13 19:09:20 +09:00
Jari Sundell
2be730e4b3
Reuse HTTP connections and added totale/cached connection limits.
2025-10-09 21:15:24 +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
Bryant Eadon
00ef7d4be2
cleanup of personal information
...
Given the change to the README I thought it might be a good idea to also update the copyright notices which had an address too.
2025-09-02 20:10:38 +02:00
Rosen Penev
5175414333
add chrono header
...
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-22 17:26:22 +02: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
dc6208ccc9
add missing header for va_list
...
Fixes compilation on NetBSD.
2025-06-18 18:20:22 +02:00
Rosen Penev
18d19e3dee
initialize in vector directly
...
No need for std::copy.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-18 16:15:47 +02:00
Rosen Penev
f0517e2748
replace various find_if calls
...
C++11 has shorter equivalents.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-18 14:39:42 +02:00
Jari Sundell
41589f06c2
Converted curl/http to be thread-safe.
2025-06-12 00:04:40 +09:00
Jari Sundell
6c25e64c26
Moved curl to libtorrent.
2025-06-05 20:29:43 +09:00
Rosen Penev
a4ab0112dc
convert color_vars to std::array
...
Fixes:
warning: ‘display::color_vars’ defined but not used
Could also add const to it.
Do the same with color_names.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-01 08:31:16 +02: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
Rosen Penev
3ab38583b8
remove __UNUSED
...
No need since we have C++17.
Signed-off-by: Rosen Penev <rosenp@gmail.com >
2025-06-01 08:07:37 +02:00
Jari Sundell
f0809ec29d
Various pool_event_* and thread API cleanups.
2025-06-01 01:22:14 +09:00
Jari Sundell
de6c48ca3f
Moved TrackerList and TrackerController out of the public API.
2025-05-28 17:11:29 +09:00
Fredrik Lindell
6d888c008d
Align compact display download header labels
...
* Align compact display download header labels
2025-05-11 09:45:47 +02:00
rakshasa
9fe4d188e9
Cleaned up WindowHttpQueue.
2025-05-08 08:32:45 +02:00
rakshasa
877c00d54e
Fixed missing return statement.
2025-05-03 18:09:28 +02:00
Jari Sundell
4c63cee7a2
Cleaned up Poll code and included missing rtorrent.lua in installer.
2025-05-03 21:07:16 +09:00
Jari Sundell
85e74b5542
Removed priority_queue and rak/timer.
2025-05-02 18:03:51 +09:00
Jari Sundell
3a227c190f
Added system.files.advise_random.set command.
2025-03-28 19:21:25 +09:00
Jari Sundell
f33fc331ce
Thread-safe improvements to dht/tracker code and reorganized thread objects.
2025-03-13 22:15:12 +09:00
Jari Sundell
0adfc17335
Compatibility fixes with thread-safe list tracker changes.
2025-03-11 20:38:04 +09:00
rakshasa
37a5b7bccb
Moved torrent::Tracker to torrent::tracker::Tracker.
2025-02-27 19:24:35 +01:00
rakshasa
89b35af7a6
Fixed threaded tracker feature compatibility.
2025-02-11 09:01:52 +01:00
rakshasa
bacf60af89
Call atomic tracker state.
2025-02-02 21:03:26 +01:00