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