Commit graph

649 commits

Author SHA1 Message Date
Anthony Raymond 993250e7e8
Update transmission.sh 2023-05-03 18:25:53 +02:00
Anthony Raymond 9e4f778071
Merge pull request #195 from JourneyOver/qbt-4.5.1
Create qbittorrent-4.5.1.client
2023-02-22 15:32:09 +01:00
Journey d7f50bf133 Create qbittorrent-4.5.1.client 2023-02-19 13:37:10 -06:00
Anthony Raymond d6fb95c779
Update README.md 2023-02-13 17:06:09 +01:00
laur89 ee3fd74ec9
Cleanup v2 (#172)
* more cleanup
- add some clarifying comments;
- TooManyAnnouncesFailedInARowException -> TooManyAnnouncesFailedInARawException;
- pre-compile regex Patterns where makes sense; mainly in BitTorrentClient;
- simplify regexes;
- ClientNotifier: remove setClient() method, provide Client instance only via constructor;
- prefer primitives over boxed types, eg in
  - NumwantProvider
  - BitTorrentClientConfig
  - AppConfiguration
  - SeedingSpeedHasChangedPayload.SpeedPayload
  - DigitRangeTransformedToHexWithoutLeadingZeroAlgorithm
  - KeyAlgorithm
  - HashNoLeadingZeroKeyAlgorithm
  - TimedOrAfterStartedAnnounceRefreshKeyGenerator
  - TimedRefreshKeyGenerator
  - RandomPoolWithChecksumPeerIdAlgorithm
  - TimedRefreshPeerIdGenerator
- change AnnouncerExecutor.currentlyRunning to ConcurrentHashMap; correct me if i'm wrong
  but looks like this is needed;
- move http-based tracker URI filtering logic from TrackerClient.announce() to
  TrackerClientUriProvider constructor, and throw if no http trackers are listed;
- add couple of additional IP providers to ConnectionHandler;
- SeedManager: add RequestConfig to the HttpClients builder, defining timeouts;
2023-02-07 15:54:08 +01:00
Anthony Raymond 589895610d
Update README.md 2023-01-11 11:55:17 +01:00
Anthony Raymond 0b91dfbe8f
Merge pull request #180 from JourneyOver/qbt-4.5.0
create qbittorrent-4.5.0.client
2022-12-06 23:48:38 +01:00
Journey 6c882f3647 create qbittorrent-4.5.0.client 2022-12-03 01:37:20 -06:00
Anthony RAYMOND 31ebcb78df Prepare next iteration 2022-12-01 00:50:58 +01:00
Anthony RAYMOND f99c34f814 Prepare release 2.1.33 2022-12-01 00:50:50 +01:00
Anthony RAYMOND a039ffac23 Fix #89.
Using `.sorted((o1, o2) -> ThreadLocalRandom.current().nextInt(-1, 2))` on a stream causes *java.lang.IllegalArgumentException: Comparison method violates its general contract!*.
Because the ordering is not determinist.
2022-12-01 00:48:22 +01:00
Anthony RAYMOND e05d419195 Prepare next iteration 2022-11-02 20:54:51 +01:00
Anthony RAYMOND f724d34ec6 Prepare release 2.1.32 2022-11-02 20:54:43 +01:00
Anthony RAYMOND e375f36f88 add deluge 2.1.1 2022-11-02 20:53:11 +01:00
Anthony Raymond eb5d35c8ef
Merge pull request #170 from laur89/master
style changes
2022-11-02 20:25:39 +01:00
Anthony RAYMOND 777ea5a874 update webui 2022-11-02 20:25:25 +01:00
laur 37e76707c4 address review - remove default constructor from Speed 2022-11-02 19:54:09 +01:00
laur89 ac2ae03f21
Merge pull request #1 from anthonyraymond/laur89/master
- this is a merge from upstream back to PR #1
2022-11-02 11:07:11 +01:00
Anthony RAYMOND 8360ae9f02 update spring security config 2022-11-01 23:10:24 +01:00
Anthony RAYMOND 41bc10b68d cleanup pom.xml 2022-11-01 23:10:23 +01:00
Anthony RAYMOND 05cac6fe69 rename file 2022-11-01 22:31:08 +01:00
laur89 f197e60ee1
address review - commend reword
Co-authored-by: Anthony Raymond <anthonyraymond@users.noreply.github.com>
2022-11-01 01:28:31 +01:00
Anthony Raymond 235db20751
Merge pull request #166 from JourneyOver/qbt-4.4.5
Create qbittorrent-4.4.5.client
2022-10-31 13:58:55 +01:00
Anthony Raymond b069eda49f
Merge pull request #165 from JourneyOver/qbt-4.4.4
Create qbittorrent-4.4.4.client
2022-10-31 13:58:15 +01:00
Anthony Raymond f783cb1bed
Update THANKS.md 2022-10-31 13:53:26 +01:00
laur 8d89c59b0c update dependencies
- spring-boot to 2.7.3
- guava to 31.1-jre
2022-09-09 09:12:56 +02:00
laur e476a13921 minor renames
- rename bytesPerSeconds() -> bytesPerSecond()
- rename TooMuchAnnouncesFailedInARawException -> TooManyAnnouncesFailedInARawException
2022-09-08 11:03:14 +02:00
laur ed45580acb replace Logger instaces w/ @Slf4j annotation
- provided by lombok;
- note we also renamed 'logger' member to 'log'
2022-09-06 20:53:46 +02:00
laur bebc812533 add lombok & minor refactor
- add lombok dependency
 - allows us to remove loads of boilerplate utilizing
  - @Getter
  - @Data
  - @ToString
  - @RequiredArgsContructor
  - @EqualsAndHashCode
   etc annotations.
- refactor: move createClient() from BitTorrentClientConfig to BitTorrentClientProvider;
  - corresponding changes in BitTorrentClientConfigSerializationTest, BitTorrentClientConfigTest & BitTorrentClientTest;
  - removed StaticClientFilesTester, moved its tests into BitTorrentClientTest;
2022-09-06 20:42:28 +02:00
laur aee3582f42 minor formatting changes 2022-09-06 18:42:47 +02:00
laur fe0e841a7d remove Weight class
- it's acting as a double wrapper - better use boxed Double
2022-09-03 02:59:46 +02:00
laur 7fe610ce6a style changes
- remove extraneous isDebugEnabled() checks;
- rename some params for better readability;
- decrease number of if-else blocks;
- fix some typos.
2022-09-03 02:47:19 +02:00
Journey 91e62c3066 Create qbittorrent-4.4.5.client 2022-08-30 16:39:01 -05:00
Journey f4be70c62e Create qbittorrent-4.4.4.client 2022-08-28 15:13:15 -05:00
Anthony RAYMOND a58ab74db5 update publish script 2022-08-01 22:56:13 +02:00
Anthony RAYMOND 5f1aa8d99a Prepare next iteration 2022-08-01 22:55:49 +02:00
Anthony RAYMOND c181334b33 Prepare release 2.1.31 2022-08-01 22:55:41 +02:00
Anthony RAYMOND fbc05bc18a update publish script 2022-08-01 22:55:11 +02:00
Anthony RAYMOND 8cca888d0e update publish script 2022-08-01 22:54:47 +02:00
Anthony Raymond 38e7658927
Merge pull request #164 from JourneyOver/qbt-4.4.3.1
Create qbittorrent-4.4.3.1.client
2022-08-01 22:46:44 +02:00
Journey f9f79b2a21 Create qbittorrent-4.4.3.1.client 2022-07-30 18:02:36 -05:00
Anthony Raymond fc0c48f785
Update README.md 2022-06-30 10:35:58 +02:00
Anthony Raymond 37e8251ca6
Update README.md 2022-06-30 10:34:41 +02:00
Anthony Raymond 5734f09c25
Create README.md 2022-06-30 10:33:12 +02:00
Anthony RAYMOND 4d61fcb714 prepare release 2.1.30 2022-04-18 23:50:29 +02:00
Anthony Raymond e68b120e2f
Create deluge-2.0.3.client 2022-04-18 23:47:47 +02:00
Anthony Raymond 6fee3bcd23
Create qbittorrent-4.4.2.client 2022-04-18 23:29:07 +02:00
Anthony Raymond 91958f877c
Merge pull request #156 from victorbnl/readme-browser-logos
Update & optimise browser icons
2022-04-18 23:20:20 +02:00
Victor B 845e46c3bd Update & optimise browser icons 2022-03-13 19:38:27 +01:00
Anthony RAYMOND c6b347bf1f fix test executions 2021-12-21 22:43:15 +01:00