- Aug 04, 2022
-
-
Nick Mathewson authored
-
- Aug 01, 2022
-
-
Dimitris Apostolou authored
-
Nick Mathewson authored
-
- Jul 22, 2022
-
-
Nick Mathewson authored
These metrics are primarily concerned about heap usage and download size. I've worked on them for our latest report, and I want to check them in someplace so we don't forget them the next time we want to run these.
-
- May 27, 2022
-
-
Nick Mathewson authored
Now (per discussion on #471) we use one file per crate. I've tried to be more explicit about the format to use, and what to add when.
-
Nick Mathewson authored
-
- May 24, 2022
-
-
Ian Jackson authored
-
-
Nick Mathewson authored
-
- May 20, 2022
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- May 18, 2022
-
-
Nick Mathewson authored
-
- May 13, 2022
-
-
Ian Jackson authored
-
- May 12, 2022
-
-
Ian Jackson authored
This was anomalous, in that it contains &'static str, rather than a proper nested error (eg a config::ConfigError, maybe). But in fact it tursn out it is now not constructed. The last construction site was removed a long time ago in Use derive_builder for Authority and FallbackDir.
-
Ian Jackson authored
-
- May 11, 2022
-
-
Nick Mathewson authored
This will help implement #466.
-
Nick Mathewson authored
I need this so that I can expose the skew time for the directory that a circuit will use, when I only have the circuit.
-
Nick Mathewson authored
-
Ian Jackson authored
-
eta authored
- arti#445 highlighted the lack of good documentation around Arti's multiple runtime support, as well as it being difficult to determine what runtime was actually in use. - Improve the documentation to solve the first problem. - To solve the second problem, make Runtime require Debug (which is arguably a good idea anyway, since it makes them easier to embed in things), and print out the current runtime's Debug information when arti is invoked with `--version`. - (It also prints out other Cargo features, too!) fixes arti#445
-
- May 09, 2022
-
-
Nick Mathewson authored
Relay nicknames are always between 1 and 19 characters long, and they're always ASCII: That means that storing them in a [u8;19] will always be possible, and always use less resources than storing them in a String. Fortunately, the tinystr crate already helps us with this kind of thing.
-
Nick Mathewson authored
I'm doing this per discussion, so that we can have it be part of the TorConfig later on, and not break stuff as we change the Mistrust API to have a builder. This change, unfortunately, results in a little more internal complexity and duplicated code in arti and arti-client. I've marked those points with TODOs.
-
Nick Mathewson authored
-
Nick Mathewson authored
This is derived from the environment, not the configuration file: We might not want to trust the configuration file until we've decided whether we like its permissions.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- May 06, 2022
-
-
Nick Mathewson authored
-
- May 05, 2022
-
-
Ian Jackson authored
-
Ian Jackson authored
-
- May 04, 2022
-
-
Ian Jackson authored
And drop the ad-hoc orport() method. This brings FallbackDir's orports field in line with our list builder API. The general semver note in "configuation" seems to cover most of this.
-
Ian Jackson authored
-
Ian Jackson authored
-
- Apr 27, 2022
-
-
- Apr 26, 2022
-
-
Nick Mathewson authored
Now that we require Rust 1.56, we can upgrade to AES 0.8. This forces us to have some slight API changes. We require cipher 0.4.1, not cipher 0.4.0, since 0.4.0 has compatibility issues with Rust 1.56.
-
Ian Jackson authored
This entire struct is config. This is otiose.
-
Ian Jackson authored
-
- Apr 25, 2022
-
-
Nick Mathewson authored
-
Ian Jackson authored
-
Ian Jackson authored
These were omitted in the earlier commits.
-