Commit Graph

443 Commits (14857cb5ad00d74d41eecb3c64d3eb96b00a2c65)

Author SHA1 Message Date
Zlatin Balevsky 4e2a530a13 Release 0.3.0 2019-06-20 07:04:45 +01:00
Zlatin Balevsky 3d91c0f4c7 increase default tunnel count 2019-06-19 22:24:04 +01:00
Zlatin Balevsky 2825a8d9a4 Release 0.2.10 2019-06-19 17:18:30 +01:00
Zlatin Balevsky 8dcce9bda6 Merge branch 'connection-logic' 2019-06-19 17:16:13 +01:00
Zlatin Balevsky d8d3e2cd58 update tests 2019-06-19 15:54:35 +01:00
Zlatin Balevsky 84cee0aa43 retry failed hosts after one hour 2019-06-19 08:35:31 +01:00
Zlatin Balevsky 67a0939de4 Release 0.2.9 2019-06-18 20:15:53 +01:00
Zlatin Balevsky 37ca922a2c reduce default retry interval 2019-06-18 20:07:20 +01:00
Zlatin Balevsky 1d6781819b ignore CWSE if shutting down 2019-06-18 19:44:22 +01:00
Zlatin Balevsky 59c84d8a5e Release 0.2.8 2019-06-18 17:48:07 +01:00
Zlatin Balevsky 526ec45da3 Release 0.2.7 2019-06-18 15:53:54 +01:00
Zlatin Balevsky deb7c0b4b0 exclude files present locally from search results 2019-06-18 15:45:27 +01:00
Zlatin Balevsky e85a0c7b2c Merge branch 'source-tracking' 2019-06-18 12:22:46 +01:00
Zlatin Balevsky 7b021a47eb fix detection of moving files into a watched dir on Linux 2019-06-18 12:20:10 +01:00
Zlatin Balevsky 0c21d4d6c1 implement source tracking 2019-06-18 11:34:19 +01:00
Zlatin Balevsky bf33a6ff61 Release 0.2.6 2019-06-18 09:07:27 +01:00
Zlatin Balevsky 6a40787863 fine log 2019-06-18 05:46:16 +01:00
Zlatin Balevsky c698cbd737 register created directories recursively 2019-06-18 05:43:41 +01:00
Zlatin Balevsky 9c049b9301 special case mac 2019-06-18 05:26:41 +01:00
Zlatin Balevsky 84a9bb9482 watch deleting of files 2019-06-18 04:15:44 +01:00
Zlatin Balevsky c46f1b1ccd delay processing of files until after 1 second after the last MODIFY event 2019-06-17 23:08:16 +01:00
Zlatin Balevsky 7e2c4d48c6 wait for UI to load before loading files 2019-06-17 22:34:19 +01:00
Zlatin Balevsky 71a919e62b shut down watcher before connection manager 2019-06-17 22:15:50 +01:00
Zlatin Balevsky d5eb65bdc2 do not print stacktrace on clean shutdown 2019-06-17 21:58:44 +01:00
Zlatin Balevsky aef7533bd5 make watcher thread daemon 2019-06-17 19:58:57 +01:00
Zlatin Balevsky e78016ead4 ui panel for managing watched directories 2019-06-17 19:23:04 +01:00
Zlatin Balevsky 52ced669dd basic watching of directories 2019-06-17 16:36:12 +01:00
Zlatin Balevsky 5dcef3ca05 Release 0.2.5 2019-06-17 12:53:58 +01:00
Zlatin Balevsky c4f48c02b6 delete incomplete file on cancel 2019-06-17 12:33:44 +01:00
Zlatin Balevsky c3d9e852ba separate incomplete files 2019-06-17 07:49:06 +01:00
Zlatin Balevsky 0db7077a45 Release 0.2.4 2019-06-17 03:22:52 +01:00
Zlatin Balevsky 614ecc85fe new piece selection logic to avoid high cpu bug 2019-06-17 03:21:37 +01:00
Zlatin Balevsky 465171c81d prevent multiple identical shared files 2019-06-17 00:38:05 +01:00
Zlatin Balevsky b507361c58 close the file before marking pieces complete 2019-06-16 23:45:23 +01:00
Zlatin Balevsky 4d001ae74b thread-safe access to the pieces file 2019-06-16 22:56:09 +01:00
Zlatin Balevsky 36a6e2769f Release 0.2.3 2019-06-16 19:05:12 +01:00
Zlatin Balevsky 551982b72a batch results sent to the GUI to prevent freeze 2019-06-16 18:51:07 +01:00
Zlatin Balevsky 8d808f0b8f Release 0.2.2 2019-06-16 13:30:11 +01:00
Zlatin Balevsky 3160c1a8f3 fix for silent uploader exceptions 2019-06-16 13:01:14 +01:00
Zlatin Balevsky e295aa67d5 proper log statement 2019-06-16 10:59:11 +01:00
Zlatin Balevsky 041fc3bef3 Release 0.2.1 2019-06-16 09:37:53 +01:00
Zlatin Balevsky 684be0c50e start of work on directory watcher 2019-06-16 07:03:16 +01:00
Zlatin Balevsky 77e48b01bb Release 0.2.0 2019-06-15 21:10:11 +01:00
Zlatin Balevsky 0eb5870e9b Release 0.1.13 2019-06-15 09:19:19 +01:00
Zlatin Balevsky 5778d537ce Release 0.1.12 2019-06-15 08:39:19 +01:00
Zlatin Balevsky 0a4b9c7029 shut down connection manager last 2019-06-15 08:20:10 +01:00
Zlatin Balevsky 040248560a Release 0.1.11 2019-06-14 22:26:28 +01:00
Zlatin Balevsky 77caaf83de reset instead of close 2019-06-14 22:08:25 +01:00
Zlatin Balevsky cc5ece5103 do not throw exception on shutdown 2019-06-14 21:36:50 +01:00
Zlatin Balevsky db7e21e343 close connections in parallel, more shutdown fixes 2019-06-14 21:25:22 +01:00
Zlatin Balevsky a388eaec1d shutdown all connections on shutdown 2019-06-14 20:53:54 +01:00
Zlatin Balevsky 55d2ac9b24 delete partial files and pieces file on cancel 2019-06-14 20:27:14 +01:00
Zlatin Balevsky 34d9165bd5 Release 0.1.10 2019-06-14 16:43:28 +01:00
Zlatin Balevsky 2e52dd5c49 fix overwriting of custom nickname 2019-06-14 16:20:21 +01:00
Zlatin Balevsky c48df7f14b Release 0.1.9 2019-06-13 22:57:08 +01:00
Zlatin Balevsky 9d04148001 remember loaded downloads from previous sessions 2019-06-13 22:53:23 +01:00
Zlatin Balevsky bb4d522572 Release 0.1.8 2019-06-13 15:27:06 +01:00
Zlatin Balevsky 8052501e52 increase persistence interval to 15 seconds 2019-06-13 15:25:30 +01:00
Zlatin Balevsky 66cc6d8ab7 reduce piece size by factor of 8 2019-06-13 15:24:26 +01:00
Zlatin Balevsky a45e57f5ec Release 0.1.7 2019-06-13 10:28:44 +01:00
Zlatin Balevsky 7d8ca55d87 fix emiting of download finished event 2019-06-13 10:27:18 +01:00
Zlatin Balevsky 5a1f32e40b Release 0.1.6 2019-06-12 22:42:34 +01:00
Zlatin Balevsky ca3f2513e1 sync persisting of hashlist or hashroot for active downloads 2019-06-12 22:39:00 +01:00
Zlatin Balevsky 658d9cf5a8 serialize downloads that do not have a hashlist 2019-06-12 22:22:20 +01:00
Zlatin Balevsky e389090b7e download side of oob hashlist 2019-06-12 22:13:16 +01:00
Zlatin Balevsky 04ceaba514 do not persist downloaders until they have a hashlist 2019-06-12 21:02:01 +01:00
Zlatin Balevsky 6a01d97a8d enable oob infohash in queries; send V2 search results 2019-06-12 20:55:13 +01:00
Zlatin Balevsky 747663e1dc fix pieece size of shared downloaded files 2019-06-12 18:22:53 +01:00
Zlatin Balevsky e426b3ccbd refactoring to enable hashlist uploads 2019-06-12 17:33:43 +01:00
Zlatin Balevsky d0e5d0ce8a set default i2cp options if none present 2019-06-10 08:55:44 +01:00
Mikal Villa fb4f56eec9
Remove debug message 2019-06-10 09:40:32 +02:00
Mikal Villa be2083d430
Fixes i2cp bug while connecting to remote router 2019-06-10 09:39:46 +02:00
Zlatin Balevsky af6275d0a3 prevent Cli from hanging if there are no shared files 2019-06-10 07:04:01 +01:00
Zlatin Balevsky bd21cf65ea Release 0.1.5 2019-06-09 20:37:39 +01:00
Zlatin Balevsky dea592eb27 do not resume cancelled downloads on restart 2019-06-09 20:36:14 +01:00
Zlatin Balevsky c81f963e0a Release 0.1.4 2019-06-09 17:37:10 +01:00
Zlatin Balevsky dc6b1199f3 implement resume across restart 2019-06-09 17:35:32 +01:00
Zlatin Balevsky 42621a2dfb wip on persisting downloads between restarts 2019-06-09 16:26:00 +01:00
Zlatin Balevsky a7125963a7 DownloadManager listens to events, not FileManager 2019-06-09 16:19:35 +01:00
Zlatin Balevsky f39d7f4fa8 emit an event when the UI loads 2019-06-09 15:44:06 +01:00
Zlatin Balevsky b88334f19a Release 0.1.3 for sorting fixes 2019-06-08 17:57:36 +01:00
Zlatin Balevsky 32b7867e44 Release 0.1.2 for search index test 2019-06-08 13:09:28 +01:00
Zlatin Balevsky 5b313276f4 fix tests broken by piece size change 2019-06-08 13:08:20 +01:00
Zlatin Balevsky abba4cc6fa fix a bug where multi-term search modifies the index 2019-06-08 12:55:47 +01:00
Zlatin Balevsky 502a8d91da print only the root 2019-06-08 09:30:01 +01:00
Zlatin Balevsky 1299fb2512 Release 0.1.1 for fixes and reduced piece size 2019-06-08 08:04:35 +01:00
Zlatin Balevsky 9bafdfe0b1 reduce piece size 2019-06-08 07:57:36 +01:00
Zlatin Balevsky e9703a2652 support for custom i2cp host:port 2019-06-08 07:23:14 +01:00
Zlatin Balevsky b9ea0128cd add oobInfohash flag, filter results by that flag 2019-06-08 02:44:49 +01:00
Zlatin Balevsky 53c6db4ec8 de-hardcode piece sizes in results 2019-06-08 01:48:07 +01:00
Zlatin Balevsky 60776829b9 fix disabling sharing of downloaded files 2019-06-08 01:35:03 +01:00
Zlatin Balevsky cda81a89a2 Release 0.1.0 2019-06-07 18:39:39 +01:00
Zlatin Balevsky 483773422c fix remaining tests 2019-06-07 18:23:16 +01:00
Zlatin Balevsky 1e1e6d0bb0 fix test 2019-06-07 18:17:16 +01:00
Zlatin Balevsky 668d6e087d fix test 2019-06-07 18:15:03 +01:00
Zlatin Balevsky d5513021ed Release 0.0.14 for split search 2019-06-07 15:00:16 +01:00
Zlatin Balevsky c3154cf717 stray println 2019-06-07 14:58:03 +01:00
Zlatin Balevsky 114940c4c1 fix searches with spaces 2019-06-07 14:51:09 +01:00
Zlatin Balevsky d4336e9b5d outbound nickname 2019-06-07 14:24:45 +01:00
Zlatin Balevsky 2c1d5508ed outbound nickname 2019-06-07 14:21:03 +01:00
Zlatin Balevsky f3b11895e4 utility for hashing files 2019-06-07 12:10:18 +01:00
Zlatin Balevsky 1e084820fb log tweak 2019-06-07 11:55:17 +01:00
Zlatin Balevsky a5d442d320 Release 0.0.13 for keyword search fix 2019-06-07 06:37:23 +01:00
Zlatin Balevsky 3f9ee887d6 prevent NPE in toString 2019-06-07 06:31:29 +01:00
Zlatin Balevsky 4a9e6d3b6b prevent npe in keyword searches 2019-06-07 06:14:40 +01:00
Zlatin Balevsky 80f2cc5f99 logging and toString() 2019-06-07 06:07:02 +01:00
Zlatin Balevsky 12283dba9d Release 0.0.12 for search by hash 2019-06-06 22:22:43 +01:00
Zlatin Balevsky f3712fe7af delay initial update check a minute 2019-06-06 21:52:35 +01:00
Zlatin Balevsky 3e49b0ec66 infohash may be null 2019-06-06 21:40:44 +01:00
Zlatin Balevsky f90beb8e3d encode infohash 2019-06-06 21:31:00 +01:00
Zlatin Balevsky fbad7b6c7e searchHash 2019-06-06 21:27:07 +01:00
Zlatin Balevsky ec2d89c18c serialize infohash 2019-06-06 21:21:40 +01:00
Zlatin Balevsky c27fc0a515 update from infohash 2019-06-06 21:08:58 +01:00
Zlatin Balevsky 1aeb230ea8 catch exceptions in event dispatch thread 2019-06-06 19:31:10 +01:00
Zlatin Balevsky d1dfc73f5a decode infohash 2019-06-06 19:28:29 +01:00
Zlatin Balevsky 7eea8be67d Release 0.0.11 for file loading bug 2019-06-06 09:22:16 +01:00
Zlatin Balevsky f114302bdb hopefully fix the shared file loss 2019-06-06 09:19:00 +01:00
Zlatin Balevsky 05b9b37488 emit an event when all files are loaded 2019-06-06 09:10:09 +01:00
Zlatin Balevsky 52f317a5b7 prevent division by zero 2019-06-06 07:09:54 +01:00
Zlatin Balevsky fb8227a1f3 prevent division by zero 2019-06-06 07:09:05 +01:00
Zlatin Balevsky 5677d9f46a release 0.0.10 2019-06-06 00:23:59 +01:00
Zlatin Balevsky 43c2a55cb8 0 not null 2019-06-06 00:03:22 +01:00
Zlatin Balevsky 94f6de6bea do not create new objects because that clears the successes 2019-06-05 21:07:23 +01:00
Zlatin Balevsky 6782849a12 retry hosts received from hostcache even if marked as failed 2019-06-05 20:58:28 +01:00
Zlatin Balevsky dc2f675dd3 delete pieces file when download finishes 2019-06-05 19:52:50 +01:00
Zlatin Balevsky a8e795ec51 do not accept connections if already try to connect to them 2019-06-05 19:07:36 +01:00
Zlatin Balevsky 33c5b3b18e option to disable sharing of downloaded files 2019-06-05 17:46:55 +01:00
Zlatin Balevsky 581fce4643 share downloaded files 2019-06-05 17:33:34 +01:00
Zlatin Balevsky 2edeb046be drop neutral queries if configured 2019-06-05 15:38:39 +01:00
Zlatin Balevsky 4021f3c244 fix jullog 2019-06-05 13:04:46 +01:00
Zlatin Balevsky 9a2531b264 release 0.0.9 2019-06-05 09:04:52 +01:00
Zlatin Balevsky 1eb930435b fix hashing errors in large files 2019-06-05 00:34:38 +01:00
Zlatin Balevsky 9df28552ad try to load persisted files before hashing new ones 2019-06-05 00:22:36 +01:00
Zlatin Balevsky ac0204dffc hopefully more accurate bandwidth gauge 2019-06-04 23:50:36 +01:00
Zlatin Balevsky e5c402a400 retry download workers on resume 2019-06-04 23:36:57 +01:00
Zlatin Balevsky a9aa8dd840 do not count finished downloaders towards bandwidth 2019-06-04 21:55:59 +01:00
Zlatin Balevsky de682a802a options panel for i2p tunnel options 2019-06-04 21:14:23 +01:00
Zlatin Balevsky 5435518212 core-side i2cp options 2019-06-04 20:20:25 +01:00
Zlatin Balevsky ed3943c1af 0.0.8 for UI tweaks and sanitization 2019-06-04 18:01:08 +01:00
Zlatin Balevsky bb02fdbee9 do not use regex in sanitization 2019-06-04 17:46:41 +01:00
Zlatin Balevsky 6e3a2c0d08 update split pattern 2019-06-04 17:30:55 +01:00
Zlatin Balevsky b129e79196 do not count finished workers in total count 2019-06-04 16:22:48 +01:00
Zlatin Balevsky 2d53999c8e only show download speed if downloading 2019-06-04 13:23:48 +01:00
Zlatin Balevsky 16b475bd9a 0.0.7 for multi-source downloads 2019-06-04 04:17:29 +01:00
Zlatin Balevsky 3cea1870cd multisource downloads, untested 2019-06-04 03:30:55 +01:00
Zlatin Balevsky e7240dcb6f keep track of claimed pieces in preparation for multi-source downloads 2019-06-04 02:18:30 +01:00
Zlatin Balevsky 986caf3a75 backend for checking updates 2019-06-03 23:11:03 +01:00
Zlatin Balevsky 6e0f1778b7 rudimentary speed gauge 2019-06-03 18:02:10 +01:00
Zlatin Balevsky 00c12cfd49 hook up download retry logic 2019-06-03 15:02:04 +01:00
Zlatin Balevsky 1ee389ff91 options dialog 2019-06-03 14:40:32 +01:00