Commit Graph

123 Commits

Author SHA1 Message Date
Alexander Terentyev
2c5b7f94d1 feat: proxy support for web-connections (#5038)
* feature: proxy support for web-connections

* forgotten changes

* fix code-styles

* –Documentation for new setting "proxy-url"

* Create property proxyUrl for class tr_web. Lazy creation of tr_web object in tr_session after loaded settings from file

* Update docs/Editing-Configuration-Files.md

Simplify the documentation text

Co-authored-by: ThinkChaos <ThinkChaos@users.noreply.github.com>

* Fix merge error

* Fix merge error.

* Simplify tr_web's lifecycle. Fix error. Rename quark to sneak_case-style

* Fix parameter value test

---------

Co-authored-by: ThinkChaos <ThinkChaos@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2025-03-10 17:32:18 -05:00
Yat Ho
7b83c7d625 refactor: rename unreleased quarks to snake_case (#7483)
* refactor: rename `sequentialDownload` to `sequential_download`

* refactor: rename `beginPiece` to `begin_piece`

* refactor: rename `endPiece` to `end_piece`

* refactor: rename `ipProtocol` to `ip_protocol`

* refactor: rename `preferred-transport` to `preferred_transport`
2025-03-10 17:30:19 -05:00
Yat Ho
24f58f70ee feat: sequential download in settings.json torrent-add and sesssion-* RPC methods (#7047)
* feat: init sequential download setting from ctor

* feat: `sequantialDownload` arg in `torrent-add` RPC method

* feat: sequential download settings in settings.json

* feat: sequential download arguments in `session-*` RPC methods

* test: fix
2025-03-10 12:07:35 -05:00
Michael Hadam
87bcf1a1d5 Update rpc-spec.md (#7387)
incorrect transmission 2.30 update note
2025-01-27 22:46:06 +00:00
Yat Ho
2c82f3d83d fix: add missing settings.json docs and app defaults (#7218)
* docs: `trash-can-enabled` gtk only

* fix: add `pidfile` to daemon app defaults

* perf: don't copy string literal to variant
2024-10-31 22:14:44 -05:00
Etienne Dechamps
32cfd712d0 Clarify file order and indexes (#7120)
See the discussion in #5578. I don't think anyone would expect
otherwise, but it doesn't hurt to be explicit.
2024-10-13 08:35:32 -05:00
Etienne Dechamps
f0af1fb0ab Clarify that torrent ids are not stable (#7110)
Transmission renumbers torrents on restart. This may catch RPC clients
off-guard if the daemon happens to restart between two related RPCs.
2024-10-13 08:30:04 -05:00
T Reardon
7543126789 fix sort order of trackerStats keys within RPC doc (#6946)
* fix sort order of keys within trackerStats

* clarify crypto algo

* Revert "clarify crypto algo"

This reverts commit 25e9accb5f.

---------

Co-authored-by: TR Reardon <reardonia@github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-08-24 08:19:04 -05:00
Yat Ho
62240393ed feat: configurable client reqq (#7030)
* chore: housekeeping

* refactor: raise client reqq value

* feat: allow configuring client reqq value

* feat: expose reqq config in RPC

* test: add new key

* code review: distinguish client vs peer

* docs: fix new config name

---------

Co-authored-by: Charles Kerr <charles@charleskerr.com>
2024-08-23 21:46:37 -05:00
Cœur
d9d87eddd8 Bumping MACOSX_DEPLOYMENT_TARGET to 11.0 (#6911)
* Bumping MACOSX_DEPLOYMENT_TARGET to 11.0

* removing obsolete code and resources

* Add a build action for Transmission.xcodeproj

* removing obsolete code
2024-08-22 15:07:17 -05:00
Dmitry Rodiontsev
fea9a8efb7 docs: fix a link to send-email-when-torrent-done.sh script in Transmission scripts (#7040) 2024-08-14 00:07:59 +01:00
Yat Ho
45696b60d2 fix: settings.json default value and docs (#7044)
* docs: fix `message-level` default

* docs: fix `peer-socket-tos` description

* fix: restore `rename-partial-files` default value
2024-08-13 00:47:34 +01:00
Yat Ho
0f1aaf11e0 docs: fix default value in docs (#6919) 2024-06-15 21:57:22 +01:00
niol
adc405e5be fir scripts, document usage of systemd overrides rather than changing /lib files (#6800) 2024-05-24 15:52:10 -05:00
Cœur
0a299bbbe8 docs: add notes on how to build Qt app with CMake (#6814) 2024-05-24 10:33:24 -05:00
Cœur
fcb40c2f22 Avoiding &rarr; in UTF-8. (#6827) 2024-05-04 12:21:02 -05:00
Cœur
460ce7c302 Add start_paused to settings file and daemon (#6728)
* Add daemon-startPaused to settings file

* code review: naming

* "Predefined quarks must be sorted by their string value"

* code review: replacing paused_ with tr_variantDictAddBool/tr_variantDictFindBool

* code review: doc

* Update docs/Editing-Configuration-Files.md

Co-authored-by: Yat Ho <lagoho7@gmail.com>

---------

Co-authored-by: Eugen Beck <beck@cs.rwth-aachen.de>
Co-authored-by: Yat Ho <lagoho7@gmail.com>
2024-03-30 16:39:44 -05:00
Niccolò Maggioni
86498a71e5 feat: add torrent priority to completion script env vars (#6629) 2024-03-17 19:43:08 -05:00
Yat Ho
5d159e0ee5 docs: fix torrent-get fileStats and wanted docs (#6677)
* docs: fix `torrent-get.wanted` and `torrent-get.fileStats.wanted` docs

* fixup! docs: fix `torrent-get.wanted` and `torrent-get.fileStats.wanted` docs

* docs: add note to differentiate `torrent-get.wanted` and `torrent-get.fileStats.wanted`
2024-03-09 09:05:00 -06:00
Cœur
ee12d697cf docs: add OS X 10.10 - macOS 10.12 compatibility to previous-releases (#6601) 2024-02-15 19:11:56 -06:00
Mrnikifabio
f06cb37c06 feat: added sleep-per-seconds-during-verify to settings.json (#6572)
* feat: added `sleep-per-seconds-during-verify` to settings.json

* Ensuring `sleep_per_seconds_during_verify > 0` in `verify_torrent` for better performance

* `#include` list reordered alphabetically

* fix: `[readability-inconsistent-declaration-parameter-name]` warning
2024-02-12 09:30:40 -06:00
Yat Ho
ca11c33d05 fix: various DHT bugs (#6569)
* fix: unconditionally send DHT Port msg if supported

* chore: add "maybe" to dht add_node functions

* feat: change `bind-address-ipv*` defaults to empty string

* chore: housekeeping

* fix: initialise DHT node id with random bytes

* chore: housekeeping
2024-02-04 12:18:01 -06:00
Yat Ho
32ef92e7a7 feat: do separate IPv4 and IPv6 port checks in Qt and GTK Client (#6525)
* fix: specify `port-test` ip protocol in response when possible

* feat: IPv4 and IPv6 port test in Qt Client

* feat: shorten timeout of `port-test`

* feat: IPv4 and IPv6 port test in Gtk Client

* chore: housekeeping

* refactor: remove IP protocol error message

* code review: mikedld gtk

* feat: return tag in qt rpc response

* code review: mikedld qt

* feat: move port test button up alongside spin button

* fixup! code review: mikedld gtk

* fixup! code review: mikedld qt

* code review: port status initial text

* feat: decouple ipv4 and ipv6 status updates (GTK)

* feat: decouple ipv4 and ipv6 status updates (Qt)

* code review: unknown protocols are non-pending

Co-authored-by: Mike Gelfand <mikedld@users.noreply.github.com>

* code review: simplify status text when the statuses are the same

* Revert "feat: return tag in qt rpc response"

This reverts commit 2a022c2bb0ee7ddad81f8176839cf0d043422368.

* code review: add translation context for status text (GTK)

* code review: move `port_test_pending_` to `Impl` (GTK)

* fixup! code review: move `port_test_pending_` to `Impl` (GTK)

---------

Co-authored-by: Mike Gelfand <mikedld@users.noreply.github.com>
2024-01-21 16:50:26 -06:00
Ilkka Kallioniemi
35847b3e75 docs: Add Debian 12 instructions (#5866)
* Add Debian 12 installation instructions

* Rename QT to Qt

* Remove GTK4 packages

#5858 bumped minimum required GTK4 past what Bookworm can offer.

* Tr does not bring its own libsystemd-dev
2024-01-11 13:30:12 +00:00
Yat Ho
7fd29d2d46 fix: include daemon-specific options in app defaults (#6499) 2024-01-07 11:12:31 -06:00
Yat Ho
3c635cd4e2 fix: exclude (B/s) from parameter names (#6448) 2023-12-29 13:22:21 -06:00
Winton Simonds
0780104b8d docs: update Transmission-Resume-Files.md (#6367)
explain that the resume file format is benc.
2023-12-24 14:48:09 -06:00
Charles Kerr
3cd66899fe refactor: remove prefetch (#6332) 2023-12-04 11:45:37 -06:00
Yat Ho
78bb911ea9 docs: add description for torrent action requests (#6302) 2023-11-26 23:05:42 -06:00
Yat Ho
7af71d9695 refactor: pause torrent after verifying if files disappeared (#6277) 2023-11-25 16:20:17 -06:00
Gary Elshaw
b977ac77ca docs: remove dead link from Scripts.md (#6283) 2023-11-24 16:59:04 -06:00
Yat Ho
adc209d7e8 refactor: RPC port-test improvements (#6274) 2023-11-22 23:02:21 -06:00
cmo-pomerium
4d95aa5298 docs: link to open source reverse proxy guide on securing transmission (#5867) 2023-11-03 19:04:15 -05:00
Yat Ho
6d958bd5fc feat: do separate IPv4 and IPv6 port checks in WebUI (#5953)
* feat: add `ipProtocol` argument to `port-test` rpc method

* chore: update rpc-spec.md

* feat: split port check UI to IPv4 and IPv6 in webUI

* fix: default `open` to false if cannot get response

* chore: minor docs wording tweak

* chore: make clang-tidy happy

* chore: RPC doc tweaks

* fix: bad merge

* chore: review feedback

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* chore: match quark enum with parameter case

* refactor: use descriptive strings for `ipProtocol`

* chore: update docs

* fixup! refactor: use descriptive strings for `ipProtocol`

* fixup! chore: update docs

---------

Co-authored-by: Charles Kerr <charles@charleskerr.com>
2023-10-24 09:27:28 -04:00
Yat Ho
9d4ad2e330 chore: update build instructions (#6102) 2023-10-23 22:24:51 -04:00
Yat Ho
0c52b710ad feat: add option to force verify torrent in WebUI (#5981) 2023-10-06 22:52:59 -05:00
Dan Groshev
27dad53bc5 docs: update peer-id documentation to account for post-3.00 changes (#6083) 2023-10-06 17:34:16 -05:00
Klearchos-Angelos Gkountras
b52d8962bc docs: include debian 12 in docs (#6030) 2023-10-01 10:47:10 -05:00
Yat Ho
85a120faea feat: add preferred-transport to settings.json (#5939) 2023-09-15 20:23:34 -05:00
tearfur
2a51d4882c add documentation for session-id rpc field (#5863) 2023-08-14 00:31:20 -05:00
tearfur
76ced6115f docs: document the watch-dir-force-generic setting (#5819) 2023-07-28 18:53:48 -05:00
tearfur
41e1b07959 fixup! docs: formatting error in Editing-Configuration-Files.md (#5787) 2023-07-14 15:02:06 -05:00
tearfur
0fbbda90f5 docs: formatting error in Editing-Configuration-Files.md (#5784) 2023-07-14 07:08:12 -05:00
Chris Kankiewicz
bdd813a4c3 docs: update documentation of logging levels (#5700) 2023-06-30 12:28:19 -05:00
Charles Kerr
7e1ecf2f0f refactor: remove useless TR_DEBUG_FD env var (#5681)
This feature was originally meant to redirect verbose logging to *any*
fd, but it now only supports writing to stdout or stderr, and defaults
to stderr.

Redirecting to stdout isn't very useful and complicates the code, so
just remove it and always use stderr.
2023-06-28 16:26:15 -05:00
tearfur
6bbe6537cb feat: bypass disk write cache when cache-size-mb is zero 2023-06-28 08:57:26 -05:00
Gary Elshaw
0fd7989b18 fix: restore png files that were corrupted in recent "compression" script 2023-06-18 14:11:56 -05:00
Charles Kerr
0ef58c2a20 chore: improve lossless compression of png files (#5586) 2023-06-05 17:03:11 -05:00
Daniel Kamil Kozar
c1c27f3da0 Expose files' begin and end pieces via RPC (#5578)
* Expose files' begin and end pieces via RPC

This adds two arguments, `beginPiece` and `endPiece`, for each of the entries
in the `files` array of the RPC's `torrent-`get` method.

The point is to allow RPC clients to display a file's completion progress as
piece-based in addition to byte-based.
2023-06-05 13:15:32 -05:00
Jonatan
e407bcc501 docs: update translation site names (#5481)
See https://help.transifex.com/en/articles/7171815-web-application-s-domain-change
2023-05-05 13:51:18 -05:00