| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Impl and test Default for high-level configs | Nick Mathewson | 2021-11-25 | 1 | -3/+22 | |
| | | | ||||||
| * | | add semicolons if nothing returned | Daniel Eades | 2021-11-25 | 1 | -0/+1 | |
| | | | ||||||
| * | | deglob some enums, use concise iteration syntax | Daniel Eades | 2021-11-25 | 1 | -1/+1 | |
| |/ | ||||||
| * | Resolve a pair of rustdoc warnings. | Nick Mathewson | 2021-11-24 | 1 | -1/+3 | |
| | | ||||||
| * | Implement meta-builder pattern for TorClientConfig | Nick Mathewson | 2021-11-22 | 1 | -10/+27 | |
| | | | | | | This should be ergonomic than having to construct every section of the configuration separately. | |||||
| * | Make every Config type implement Eq. | Nick Mathewson | 2021-11-21 | 1 | -3/+3 | |
| | | | | | | Doing this is necessary for reconfiguration support, and will help a lot with testing, too. | |||||
| * | For every* config type, make defaults consistent. | Nick Mathewson | 2021-11-21 | 1 | -0/+17 | |
| | | | | | | | | | | | This patch makes sure that for every* config type we have, the defaults you get from a Builder match those you get from Serde, and that both match the value that you get from arti_defaults.toml. Later down the line I'll be adding some tests to keep these in sync. * StorageConfig still has no defaults of its own, since we aren't so sure we want other applications to use Arti's directories by default. | |||||
| * | Rename .gitignore APP_FOO to ARTI_FOO. | Nick Mathewson | 2021-11-21 | 2 | -5/+5 | |
| | | | | | | | | | Since these shell-variables are hardwired to use org.torproject.Arti as the program name, it isn't appropriate to call them "app-specific". If we someday reinstate APP_FOO, it should be based on a user-provided application name. | |||||
| * | Give every ConfigBuilder a From<Config> implementation. | Nick Mathewson | 2021-11-21 | 1 | -0/+18 | |
| | | | | | This will make it more convenient to reconfigure things. | |||||
| * | Ensure that every section-level config type has a builder() function. | Nick Mathewson | 2021-11-21 | 1 | -2/+17 | |
| | | ||||||
| * | Make arti-client config object match arti config better. | Nick Mathewson | 2021-11-21 | 1 | -34/+8 | |
| | | | | | | | | | Now every section that the two configuration objects share has the same type and name. This should help us in documenting our configuration in a way that doesn't confuse people. There is still lots of API work to go. | |||||
| * | Lower StorageConfig to arti-client crate | Nick Mathewson | 2021-11-21 | 2 | -37/+3 | |
| | | ||||||
| * | Use named fields for the elements of ConfigBuildError | Nick Mathewson | 2021-11-18 | 1 | -2/+8 | |
| | | ||||||
| * | Rename RetryConfig to DownloadSchedule, fold in parallelism. | Nick Mathewson | 2021-11-18 | 1 | -6/+4 | |
| | | ||||||
| * | Move the socks_port option into a new proxy section. | Nick Mathewson | 2021-11-18 | 3 | -8/+25 | |
| | | | | | Now there are no options that aren't in a toml section. | |||||
| * | Rename the "network" configuration section to "tor_network". | Nick Mathewson | 2021-11-18 | 1 | -2/+2 | |
| | | | | | | This is more accurate, since it describes the details of the tor network that we're connecting to. | |||||
| * | Rename addr_config to address_filter; clarify its usage. | Nick Mathewson | 2021-11-18 | 2 | -5/+6 | |
| | | ||||||
| * | Flatten enforce_distance into path_rules. | Nick Mathewson | 2021-11-18 | 2 | -3/+4 | |
| | | | | | Also use the path_rules name consistently throughout the code. | |||||
| * | Fold "circuit_timing" and "request_timing" into a single section. | Nick Mathewson | 2021-11-18 | 2 | -9/+3 | |
| | | ||||||
| * | Move top-level configuration downwards from `arti` to `arti-config`. | Nick Mathewson | 2021-11-18 | 4 | -0/+640 | |
| To do this at all neatly, I had to split out `tor-config` from `arti-config` again, and putting the lower level stuff (paths, builder errors) into tor-config. I also changed our use of derive_builder to always use a common error type, to avoid error type proliferation. | ||||||
