Mike Gelfand
ede21744d3
Fix potential NULL pointer dereference introduced by last commit
2017-10-31 10:01:06 +03:00
Mike Gelfand
474aabbbc4
Take another approach to creating intermediate dirs on *NIX
...
Walk up one level at a time until the directory creation succeeds, then go
back down one level at a time. This reduces the number of operations in the
most common case (when directory already exists).
2017-10-30 10:23:18 +03:00
cantabile
ecefb992a1
Show file names in tooltips in Torrent Properties
...
File names are often too long to fit. Hovering is much easier than
resizing the column and possibly the window.
2017-09-30 20:26:49 +03:00
Alexandre Jouandin
b0a05c2fd1
Fix `No @interface declares "containsIndex:"`
...
This fixes the `No visible @interface for NSArray declares the selector "containsIndex:"` error that prevented Xcode (9b6) from compiling.
2017-08-31 01:21:08 +03:00
Mike Gelfand
0378ee8298
Merge pull request #386 from kholia/Netdisk
...
Add Peer ID for Baidu Netdisk
2017-08-27 10:22:30 +03:00
Mike Gelfand
486f040be4
Fix torrent list styling issue in Chrome 59+ (patch by @kyleinprogress)
...
Fixes : #384
2017-08-27 09:52:02 +03:00
Dhiru Kholia
874df139e1
Add Peer ID for Baidu Netdisk
...
Baidu Netdisk uses Azureus-style Peer ID with "-BN" prefix.
2017-08-26 11:11:31 +05:30
Mike Gelfand
1e9b805b4d
Merge pull request #371 from bobbyhopere/anti-brute
...
anti-brute force for RPC Server
2017-08-23 22:51:03 +03:00
Mike Gelfand
c41b957b7c
Merge pull request #353 from DevilDimon/master
...
Transition to ARC
2017-08-23 22:47:35 +03:00
Dmitry Serov
bad7f5d198
Use NSInvocation to make Growl compile under ARC
2017-08-18 18:47:55 +07:00
bobbyhopere
cb6047ba3c
All modifications suggested by mikedld
2017-08-13 13:53:41 +02:00
bobbyhopere
5f25e3be7f
anti-brute force for RPC Server
2017-08-12 16:36:43 +02:00
Mike Gelfand
38d3d5377b
Merge pull request #367 from clyang/master
...
Disable autocomplete on torrent url field from WebUI
2017-08-11 10:50:03 +03:00
clyang
f21c9109ee
Disable browser to autocomplete on torrent url field
...
It disrupts the view and I can't come up a daily usage scenario that needs to utilize autocomplete function.
2017-08-11 00:52:40 +08:00
Mike Gelfand
6410a460ea
Merge pull request #360 from clyang/master
...
Improving ToS on IPv6 connections
2017-08-08 18:32:44 +03:00
Alexander Futekov
660b44da70
DL/UL speed typography changes for web ui
...
The current icons are very hard to read at the current font size and it's not immediately visible which icon i which.
Additionally, spaces after icons are removed because upload icon is equally positioned between DL/UL speeds (like so `↓ 273 kB/s **↑** 0 kB/s`) which requires reading the whole line to make sense of which number the arrow applies to.
To further separate one type of information from another the hyphen is replaced by the slightly wider en dash.
Old vs New:
Downloading from 7 of 19 peers - ↓ 273 kB/s ↑ 167 kB/s
Downloading from 7 of 19 peers – ▼273 kB/s ▲167 kB/s
2017-08-07 06:34:00 +03:00
Mike Gelfand
30467baa87
Merge pull request #363 from kholia/Folx
...
Add Peer ID for Folx
2017-08-07 01:33:47 +03:00
Dmitry Serov
1a78f538ab
Merge remote-tracking branch 'origin/master'
2017-08-05 18:42:15 +07:00
Dmitry Serov
488633b0dc
Enforce VDKQueue destruction before closing transmission session
2017-08-05 18:41:36 +07:00
Dhiru Kholia
e1c8ec41f8
Add Peer ID for Folx
...
Based on experiments with Folx version 5.2.1.13690 running on macOS
Sierra.
Folx uses Azureus-style Peer ID with "-FL" prefix.
2017-08-05 12:29:16 +05:30
clyang
81c9653383
Improve ToS on IPv6 connections
2017-08-03 06:30:54 +03:00
Mike Gelfand
ed754f9605
Merge pull request #355 from kholia/FDM
...
Add Peer ID for Free Download Manager (FDM)
2017-08-02 23:10:28 +03:00
Dhiru Kholia
8c87a58cdd
Add Peer ID for Free Download Manager (FDM)
...
Based on experiments with FDM 5.1.32 running on Windows 10.
FDM uses Azureus-style Peer ID with "-FD" prefix.
2017-08-02 20:33:41 +05:30
Mike Gelfand
55edcf22e5
Enable ARC when configuring the project via CMake
2017-08-02 07:12:31 +03:00
Dmitry Serov
18e33c5cdb
Remove leftover dealloc empty lines, nullify StatsWindowController instance on close
2017-08-01 17:57:27 +07:00
Dmitry Serov
3ae8f41f71
Correct __bridge_retained and __bridge_transfer casts using ARC
2017-08-01 17:40:39 +07:00
Dmitry Serov
68a1960be8
Transition to ARC for QuickLook plugin
2017-08-01 17:26:49 +07:00
Dmitry Serov
e88de9677a
Remove ARC compiler flags for 3rd-party C libraries
2017-07-31 21:23:19 +07:00
Dmitry Serov
bf2f3eac78
Disable ARC for 3rd-party libraries
2017-07-31 21:15:11 +07:00
Mike Gelfand
8ab1389fc4
Merge pull request #351 from puyt/master
...
Add keyboard hotkeys for web interface
2017-07-30 15:55:48 +03:00
Sven Depondt
7ded47bb7c
Revert indentation from commit d94f44b
...
`switch` and `case` are on the same level everywhere else.
2017-07-30 14:36:58 +02:00
Sven Depondt
d94f44b777
Rework hotkeys for focused input fields and open dialogs
...
Also added 2 hotkeys:
1. `i` Toggle inspector
2. `l` Set location
2017-07-30 13:54:13 +02:00
Dmitry Serov
6e11ee5580
Enable ARC in project settings
2017-07-29 23:42:30 +07:00
Dmitry Serov
845dfe6017
Transition to ARC
2017-07-29 23:14:22 +07:00
Sven Depondt
0978dbf890
Use id when handling hotkeys for specific dialogs
...
Identifying a dialog by it's header title is kinda dirty and now we use
the dialogs id instead. We also check if the dialog is visible before executing
the hotkey action.
2017-07-28 22:32:18 +02:00
Sven Depondt
a52ef89161
Add keyboard hotkeys for web interface
2017-07-28 18:56:50 +02:00
Mike Gelfand
6c30359beb
Bump miniupnpc version to 2.0.20170509 (take two)
...
Fix Xcode project to reference changed list of miniupnpc files.
Disable building of upnpc-static executable.
Fixes : #347
2017-07-27 18:29:09 +03:00
Mike Gelfand
27b43a7503
Bump miniupnpc version to 2.0.20170509
...
Fixes : #347
2017-07-27 17:22:04 +03:00
Mike Gelfand
bb4741002f
Go back to using hash as base name for resume and torrent files
...
The format introduced in TRAC-394 is nice but brings its own issues (e.g.
TRAC-4189, #122 ). I'm okay with a bit of grepping myself if it makes the
experience better for end users.
Using hashes results in filenames well under 255 bytes limit on some
filesystems. If even that will not be enough, I'd suggest reporting the
issue elsewhere.
Fixes : #122
2017-07-26 21:32:26 +03:00
Mike Gelfand
760c98f8a2
Merge pull request #329 from DevilDimon/master
...
Objective-C literals & subscripting
2017-07-22 23:36:05 +03:00
Mike Gelfand
d2acb0fada
Don't force debug configuration in qmake project
2017-07-21 01:39:55 +03:00
Mike Gelfand
55b41c9015
Patch up file test to allow for a bit of time discrepancy
...
Since one cannot really compare system time to filesystem time (see e.g.
https://lkml.org/lkml/2017/3/30/809 ), allow for 1 second error to avoid
(or at least minimize) random test failures.
2017-07-21 00:45:30 +03:00
Mike Gelfand
88134ea62f
Make version text in about dialog selectable/copyable (Qt client)
...
Closes : #326
2017-07-17 23:38:19 +03:00
Dmitry Serov
65fb765fcc
Manually released collections are not autoreleased anymore, pointer syntax adheres to codestyle
2017-07-18 00:34:52 +07:00
Mike Gelfand
54b786c9f3
Merge pull request #320 from gonstr/master
...
(web) show upload torrent file button on mobile devices
2017-07-16 21:01:09 +03:00
Mike Gelfand
3d21f39cd4
Merge pull request #334 from xzcvczx/ssl-noverify
...
Change TR_CURL_SSL_VERIFY to TR_CURL_SSL_NO_VERIFY
2017-07-16 20:55:25 +03:00
Simon Wells
44411d719c
Change TR_CURL_SSL_VERIFY to TR_CURL_SSL_NO_VERIFY
...
use secure by default and change the env var to match curl -k behaviour
Closes : #179
2017-07-16 20:48:44 +03:00
Mike Gelfand
375f2642c8
Revert dd538539aa
, fix RPC queue processing
...
Queue callback for items returning no new future was never called leaving
queue alive and leading to memory leak in Qt client.
2017-07-15 08:46:31 +03:00
Dmitry Serov
22cabec67b
NSDictionary init literals
2017-07-08 22:02:00 +07:00
Dmitry Serov
95ae0688eb
NSDictionary subscripting
2017-07-08 21:38:47 +07:00