| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | arti: Fix log message typo. | Gabriela Moldovan | 2023-12-14 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'return-of-the-son-of-arti-todos' into 'main' | Nick Mathewson | 2023-12-14 | 1 | -26/+36 |
| |\ | | | | | | | | | Resolve Arti crate todos, redux See merge request tpo/core/arti!1833 | ||||
| | * | arti: Use a macro to declare modules as conditionally public. | Nick Mathewson | 2023-12-13 | 1 | -25/+36 |
| | | | | | | | | | | | (We can't use `visibility::make(pub)` or `visible` here. Try it yourself if you don't believe me!) | ||||
| | * | arti: conditionally expose onion_proxy module when experimental-api is enabled | Nick Mathewson | 2023-12-12 | 1 | -4/+4 |
| | | | |||||
| | * | Remove TODOs obsoleted by onion service reconfiguration. | Nick Mathewson | 2023-12-12 | 1 | -1/+0 |
| | | | | | | | | | (This was solved with !1798) | ||||
| * | | arti: Print out the onion address retrieved from StateMgr. | Gabriela Moldovan | 2023-12-14 | 1 | -1/+15 |
| | | | |||||
| * | | arti: Add an hss subcommand. | Gabriela Moldovan | 2023-12-14 | 1 | -2/+46 |
| |/ | | | | Part of #1071 | ||||
| * | Reconfigure onion services when their configuration changes. | Nick Mathewson | 2023-12-05 | 1 | -19/+4 |
| | | | | | Closes #1089. | ||||
| * | arti: Make reconfiguration slightly more abstract | Nick Mathewson | 2023-12-05 | 1 | -1/+13 |
| | | | | | | | | | | | Now instead of having a hardwired list of of things to reconfigure, the watch_cfg module now has a vector of ReconfigurableModule. As noted in the documentation, I don't intend that this should be our final API here: It is deliberately not exposed. When we revisit the structure of `arti` more, we should probably do this differently. | ||||
| * | Bump to clap 4 and resolve compiler errors. | Nick Mathewson | 2023-11-15 | 1 | -2/+2 |
| | | |||||
| * | HSS: Do not drop ProxySet immediately - let HS services continue to run (fmt) | Ian Jackson | 2023-10-19 | 1 | -2/+4 |
| | | |||||
| * | HSS: Do not drop ProxySet immediately - let HS services continue to run | Ian Jackson | 2023-10-19 | 1 | -4/+19 |
| | | | | | Dropping the ProxySet causes all the services to terminate. | ||||
| * | Merge branch 'generic-listen' into 'main' | Nick Mathewson | 2023-10-16 | 1 | -27/+23 |
| |\ | | | | | | | | | arti, tor-config: Allow listening on generic addresses for SOCKS and DNS. See merge request tpo/core/arti!1613 | ||||
| | * | Do not writelns in Display, undo localhost_port_legacy changes. | Jani Monoses | 2023-09-25 | 1 | -1/+1 |
| | | | |||||
| | * | arti, tor-config: Allow listening on generic addresses for SOCKS and DNS. | Jani Monoses | 2023-09-22 | 1 | -27/+23 |
| | | | |||||
| * | | arti: Actually launch the onion service code. | Nick Mathewson | 2023-10-05 | 1 | -0/+9 |
| | | | |||||
| * | | arti: add a set of OnionServiceProxyConfig types. | Nick Mathewson | 2023-10-03 | 1 | -0/+4 |
| |/ | | | | | These don't yet attach to the rest of the ArtiConfig, or actually launch any onion services, but they're a start. | ||||
| * | arti: Use ConfigurationSources::try_from_cmdline | Ian Jackson | 2023-08-07 | 1 | -3/+3 |
| | | | | | | | | | | | This will allow us to proceed if * the default config file locations can't be established (eg due to failure of the `directories` crate), but * configuration files are explicitly specified, so the defaults wouldn't be used | ||||
| * | arti: Add context to default config files error message | Ian Jackson | 2023-08-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | Improves the error mesage in #989 somewhat. Before: target/debug/arti: error: Can't construct project directories to resolve a path element After: target/debug/arti: error: identify default config file locations: Can't construct project directories to resolve a path element | ||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 1 | -2/+2 |
| | | |||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 1 | -0/+1 |
| | | |||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 1 | -1/+0 |
| | | | | | Closes #950. | ||||
| * | lints: Run maint/add_warning to actually apply new lints | Ian Jackson | 2023-06-21 | 1 | -0/+2 |
| | | |||||
| * | RPC: tell the `arti` SOCKS code about an RpcMgr object. | Nick Mathewson | 2023-06-05 | 1 | -13/+23 |
| | | | | | | It will use this to find which TorClient to use when opening a stream. | ||||
| * | print both static sqlite/tls when 'static' feature is used | trinity-1686a | 2023-05-08 | 1 | -2/+2 |
| | | |||||
| * | RPC: Start on plumbing TorClient into our RPC code | Nick Mathewson | 2023-05-04 | 1 | -2/+7 |
| | | | | | | Because of #837, we won't be able to work with _every_ TorClient<R>, so I'm only going to be using TorClient<PreferredRuntime> for now. | ||||
| * | RPC: Move the "listen" part of the RPC listener code to `arti`. | Nick Mathewson | 2023-05-04 | 1 | -21/+30 |
| | | | | | | | | | | Now there's a module in `arti` that runs the loop for an RPC listener. The part of the old `listener` module that made the framed connections is now part of the `Session` object. There is now yet another a temporary location for the pipe; we should pick something better. At least now it's configurable. | ||||
| * | rpc: Make an RpcMgr type to own the DispatchTable. | Nick Mathewson | 2023-05-04 | 1 | -1/+3 |
| | | | | | | | | | | In the future, this will probably hold more data as well, like a TorClient and some configuration info. The TorClient will present an issue; I've made comments about that. Closes #820 | ||||
| * | rpc: Add a demonstration feature to "arti" | Nick Mathewson | 2023-04-12 | 1 | -0/+28 |
| | | | | | | | | | It's experimental, and tokio-only. To enable it, build with the "rpc" feature turned on, and connect to `~/.arti-rpc-TESTING/PIPE`. (`nc -U` worked for me) I'll add some instructions. | ||||
| * | ErrorHint: Report hints for arti_client errors. | Nick Mathewson | 2023-01-27 | 1 | -4/+11 |
| | | |||||
| * | Disable clippy::unlinlined-format-args | Nick Mathewson | 2023-01-27 | 1 | -0/+1 |
| | | | | | | | | | This warning kind of snuck up on us! (See #748) For now, let's disable it. (I've cleaned it up in a couple of examples, since those are meant to be more idiomatic and user-facing.) Closes #748. | ||||
| * | cfg compilation: Add two allows | Ian Jackson | 2022-11-18 | 1 | -0/+1 |
| | | |||||
| * | Upgrade to clap 3: replace deprecated functions | Gabriel de Perthuis | 2022-11-04 | 1 | -28/+36 |
| | | | | | | | | | | | | Also replace Arg::takes_value with Arg::action to configure flags that don't take parameters vs options that do. This makes it easy to upgrade to clap 4. Tested deprecations with: cargo check --workspace --all-features --features clap/deprecated | ||||
| * | Upgrade to clap 3 with minimal changes | Gabriel de Perthuis | 2022-11-04 | 1 | -6/+6 |
| | | | | | | | | | This removes the last cargo audit override (for the unmaintained ansi_term). Don't mark options as required when they have default values: see <https://github.com/clap-rs/clap/pull/3793>. | ||||
| * | Run add_warnings. | Nick Mathewson | 2022-11-03 | 1 | -0/+1 |
| | | |||||
| * | cargo fmt to remove blank lines | Ian Jackson | 2022-10-12 | 1 | -1/+0 |
| | | | | | | | | Apparently cargo fmt doesn't like these, which my perl rune didn't delete. This commit is precisely the result of `cargo fmt`. | ||||
| * | Replace all README copies in src/lib.rs with includes | Ian Jackson | 2022-10-12 | 1 | -186/+1 |
| | | | | | | | | | The feature we want is `#[doc = include_str!("README.md")]`, which is stable since 1.54 and our MSRV is now 1.56. This commit is precisely the result of the following Perl rune: perl -i~ -0777 -pe 's{(^//!(?!.*\@\@).*\n)+}{#![doc = include_str!("../README.md")]\n}m' crates/*/src/lib.rs | ||||
| * | Add pt-client and bridge-client features to arti and arti-client | Ian Jackson | 2022-10-12 | 1 | -0/+2 |
| | | |||||
| * | 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 |
| | | |||||
| * | Mark a few APIs as experimental in docs. | Nick Mathewson | 2022-08-30 | 1 | -0/+1 |
| | | | | | | | | | 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. | ||||
| * | small refactoring to reduce duplicaiton of config reloading | trinity-1686a | 2022-08-27 | 1 | -5/+5 |
| | | |||||
| * | connect SIGHUP to watch_cfg | trinity-1686a | 2022-08-27 | 1 | -16/+1 |
| | | |||||
| * | WIP: listen for sighups and reconfigure? | Nick Mathewson | 2022-08-26 | 1 | -0/+13 |
| | | |||||
