 Arvid NorbergandArvid Norberg
|
e17f484b81
|
simplify file_piece_range_inclusive() and file_piece_range_exclusive() by returning index_range
|
2026-06-06 15:03:44 +02:00 |
|
Arvid Norberg
|
89925c9411
|
Merge branch 'RC_2_0' into RC_2_1
|
2026-05-07 17:19:04 +02:00 |
|
 Arvid NorbergandArvid Norberg
|
682cfd1ef9
|
optimize sanitization of symlinks when loading torrents
|
2026-05-07 08:49:58 +02:00 |
|
 Arvid NorbergandArvid Norberg
|
4cadfa6140
|
fix roundtrip of renamed_files
|
2026-03-21 14:04:01 +01:00 |
|
 arvidnandArvid Norberg
|
77eb55f31e
|
Transition resolving duplicate and invalid filenames to the new structure where torrent_info and file_storage are immutable and renamed files are recorded in a separate structure.
|
2025-07-15 17:45:39 +02:00 |
|
 Arvid NorbergandArvid Norberg
|
f51bffbd19
|
make torrent_info immutable to avoid copying it
|
2025-06-29 15:12:16 +02:00 |
|
arvidn
|
278443352d
|
Merge branch 'RC_2_0'
|
2024-10-01 11:12:16 +02:00 |
|
 xavier2k6andArvid Norberg
|
790b6629f6
|
Fix some typos
|
2024-09-29 14:13:46 +02:00 |
|
 arvidnandArvid Norberg
|
6dd1e88cb1
|
introduce new API for create_torrent, to phase out the use of file_storage for creating torrents. Having a double-use for it complicates things
|
2022-10-09 08:23:43 +02:00 |
|
arvidn
|
929713176b
|
merged RC_2_0 into master
|
2022-09-15 15:00:34 +02:00 |
|
 arvidnandArvid Norberg
|
74d82a0cd7
|
tweak pad file placement to match reference implementation (tail-padding)
|
2022-09-15 13:01:59 +02:00 |
|
arvidn
|
964ffc57ba
|
merge RC_2_0 into master
|
2022-06-23 08:07:28 +02:00 |
|
 arvidnandArvid Norberg
|
550d3c7d9f
|
update copyright headers
|
2022-06-22 21:42:55 +02:00 |
|
arvidn
|
7d196867fa
|
merged RC_2_0 into master
|
2022-06-08 00:30:15 +02:00 |
|
 arvidnandArvid Norberg
|
2f524f8779
|
fix file_num_blocks() and file_num_pieces() for empty files
|
2022-06-06 08:14:49 +02:00 |
|
 arvidnandArvid Norberg
|
e1b084dc11
|
improve precision of total_wanted and total_wanted_done
|
2021-06-13 11:14:37 +02:00 |
|
arvidn
|
ebae801c09
|
merged RC_2_0 into master
|
2021-05-07 09:42:50 +02:00 |
|
 arvidnandArvid Norberg
|
fd05f3be90
|
fix issue creating and loading v2 torrents with empty files
|
2021-04-18 17:17:52 +02:00 |
|
 arvidnandArvid Norberg
|
0d3f80bedd
|
update copyright and license headers (of a few new files merged from RC_2_0)
|
2021-03-29 19:35:45 +02:00 |
|
arvidn
|
6375df4539
|
merged RC_2_0 into master
|
2021-03-29 07:38:16 +02:00 |
|
 arvidnandArvid Norberg
|
9b957f6268
|
use user defined literal for piece_index_t in tests
|
2021-03-22 14:08:53 +01:00 |
|
 arvidnandArvid Norberg
|
de8e69a795
|
simplify tests by defining a user defined literal for file_index_t
|
2021-03-21 03:32:58 +01:00 |
|
 arvidnandArvid Norberg
|
e026f57824
|
fix size_on_disk patch
|
2021-03-18 14:00:37 +01:00 |
|
 arvidnandArvid Norberg
|
065ea99cfa
|
deprecate sha-1 file hashes (torrent file extension field)
|
2021-03-08 09:44:50 +01:00 |
|
 arvidnandArvid Norberg
