| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | netdoc-builder: Move example into implementation doc comment | Ian Jackson | 2023-01-24 | 2 | -20/+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 | 3 | -135/+180 | |
| | | | | | | | | | | | | | | | | | Motion, plus the bare minimum needed to make it compile. | |||||
| | * | | | netdoc-builder api: Remove obsolete proposed `Item` changes | Ian Jackson | 2023-01-24 | 1 | -24/+0 | |
| | | | | | | | | | | | | | | | | | We decided against these in !969 | |||||
| | * | | | 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. | |||||
| | * | | | tor-bytes: impl Writeable for &impl Writeable | Ian Jackson | 2023-01-24 | 2 | -0/+7 | |
| | | | | | ||||||
| | * | | | tor-bytes: Implement conversion from EncodeError to Bug | Ian Jackson | 2023-01-24 | 2 | -1/+17 | |
| | | | | | ||||||
| * | | | | Merge branch 'env' into 'main' | eta | 2023-01-26 | 40 | -41/+41 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | shell: use /usr/bin/env instead of absolute paths See merge request tpo/core/arti!988 | |||||
| | * | | | | maint: update shellcheck_all with /usr/bin/env | Emil Engler | 2023-01-25 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the shellcheck_all script, in order to look for /usr/bin/env, instead of /bin. | |||||
| | * | | | | shell: use /usr/bin/env instead of absolute paths | Emil Engler | 2023-01-25 | 40 | -40/+40 | |
| | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes the shebang in all shell scripts from absolute paths (such as `/bin/bash` or `/usr/bin/python3`) to the `/usr/bin/env` binary with the accompanying interpreter as it's argument. The reason for this are as follows: - NixOS cannot work with absolute paths - BSD systems install their packages in /usr/local/bin | |||||
| * | | | | Merge branch 'sensitive' into 'main' | eta | 2023-01-26 | 1 | -3/+4 | |
| |\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | tor-proto: Mark stream ids in errors as sensitive See merge request tpo/core/arti!986 | |||||
| | * | | | tor-proto: Mark stream ids in errors as sensitive | Ian Jackson | 2023-01-24 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | | | Pursuant to #556 | |||||
| * | | | | New results for heap_and_download_size.md | Nick Mathewson | 2023-01-25 | 1 | -0/+13 | |
| | |/ / |/| | | ||||||
| * | | | Merge branch 'onion-api-highlevel' into 'main' | Nick Mathewson | 2023-01-24 | 18 | -2/+565 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Onion-service APIs: circmgr, hsclient, hsservice See merge request tpo/core/arti!972 | |||||
| | * | | | Note a needed isolation API. | Nick Mathewson | 2023-01-24 | 1 | -0/+6 | |
| | | | | | ||||||
| | * | | | hsservice: Add a note about the contents of circ_info. | Nick Mathewson | 2023-01-24 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | In order to store per-circuit information, it's a good idea if we provide something that can be the key of a `PtrWeakKeyHashMap`. | |||||
| | * | | | Sketch an API for onion services. | Nick Mathewson | 2023-01-24 | 9 | -0/+253 | |
| | | | | | ||||||
| | * | | | Add a new stub hsclient module to connect to onion services. | Nick Mathewson | 2023-01-24 | 7 | -0/+187 | |
| | | | | | ||||||
| | * | | | CircMgr: Draft API to construct targeted multihop circuits. | Nick Mathewson | 2023-01-24 | 1 | -1/+24 | |
| | | | | | | | | | | | | | | | | | | | | | Onion services and onion clients need these to make connections to HsDirs, Introduction points, and Rendezvous points. | |||||
| | * | | | CircMgr: Draft APIs used to implement onion service clients. | Nick Mathewson | 2023-01-24 | 5 | -1/+89 | |
| | | |/ | |/| | ||||||
| * | | | Merge branch 'onion-proto-apis' into 'main' | Nick Mathewson | 2023-01-24 | 7 | -20/+252 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Draft APIs for onion services in tor-proto See merge request tpo/core/arti!970 | |||||
| | * | | | tor-proto: comment fixes and more TODO hs | Nick Mathewson | 2023-01-24 | 2 | -2/+18 | |
| | | | | | ||||||
| | * | | | tor-proto: Draft API to handle incoming BEGIN requests. | Nick Mathewson | 2023-01-17 | 3 | -0/+98 | |
| | | | | | | | | | | | | | | | | | Onion services (and later, exits and caches) will need this. | |||||
| | * | | | tor-proto: Expose support for doing onion service handshakes | Nick Mathewson | 2023-01-17 | 4 | -17/+79 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is a little tricky, but I think that we're not actually exposing too much here. I expect we'll need to tweak this stuff between now and our final version. | |||||
| | * | | | tor-proto: Draft APIs for handling control messages | Nick Mathewson | 2023-01-17 | 2 | -1/+54 | |
| | | | | | | | | | | | | | | | | | | | | | We will need these for onion services, to send and receive messages of types not handled directly by the tor-proto crate. | |||||
| | * | | | tor-proto: Rename "hs" experimental feature to "onion-common" | Nick Mathewson | 2023-01-17 | 2 | -3/+6 | |
| | | | | | | | | | | | | | | | | | (For consistency with other crates) | |||||
| * | | | | Merge branch 'onion-service-key-note' into 'main' | Nick Mathewson | 2023-01-24 | 1 | -0/+112 | |
| |\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | Add a note about key storage in onion services and clients See merge request tpo/core/arti!974 | |||||
| | * | | | Try to be less ambigous about "maybe offline"... | Nick Mathewson | 2023-01-24 | 1 | -9/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | ...by defining "offline" as "maybe online". @diziet is this what you had in mind? | |||||
| | * | | | Try to specify which keys are which | Nick Mathewson | 2023-01-24 | 1 | -13/+20 | |
| | | | | | | | | | | | | | | | | | Use the terminology in the current draft torspec!105 MR. | |||||
| | * | | | Add a note about key storage in onion services and clients | Nick Mathewson | 2023-01-24 | 1 | -0/+99 | |
| | | |/ | |/| | ||||||
| * | | | Merge branch 'bug736' into 'main' | eta | 2023-01-24 | 1 | -0/+12 | |
| |\ \ \ | |/ / |/| | | | | | | | | Prop304: Add extended SOCKS result codes for onion services See merge request tpo/core/arti!978 | |||||
| | * | | Prop304: Add extended SOCKS result codes for onion services | Neel Chauhan | 2023-01-18 | 1 | -0/+12 | |
| | | | | ||||||
| * | | | Merge branch 'ignore' into 'main' | Nick Mathewson | 2023-01-20 | 7 | -7/+0 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Do not .gitignore crates/*/fuzz/corpus See merge request tpo/core/arti!982 | |||||
| | * | | | Do not .gitignore crates/*/fuzz/corpus | Ian Jackson | 2023-01-20 | 7 | -7/+0 | |
| | | | | | | | | | | | | | | | | | | | | | These are symlinks which are actually checked in. They should not be ignored. (This caused trouble for some of my privsep tooling...) | |||||
| * | | | | Merge branch 'warnings' into 'main' | Nick Mathewson | 2023-01-20 | 1 | -0/+7 | |
| |\ \ \ \ | |/ / / |/| | | | | | | | | | | | tor-llcrypto: Tolerate some warnings See merge request tpo/core/arti!983 | |||||
| | * | | | tor-llcrypto: Tolerate some warnings (fmt) | Ian Jackson | 2023-01-20 | 1 | -1/+4 | |
| | | | | | ||||||
| | * | | | tor-llcrypto: Tolerate some warnings | Ian Jackson | 2023-01-20 | 1 | -0/+4 | |
| |/ / / | | | | | | | | | | | | | | | | Without this, cargo +stable clippy -p tor-netdoc --all-features produces warnings. | |||||
| * | | | Merge branch 'netdoc-builder' into 'main' | Ian Jackson | 2023-01-20 | 1 | -0/+246 | |
| |\ \ \ | | | | | | | | | | | | | | | | | RFC netdoc builder API See merge request tpo/core/arti!969 | |||||
| | * | | | netdoc-builder api: Write down the correctness (non)-guarantees | Ian Jackson | 2023-01-20 | 1 | -0/+10 | |
| | | | | | ||||||
| | * | | | netdoc-builder api: Make object() take self | Ian Jackson | 2023-01-20 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/969#note_2869594 | |||||
