Commit graph

  • 051e450c6f
    Merge pull request #103 from ikatson/small-refactor-attempt-2 Igor Katson 2024-03-29 13:50:38 +00:00
  • c481f77354
    Rename generic bounds for clarity Igor Katson 2024-03-29 12:19:15 +00:00
  • fa05fe8376
    Box<[u8]> instead of Vec<u8> for ByteBufOwned Igor Katson 2024-03-29 11:00:58 +00:00
  • 3cdf6d4cfc
    Merge pull request #102 from ikatson/test-pr-for-tests Igor Katson 2024-03-29 13:21:36 +00:00
  • 2a37fe3fcb
    Nothing Igor Katson 2024-03-29 13:07:27 +00:00
  • f42de46878
    Revert "Box<[u8]> instead of Vec<u8> for ByteBufOwned" Igor Katson 2024-03-29 13:00:57 +00:00
  • e862d34cb4
    Revert "Rename generic bounds for clarity" Igor Katson 2024-03-29 13:00:54 +00:00
  • 88b436a6dd
    Revert "Fix a bug after latest PR" Igor Katson 2024-03-29 13:00:50 +00:00
  • ecb55ed32a
    Revert "Another attempt to fix bugs" Igor Katson 2024-03-29 13:00:38 +00:00
  • 2004e7b21f
    Another attempt to fix bugs Igor Katson 2024-03-29 12:56:52 +00:00
  • 3942483f25
    Fix a bug after latest PR Igor Katson 2024-03-29 12:34:13 +00:00
  • a58e924bfa
    Merge pull request #101 from ikatson/small-refactor-03-29 Igor Katson 2024-03-29 12:25:22 +00:00
  • 8870fb2d5f
    Rename generic bounds for clarity Igor Katson 2024-03-29 12:19:15 +00:00
  • deee41cd93
    Box<[u8]> instead of Vec<u8> for ByteBufOwned Igor Katson 2024-03-29 11:00:58 +00:00
  • d9ec702f59
    Remove panics in bencode serialization Igor Katson 2024-03-29 09:55:28 +00:00
  • 4d6b5181eb
    Prepare v5.5.3 (#98) Igor Katson 2024-03-25 13:40:04 +00:00
  • 24feb60001
    Merge pull request #97 from anacrolix/option-announce Igor Katson 2024-03-24 09:03:11 +00:00
  • b184354c2f
    Make the announce info field optional Matt Joiner 2024-03-24 18:27:08 +11:00
  • 00c7f3150f
    Merge pull request #96 from kpcyrd/packaging Igor Katson 2024-03-22 14:17:06 +00:00
  • 7230937101 README: Add repology packaging status kpcyrd 2024-03-22 15:06:49 +01:00
  • cf2f9f34e8
    Update dependencies (#94) Igor Katson 2024-03-22 09:02:25 +00:00
  • a6a3a3aba3
    Merge pull request #91 from kpcyrd/completions Igor Katson 2024-03-15 11:45:39 +00:00
  • 0f1ba8f5fe Add command for shell completions kpcyrd 2024-03-15 11:40:39 +01:00
  • 8b4f3afa42
    Update handshake deserialize to error on wrong messages Igor Katson 2024-03-09 19:56:34 +00:00
  • 5a12095959
    Update handshake deserialize to error on wrong messages Igor Katson 2024-03-09 19:50:28 +00:00
  • 56527ae8d7
    Bump all e2e test timeouts 3x Igor Katson 2024-03-05 02:00:43 -08:00
  • 25cd3c75cc
    Tests now compile but take too long on github actions Igor Katson 2024-03-05 01:53:41 -08:00
  • b8611fdaf4
    Fix compilation on win Igor Katson 2024-03-05 01:40:54 -08:00
  • 2778d46bb3
    End-to-end unit test (#90) Igor Katson 2024-03-05 09:18:22 +00:00
  • 5d6ecb8065
    Tiny refactor for stream types Igor Katson 2024-03-02 11:18:38 +00:00
  • 466cad06e0
    Make a stream merging function Igor Katson 2024-03-02 11:12:08 +00:00
  • 3a1d0c3ac9
    Tiny refactor: simplify a few methods by removing initial_peers propagated too deep down Igor Katson 2024-03-02 10:57:32 +00:00
  • 8f711ed2e7
    Merge pull request #89 from ikatson/report-size-to-trackers Igor Katson 2024-03-01 08:01:43 +00:00
  • a6ebecee97
    Report size to trackers Igor Katson 2024-03-01 07:54:27 +00:00
  • 5488e1d40f
    Split up a couple large functions Igor Katson 2024-02-28 20:27:45 +00:00
  • 340d54eafa
    tiny: do not announce if starting paused Igor Katson 2024-02-28 20:06:02 +00:00
  • 8594a477ee
    Update README.md Igor Katson 2024-02-27 19:16:56 +00:00
  • 62345ed687
    Update README.md Igor Katson 2024-02-27 19:11:32 +00:00
  • ba1c52644a
    5.5.1 Igor Katson 2024-02-27 18:58:59 +00:00
  • cbbbce2ec4
    Merge pull request #86 from ikatson/less-spawns-async-stream Igor Katson 2024-02-27 08:27:33 +00:00
  • 6fafdc16da
    Nothing Igor Katson 2024-02-27 08:25:10 +00:00
  • 3cecb1a4c3
    Remove pin<box further Igor Katson 2024-02-27 08:17:15 +00:00
  • a001bb8c97
    Shorten Pin<Box to BoxFuture Igor Katson 2024-02-27 08:14:39 +00:00
  • 1b79b66cc3
    Reduce compile times even more Igor Katson 2024-02-27 08:00:56 +00:00
  • 34f3ec6c29
    Inline(never) more things for rqbit(bin) to compile faster Igor Katson 2024-02-26 23:08:47 +00:00
  • f42007f436
    This one makes it better for sure Igor Katson 2024-02-26 22:59:54 +00:00
  • 15d17355b5
    Async http server. Even slower Igor Katson 2024-02-26 22:52:53 +00:00
  • 2a371537fe
    Nothing... Igor Katson 2024-02-26 22:49:16 +00:00
  • 15c078619c
    Compile times are even worse now Igor Katson 2024-02-26 22:41:36 +00:00
  • 18f22cf323
    Simplify cancellation as peer_rx doesnt need a token no longer Igor Katson 2024-02-26 20:45:21 +00:00
  • 39330dc717
    Update some Cargo deps but not all Igor Katson 2024-02-26 10:19:22 +00:00
  • 1cc8c6ba85
    Update npm deps Igor Katson 2024-02-26 10:15:28 +00:00
  • f0e3f98a6c
    Revert "Cargo update" Igor Katson 2024-02-26 10:11:44 +00:00
  • 2f36515c32
    Tag v5.5.0 Igor Katson 2024-02-26 10:02:29 +00:00
  • 8db1f42f29
    Cargo update Igor Katson 2024-02-26 10:01:54 +00:00
  • 3f8e3e3a3f
    Merge pull request #85 from ikatson/udp-trackers Igor Katson 2024-02-26 10:01:20 +00:00
  • d3f017430b
    Comment updates Igor Katson 2024-02-26 09:57:09 +00:00
  • 70c59834ba
    Simplify the trait for tracker comms Igor Katson 2024-02-26 09:47:46 +00:00
  • b30ee13388
    Logging for UDP trackers Igor Katson 2024-02-26 09:42:06 +00:00
  • e263441fb6
    Better cancellation Igor Katson 2024-02-26 09:25:01 +00:00
  • 51dba8ab67
    Remove unused field Igor Katson 2024-02-26 08:55:53 +00:00
  • 3a7207265f
    Make force_tracker_interval be used again Igor Katson 2024-02-18 20:21:12 +00:00
  • 76b7d23149
    Clippy Igor Katson 2024-02-18 20:16:18 +00:00
  • f5ccb8632b
    Cancellation... It compiles now at least with latest changes, but not sure if they work or are correct Igor Katson 2024-02-18 20:11:12 +00:00
  • 1582d16cc5
    Fix unpause Igor Katson 2024-02-17 21:13:57 +00:00
  • 95769cca6a
    Start calling trackers before going live Igor Katson 2024-02-17 11:14:40 +00:00
  • 8733538d83
    Abstracting tracker comms Igor Katson 2024-02-17 10:51:09 +00:00
  • 6f3383050e
    Implement ser/de for UDP tracker protocol Igor Katson 2024-02-11 12:12:37 +00:00
  • d1956ffa29
    Tag 5.4.2 Igor Katson 2024-01-21 11:11:30 +00:00
  • 5ff88dcad2
    Merge pull request #76 from ikatson/fix-66 Igor Katson 2024-01-21 11:06:49 +00:00
  • 2a60ff2a7f
    Remove "previously_requested_pieces" Igor Katson 2024-01-21 10:58:56 +00:00
  • fb3ff76716
    Update Cargo.lock Igor Katson 2024-01-21 10:58:35 +00:00
  • c8189de3d2
    Merge pull request #72 from jabedude/bep52-magnet-support Igor Katson 2024-01-08 11:27:27 +00:00
  • 0836b651a7 Add support for BTv2 magnet links Joshua Abraham 2023-12-24 16:53:02 -06:00
  • 6a49ae7428
    Cargo update Igor Katson 2024-01-03 14:44:31 +00:00
  • 0400bdec6d
    Tag 5.4.1 Igor Katson 2024-01-03 14:41:32 +00:00
  • b289f1eeaa
    Fix file selection window on Windows that didnt split file with proper separator Igor Katson 2024-01-03 14:36:16 +00:00
  • b808382169
    Fix a bug when remarking already have pieces broken Igor Katson 2024-01-02 18:52:00 +00:00
  • 0ff63d8a24
    Fix progress bar color when checking files Igor Katson 2024-01-02 18:43:25 +00:00
  • 51ed57a74d
    Merge pull request #74 from ikatson/small-refactor Igor Katson 2024-01-02 18:37:47 +00:00
  • 8ee98548f5
    A tiny optimisation to not memcpy the buffer as often if we have many messages already buffered Igor Katson 2023-12-29 20:56:25 -05:00
  • d5d98aff60
    Extract ReadBuf logic into a separate struct Igor Katson 2023-12-29 20:33:37 -05:00
  • 09252c0397
    Remove "read_one" macro Igor Katson 2023-12-29 18:54:08 -05:00
  • 396bacff0c
    Merge pull request #73 from ikatson/less-stealing Igor Katson 2024-01-02 18:35:49 +00:00
  • dfdb6b5fae
    Do not ignore errors in reserve_next_needed_piece() Igor Katson 2023-12-25 09:24:57 -05:00
  • 8cdf44c4fd
    Make final stealing less aggressive Igor Katson 2023-12-25 09:09:52 -05:00
  • 5d4ffae6de
    When stealing pieces, only steal from slower peers Igor Katson 2023-12-25 09:08:16 -05:00
  • 1e525eb91e
    Move per-peer piece stats into methods Igor Katson 2023-12-25 08:58:42 -05:00
  • 1157866152
    Merge pull request #67 from ikatson/react-zustand Igor Katson 2023-12-19 23:10:02 +00:00
  • 89bbcd2a27
    2/n reduce react re-renders Igor Katson 2023-12-19 23:05:57 +00:00
  • e6ef3ff23f
    1/n Use zustand to reduce re-renders Igor Katson 2023-12-17 19:27:22 +00:00
  • 3dc2e3eace
    Tag 5.4.0 Igor Katson 2023-12-17 14:43:12 +00:00
  • 8635780554
    Merge pull request #65 from ikatson/rlimit Igor Katson 2023-12-17 13:03:18 +00:00
  • fc28e18ffd
    Try to increase limits on start Igor Katson 2023-12-17 13:01:59 +00:00
  • a60738ff89
    Fix color name for progress Igor Katson 2023-12-17 12:53:05 +00:00
  • 1bebc10803
    Merge pull request #64 from ikatson/better-file-selection Igor Katson 2023-12-17 12:46:55 +00:00
  • ccc19f9e1a
    A widget to select files better when there are many Igor Katson 2023-12-17 11:18:17 +00:00
  • ee307c11c5
    Tiny UI tweaks Igor Katson 2023-12-17 10:34:35 +00:00
  • 55f3b23eed
    Cors: more finegrained allowlist, make it simpler Igor Katson 2023-12-17 10:25:56 +00:00
  • 98ce0408f7
    Limit colors and re-use tailwind config in desktop Igor Katson 2023-12-16 19:15:09 +00:00