Commit Graph

  • aafca21874 Various I2P fixes and update to SAM3.1 i2p-fixes jiigen666 2023-01-17 17:50:24 +01:00
  • 61ad52aefb add piece availability to client_test RC_2_0 arvidn 2022-12-10 02:50:20 +01:00
  • 758c1037ee add async piece availibility query, post_piece_availibility() arvidn 2022-12-08 00:55:44 +01:00
  • 5915790721 add async download queue query, post_download_queue() arvidn 2022-11-27 22:42:31 +01:00
  • c251ec90f7 add async file_progress query, post_file_progress() arvidn 2022-11-27 22:57:13 +01:00
  • 034ac8362a add async peer_info query, post_peer_info() arvidn 2022-11-27 22:57:13 +01:00
  • 1bbe09db44 fix warning arvidn 2022-11-27 20:51:23 +01:00
  • 2741d67b7c simplify alert handling in client_test arvidn 2022-11-27 22:57:13 +01:00
  • 4f5b0537a1 remove python from codeql CI job arvidn 2022-12-08 00:16:00 +01:00
  • 10bfde7f8c Add CodeQL workflow for GitHub code scanning LGTM Migrator 2022-12-07 09:01:36 +00:00
  • 4708ccef36 starting torrent: connect to peers found in add_torrent_params immediately Joris CARRIER 2022-12-06 17:52:31 +01:00
  • d7a44d533e move some logic from torrent::add_extension_fun to torrent::add_extension Joris CARRIER 2022-12-06 17:49:36 +01:00
  • 5ff37fac25 add CIFuzz Github action David Korczynski 2022-11-20 15:18:30 -08:00
  • 3891cd35c8 default built to require windows 7 arvidn 2022-11-26 16:02:27 +01:00
  • 28213fd2f2 bump brew python version to 3.11 in CI arvidn 2022-11-28 01:21:37 +01:00
  • 64817e0e87 fixup changelog arvidn 2022-10-23 13:28:40 +02:00
  • 7ef27bf3b1 fix typos, highlighted by @ntfshard arvidn 2022-10-22 14:06:08 +02:00
  • a58400b3fb Clarify printf argument flags ntfs.hard 2022-10-22 14:03:43 +03:00
  • b21cf127d8 Removed unused var ntfs.hard 2022-10-22 13:37:00 +03:00
  • a0390dc466 merged RC_1_2 into RC_2_0 arvidn 2022-10-22 13:58:43 +02:00
  • c362f5f110 back-port fix for closing files when stop-when-ready triggers arvidn 2022-10-09 07:01:18 +02:00
  • 3efaaa8859 Update changelog thrnz 2022-10-21 14:23:57 +13:00
  • 8bbd54c521 Continue to ack incoming uTP data while finalizing the connection thrnz 2022-10-20 08:51:57 +13:00
  • cdd52b70a2 Fix sending ST_FIN packet while the socket is stalled thrnz 2022-10-20 08:51:03 +13:00
  • 4d578adc96 Fix uTP streams timing out instead of closing cleanly thrnz 2022-10-20 08:49:27 +13:00
  • ff5174f37d Safe usage of strncpy ntfs.hard 2022-10-20 21:05:27 +03:00
  • c5c0cb82f1 Fix for C bindings ntfs.hard 2022-10-19 10:21:51 +03:00
  • b09d346bca update setup.py to match (sort of) RC_1_2 arvidn 2022-10-20 13:17:10 +02:00
  • 40a2f6fb41 prevent sending data on a uTP socket after closing it arvidn 2022-10-20 12:19:55 +02:00
  • 83c5b1e009 Fix: back-port bytes-in-flight uTP fix thrnz 2022-10-19 08:48:01 +13:00
  • 247b9f89dd pre-commit autoupdate AllSeeingEyeTolledEweSew 2022-10-17 19:17:30 +00:00
  • 44fd0b2514 use correct mirror for flake8 pre-commit hook AllSeeingEyeTolledEweSew 2022-10-17 19:12:03 +00:00
  • 161a474f6e back-port bytes-in-flight uTP fix arvidn 2022-10-16 03:09:30 +02:00
  • 854eaa2bf3 Resend uTP acks that fail to send due to stalling thrnz 2022-09-27 13:14:54 +13:00
  • 64bef76ea6 simplify integer_to_str arvidn 2022-10-16 17:24:26 +02:00
  • 175fa33bdc bump version to 2.0.8 arvidn 2022-10-16 15:15:36 +02:00
  • 1d5edabd47 update set_version.py arvidn 2022-10-16 14:07:06 +02:00
  • a11a6479cc merged RC_1_2 into RC_2_0 arvidn 2022-10-16 13:50:43 +02:00
  • 6e17f5f042 fix m_bytes_in_flight invariant and packet counters in the event of the UDP socket stalling arvidn 2022-10-15 03:23:55 -04:00
  • 227b34fc23 add uTP test exercising a stalled socket arvidn 2022-10-15 03:23:01 -04:00
  • 0bd446f1bc fix parse_utp_log.py to work with python3 arvidn 2022-10-15 03:21:20 -04:00
  • c83b8a8158 When using older boost versions, boost-system is a 'PUBLIC' link target. Luigi Baldoni 2022-10-06 08:01:48 +02:00
  • 69b8045d60 fix some disk-io counters. primarily num_read_back arvidn 2022-10-09 08:18:29 +02:00
  • 5f6cfee933 add build configuration to simulate slow disk writes arvidn 2022-10-09 07:59:26 +02:00
  • db7002e4ef add write_torrent_file_buf() overload for generating .torrent files arvidn 2022-09-30 15:32:41 +02:00
  • 9c4d073413 python binding for generate_buf() arvidn 2022-09-30 15:06:08 +02:00
  • b6d09d9368 add create_torrent::generate_buf() function to generate into a buffer arvidn 2022-09-29 21:51:39 +02:00
  • 92c86aab99 Resend uTP acks that fail to send due to stalling thrnz 2022-09-27 13:14:54 +13:00
  • 9002cc763f ensure python bindings and simulations build without deprecated functions on CI arvidn 2022-09-27 10:41:24 +02:00
  • e1460bc0c2 When the uTP socket stalls, mark failed packets for resend thrnz 2022-09-25 09:43:38 +13:00
  • 3e3fc5864b fix copy_file when the file ends with a sparse region arvidn 2022-09-25 17:33:12 +02:00
  • 1f356d0550 update try_signal submodule arvidn 2022-09-25 22:21:22 +02:00
  • 4269b7be31 When the uTP socket stalls, mark failed packets for resend thrnz 2022-09-25 09:43:38 +13:00
  • 17e3fc3464 add some utility member functions to create_torrent arvidn 2022-09-25 10:48:41 +02:00
  • 8786d17e59 fix trackers being stuck after session pause/resume arvidn 2022-09-23 23:14:48 +02:00
  • c526c2997f update projects page arvidn 2022-09-23 15:49:55 +02:00
  • 31cedce075 fix bug in hash_picker with empty files arvidn 2022-09-23 15:39:34 +02:00
  • e950d14775 fix uses of deprecated functions in simulations arvidn 2022-09-23 13:52:54 +02:00
  • 700bba089f Update state when need to save resume data Vladimir Golovnev (glassez) 2022-09-22 17:56:29 +03:00
  • ceeda1fcee fix flaky tests arvidn 2022-09-22 12:14:23 +02:00
  • 831822c54e Update state when need to save resume data Vladimir Golovnev (glassez) 2022-09-22 17:56:29 +03:00
  • fbb9185801 update documentation for torrent_handle::save_resume_data arvidn 2022-09-22 11:21:19 +02:00
  • c4231b42fc Update changelog thrnz 2022-09-21 09:19:24 +12:00
  • d57f7b69c3 Prevent redundant deferred utp acks from being sent thrnz 2022-09-21 09:12:41 +12:00
  • 145135287a Don't drop uTP's cwnd below 1*MSS due to latency thrnz 2022-09-21 09:06:05 +12:00
  • e98b5f0027 Reset uTP timeout when sending packets thrnz 2022-09-21 09:03:59 +12:00
  • dae0b5cf3c Modify the Nagle algorithm to allow one undersized packet in flight at a time thrnz 2022-09-21 09:00:08 +12:00
  • 8716be3f38 For efficiency, pick up and send an undersized utp packet if there's room in the congestion window when 'forcing' a packet thrnz 2022-09-06 13:56:08 +12:00
  • 5f8fa3e9f3 update changelog thrnz 2022-09-21 09:20:59 +12:00
  • e4de026c9a expose mmapped file_open_mode flag arvidn 2022-09-20 22:48:22 +02:00
  • db40e7a100 add option to not memory map files below a certain size arvidn 2022-09-20 15:18:38 +02:00
  • c1f1fc6318 settings_pack now returns default values when queried for missing settings. This is especially helpful in the way settings are used in set_piece_hashes(), which otherwise would use 0 and false for anything not specified in the settings_pack arvidn 2022-09-20 13:11:23 +02:00
  • 9f8ccc44ea Don't drop uTP's cwnd below 1*MSS due to latency thrnz 2022-09-19 21:24:38 +12:00
  • 183be22846 Reset uTP timeout when sending packets Also reset timeout after processing acks/sacks instead of before when recieving packets as it can effect the timeout period thrnz 2022-09-14 12:38:38 +12:00
  • c36c81b129 add file_storage alias (file_layout) arvidn 2022-09-19 14:38:08 +02:00
  • 2ccc7dc930 update documentation for add_torrent_params arvidn 2022-09-19 15:02:42 +02:00
  • aa9d8f1d6e update documentation for torrent_file_with_hashes arvidn 2022-09-19 14:18:41 +02:00
  • b3d0148e64 disk io simplifications arvidn 2022-09-18 13:50:02 +02:00
  • 25104f5863 improve error messages in connection_tester arvidn 2022-09-18 19:19:43 +02:00
  • dc795b906d more create_torrent tests arvidn 2022-09-16 12:26:59 +02:00
  • c17b59988a extend create_torrent object with piece_range(), end_piece() and total_size() arvidn 2022-09-16 14:25:04 +02:00
  • 039aed9aa0 update changelog arvidn 2022-09-16 08:54:42 +02:00
  • 75e8013987 fall back to full copy if SEEK_HOLE and SEEK_DATA isn't supported arvidn 2022-09-15 17:05:25 +02:00
  • 2eb6c21995 improve error reporting from file opy and move arvidn 2022-09-14 10:38:25 +02:00
  • c1687bbf7f extend test coverage for create_torrent arvidn 2022-09-15 11:00:32 +02:00
  • 74d82a0cd7 tweak pad file placement to match reference implementation (tail-padding) arvidn 2022-09-14 19:30:08 +02:00
  • de2de75773 use retry for windows simulations AllSeeingEyeTolledEweSew 2022-09-11 14:51:50 +00:00
  • 67f0b06bb4 bump boost versions and windows-* runner for cibuildwheel AllSeeingEyeTolledEweSew 2022-09-05 18:04:19 +00:00
  • 5d60cfa4e0 add a script to update openssl build scripts vendored from manylinux, and run the script AllSeeingEyeTolledEweSew 2022-09-13 22:03:22 +00:00
  • 0106578b00 use --project-config=<temp> where supported AllSeeingEyeTolledEweSew 2022-09-13 04:43:47 +00:00
  • 3d96b52c13 move version declaration from setup.py to setup.cfg AllSeeingEyeTolledEweSew 2022-09-12 18:28:44 +00:00
  • 94dd128ee6 make configure_from_autotools controlled by setup.cfg. delete duplicate and add some helpful logs AllSeeingEyeTolledEweSew 2022-09-12 18:09:32 +00:00
  • 1833bbcf75 un-deprecate --cxxstd. use default value from setup.cfg and always pass cxxstd= (depending on b2 version) AllSeeingEyeTolledEweSew 2022-09-11 21:56:08 +00:00
  • b4048ec43d Update state when need to save resume data Vladimir Golovnev (glassez) 2022-09-10 12:03:00 +03:00
  • d5f74cb7ed update changelog arvidn 2022-09-10 12:37:14 +02:00
  • 12392fd859 support incoming SOCKS5 packets with hostnames as source address, for UDP trackers arvidn 2022-09-08 23:27:03 +02:00
  • 30604673fe Modify the Nagle algorithm to allow one undersized packet in flight at a time thrnz 2022-08-31 17:02:48 +12:00
  • e17fdee2ed merged RC_1_2 into RC_2_0 arvidn 2022-09-09 11:04:41 +02:00
  • 268e37f5ad Backport setup.py from master (RC_2_0 only) AllSeeingEyeTolledEweSew 2022-03-11 20:50:13 +00:00
  • b5873f23b4 bump cibuildwheel workflow version AllSeeingEyeTolledEweSew 2022-09-08 00:12:59 +00:00