|
45b4ec7ed1
|
add size_on_disk() to file_storage and torrent_info, reporting the total size of non-pad files
|
2021-03-08 08:51:39 +01:00 |
|
arvidn
|
b40801a3a3
|
merge RC_2_0 into master
|
2021-01-30 14:35:30 +01:00 |
|
 arvidnandArvid Norberg
|
58a489332c
|
fix overflow of block_index in hash_picker for v2 torrents
|
2021-01-21 01:47:05 +01:00 |
|
arvidn
|
0f58cefd04
|
merged RC_2_0 into master
|
2020-12-29 01:08:38 +01:00 |
|
arvidn
|
3f8e23b697
|
merged RC_1_2 into RC_2_0
|
2020-12-27 23:56:54 +01:00 |
|
 Arvid NorbergandArvid Norberg
|
2c7852ea22
|
widen contract for file_storage::symlink to return an empty string for non-symlinks
|
2020-12-26 11:18:16 +01:00 |
|
 arvidnandArvid Norberg
|
ea183a16b1
|
remove support for BEP 17 web seeds
|
2020-09-02 14:28:57 -07:00 |
|
 arvidnandArvid Norberg
|
19e8c2f3ea
|
remove full BSD license from all source files. reference LICENSE file in the root instead
|
2020-09-02 00:56:54 -07:00 |
|
 arvidnandArvid Norberg
|
cc70099ccf
|
remove file_storage::rebase_pointers, as it's no longer needed internally
|
2020-05-29 08:51:06 +02:00 |
|
 arvidnandArvid Norberg
|
d3f7a363c2
|
update copyright year
|
2019-08-29 00:13:04 +02:00 |
|
arvidn
|
521dea4824
|
merged RC_1_2 into master
|
2019-08-18 08:59:44 +02:00 |
|
 arvidnandArvid Norberg
|
ffd4b39b09
|
improve hack in file_storage::symlink
|
2019-08-13 21:30:23 +02:00 |
|
arvidn
|
86e11142a1
|
merged RC_1_2 into master
|
2019-08-10 21:11:10 -07:00 |
|
 Steven SilotiandArvid Norberg
|
920635b772
|
add hash picker and hash request messages
|
2019-08-10 09:28:38 -07:00 |
|
 Steven SilotiandArvid Norberg
|
7768563324
|
parse v2 metadata
|
2019-08-10 09:28:38 -07:00 |
|
 Steven SilotiandArvid Norberg
|
1a7ccf240f
|
generate v2 metadata
|
2019-08-10 09:28:38 -07:00 |
|
 arvidnandArvid Norberg
|
17c293d592
|
factor out calculation of number of pieces for a file_storage into its own function
|
2019-08-10 09:28:38 -07:00 |
|
 arvidnandArvid Norberg
|
747b98e842
|
fix build with deprecated functions (and conversions) disabled
|
2019-08-10 09:28:38 -07:00 |
|
 arvidnandArvid Norberg
|
8e23f9cc92
|
improve file_storage::sanitize_symlinks
|
2019-07-29 06:10:04 -07:00 |
|
 arvidnandArvid Norberg
|
1d801ec1b2
|
improve pointer provenance compliance
|
2019-06-06 09:58:37 +02:00 |
|
 arvidnandArvid Norberg
|
5530793c75
|
improve the API for iterating over all files and pieces, with the new strong index types.
|
2018-06-12 11:44:29 +02:00 |
|
 Alden TorresandArvid Norberg
|
73a7050185
|
fixing warnings in tests code, part7
|
2018-01-30 12:34:53 +01:00 |
|
 Alden TorresandArvid Norberg
|
070d1cd61f
|
fixing warnings in tests code, part5 (#2736)
|
2018-01-28 00:56:21 +01:00 |
|
 Alden TorresandArvid Norberg
|
6d5b90968b
|
fixing warnings in tests code, part4
|
2018-01-27 09:18:26 +01:00 |
|
 arvidnandArvid Norberg
|
5026659cb6
|
clean up and fix edge cases in update_path_index
|
2017-10-01 04:43:41 +02:00 |
|
 Steven SilotiandArvid Norberg
|
5361ffc1c2
|
add_file_borrow: use string_view instead of pointer, size parameters (#2302)
|
2017-09-02 23:58:36 +02:00 |
|