1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-25 23:42:30 +00:00
Commit graph

803 commits

Author SHA1 Message Date
Dzmitry Neviadomski
1c18737e67
refactor: move macOS default app logic to dedicated class () 2023-10-30 20:44:32 -04:00
Cœur
b72d211d41
Fix building on macOS Mojave () 2023-10-29 23:32:58 -04:00
Yat Ho
2130eb941a
refactor: drop jsonsl in favour of RapidJSON () 2023-10-21 14:00:12 -05:00
Charles Kerr
a4d205612a
refactor: add tr_variant_serde () 2023-08-17 11:02:45 -05:00
Cœur
212bf69bb3
build: Xcode cleanup of leftover reference () 2023-07-30 20:12:14 -05:00
Charles Kerr
22bb9e5757
refactor: rename tr_dirSpace() to tr_sys_path_capacity() () 2023-06-29 10:23:00 -05:00
SweetPPro
635268854b
refactor: view-based TorrentTableView in macOS client ()
Converted TorrentTableView from older style cell based table to more modern view based
* floating group rows are now used for an improved groups experience
* individual group indicators are hidden when _Use Groups_ is selected to minimize visual clutter (see  )
* removed negated `usesAlternatingRowBackgroundColors` flag for minimal view in Controller.mm (personal preference - easy to restore)
2023-06-27 14:40:44 -05:00
Charles Kerr
432fc9bafc
refactor: add libsmall dependency ()
* refactor: add small dependency

* refactor: use small in variant.cc

* refactor: use small in cache.h
2023-06-20 22:50:36 -05:00
Cœur
87472672a6
build: fix xcode build () 2023-05-19 23:17:24 -05:00
tearfur
474a30ab2d
feat: add global IP cache, fix UDP connection failure warnings 2023-05-05 12:17:40 -05:00
Cœur
6156d90917
build: use RECOMMENDED_MACOSX_DEPLOYMENT_TARGET () 2023-04-14 15:02:52 -05:00
Charles Kerr
d72cb67cfb
chore: include directory name in libtransmission #includes () 2023-04-14 14:33:23 -05:00
Cœur
91717fe91d
fix: potential NSString leak in tr_strv_convert_utf8() 2023-04-11 17:36:22 -05:00
Cœur
c60bb5b834
fix: crash when magnet dn isn't utf-8 () 2023-03-19 10:36:16 -05:00
Cœur
61fa6f6088
Fix WebUtilsTest.urlParse and psl_builtin for Xcode () 2023-01-31 23:51:04 -06:00
Charles Kerr
8b1290c895
build: remove explicit iconv dependency in libtransmission () 2023-01-08 22:21:31 -06:00
Charles Kerr
1e521b9030
fix: -Wredundant-decls warning when building with g++ () 2023-01-03 15:26:04 -06:00
Cœur
8a5260f24c
Fixed DragOverlayWindow file icon and name ()
* Fixed DragOverlayWindow file icon and name

* Fixed dragging for BitComet torrents
2022-12-22 20:07:45 -06:00
Cœur
65719b5206
Removing WebSeedTableView.mm and InfoViewController.h from libtransmission () 2022-12-22 12:24:42 -06:00
Cœur
db802afc4f
Addressed various warnings () 2022-12-21 14:21:16 -06:00
Cœur
cc9bc748b0
Removed ToolbarSegmentedCell () 2022-12-21 11:13:12 -06:00
Mike Gelfand
128cf34123
Move jsonsl and wildmat to third-party ()
* Move jsonsl to third-party

This treats it as proper 3rd-party code to which our warning and style
settings don't extend.

* Move wildmat to third-party

This treats it as proper 3rd-party code to which our warning and style
settings don't extend.

* Fixup Xcode project to match new project structure
2022-12-18 19:19:07 +00:00
SweetPPro
9f2a981c8c
fix: empty tableview rows on macOS () 2022-12-09 13:06:00 -06:00
Charles Kerr
9a5d9a0ba2
refactor: tr_peer_socket ()
* refactor: make tr_peer_socket.type private

* refactor: reimplement tr_peerIo::address() as a wrapper around tr_peer_socket::address()

* refactor: remove tr_address, tr_port from tr_peerIo

