Commit graph

  • 0e2c5fd3ad use stable btracker-fs version main yggverse 2025-09-13 03:59:27 +03:00
  • 65dc7d70e1 reorder asc yggverse 2025-09-13 00:30:03 +03:00
  • f244ca9203 apply rustfmt yggverse 2025-09-13 00:29:11 +03:00
  • 569c86008e use env-filter feature yggverse 2025-09-13 00:27:52 +03:00
  • dd73040dba add nfo extension to examples yggverse 2025-09-12 23:29:29 +03:00
  • 3d51579354 use shared btracker-fs / crawler feature for the preload implementation yggverse 2025-09-12 13:50:23 +03:00
  • e3e1dfd4c1
    Merge pull request #3 from YGGverse/restart-session oooo-ps 2025-09-09 11:37:15 +03:00
  • ff97bd4354 update comment restart-session yggverse 2025-09-06 11:53:09 +03:00
  • c9d11ee540 start new Session for new queue to prevent librqbit resolver stuck (#481) yggverse 2025-09-06 11:25:37 +03:00
  • 0c968e029b update var name single-session yggverse 2025-08-19 02:32:04 +03:00
  • 2fafe010a4 add debug message yggverse 2025-08-19 02:29:41 +03:00
  • 8c4698f781 clean up nonexistent ban entries from the memory pool yggverse 2025-08-19 02:22:52 +03:00
  • 080eaf43d7 add debug message yggverse 2025-08-18 21:13:43 +03:00
  • 79643b84d2 collect unique ids from the multiple source(s) to handle yggverse 2025-08-18 21:00:41 +03:00
  • 3643d456d0 optimize ban logic: remove timeouts, ban for next queue only, then retry yggverse 2025-08-18 20:45:15 +03:00
  • 8f0b6790cd update ns definition yggverse 2025-08-18 19:08:20 +03:00
  • 5025e178a4 implement custom debug time formatter yggverse 2025-08-18 19:05:55 +03:00
  • 18db12dad3 update debug messages yggverse 2025-08-18 17:46:57 +03:00
  • 6039980ce1 change log level to info yggverse 2025-08-18 17:39:29 +03:00
  • e77b3bb5ad add permanent ban support (to handle unresolvable torrent errors / todo) yggverse 2025-08-18 17:38:49 +03:00
  • 0332ec0788 make sure torrent was added in paused state to continue yggverse 2025-08-18 16:51:21 +03:00
  • 885d0ba5c1 use warn level in the librqbit case yggverse 2025-08-18 16:48:08 +03:00
  • 320e63a2fb update only_filesafter torrent init to prevent librqbit error warning on empty list defined yggverse 2025-08-18 16:28:09 +03:00
  • 21933b454c change debug level to info yggverse 2025-08-18 06:00:29 +03:00
  • b1309c5dff update readme yggverse 2025-08-14 05:04:37 +03:00
  • c757ccdfad update readme yggverse 2025-08-14 04:58:53 +03:00
  • 2486dabb38 skip timeout offset for the first element in the ban index yggverse 2025-08-14 02:03:47 +03:00
  • f903d1e83f short debug message yggverse 2025-08-14 02:00:26 +03:00
  • a087a236b7 use max items time offset instead of totals count formula yggverse 2025-08-14 01:56:08 +03:00
  • d1d628e878 return ban time on item is banned yggverse 2025-08-14 00:11:16 +03:00
  • 4f9714e5bb update comment yggverse 2025-08-13 19:47:16 +03:00
  • 31087f7936 implement ban Item, handle update results outside yggverse 2025-08-13 19:45:38 +03:00
  • ea0d2b4c67 reorder debug message position yggverse 2025-08-13 19:24:34 +03:00
  • bf35e8e361 implement separated mod for the Ban feature yggverse 2025-08-13 19:24:01 +03:00
  • 9cd28eaa3b implement dynamic ban time calculation, remove extra argument options yggverse 2025-08-13 18:57:27 +03:00
  • b45d1de0b9 fix duration value yggverse 2025-08-13 18:26:31 +03:00
  • 7eabd23a03 update ban retain condition yggverse 2025-08-13 18:22:21 +03:00
  • 3e68048856 update fmt yggverse 2025-08-13 17:36:52 +03:00
  • 5a3283dd83 rename argument option yggverse 2025-08-13 17:20:14 +03:00
  • 222938e688 fix argument documentation comment yggverse 2025-08-13 17:17:38 +03:00
  • 129d33f593 implement slow_torrent_ban argument option yggverse 2025-08-13 17:14:50 +03:00
  • 186c2b6cf1 update debug message yggverse 2025-08-13 16:56:25 +03:00
  • 9a2f184a19 separate ban timeout config option, update ban handlers yggverse 2025-08-13 16:53:09 +03:00
  • 7568a9e77d explain debug messages yggverse 2025-08-13 16:38:49 +03:00
  • 23c7feb85a do not ban uncompleted (connectable) torrents yggverse 2025-08-13 16:10:44 +03:00
  • 2165f94f8a rename local variables yggverse 2025-08-13 16:07:06 +03:00
  • 22199c55e6 use local timestamp for the ban timeout value yggverse 2025-08-13 16:04:16 +03:00
  • 93df9e6df8 explain debug message yggverse 2025-08-13 16:00:56 +03:00
  • bf16af1a4d reduce default sleep to 60 seconds yggverse 2025-08-13 15:46:48 +03:00
  • b2a0a3e5ad use Id20 as the ban key yggverse 2025-08-13 15:41:55 +03:00
  • c44acbb50c require sleep timer value yggverse 2025-08-13 15:39:07 +03:00
  • d1e93638d9 implement tmp ban feature for the unresolvable info-hashes, make sleep timer optional, rename i to h (hash) yggverse 2025-08-13 15:16:45 +03:00
  • 8a9c928b98 add comments yggverse 2025-08-10 16:31:20 +03:00
  • 6285b850ce remove upload features as not planed in the crawler context yggverse 2025-08-10 16:11:09 +03:00
  • ef4871796c mark as not implemented yggverse 2025-08-10 15:55:05 +03:00
  • d4fc7a9583 remove extra condition yggverse 2025-08-10 15:47:52 +03:00
  • 41b0a02899 add todo triggers yggverse 2025-08-10 15:45:31 +03:00
  • 99d2fe55e1 handle AddTorrentResponse::AlreadyManaged case yggverse 2025-08-10 15:03:54 +03:00
  • c74a420f1d delete torrent from queue session on the timeout is reached yggverse 2025-08-10 11:30:16 +03:00
  • 2d6b66221f increase default timeouts yggverse 2025-08-10 08:13:13 +03:00
  • b0d3db5a2a update readme yggverse 2025-08-10 08:09:54 +03:00
  • 0671b7b6f9 update readme yggverse 2025-08-10 07:53:25 +03:00
  • 73c1c556af update debug message yggverse 2025-08-10 07:49:11 +03:00
  • cb243bf582 remove deprecated comment yggverse 2025-08-10 07:25:44 +03:00
  • d7a540f560 implement wait_until_completed timeout yggverse 2025-08-10 07:23:38 +03:00
  • 7ba8623d99 dump hashes total on fetch api yggverse 2025-08-10 06:59:00 +03:00
  • 67c290716b update default preload extensions yggverse 2025-08-10 02:38:42 +03:00
  • 9af864cb25 fix debug message yggverse 2025-08-08 21:55:29 +03:00
  • 1c631c23da remove torrent from session only if the enable_upload config option disabled yggverse 2025-08-08 21:53:52 +03:00
  • bae3febced update comment yggverse 2025-08-08 21:10:28 +03:00
  • b0b7938471 add blocklist config option yggverse 2025-08-08 20:25:26 +03:00
  • a97afa0434 update readme yggverse 2025-08-08 19:08:20 +03:00
  • 1049fd1c90 update usage example yggverse 2025-08-08 19:01:29 +03:00
  • 997af5ecfa use tip label yggverse 2025-08-08 18:51:42 +03:00
  • fd701d1bb0 update readme yggverse 2025-08-08 18:49:38 +03:00
  • 51418bc325 add conception scheme yggverse 2025-08-08 18:43:49 +03:00
  • 4274d99054 add wiki reference yggverse 2025-08-08 18:41:46 +03:00
  • 2a953ec0da use assertion for the logic implementation errors yggverse 2025-08-08 18:21:38 +03:00
  • c3bb7c8b4c use semantic var names, apply minor optimizations yggverse 2025-08-08 17:55:45 +03:00
  • eea10011ed fix output file path resolver yggverse 2025-08-08 17:21:52 +03:00
  • 2f0f55d359 update debug message yggverse 2025-08-08 17:03:35 +03:00
  • ca3ea8531a update debug messages yggverse 2025-08-08 16:50:03 +03:00
  • 2f091ad772 lowercase debug messages yggverse 2025-08-08 16:34:51 +03:00
  • 7411a20a38 update debug message yggverse 2025-08-08 16:33:12 +03:00
  • a46c951e60 explain debug details yggverse 2025-08-08 16:14:39 +03:00
  • 2c6b523738 add debug events yggverse 2025-08-08 16:12:14 +03:00
  • c80d5076cc update debug details yggverse 2025-08-08 16:06:16 +03:00
  • 5be6696d95 add debug event yggverse 2025-08-08 16:03:22 +03:00
  • c13426629a update readme yggverse 2025-08-08 15:18:19 +03:00
  • ae2531c99f require secure chrono version yggverse 2025-08-08 04:44:30 +03:00
  • 939a5d704e update readme yggverse 2025-08-08 04:18:19 +03:00
  • 9db97b1361 update readme yggverse 2025-08-08 04:17:47 +03:00
  • 673aa05a58 remove extra info-hash copy and validation as already valid from the api parser yggverse 2025-08-08 04:14:57 +03:00
  • 704a2e5c29 use librqbit Id20 impl to validate info-hash bytes, require valid type for public methods yggverse 2025-08-08 04:10:43 +03:00
  • d61af4b970 add disable_local_service_discovery config option yggverse 2025-08-08 03:29:44 +03:00
  • 553bffb4f0 persist torrent bytes to file on the last step yggverse 2025-08-08 03:11:53 +03:00
  • 52a4ff2d44 add missed debug event yggverse 2025-08-08 02:44:21 +03:00
  • edc501e523 update regex example yggverse 2025-08-08 02:41:26 +03:00
  • 8bb02e5670 add comments, apply minor optimizations yggverse 2025-08-08 02:32:51 +03:00
  • 88dfc45ea7 fix debug target yggverse 2025-08-08 02:23:46 +03:00