| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bump the patch version of every crate that had API additions | Nick Mathewson | 2023-02-01 | 1 | -4/+4 |
| | | | | | | | These crates had API or behavior changes that may affect downstream crates. Fortunately, they're all version 0.x, and don't need minor bumps for this. | ||||
| * | Bump the patch-level version of crates with _minor_ changes. | Nick Mathewson | 2023-02-01 | 1 | -1/+1 |
| | | | | | | | | These changes influence behavior, but not effect compatibility. (If I messed up, and any crate except for `arti` has non-breaking API changes, that's still fine, since they are all version 0.x.) | ||||
| * | Use derive_more on SharedRandVal | Nick Mathewson | 2023-01-28 | 1 | -13/+4 |
| | | | | | | This may be temporary if we wind up converting to CtByteArray, but for now it's good to be terse. | ||||
| * | Several suggestions on gitlab. | Ian Jackson | 2023-01-28 | 2 | -3/+8 |
| | | |||||
| * | netdoc: Add Eq and a note to SharedRandVal. | Nick Mathewson | 2023-01-28 | 1 | -1/+3 |
| | | |||||
| * | netdoc: Add SRV accessors. | Nick Mathewson | 2023-01-28 | 1 | -2/+34 |
| | | | | | | | | These are deliberately unsophisticated accessors, in that they return Option<> rather than filling in missing values with the documented fallbacks. It seems better to leave a way to distinguish the absent case in the API. | ||||
| * | netdoc: Add a timestamp to SRVs per prop#342. | Nick Mathewson | 2023-01-28 | 2 | -7/+54 |
| | | | | | | This breaks some experimental APIs, but since they are experimental no semver note is needed. | ||||
| * | netdoc: Add Iso8601 time _with_ a "T" as an argument type. | Nick Mathewson | 2023-01-28 | 1 | -3/+30 |
| | | |||||
| * | Fix typos | Dimitris Apostolou | 2023-01-28 | 1 | -2/+2 |
| | | |||||
| * | Allow clippy::unchecked_duration_subtraction in tests | Nick Mathewson | 2023-01-27 | 18 | -0/+18 |
| | | | | | | This panics on error, and we're fine with a panic on misbehavior in tests. | ||||
| * | Elide a bunch of lifetimes. | Nick Mathewson | 2023-01-27 | 2 | -6/+6 |
| | | | | | | Clippy now warns about these; I'm not sure how these warnings snuck up on us. | ||||
| * | 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. | ||||
| * | Add missing docsrs attribute | Ian Jackson | 2023-01-24 | 1 | -0/+1 |
| | | |||||
| * | netdoc builder: Add two TODOs, prompted by testing experience | Ian Jackson | 2023-01-24 | 1 | -0/+6 |
| | | |||||
| * | netdoc builder test: Make a bigger dummy document and test reparsing | Ian Jackson | 2023-01-24 | 1 | -2/+26 |
| | | |||||
| * | netdoc builder: Implement object() and add one test case | Ian Jackson | 2023-01-24 | 2 | -2/+50 |
| | | |||||
| * | netdoc-builder: Initial test case (no object yet) | Ian Jackson | 2023-01-24 | 1 | -0/+47 |
| | | |||||
| * | netdoc-builder: Provide new() method | Ian Jackson | 2023-01-24 | 1 | -0/+7 |
| | | |||||
| * | netdoc-builder: Implement ItemArgument for more needed types | Ian Jackson | 2023-01-24 | 2 | -6/+45 |
| | | |||||
| * | netdoc-builder: Remove some obsolete comments | Ian Jackson | 2023-01-24 | 1 | -11/+0 |
| | | |||||
| * | netdoc-builder: Move example into implementation doc comment | Ian Jackson | 2023-01-24 | 1 | -2/+16 |
| | | | | | Not actually tested yet | ||||
| * | netdoc-builder: Implement most of the internal general doc builder | Ian Jackson | 2023-01-24 | 1 | -23/+83 |
| | | |||||
| * | netdoc-builder api: Clarify docs for object() | Ian Jackson | 2023-01-24 | 1 | -3/+8 |
| | | |||||
| * | netdoc-builder api: Introduce ItemArgument trait | Ian Jackson | 2023-01-24 | 1 | -2/+32 |
| | | |||||
| * | netdoc-builder api: Have .item() return ItemBuilder | Ian Jackson | 2023-01-24 | 1 | -1/+1 |
| | | | | | This was a slip in the design doc. | ||||
| * | netdoc-builder api: Abolish `K` generic on ItemEncoder | Ian Jackson | 2023-01-24 | 1 | -5/+7 |
| | | | | | | We're going to eagerly encode the keyword, so this will be easy. Removing the generic simplifies the API. | ||||
| * | netdoc-builder api: Don't promise to check args_raw_string value | Ian Jackson | 2023-01-24 | 1 | -3/+0 |
| | | |||||
| * | netdoc-builder api: Make ItemEncoder methods consume and return self | Ian Jackson | 2023-01-24 | 1 | -2/+13 |
| | | | | | | | This will actually make the pattern in the example work. The mentioned `ItemArgument` trait will arrive soon. | ||||
| * | netdoc-builder api: Move internal API into actual code file (fmt) | Ian Jackson | 2023-01-24 | 1 | -6/+7 |
| | | |||||
| * | netdoc-builder api: Move internal API into actual code file | Ian Jackson | 2023-01-24 | 2 | -0/+179 |
| | | | | | Motion, plus the bare minimum needed to make it compile. | ||||
| * | tor-netdoc: tokenize: Provide BASE64_PEM_MAX_LINE | Ian Jackson | 2023-01-24 | 1 | -0/+3 |
| | | | | | We'll use this in the netdoc builder, but it naturally lives here. | ||||
| * | tor-netdoc: tokenize: Rename to tag_keywords_ok, document, expose | Ian Jackson | 2023-01-24 | 1 | -3/+3 |
| | | | | | | | | | | Rename from _keyword_, since this actually checks the *multiple* keywords that can appear in an object's BEGIN line. Make this clear in the doc comment. Expose it for use by the netdoc builder. | ||||
| * | tor-netdoc: tokenize: crate-Expose object::BEGIN_STR etc. | Ian Jackson | 2023-01-24 | 1 | -6/+11 |
| | | | | | The document builder wants these too. | ||||
| * | tor-netdoc: Make AuthCertKwd pub(crate) | Ian Jackson | 2023-01-24 | 1 | -1/+1 |
| | | | | | For now, this will be useful in a test. | ||||
| * | Do not .gitignore crates/*/fuzz/corpus | Ian Jackson | 2023-01-20 | 1 | -1/+0 |
| | | | | | | These are symlinks which are actually checked in. They should not be ignored. (This caused trouble for some of my privsep tooling...) | ||||
| * | Netdoc: Refactor SharedRandVal. | Nick Mathewson | 2023-01-11 | 3 | -27/+37 |
| | | | | | | | | | SharedRandVal now holds only the 32-byte random value itself; the "number of commits" field is in SharedRandStatus. This commit also makes the SharedRandVal be exactly 32 bytes, since we've set it to that value in the spec. | ||||
| * | netdoc: Outline some basic types for encoding HsDescs. | Nick Mathewson | 2023-01-06 | 4 | -1/+245 |
| | | |||||
| * | netdoc: note some changes we will have to make to srv | Nick Mathewson | 2023-01-06 | 1 | -0/+6 |
| | | |||||
| * | Merge branch 'test-lints' into 'main' | eta | 2023-01-06 | 17 | -0/+137 |
| |\ | | | | | | | | | Add test lint blocks to all "mod test" See merge request tpo/core/arti!937 | ||||
| | * | test lint blocks: Add many many automatically | Ian Jackson | 2022-12-12 | 16 | -0/+129 |
| | | | | | | | | | | | This is precisely the result of running the rune in maint/adhoc-add-lint-blocks. | ||||
| | * | test lint blocks: Do some semi-manually | Ian Jackson | 2022-12-12 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | This is the hunks from running the rune in maint/adhoc-add-lint-blocks but which require some subsequent manual fixup: usually, deleting now-superfluous outer allows, but in some cases manually putting back lints that the adhoc script deleted. | ||||
| * | | Use parse_rfc3339() in the tor-netdoc crate | Neel Chauhan | 2022-12-16 | 2 | -4/+5 |
| | | | |||||
| * | | Tackling issue #663 (Use humantime in tests) | coral | 2022-12-12 | 2 | -1/+2 |
| |/ | |||||
| * | Remove semver.md files now that 1.1.0 is released. | Nick Mathewson | 2022-11-30 | 1 | -3/+0 |
| | | |||||
| * | Bump the minor version of every crate. | Nick Mathewson | 2022-11-30 | 1 | -7/+7 |
| | | | | | | We made this job easy this time around: by incrementing our MSRV, we have forced ourselves to do at least a minor bump everywhere. | ||||
| * | Merge branch 'more_netdoc_tests' into 'main' | Ian Jackson | 2022-11-29 | 6 | -36/+323 |
| |\ | | | | | | | | | tor-netdoc: More tests for routerdesc accessors and parsing. See merge request tpo/core/arti!870 | ||||
| | * | netdoc: Add a test for routerdesc family parsing. | Nick Mathewson | 2022-11-17 | 1 | -0/+9 |
| | | | |||||
| | * | netdoc: Correct and test some tricky routerdesc errors | Nick Mathewson | 2022-11-17 | 5 | -2/+247 |
| | | | | | | | | | These required hex-editing identity certificates :P | ||||
| | * | netdoc: Add tests for routerdesc accessors. | Nick Mathewson | 2022-11-17 | 1 | -1/+31 |
| | | | |||||
| | * | Netdoc: use a different desc in tests. | Nick Mathewson | 2022-11-17 | 2 | -34/+37 |
| | | | | | | | | | This is from Akka, which ahf runs. | ||||
