Joakim Frostegård
3ca21390df
Add aquatic_peer_id crate for peer client parsing
2023-06-04 16:18:04 +02:00
Joakim Frostegård
c8a08cb124
Remove aquatic_http_private
2023-04-10 00:20:44 +02:00
Joakim Frostegård
48ccec034e
Bump version to 0.8.0, update CHANGELOG accordingly
2023-03-17 18:51:41 +01:00
Joakim Frostegård
45e28cc39a
Update glommio to v0.8
...
This enables removing membarrier fix
2023-03-15 23:50:36 +01:00
Joakim Frostegård
65a8c9d6ff
Use Rust 1.64 workspace inheritance
2022-09-25 11:40:43 +02:00
Joakim Frostegård
304ff0a8ee
GitHub CI: speed up test compilation
2022-07-19 16:40:02 +02:00
Joakim Frostegård
bd6764afaf
Move aquatic_cli_helpers code into aquatic_common and remove crate
2022-04-06 19:02:39 +02:00
Joakim Frostegård
c18a59b0cb
Use proper workspace path declarations, remove workspace patch section
2022-04-04 12:46:42 +02:00
Joakim Frostegård
44b50204e2
Switch to thin LTO; add Cargo profile release-debug
2022-04-04 12:32:42 +02:00
Joakim Frostegård
85d89f53ca
Add workspace patch with fix for membarrier compilation error
2022-04-03 16:58:57 +02:00
Joakim Frostegård
11829f98eb
WIP: start work on aquatic_http_private
2022-04-02 12:31:06 +02:00
Joakim Frostegård
14a4c10546
s/toml_config/aquatic_toml_config/
2022-02-19 15:11:00 +01:00
Joakim Frostegård
a208775104
Include documentation in printed config files ( #41 )
...
* Start work on printing toml config with comments
* WIP: toml_config: extract default values for fields
* WIP: toml_config: handle single-level nested structs
* WIP: toml_config: improve comment handling, std type trait impls
* WIP: toml_config: add Private trait, improve comment handling, clean up
* toml_config: fix default value bug; improve tests
* Use toml_config in all applicable crates; add toml_config enum support
* toml_config: improve comments
* toml_config_derive: support enum comments
* Improve config comments for udp, cli_helpers, common
* Improve config comments
* Add tests for Config struct TomlConfig implementations
* Improve Config comments
* Improve Config comments
* ws, http: add config comments for tls cert and private key lines
* small fixes to toml_config and toml_config_derive
* Run cargo fmt
* Fix typo in several config comments
* Update README
* Update README
2021-12-26 11:33:27 +01:00
Joakim Frostegård
f9626ade57
Upgrade quickcheck to 1.0, adjust code, optimizing a slow test
2021-02-10 18:36:23 +01:00
Joakim Frostegård
fe11ed138a
Use (patched) crates.io deps for crates, add some package metadata
2020-09-13 17:30:26 +02:00
Joakim Frostegård
67234744e9
Remove plot_pareto crate
2020-08-13 04:19:00 +02:00
Joakim Frostegård
9efc1fc66a
add aquatic crate with master executable, refactor cli_helpers
2020-08-13 00:13:01 +02:00
Joakim Frostegård
a5108f813d
WIP: aquatic_ws: add half-crappy load test, fix infinite loop bug
2020-08-01 03:35:00 +02:00
Joakim Frostegård
f1f708465a
remove aquatic_common_tcp crate, move contents into aquatic_http
...
It doesn't make a lot of sense to make a separate crate for
the few things here. I don't really want tight coupling between
the crates anyway, since it impedes making changes in them
and makes understanding them more difficult.
2020-07-21 23:01:34 +02:00
Joakim Frostegård
5b0d364ccf
WIP: start work on porting udp load test to http
2020-07-19 23:03:30 +02:00
Joakim Frostegård
4ac2012a2a
aquatic_http: move protocol module to new crate aquatic_http_protocol
2020-07-19 21:59:31 +02:00
Joakim Frostegård
a8e355f22a
aquatic_http: add criterion benchmarks for request from path parsing
...
About 35% improvement by using both memchr methods
2020-07-19 01:58:41 +02:00
Joakim Frostegård
2e53a2adc1
add aquatic_common_tcp crate, move common functionality there
2020-07-02 16:34:36 +02:00
Joakim Frostegård
404e528616
WIP: start work on http tracker
2020-07-01 18:56:19 +02:00
Joakim Frostegård
3addab07f0
move plot_pareto from aquatic_udp_bench crate into own crate
2020-05-25 19:38:53 +02:00
Joakim Frostegård
2f13e1e1a8
rename crate "cli_helpers" to "aquatic_cli_helpers"
2020-05-25 19:27:22 +02:00
Joakim Frostegård
bc4ada104d
rename crate "bittorrent_udp" to "aquatic_udp_protocol"
2020-05-25 19:21:52 +02:00
Joakim Frostegård
5c83af9f88
Move some code from aquatic_udp into aquatic_common
2020-05-11 17:06:37 +02:00
Joakim Frostegård
1b8d74e26d
rename aquatic to aquatic_udp, same for bench and load test crates
2020-05-11 16:55:46 +02:00
Joakim Frostegård
1080652282
WIP: start work on webtorrent support
2020-05-07 01:08:29 +02:00
Joakim Frostegård
f6ed47fec7
add aquatic_load_test for benchmarking aquatic over the network
2020-04-19 10:21:12 +02:00
Joakim Frostegård
ac52668a3d
add crate cli_helpers with option and config parsing; use in aquatic
...
Putting cli functionality into its own crate will allow using it
from aquatic_bench and possibly other programs.
2020-04-09 16:55:40 +02:00
Joakim Frostegård
165214018c
Move benchmarks to seperate crate "aquatic_bench"
2020-04-06 12:49:54 +02:00
Joakim Frostegård
ace2e1a296
Initial commit: aquatic, udp bittorrent tracker
2020-04-04 22:08:32 +02:00