* refactor: replace tr_netClosePeerSocket() with tr_peer_socket::close()
2022-12-05 18:53:31 -06:00
A Cœur
ead71e8fd3
Fix building on macOS Mojave () 2022-11-24 01:14:20 -06:00
A Cœur
b612020576
Support UserNotifications framework () 2022-11-23 13:47:56 -06:00
A Cœur
a152d0f6d8
Appropriate and improve VDKQueue () 2022-11-18 13:53:36 -06:00
A Cœur
6fcdb526c7
Fix crash on torrent filenames in non-UTF-8 encoding () 2022-11-18 10:03:25 -06:00
A Cœur
9035f2297a
Fix incorrect build hash when building with Xcode () 2022-11-17 09:17:16 -06:00
Charles Kerr
a45cc2a79d
refactor: try again to use getaddrinfo in announcer_udp () 2022-11-16 15:13:31 -06:00
Charles Kerr
d2125ee965
perf: revert e065565cd to restore async dns lookups () 2022-11-15 11:16:49 -06:00
A Cœur
0ecf084e0f
ignoring deprecation warning on NSUnarchiver () 2022-11-13 10:54:22 -06:00
A Cœur
3e0ca88f7d
Fix "Forwarding reference passed to std::move" ()
* Fix "Forwarding reference passed to std::move"

* Missing quotes in file references
2022-11-08 22:33:28 -06:00
A Cœur
cb932ddf8d
Fix "(arm64) could not find object file symbol for symbol" () 2022-11-07 13:04:26 -06:00
Charles Kerr
4d8509c180
refactor: add libtransmission::evhelpers () 2022-11-06 15:11:30 -06:00
Charles Kerr
831eb8d40f
refactor: make tr_session_thread a unique_ptr owned by tr_session () 2022-11-04 16:20:27 -05:00
Charles Kerr
e065565cd4
reafctor: use getaddrinfo() instead of evdns () 2022-11-04 13:29:56 -05:00
A Cœur
64b5fde8b2
fixup: silence "empty expression statement has no effect" warning () 2022-11-02 09:04:22 -05:00
Charles Kerr
611d36ac84
refactor: decouple session settings from the session class () 2022-11-01 19:32:26 -05:00
A Cœur
ab825a4cea
Fix tr-buffer.h has same ID as tr-utp.h () 2022-10-25 14:09:11 -05:00
Charles Kerr
450f1dcadc
refactor: extract tr_buffer class from tr_peerIo () 2022-10-19 11:42:08 -05:00
Charles Kerr
c8e652c820
refactor: add dns interface class () 2022-10-17 14:41:42 -05:00
Cœur
7601c1f7b1 Fix red link in Xcode project 2022-10-13 02:44:06 +08:00
A Cœur
4f957657d1
Upgrade Xcode Project Settings () 2022-10-11 16:51:45 -05:00
Mitchell Livingston
afdae24995 Only include public_html, rather than the whole web directory, in the Mac client 2022-10-06 22:33:34 -04:00
Charles Kerr
bf156a97cf
refactor: port forwarding ()
* refactor: rename state enum type as tr_port_forwarding_state

* chore: use snake_case for tr_shared struct fields

* refactor: replace tr_shared with tr_port_forwarding

* refactor: make tr_natpmp_state an enum class

* refactor: uniform naming for port-forwarding module

* refactor: move output-only parameters in tr_natpmp::pulse() to return struct

* fix: use a nullptr multicastif if bindaddr is empty

* chore: use PascalCase for enum class values

* chore: clean up port-forwarding #includes

* chore: remove unused tr_port_forwarding::peerPort()
2022-09-30 08:59:10 -05:00
Dmitry Antipov
243ab1058d
refactor: fold session UDP innards into C++ class ()
* Use std::unique_ptr to manage UDP core object

N.B.: it's no longer valid to call socket adjustments quirks from
tr_sessionSetUTPEnabled() because the corresponding object may be
not created yet. We have to create (or re-create) it explicitly
(like it's done in tr_sessionSetDHTEnabled()) or just set
is_utp_enabled_ flag of the session and assume that socket
adjustments will be done later when the object is constructed.
2022-09-21 13:25:53 -05:00
Charles Kerr
5bcbb7e34b
refactor: aggregate arc4 into libtransmission () 2022-08-20 13:41:40 -05:00
Charles Kerr
b49cccbd3e
refactor: add timer class ()
Wraps around evtimer so that some of the codebase can use libevent without coupling to it.
2022-08-08 17:53:20 -05:00
SweetPPro
8724c3dc1a
macOS internationalization of xibs () 2022-07-17 18:04:32 -05:00