Charles Kerr
80ab910cbd
feat: update built-in speed limit settings ( #2697 )
...
Fixes #2092 .
2022-02-23 20:27:28 -06:00
Charles Kerr
cfb92c47f0
feat: warn when creating torrents with nonportable filenames ( #2695 )
...
* feat: check new torrents for nonportable filenames
* fix: parse torrents even if they have nonportable filenames in the info dict's 'file' string
2022-02-23 17:38:07 -06:00
LaserEyess
706735ca88
Support binding the RPC to a Unix socket on *nix platforms ( #2574 )
...
* Support binding the RPC to a Unix socket on *nix
This commit adds unix socket support for a RPC. Some refactoring was
required in order to split out the RPC server's address struct from the
normal network address struct used for peers. It would cause
unacceptable overhead to add the unix socket length to the union.
Co-authored-by: Malte Voos <malte@malvo.org>
* add RPC socket mode to control unix socket perms
Unix socket permissions are important to control for security reasons,
and libevent defaults to 0755, which may not be what users want.
Co-authored-by: LaserEyess <LaserEyess@users.noreply.github.com>
Co-authored-by: Malte Voos <malte@malvo.org>
2022-02-23 15:09:54 -06:00
Charles Kerr
13ad2b58dc
refactor: always use a blocksize of 16 KB ( #2694 )
...
Fixes #99 .
2022-02-23 14:25:06 -06:00
Charles Kerr
f7d74095ed
docs: convert some wiki markup to markdown ( #2692 )
2022-02-23 11:00:55 -06:00
Charles Kerr
a0c25b21af
fixup! refactor: tr_web ( #2633 ) ( #2693 )
...
race condition in TR_ASSERT
2022-02-23 11:00:40 -06:00
Charles Kerr
7238724318
refactor: webseed ( #2689 )
...
* refactor: reduce nested conditional webseed logic
* refactor: use tr_block_info::Location in webseed
* request larger chunks at a time from webseeds
* fix: CURLOPT_MAXREDIRS to safeguard against loops
Discussion at https://trac.transmissionbt.com/ticket/6110 .
Reported by @x190 and @cfpp2p a few years back.
2022-02-23 07:38:18 -06:00
kakuhen
bee5c1016a
Clarify torrent-add result on duplicate torrents ( #2690 )
...
Rewrote a sentence to ensure it's clear that a duplicate torrent error still returns a "success" result over RPC.
2022-02-22 21:59:48 -06:00
Charles Kerr
46c7a7c47c
fix: unsupported peer socket type 0 assertion failure ( #2687 )
...
* refactor: downgrade unsupported socket type from assertion to log warning
Fixes #833 .
2022-02-22 16:10:49 -06:00
Charles Kerr
aec1b29e88
docs: restore the Port Forwarding Guide ( #2685 )
...
Fixes : #2672 .
2022-02-22 14:53:06 -06:00
Charles Kerr
f8477d5af1
docs: misc fixes ( #2683 )
...
* docs: update Scripts documentation
Fixes #1159
* docs: fix broken Blocklist links
Fixes #913 .
* docs: remove trailing spaces in markdown
* docs: remove link to nonexistent FAQ
Fixes #1937 .
* docs: unbreak the building-trqt-on-win link
Fixes #1226 .
TODO: import that file to these docs
* docs: add call for PRs
2022-02-22 12:45:30 -06:00
Charles Kerr
e6e1e1d220
fix: ensure all bytes read / written to file ( #2682 )
2022-02-22 11:21:24 -06:00
Dmitry Serov
54d1a02e92
Use properties instead of ivars ( #2453 )
2022-02-22 10:04:20 -06:00
Charles Kerr
95e30768c4
refactor: rename mediator classes ( #2681 )
2022-02-22 09:09:24 -06:00
Charles Kerr
c0b09d0f47
Merge pull request #2679 from ile6695/main
...
Add regression test for tr_strlcpy
2022-02-22 08:00:21 -06:00
Ilkka Kallioniemi
cff1d0a7d0
Add regression test for tr_strlcpy
2022-02-22 10:34:10 +02:00
Charles Kerr
9090e3fd6b
Merge pull request #2678 from transmission/docs/update-the-docs-directory
...
docs: misc fixes in the docs/ directory
2022-02-21 23:20:21 -06:00
Charles Kerr
ee86d6fd2e
doc: fix wrong name for download-queue-size setting
...
Fixes #712 .
2022-02-21 22:54:29 -06:00
Charles Kerr
d0507134c8
doc: note config dir locs in user/service context on Win
...
Fixes #865 .
2022-02-21 22:53:28 -06:00
Charles Kerr
8993a400fa
doc: remove unused TR_DEBUG env var
...
Fixes #1090 .
2022-02-21 22:51:44 -06:00
Charles Kerr
75f871030a
fix broken links in main docs page
...
Fixes #151
2022-02-21 22:49:04 -06:00
Charles Kerr
3f7134d47b
Merge pull request #2677 from transmission/fix/bd68d3a-final-info-hash-in-makemeta
...
fix: unreleased regression in makemeta pieces hashes
2022-02-21 19:57:14 -06:00
Charles Kerr
5842e8bc74
Merge branch 'main' into fix/bd68d3a-final-info-hash-in-makemeta
2022-02-21 18:02:02 -06:00
Charles Kerr
cbe5a204a8
fixup! refactor: use tr_sha1_digest_t everywhere ( #2330 )
...
fix: unreleased regression in makemeta hashes
2022-02-21 18:01:36 -06:00
Charles Kerr
41b13db874
Merge pull request #2676 from transmission/fix/2667-bitfield-assertion-on-zero-byte-file
...
fix: bitfield assertion failure on zero-byte file
2022-02-21 17:56:31 -06:00
Charles Kerr
ffaff91b79
Merge branch 'main' into fix/2667-bitfield-assertion-on-zero-byte-file
2022-02-21 16:35:55 -06:00
Mike Gelfand
1f573d264b
Update CMake files with removed/added languages (take 2)
2022-02-21 21:43:18 +00:00
Mike Gelfand
50862aea31
Update CMake files with removed/added languages
2022-02-21 21:38:32 +00:00
Charles Kerr
c6b604add2
Merge branch 'main' into fix/2667-bitfield-assertion-on-zero-byte-file
2022-02-21 15:36:24 -06:00
Mike Gelfand
0265e5ffaa
Add new translations from Transifex (95% and higher)
...
Qt client: Portuguese
2022-02-21 21:32:25 +00:00
Mike Gelfand
b2a01df64d
Sync existing translations with Transifex
2022-02-21 21:30:30 +00:00
Mike Gelfand
bcc0cfa127
Sync existing translations with code
2022-02-21 21:24:50 +00:00
Mike Gelfand
4417110217
Remove *.po files that don't have a single phrase translated
2022-02-21 21:23:40 +00:00
Charles Kerr
81441706c1
fixup! fix: bitfield assertion failure on zero-byte file
...
chore: code style
2022-02-21 14:39:00 -06:00
Charles Kerr
4bf613804c
fix: bitfield assertion failure on zero-byte file
...
Fixes #2667 .
2022-02-21 14:20:35 -06:00
Charles Kerr
105ac7f104
Merge pull request #2673 from transmission/docs/absorb-the-wiki
...
docs: move the wiki into `transmission/transmission`
2022-02-21 14:17:42 -06:00
Charles Kerr
45b82016ea
Merge pull request #2675 from transmission/fix/valgrind-warnings
...
fix: recent memory leak regressions
2022-02-21 13:50:45 -06:00
Charles Kerr
aa657bb0ca
Merge branch 'main' into docs/absorb-the-wiki
2022-02-21 11:43:28 -06:00
Charles Kerr
d27a6afc29
fixup! refactor: trevent use std:: tools intead of pipes ( #2520 )
...
fix event leaked in trevent thread
2022-02-21 11:41:04 -06:00
Charles Kerr
4a20fff2ec
fixup! feat: support webseeds in transmission-create ( #2611 )
...
fix: small makemeta leak introduced from webseed support
2022-02-21 11:36:55 -06:00
Charles Kerr
89e343aab3
Merge pull request #2668 from transmission/feat/default-public-trackers
...
feat: default public trackers
2022-02-21 11:09:56 -06:00
Charles Kerr
339cb99a99
docs: fix non-portable filenames
2022-02-21 10:48:15 -06:00
Charles Kerr
a022fffc2a
docs: link to docs/README.md in top-level README
2022-02-21 10:40:19 -06:00
Charles Kerr
e7d3e205d2
chore: update links to rpc-spec.md
2022-02-21 10:39:58 -06:00
Charles Kerr
4d5959a752
docs: absorb the wiki
2022-02-21 10:39:27 -06:00
Charles Kerr
76e69be1cc
Merge branch 'main' into feat/default-public-trackers
2022-02-21 09:34:41 -06:00
Mitch Livingston
8e7f993717
Merge pull request #2671 from transmission/remove-accent-color
...
Remove the accent color
2022-02-21 09:41:13 -05:00
Mitchell Livingston
d2ee48d05d
Remove the accent color
...
The app will now use the default system blue when no system-level accent color is set.
2022-02-21 09:38:22 -05:00
Charles Kerr
3780f90ef5
perf: skip some excess announce list rebuilds
2022-02-21 08:34:59 -06:00
Charles Kerr
8d5c900ee0
refactor: Qt, GTK, web client UI consistency
2022-02-21 08:34:59 -06:00