| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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. | |||||
| * | | Fix a couple of rustdoc issues. | Nick Mathewson | 2022-11-18 | 1 | -2/+2 | |
| | | | | | | | | | These slipped in while nightly was broken. | |||||
| * | | Fix a bunch of "needless borrow" warnings on nightly | Nick Mathewson | 2022-11-18 | 1 | -1/+1 | |
| |/ | | | | | It looks like, despite a few false starts, they've got this warning right; there weren't any false positives. | |||||
| * | Merge branch 'real_netdoc_pos' into 'main' | Ian Jackson | 2022-11-16 | 2 | -21/+15 | |
| |\ | | | | | | | | | | | | | Replace `Option<Pos>` with `Pos` in `ParseError`. Closes #640 See merge request tpo/core/arti!859 | |||||
| | * | Replace `Option<Pos>` with `Pos` in `ParseError`. | Nick Mathewson | 2022-11-15 | 2 | -21/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already have `Pos::Unknown` for an error at an unknown location and `Pos::None` for an error where no location is sensible. There's no reason to have an additional `Option` here. Additionally, the use of `Option` gave us a bug where our old `ParseError::at_pos()` method didn't actually set the position unless the position was already set. That's not what we want! Fixes #640. Finally, we have to fix a test that was a bit broken because it was working around #640. | |||||
| * | | Remove a `TODO pt-client` in netdoc. | Nick Mathewson | 2022-11-15 | 1 | -2/+0 | |
| |/ | | | | This issue is now torspec!94. | |||||
| * | Resolve a dead-code warning. | Nick Mathewson | 2022-11-15 | 1 | -0/+1 | |
| | | ||||||
| * | netdoc: Allow empty lines at the end of a router descriptor. | Nick Mathewson | 2022-11-15 | 2 | -3/+34 | |
| | | ||||||
| * | tor-netdoc: Add a new ErrorKind for EmptyLine. | Nick Mathewson | 2022-11-15 | 3 | -2/+8 | |
| | | | | | | Empty lines were previously reported as BadKeyword, which is confusing. | |||||
| * | Merge branch 'guardmgr-todo-misc' into 'main' | Nick Mathewson | 2022-11-10 | 2 | -0/+11 | |
| |\ | | | | | | | | | Resolve most "TODO pt-client" comments in GuardMgr See merge request tpo/core/arti!840 | |||||
| | * | RouterDesc: Add an or_ports method. | Nick Mathewson | 2022-11-10 | 2 | -0/+11 | |
| | | | ||||||
| * | | Upgrade to serde_with 2, phf 0.11. Closes #526. | Nick Mathewson | 2022-11-10 | 1 | -2/+2 | |
| | | | ||||||
| * | | Upgrade to tinystr 0.7. Closes #591. | Nick Mathewson | 2022-11-10 | 1 | -1/+1 | |
| | | | ||||||
| * | | bump rust-version to 1.60 in every crate. | Nick Mathewson | 2022-11-10 | 1 | -1/+1 | |
| |/ | ||||||
| * | Merge branch 'store-yak-misc' into 'main' | eta | 2022-11-08 | 1 | -0/+5 | |
| |\ | | | | | | | | | Small misc yaks for bridge descriptor persistence See merge request tpo/core/arti!828 | |||||
