| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Merge branch 'keymgr-from-bug' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | | | | keymgr: Fix another infinite loop around Keymgr error handling. See merge request tpo/core/arti!1356 | |||||
| | * | | keymgr: Fix another infinite loop around Keymgr error handling. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+1 | |
| | |/ | | | | | | | This `From` impl was just calling itself recursively... | |||||
| * | | Merge branch 'changelog3' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -4/+7 | |
| |\ \ | |/ |/| | | | | | update changelog one more time. See merge request tpo/core/arti!1354 | |||||
| | * | update changelog one more time. | Nick Mathewson | 2023-06-29 | 1 | -4/+7 | |
| |/ | ||||||
| * | Merge branch 'rustdoc_fix' into 'main' | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| |\ | | | | | | | | | Fix a rustdoc link. See merge request tpo/core/arti!1351 | |||||
| | * | Fix a rustdoc link. | Nick Mathewson | 2023-06-29 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge branch 'exp' into 'main' | Ian Jackson | 2023-06-29 | 2 | -1/+4 | |
| |\ \ | | | | | | | | | | | | | tor-error: Make KeystoreFsPermissions experimental for now See merge request tpo/core/arti!1350 | |||||
| | * | | tor-error: Make KeystoreFsPermissions experimental for now | Ian Jackson | 2023-06-29 | 1 | -0/+3 | |
| | | | | | | | | | | | | | Let's defer this decision. | |||||
| | * | | tor-keymgr: When keymgr enabled, enable tor-error's experimental too | Ian Jackson | 2023-06-29 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Merge branch 'validate-client-spec' into 'main' | Ian Jackson | 2023-06-29 | 6 | -41/+176 | |
| |\ \ \ | | | | | | | | | | | | | | | | | keymgr: Validate ArtiPaths, replace HsClientSpecifier with generic ArtiPathComponent See merge request tpo/core/arti!1262 | |||||
| | * | | | Run rustfmt | Ian Jackson | 2023-06-29 | 1 | -3/+2 | |
| | | | | | ||||||
| | * | | | keymgr: Remove unstable ErrorKind, use internal! for ArtiPath errors. | Gabriela Moldovan | 2023-06-29 | 3 | -29/+8 | |
| | | | | | ||||||
| | * | | | keymgr: Validate the individual ArtiPahtComponents of ArtiPath. | Gabriela Moldovan | 2023-06-29 | 1 | -37/+25 | |
| | | | | | | | | | | | | | | | | | | | | | This also implicitly forbids leading and trailing slashes in an `ArtiPath`. | |||||
| | * | | | keymgr: Rephrase ArtiPath docs. | Gabriela Moldovan | 2023-06-29 | 1 | -14/+5 | |
| | | | | | | | | | | | | | | | | | This updates the docs with Diziet's suggested doc improvements. | |||||
| | * | | | keymgr: Remove ArtiPath normalization, introduce additional restrictions. | Gabriela Moldovan | 2023-06-29 | 3 | -58/+69 | |
| | | | | | ||||||
| | * | | | keymgr: Document how ArtiPath validation is actually supposed to work. | Gabriela Moldovan | 2023-06-29 | 1 | -7/+11 | |
| | | | | | ||||||
| | * | | | keymgr: Move validation requirements to the ArtiPath docs. | Gabriela Moldovan | 2023-06-29 | 1 | -12/+15 | |
| | | | | | ||||||
| | * | | | keymgr: Make ArtiPath platform-independent by always using '/' as a separator. | Gabriela Moldovan | 2023-06-29 | 1 | -10/+10 | |
| | | | | | ||||||
| | * | | | hsclient: Make HsClientSpecifier a newtype instead of a type alias. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+11 | |
| | | | | | ||||||
| | * | | | keymgr: Add tests for ArtiPath validation. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+90 | |
| | | | | | ||||||
| | * | | | keymgr: Validate ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -12/+45 | |
| | | | | | ||||||
| | * | | | keymgr: Derive Into for ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+3 | |
| | | | | | ||||||
| | * | | | keymgr: Define an error type for bad `ArtiPathComponents`. | Gabriela Moldovan | 2023-06-29 | 4 | -14/+29 | |
| | | | | | ||||||
| | * | | | arti-client, hsclient: Typealias HsClientSpecifier to ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 2 | -26/+14 | |
| | | | | | | | | | | | | | | | | | `ArtiPathComponent` is a more generic version of `HsClientSpecifier`. | |||||
| | * | | | keymgr: Derive Display for ArtiPath and ArtiPathComponent. | Gabriela Moldovan | 2023-06-29 | 1 | -3/+4 | |
| | | | | | ||||||
| | * | | | keymgr: Define `ArtiPathComponent`. | Gabriela Moldovan | 2023-06-29 | 2 | -1/+22 | |
| | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | An `ArtiPathComponent` is a substring of an `ArtiPath`. An `ArtiPathComponent` will be validated according to the same rules as `ArtiPath`. In the future we can replace `HsClientSpecifier` with `ArtiPathComponent` (they both serve the same purpose except `ArtiPathComponent` is more generic). | |||||
| * | | | Merge branch 'keymgr-config' into 'main' | gabi-250 | 2023-06-29 | 6 | -9/+196 | |
| |\ \ \ | | | | | | | | | | | | | | | | | arti-client: Add keystore_dir to StorageConfig. See merge request tpo/core/arti!1312 | |||||
| | * | | | arti-client: Fix clippy lint. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+1 | |
| | | | | | ||||||
| | * | | | arti-client: Make keystore_dir an experimental option. | Gabriela Moldovan | 2023-06-29 | 2 | -25/+17 | |
| | | | | | ||||||
| | * | | | arti-client: Add TODO regarding keystore_dir deserialization. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+3 | |
| | | | | | ||||||
| | * | | | arti cfg tests: Add declare_exceptions for storage.keystore_dir. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+22 | |
| | | | | | | | | | | | | | | | | | | | | | This moves `storage.keystore_dir` to a separate `declare_exceptions` block and explains why we have this exception. | |||||
| | * | | | tor-config: Remove semver.md | Gabriela Moldovan | 2023-06-29 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | | | | | The APIs mentioned in semver.md are all `experimental` now so we don't really need the file anymore. | |||||
| | * | | | tor-config: Make ItemOrBool an experimental feature. | Gabriela Moldovan | 2023-06-29 | 4 | -3/+35 | |
| | | | | | ||||||
| | * | | | example-config: Temporarily remove keystore_dir example. | Gabriela Moldovan | 2023-06-29 | 2 | -17/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Let's remove this until we figure out how the config should behave when the `keymgr` feature is disabled (should it accept or reject `keystore_dir = true`?) | |||||
| | * | | | arti-client: Fix clippy lints. | Gabriela Moldovan | 2023-06-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | Part of #891 | |||||
| | * | | | arti-client: Load keystore dir and permissions from config. | Gabriela Moldovan | 2023-06-29 | 1 | -6/+2 | |
| | | | | | | | | | | | | | | | | | Part of #891 | |||||
| | * | | | arti-client: Add expand_keystore_dir function. | Gabriela Moldovan | 2023-06-29 | 1 | -0/+13 | |
| | | | | | | | | | | | | | | | | | Part of #891 | |||||
| | * | | | arti-client: Add keystore_dir to StorageConfig. | Gabriela Moldovan | 2023-06-29 | 5 | -5/+91 | |
| | | | | | ||||||
| | * | | | config: Add ItemOrBool helper for deserializing a bool or a value. | Gabriela Moldovan | 2023-06-29 | 2 | -0/+60 | |
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will enable us to support the new `keystore_dir` field, which can be either a boolean indicating whether the keystore is disabled or enabled and initialized with the default keystore dir, or a string which points to a custom keystore directory (and implies the keystore is enabled): ``` # use this path, fail if compiled out # keystore = "/path/to/arti/keystore" # # use default path, fail if compiled out # keystore = true # # disable # keystore = false ``` Part of #891 | |||||
| * | | | Merge branch 'keymgr' into 'main' | Ian Jackson | 2023-06-29 | 2 | -5/+20 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-keymgr: Adjust stability guarantees for release Closes #934 See merge request tpo/core/arti!1346 | |||||
| | * | | | tor-keymgr: Add missing footnote | Ian Jackson | 2023-06-29 | 1 | -0/+5 | |
| | | | | | ||||||
| | * | | | tor-keymgr: Replace whole-crate-is-unstable warning | Ian Jackson | 2023-06-29 | 1 | -3/+5 | |
| | | | | | | | | | | | | | | | | | | | | | arti-client is going to use this so it can't be whole-crate-unstable, but it can be rapidly-changing. | |||||
| | * | | | tor-keymgr features: Document that "keymgr" is experimental | Ian Jackson | 2023-06-29 | 1 | -0/+8 | |
| | | | | | ||||||
| | * | | | tor-keymgr features: Make "keymgr" disabled by default | Ian Jackson | 2023-06-29 | 2 | -2/+2 | |
| | | |/ | |/| | ||||||
| * | | | Merge branch 'changelog2' into 'main' | Ian Jackson | 2023-06-29 | 1 | -8/+21 | |
| |\ \ \ | | | | | | | | | | | | | | | | | More changelog entries for 1.next See merge request tpo/core/arti!1349 | |||||
| | * | | | changelog: Tweak onion-client warning | Nick Mathewson | 2023-06-29 | 1 | -5/+10 | |
| | | | | | ||||||
| | * | | | CHANGELOG: Expand on .onion support, say it's 1.1.6 | Ian Jackson | 2023-06-29 | 1 | -5/+6 | |
| | | | | | | | | | | | | | | | | | | | | | Ideally README.md would be a link but I@m not sure of the proper link target. | |||||
| | * | | | More changelog entries for 1.next | Nick Mathewson | 2023-06-29 | 1 | -4/+11 | |
| | | | | | ||||||
| * | | | | Merge branch 'how' into 'main' | Ian Jackson | 2023-06-29 | 1 | -0/+8 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some README/CHANGELOG updates Closes #929 See merge request tpo/core/arti!1348 | |||||
| | * | | | | README: document how to test .onion connections | Ian Jackson | 2023-06-29 | 1 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Not giving Tor Browser instructions just yet because of the security caveat. | |||||
