| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | cfg tests: Make ExampleSectionLines::resolve fallible | Ian Jackson | 2022-10-12 | 1 | -5/+5 | |
| | | ||||||
| * | Fix comment typo. | Nick Mathewson | 2022-10-12 | 1 | -1/+1 | |
| | | ||||||
| * | bridge config: Clarify that examples are nonfunctional | Ian Jackson | 2022-10-12 | 1 | -0/+2 | |
| | | ||||||
| * | bridges: Test configuration | Ian Jackson | 2022-10-12 | 1 | -0/+121 | |
| | | ||||||
| * | pt and bridges: Parse configuration | Ian Jackson | 2022-10-12 | 1 | -3/+1 | |
| | | ||||||
| * | config exhaust checking: Feature-limit some of the tests | Ian Jackson | 2022-10-12 | 1 | -11/+17 | |
| | | ||||||
| * | Add pt-client and bridge-client features to arti and arti-client | Ian Jackson | 2022-10-12 | 1 | -0/+2 | |
| | | ||||||
| * | bridges config example: Add much more example syntax | Ian Jackson | 2022-10-12 | 1 | -4/+14 | |
| | | ||||||
| * | bridges config example: Add bridges section to example config | Ian Jackson | 2022-10-12 | 2 | -0/+24 | |
| | | | | | | | | This is precisely the text from the original version of !744. There is no implementation yet, so we must add a entry to the exception list in the tests. | |||||
| * | config exhaust checking: Allow for whole sections | Ian Jackson | 2022-10-12 | 1 | -2/+17 | |
| | | | | | | | | | Section headings appear uncommented in the file, so if we have a whole section which is completely unrecognized (ie, an entry with no `.`, it will be spotted when we parse the not-uncommented file too. Right now there aren't any but there will be in a moment. | |||||
| * | config exhaust checking: Allow for options only unrecognized in new | Ian Jackson | 2022-10-12 | 1 | -4/+10 | |
| | | ||||||
| * | config exhaust checking: Move unrecognized lists earlier | Ian Jackson | 2022-10-12 | 1 | -3/+3 | |
| | | | | | It turns out that we will need these even for uncommented parsing. | |||||
| * | arti config exhaust checking: Improve message, add comment | Ian Jackson | 2022-10-12 | 1 | -2/+4 | |
| | | | | | I had a failure that was confusing to me, and I wrote it... | |||||
| * | Allow "clippy::single_char_pattern" in tests. | Ian Jackson | 2022-10-12 | 1 | -0/+1 | |
| | | | | | | | | This lint exists for perf reasons, and this is rarely relevant in tests. Using double quoted str is generally cognitively less burdensome. | |||||
| * | remove manual limitation of coredump size | trinity-1686a | 2022-10-05 | 1 | -4/+0 | |
| | | | | | it's already disabled by secmem_proc | |||||
| * | socksproto: Rename SocksHandshake to SocksProxyHandshake. | Nick Mathewson | 2022-09-27 | 1 | -1/+1 | |
| | | | | | | | | | Retain "SocksHandshake" as a deprecated synonym. Also, make an (on-by-default) feature for SocksProxyHandshake. (There is about to be a SocksClientHandshake as well.) | |||||
| * | Enforce SafeLogging on the console. | Nick Mathewson | 2022-09-26 | 1 | -30/+10 | |
| | | | | | | | | | | | | | Previously we always assumed that the console was ephemeral, and so we disabled safe logging. But the console can be piped to journald. And even if we enforce isatty there's no guarantee that the user isn't using some kind of terminal that logs to disk or something. Best just to enable SafeLogging unconditionally. I've added a note about where and how we might re-enable this. Closes #553. | |||||
| * | fix compilation error with async-std | trinity-1686a | 2022-09-06 | 1 | -2/+3 | |
| | | ||||||
| * | document TOR_SKIP_CONTROLPORTTEST=1 for no warning on Tor Browser | trinity-1686a | 2022-09-03 | 1 | -9/+7 | |
| | | ||||||
| * | docs: Move Tor Browser part to arti top-level (rustfmt etc.) | Ian Jackson | 2022-09-02 | 1 | -16/+16 | |
| | | ||||||
| * | README: Remove caveats from Tor Browser instructions | Ian Jackson | 2022-09-02 | 1 | -3/+1 | |
| | | ||||||
| * | README: Fix links to Tor Browser | Ian Jackson | 2022-09-02 | 1 | -3/+4 | |
| | | ||||||
| * | docs: Move Tor Browser part to arti top-level (syntax fixup) | Ian Jackson | 2022-09-02 | 1 | -6/+16 | |
| | | ||||||
| * | docs: Move Tor Browser part to arti top-level (code motion) | Ian Jackson | 2022-09-02 | 1 | -0/+44 | |
| | | ||||||
| * | README: change an NB to Note | Ian Jackson | 2022-09-02 | 1 | -1/+1 | |
| | | | | | https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/717#note_2834307 | |||||
| * | READMEs: arti (CLI): Remove several caveats, and tidying | Ian Jackson | 2022-09-02 | 1 | -12/+24 | |
| | | ||||||
| * | update to v5.0.0 | trinity-1686a | 2022-08-31 | 1 | -23/+28 | |
| | | ||||||
| * | Add test warning exceptions to arti::cfg::test | Nick Mathewson | 2022-08-31 | 1 | -0/+7 | |
| | | ||||||
| * | Mark a few APIs as experimental in docs. | Nick Mathewson | 2022-08-30 | 2 | -0/+2 | |
| | | | | | | | | | For example, see https://tpo.pages.torproject.net/core/doc/rust/arti/fn.run.html : this isn't labeled as `experimental-api`, but it should be. These APIs were found by poking around in the `arti` crate. | |||||
| * | Fix Tests on Windows in Configuration Subsystem. | Alexander Færøy | 2022-08-30 | 1 | -6/+30 | |
| | | | | | | | | | | | | | | | | | This patch changes our `default_config()` test in `arti/src/cfg.rs` such that we can define a number of known unrecognized options on different platforms. We mark the two keys "storage.permissions.trust_group" and "storage.permissions.trust_user" as unknown on the Windows platform as such features is not available using the ordinary Unix UID concept. This patch also publicly exposes the `tor_config::load::DisfavouredKey` and `tor_config::load::PathEntry` types and marks them as non-exhaustive. See: tpo/core/arti#450. | |||||
| * | small refactoring to reduce duplicaiton of config reloading | trinity-1686a | 2022-08-27 | 2 | -42/+44 | |
| | | ||||||
| * | connect SIGHUP to watch_cfg | trinity-1686a | 2022-08-27 | 2 | -62/+90 | |
| | | ||||||
| * | WIP: listen for sighups and reconfigure? | Nick Mathewson | 2022-08-26 | 1 | -0/+13 | |
| | | ||||||
| * | Add functionality to listen for SIGHUPs. | Nick Mathewson | 2022-08-26 | 1 | -0/+22 | |
| | | ||||||
| * | Merge branch 'safelog_more' into 'main' | Ian Jackson | 2022-08-26 | 2 | -5/+9 | |
| |\ | | | | | | | | | Apply safelog to more of the things that we log See merge request tpo/core/arti!693 | |||||
| | * | arti: Adjust severity on per-socks-request log. | Nick Mathewson | 2022-08-25 | 2 | -5/+9 | |
| | | | | | | | | | | | Also, note why we aren't hiding the addrs that we're listening on here. | |||||
| * | | tor-config Listen: Rename localhost_port_legacy (from _deprecated) | Ian Jackson | 2022-08-25 | 1 | -2/+2 | |
| | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/602#note_2830847 | |||||
| * | | arti cfg: Provide comprehensive tests for port listening | Ian Jackson | 2022-08-25 | 1 | -1/+116 | |
| | | | ||||||
| * | | arti: cfg: Rename `*_port` to `*_listen` and change the type | Ian Jackson | 2022-08-25 | 3 | -13/+76 | |
| | | | | | | | | | | | | | | | This commit largely follows the example for resolve_alternative_specs. The difference is that there are two fields, so we use a macro to avoid recapitulating the field names. | |||||
| * | | tor-config: Support tracking deprecated config keys | Ian Jackson | 2022-08-25 | 1 | -5/+11 | |
| | | | ||||||
| * | | tor-config: Introduce ResolutionResults | Ian Jackson | 2022-08-25 | 1 | -6/+7 | |
| | | | | | | | | | This will allow us to handle new kinds of warnigns etc. | |||||
| * | | Merge branch 'default_log_severity' into 'main' | Nick Mathewson | 2022-08-25 | 3 | -3/+3 | |
| |\ \ | | | | | | | | | | | | | arti: Raise the default console log severity to "info" See merge request tpo/core/arti!692 | |||||
| | * | | arti: Raise the default console log severity to "info" | Nick Mathewson | 2022-08-25 | 3 | -3/+3 | |
| | |/ | | | | | | | | | Previously we logged at "debug", but that's not meant to user-facing. | |||||
| * | | tor-config source: just ConfigurationSource, not FoundConfigFile | Ian Jackson | 2022-08-25 | 1 | -8/+7 | |
| | | | | | | | | | | | FoundConfigFile existed to hide something that ConfigurationSource now exposes. | |||||
| * | | config watch: Fix and reduce debounce interval | Ian Jackson | 2022-08-25 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | The parameter to FileWatcher::new is not a polling time fallback; it is a "debounce time". Events are always delayed by at least this much. 10s is much too long for this. 1s is more appropriate. | |||||
| * | | config sources: Read arti.d as well as arti.toml | Ian Jackson | 2022-08-25 | 1 | -3/+3 | |
| | | | | | | | | | Fixes #474 aka #271 | |||||
| * | | config sources: Supporting reading directories | Ian Jackson | 2022-08-25 | 1 | -3/+5 | |
| | | | ||||||
| * | | config sources: Introduce scan() and FoundConfigFiles | Ian Jackson | 2022-08-25 | 1 | -11/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We're going to need to do config file reading in two phases. Right now this isn't actually necessary, because the set of files is fixed since we don't support dynamically scanning directories. But the new API will be needed in a moment. Code motion and API changes, but no overall functional change. Review with `git show -b` may be helpful. The new API also provides for dealing with directories, but right now that doesn't happen. | |||||
| * | | config watch: Provide watch_dir | Ian Jackson | 2022-08-25 | 1 | -8/+37 | |
| | | | | | | | | | | | | | No call site just yet; that will come shortly. This requires a bit of reorganisation first. | |||||
| * | | config watch: Re-establish watcher on each iteration | Ian Jackson | 2022-08-25 | 1 | -2/+14 | |
| | | | | | | | | | This is going to be needed in a moment. | |||||
