| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Re-run maint/add_warning. | Nick Mathewson | 2024-05-06 | 1 | -2/+2 |
| | | | | | This commit is automatically generated. | ||||
| * | ptmgr: Use impl_standard_builder for TransportConfig | Nick Mathewson | 2024-04-02 | 1 | -1/+3 |
| | | | | | (This is !Default, since there is no default TransportConfig.) | ||||
| * | tor-ptmgr: Comment fixes | gabi-250 | 2024-03-14 | 2 | -2/+2 |
| | | |||||
| * | Move comment from factory_for_transport. | Nick Mathewson | 2024-03-14 | 1 | -21/+21 |
| | | |||||
| * | Clean up parts of the ptmgr docs that assume managed pts | Nick Mathewson | 2024-03-14 | 2 | -4/+8 |
| | | |||||
| * | Teach get_cmethod_for_transport to handle unmanaged transports. | Nick Mathewson | 2024-03-14 | 2 | -3/+23 |
| | | | | | | | | This will suffice to bypass the reactor when we're dealing with an unmanaged pluggable transport. Closes #755. | ||||
| * | Lightly refactor get_cmethod_for_transport | Nick Mathewson | 2024-03-14 | 1 | -40/+41 |
| | | | | | Now that it's extracted, we can remove a mut and some nesting. | ||||
| * | Rename cmethods => managed_cmethods | Nick Mathewson | 2024-03-14 | 1 | -7/+11 |
| | | |||||
| * | Extract cmethod lookup from factory_for_transport. | Nick Mathewson | 2024-03-14 | 1 | -59/+77 |
| | | |||||
| * | Adapt TransportConfig to support unmanaged transports. | Nick Mathewson | 2024-03-14 | 2 | -8/+75 |
| | | | | | | | | | | | | This is based on an original branch by Trinity. Instead of its original approach, which used an enum in the configuration to distinguish managed from unmanaged transports, this branch uses builder validation function to ensure that incompatible options aren't used together. Doing the lets us generate better error messages. Thanks: trinity-1686a <[email protected]> | ||||
| * | Rename ManagedTransportConfig to TransportConfig. | Nick Mathewson | 2024-03-14 | 2 | -10/+10 |
| | | | | | We're going to start using this type for _every_ kind of transport. | ||||
| * | Merge branch 'encapsulate_config_rs' into 'main' | Nick Mathewson | 2024-03-13 | 1 | -1/+1 |
| |\ | | | | | | | | | Encapsulate usage of config-rs inside tor-config. See merge request tpo/core/arti!2040 | ||||
| | * | ptmgr: Use Itertools directly. | Nick Mathewson | 2024-03-13 | 1 | -1/+1 |
| | | | | | | | | | Previously it used tor_config::Itertools, which is silly. | ||||
| * | | Run maint/add_warning. | Nick Mathewson | 2024-03-13 | 1 | -0/+1 |
| |/ | |||||
| * | Use tor_basic_utils::PathExt::display_lossy | Ian Jackson | 2024-03-05 | 1 | -1/+2 |
| | | | | | | Change Path::display to this new function, in call sites where it's being used for a diagnostic. | ||||
| * | deny clippy::unchecked_duration_subtraction | trinity-1686a | 2024-02-29 | 1 | -0/+1 |
| | | |||||
| * | Merge branch 'todo-not-hss' into 'main' | Alexander Færøy | 2023-10-22 | 1 | -1/+1 |
| |\ | | | | | | | | | Remove an "HSS" from a "TODO HSS" comment in ptmgr See merge request tpo/core/arti!1676 | ||||
| | * | Remove an "HSS" from a "TODO HSS" comment in ptmgr | Nick Mathewson | 2023-10-16 | 1 | -1/+1 |
| | | | | | | | | | This isn't actually onion service related, AFAICT. | ||||
| * | | tor-ptmgr: Handle unsupported escapes | Emil Engler | 2023-10-17 | 1 | -1/+8 |
| |/ | |||||
| * | oneshot: Apply deferred rustfmt churn | Ian Jackson | 2023-10-11 | 1 | -1/+1 |
| | | | | | cargo fmt, precisely. | ||||
| * | oneshot: Use veneer in tor-ptmgr | Ian Jackson | 2023-10-11 | 1 | -1/+1 |
| | | |||||
| * | Resolve ClientTransportLaunched and ServerTransportLaunched in different arms | Saksham Mittal | 2023-09-13 | 1 | -24/+26 |
| | | |||||
| * | Rename ClientTransportGaveError to TransportGaveError | Saksham Mittal | 2023-09-13 | 2 | -4/+4 |
| | | |||||
| * | Deduplicate ClientTransportLaunched and ServerTransportLaunched | Saksham Mittal | 2023-09-11 | 1 | -106/+135 |
| | | | | | | | | Note: this isn't perfect, though it moves both match arms to try_match_common_messages, it does end up resolving them separately using a helper function, and also necessitated creating another function in the PluggableTransportPrivate trait | ||||
| * | Deduplicate ClientTransportFailed and ServerTransportFailed | Saksham Mittal | 2023-09-11 | 1 | -22/+11 |
| | | |||||
| * | Import sealed module to avoid syntactic vinegar | Saksham Mittal | 2023-09-11 | 1 | -14/+15 |
| | | |||||
| * | tor-ptmgr: Test for empty values | Emil Engler | 2023-09-07 | 1 | -0/+7 |
| | | | | | | | | This commit adds a unit test that checks if an empty value is parsed properly. It fixes the coverage in `crates/tor-ptmgr/src/ipc.rs:120`. | ||||
| * | tor-ptmgr: Test for missing values | Emil Engler | 2023-09-07 | 1 | -0/+6 |
| | | | | | | This commit adds a test which checks for a missing value in an SMETHOD argument. | ||||
| * | tor-ptmgr: Test for forbidden `=` | Emil Engler | 2023-09-07 | 1 | -0/+6 |
| | | | | | | This commit adds a unit test to the `tor-ptmgr` crate, which checks for forbidden `=` signs while reading a value. | ||||
| * | tor-ptmgr: Test argument ending with backslash | Emil Engler | 2023-09-07 | 1 | -0/+6 |
| | | | | | | This commit adds a unit test to the `tor-ptmgr` crate, which checks if arguments are terminated with a backslash, which is forbidden. | ||||
| * | tor-ptmgr: Test unsupported octal sequences | Emil Engler | 2023-09-07 | 1 | -0/+9 |
| | | | | | | This commit adds a unit test that checks if all octal escape sequences are treated as an unsupported error. | ||||
| * | tor-ptmgr: Test escape sequences | Emil Engler | 2023-09-07 | 1 | -0/+8 |
| | | | | | | This commit adds a test to the `tor-ptmgr` crate, which increases the test coverage by checking for escape sequences in values. | ||||
| * | Add cognitive-complexity exceptions for clippy. | Nick Mathewson | 2023-09-05 | 1 | -0/+2 |
| | | | | | I have no idea why these became necessary. | ||||
| * | Add initial support for running a PT in server mode | Saksham Mittal | 2023-08-24 | 2 | -301/+642 |
| | | |||||
| * | Run maint/add_warning to add lint block everywhere | Ian Jackson | 2023-08-23 | 1 | -0/+1 |
| | | |||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 1 | -2/+2 |
| | | |||||
| * | tor-guardmgr: bridges: fix typo in getter doc | Ian Jackson | 2023-07-21 | 1 | -1/+1 |
| | | |||||
| * | tor-guardmgr: bridges: getter for ManagedTransportConfigBuilder.protocols | Ian Jackson | 2023-07-20 | 1 | -0/+9 |
| | | | | | | It's a bit of a wart that tor-ptmgr calls these "protocols" and tor-guardmgr calls these "transport names". | ||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 2 | -0/+2 |
| | | |||||
| * | Throughout: Use *_report!() macros for reporting Errors. | Nick Mathewson | 2023-07-07 | 2 | -10/+6 |
| | | | | | | | | | | | | | | | | I identified the cases to replace by searching for the string `.report()`. There are a few that I didn't change: * A couple of cases that used anyhow::Error, * One case that reported two Errors. * Two cases in `tor_hsclient::err` that just did `error!("Bug: {}")`. I have also not audited the cases in `tor-hsclient` where we're using `tor_error::Report` manually. Nonetheless, closes #949. | ||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 1 | -1/+0 |
| | | | | | Closes #950. | ||||
| * | Additional documentation around bridges/PT configuration | Nick Mathewson | 2023-07-03 | 1 | -2/+11 |
| | | | | | | | | This tries to flesh out some of the details for users who may be new to bridges and PTs. Closes #706. | ||||
| * | lints: Run maint/add_warning to actually apply new lints | Ian Jackson | 2023-06-21 | 1 | -0/+2 |
| | | |||||
| * | Use ErrorReport - run rustfmt | Ian Jackson | 2023-01-30 | 1 | -1/+5 |
| | | | | | Split off for ease of review and possible rebase. | ||||
| * | Use ErrorReport for errors in error! in tor-ptmgr | Ian Jackson | 2023-01-30 | 1 | -1/+2 |
| | | |||||
| * | Use ErrorReport for errors in warn! in tor-ptmgr | Ian Jackson | 2023-01-30 | 1 | -3/+3 |
| | | |||||
| * | Allow clippy::unchecked_duration_subtraction in tests | Nick Mathewson | 2023-01-27 | 1 | -0/+1 |
| | | | | | | This panics on error, and we're fine with a panic on misbehavior in tests. | ||||
| * | 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. | ||||
| * | ptmgr: Add more logs when looking/creating a PT. | Nick Mathewson | 2023-01-06 | 1 | -24/+46 |
| | | | | | | | | These are also based on temporary logs that I added locally while I was hunting bugs. Also part of #677. | ||||
| * | ptmgr: Add more logging to IPC code. | Nick Mathewson | 2023-01-06 | 1 | -9/+34 |
| | | | | | | | | | This is based on logs that I added locally while I was trying to debug some startup issues. Hopefully they'll make things easier the next time there's something to debug. Part of #677. | ||||
