1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-19 04:41:11 +00:00
Commit graph

14214 commits

Author SHA1 Message Date
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