Commit graph

34 commits

Author SHA1 Message Date
Igor Katson
8efd77fce2
Initial private torrents support 2025-01-13 15:47:13 +00:00
Igor Katson
7864876087
Update subcrates and versions 2025-01-06 15:27:44 +00:00
Igor Katson
438e164ffd
Fix clippy errors 2024-12-03 20:40:02 +00:00
Igor Katson
7e40c71852
More granular feature handling 2024-08-31 12:15:22 +01:00
Igor Katson
a825115472
Preparing for v7.0.0 release 2024-08-27 17:55:27 +01:00
Igor Katson
01a4f68e20
Make rust-tls work (through ring) 2024-08-27 15:11:59 +01:00
Igor Katson
04cfe9fc6b
can now decode torrent as JSON in the HTTP API 2024-08-19 18:46:50 +01:00
Igor Katson
30de55d3bc
Prepare 7.0.0-beta.0 2024-08-15 14:46:26 +01:00
Igor Katson
c7ed475f54
Use bytes crate for zerocopy and memory re-use (#182)
* Use bytes. Not yet zerocopy everywhere but compiles

* Actually zerocopy

* Actually zerocopy

* Not actually storing the torrent on disk now
2024-08-14 12:08:46 +01:00
Igor Katson
d54b67d2dc
Make the /resolve_magnet HTTP endpoint return an actual torrent file, not info 2024-08-13 19:06:17 +01:00
Igor Katson
183572b695
Upgrade deps 2024-08-06 13:49:03 +01:00
Igor Katson
95f958ef39
Fix new clippy lints 2024-08-03 11:16:34 +01:00
Igor Katson
8402a821ad
Prepare for 5.5.4 (#107) 2024-03-29 21:06:59 +00:00
Igor Katson
07bd9dec83
Remove sha1 extra features (#105)
Remove all extra sha1 features
2024-03-29 15:57:30 +00:00
Igor Katson
fa05fe8376
Box<[u8]> instead of Vec<u8> for ByteBufOwned 2024-03-29 13:44:10 +00:00
Igor Katson
f42de46878
Revert "Box<[u8]> instead of Vec<u8> for ByteBufOwned"
This reverts commit deee41cd93.
2024-03-29 13:00:57 +00:00
Igor Katson
deee41cd93
Box<[u8]> instead of Vec<u8> for ByteBufOwned 2024-03-29 11:00:58 +00:00
Igor Katson
d9ec702f59
Remove panics in bencode serialization 2024-03-29 09:55:28 +00:00
Igor Katson
d4e29171b9
Small js (webui) cleanups 2023-11-23 00:42:10 +00:00
Igor Katson
18766da961
Prepare bencode 2023-11-15 14:13:52 +00:00
Igor Katson
b1369609c1
Add readmes everywhere 2023-11-15 14:01:41 +00:00
Igor Katson
7d29ee28e6
Prepare sha1w and bencode for publishing 2023-11-15 13:50:56 +00:00
Igor Katson
e770aade12
Prepare buffers for publishing 2023-11-15 13:48:50 +00:00
Igor Katson
b1e2024760
Prepare clone-to-owned for publishing 2023-11-15 13:47:26 +00:00
Igor Katson
c19d757be4
Fix linter 2023-07-11 20:35:42 +01:00
Igor Katson
6968a4e449
Cargo clippy: fix the majority of errors 2022-12-08 20:20:23 +00:00
Igor Katson
b2fb4729c7 Fix or disable all failing tests. Fix all cargo clippy warnings 2021-10-18 16:38:43 +01:00
Igor Katson
27145c758c Add scripts to build for x86_64 linux too 2021-10-17 18:17:50 +01:00
Igor Katson
ebfc20c291 Changed default sha1 to crypto_hash.
Hopefully it'll be easier to build now. The downside is that it allocates
a small vec on each finish, but it's much faster than rust-sha1 anyway,
at least on ARM (where I'm running rqbit myself).
2021-10-17 12:03:21 +01:00
Igor Katson
1bcc16c327 Another attempt to make it possible to build without openssl.
You'll need to cd into crates/rqbit to build with selective features.
2021-09-30 09:00:40 +01:00
Igor Katson
1b0047a4a4 DHT bencode protocol more or less done 2021-07-10 12:26:37 +01:00
Igor Katson
3090f1f5bb Relax bencode value constraints 2021-07-10 00:00:40 +01:00
Igor Katson
7a947ddf79 Starting to play with alternative DHT implementations 2021-07-09 22:51:33 +01:00
Igor Katson
ad867e8e3c Move everything to workspaces 2021-07-03 19:10:59 +01:00