Nick Mathewson
465ad963c4
Merge branch 'rw' into 'main'
...
tor-async-utils: Introduce JoinReadWrite
See merge request tpo/core/arti!1115
2023-04-06 12:28:54 +00:00
Ian Jackson
11d0c4c6fb
Merge branch 'error' into 'main'
...
tor-error: Introduce ErrorKind::TorDirectoryBroken
See merge request tpo/core/arti!1117
2023-04-06 10:43:52 +00:00
Ian Jackson
bf9a7826de
tor-error: Rename ErrorKind::TorDirectoryUsable (from ...Broken)
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1117#note_2893986
(Not going to squash this as it has a semantic conflict with !1118 , so
needs a little special handling there.)
2023-04-06 11:06:18 +01:00
Ian Jackson
4bf42c951c
JoinReadWrite: Minor docs improvements.
2023-04-06 11:02:27 +01:00
Ian Jackson
fbf1a6d8d4
JoinReadWrite: Move the example to the struct
...
This makes it more prominent on the rustdoc page.
2023-04-06 11:02:03 +01:00
Ian Jackson
2c87219a01
JoinReadWrite: Discuss using .reunite() or .unsplit()
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1115#note_2894238
And move the "This is the converse" comment to somewhere it actually
appears in public docs. The module-level docs only appear with
--document-private-items because the modules themselves are private.
2023-04-06 10:58:39 +01:00
gabi-250
698ea803bb
Merge branch 'pre' into 'main'
...
Two small additions to support hs desc download testing
See merge request tpo/core/arti!1116
2023-04-05 16:25:45 +00:00
Nick Mathewson
df0d5054a2
Merge branch 'release' into 'main'
...
doc/dev/Release.md: patch release workflow
See merge request tpo/core/arti!1111
2023-04-05 14:42:03 +00:00
Ian Jackson
0e8384bcb4
tor-error: Introduce ErrorKind::TorDirectoryBroken
...
We will use this for a lack of HS directories. (These aren't chosen
according to any local restrictions, so the problems with EK::NoPath
and EK::NoExit don't arise.)
2023-04-05 15:11:17 +01:00
Ian Jackson
dfceb50f69
tor-netdir: testnet: Make all non-guard non-exits be hsdirs
2023-04-05 15:10:07 +01:00
Ian Jackson
c29cb6ac2b
tor-circmgr: HsCircKind: derive Eq
2023-04-05 15:10:07 +01:00
Ian Jackson
10f19eaf56
tor-async-utils: Introduce JoinReadWrite
...
I wanted one of these for a test stream. Unaccountably neither
the futures crate, nor tokio, seem to have one!
2023-04-05 13:34:25 +01:00
Ian Jackson
11dc265325
Merge branch 'netdoc' into 'main'
...
tor-netdoc: Expose some test data (and fix feature builds)
See merge request tpo/core/arti!1106
2023-04-05 10:36:08 +00:00
Ian Jackson
38805f53b2
tor-netdoc: Expose test data under new "testing" feature flag
2023-04-05 11:02:36 +01:00
Ian Jackson
646e291f96
tor-netdoc: Fix feature builds
...
Fixes
cargo +stable test --locked --offline F -p tor-netdoc
cargo +stable clippy -p tor-netdoc F --all-targets
for values of F including
--all-features
--features=hs-client
--features=hs-common
--features=hs-service
(nothing)
2023-04-05 11:02:33 +01:00
Nick Mathewson
094c9ee085
Merge branch 'changelog_update_tor_llcrypto_044' into 'main'
...
CHANGELOG for tor-llcrypto-0.4.4 patch release.
See merge request tpo/core/arti!1110
2023-04-04 19:54:56 +00:00
Ian Jackson
173b577069
Merge branch 'req' into 'main'
...
tor-dirclient: Provide HsDescDownloadRequest
See merge request tpo/core/arti!1097
2023-04-04 16:15:37 +00:00
Ian Jackson
dfee096bdd
CHANGELOG.md: Reformat paragraph
2023-04-04 16:30:38 +01:00
Ian Jackson
61d4fd881e
CHANGELOG.md: Merely "hope" that we'll update x25519-dalek
...
Sadly this is not quite so easy, see #808
2023-04-04 16:28:37 +01:00
Ian Jackson
b0f261ab9f
CHANGELOG.md: Make the compatibility problem a bit more mea culpa
2023-04-04 16:28:12 +01:00
Ian Jackson
d4760f6d50
Merge branch 'rpc' into 'main'
...
Proposed rpc protocol edits and tightenings-up
See merge request tpo/core/arti!1078
2023-04-04 15:15:40 +00:00
Nick Mathewson
371da67641
rpc: Fix typos
2023-04-04 14:43:37 +00:00
Ian Jackson
599e2ffb7d
doc/dev/Release.md: patch release workflow
...
We did roughly this today. We put the CHANGELOG.md change in its own
MR, so it didn't end up in the tor-llcrypto-v0.4.4 tag. It would have
been better to do it the other way so that's what I've documented.
I couldn't test-format this with pandoc because it got tricked by some
of the `$` into trying to run TeX.
2023-04-04 15:41:00 +01:00
Nick Mathewson
14c2e346d4
CHANGELOG for tor-llcrypto-0.4.4 patch release.
2023-04-04 09:38:27 -04:00
Nick Mathewson
559aed002f
Merge branch 'x25519' into 'main'
...
tor-llcrypto: Pin x25519-dalek version, bump our crate version
Closes #807
See merge request tpo/core/arti!1108
2023-04-04 12:51:39 +00:00
Ian Jackson
ed594b5a6f
tor-llcrypto: Pin x25519-dalek version, bump our crate version
...
Fixes #807
2023-04-04 11:59:54 +01:00
gabi-250
d1553e884b
Merge branch 'timerange' into 'main'
...
Ergonomic improvements to TimerangeBound
See merge request tpo/core/arti!1105
2023-04-03 17:35:42 +00:00
Ian Jackson
854508d4ca
rpc: Speak of "Arti" rather than "arti"
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889618
2023-04-03 17:59:58 +01:00
Ian Jackson
b25cb1479c
rpc: State the integer round-trip range limits
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889617
2023-04-03 17:58:06 +01:00
Ian Jackson
22b1c89344
rpc: Don't talk about "properties" of objects: rather, "members"
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889616
2023-04-03 17:55:09 +01:00
Ian Jackson
826b85f873
rpc: Move notes about cancellation to right section
...
As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889614
2023-04-03 17:53:17 +01:00
Ian Jackson
374f76e1df
rpc: Be clearer about updates content
...
You can't parse an update without knowing the request method (this was
already stated elsewhere).
Prompted by
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889613
2023-04-03 17:51:36 +01:00
Ian Jackson
250bb1aac6
rpc: Change how we talk about objects
...
Use just "object" in the introduction, but be specific that the
abstract data type is I-JSON, even if we later invent other
representations.
Prompted by
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889612
2023-04-03 17:47:09 +01:00
Ian Jackson
b0a8b272f5
rpc: Right at top, say I-JSON
...
Prompted by
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889612
2023-04-03 17:44:40 +01:00
Ian Jackson
6fad573921
rpc: Change wording about responses
...
Prompted by
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889611
2023-04-03 17:42:56 +01:00
gabi-250
fd13a26a00
tor-dirclient: Add a comment about 50 x 1024
2023-04-03 17:32:48 +01:00
Ian Jackson
91b3b79fed
tor-dirclient: Add test case for HsDescDownloadRequest
...
I couldn't find a test vector in C Tor. This test case was generated
from the code here.
I'm fairly sure it's right since I managed to get my descriptor
downloader to work. (That's not an MR yet, but uses this code.)
2023-04-03 17:32:48 +01:00
Ian Jackson
4a754ae76a
tor-dirclient: Provide HsDescDownloadRequest
...
In my tests this seems to do the right thing, but I'm getting 404s.
I'm not sure if actually this URL is wrong.
2023-04-03 17:32:48 +01:00
Ian Jackson
e85f974934
TimerangeBound: Provide .as_ref() and .as_deref()
2023-04-03 15:54:13 +01:00
Ian Jackson
456eb2f3df
TimerangeBound: derive Debug and Clone, and Eq/PartialEq in tests
2023-04-03 15:50:32 +01:00
Nick Mathewson
289007ef96
Merge branch 'debug-hex' into 'main'
...
Debug two types as compact hex strings
See merge request tpo/core/arti!1104
2023-04-03 12:31:27 +00:00
Ian Jackson
14cc805929
Merge branch 'hserror' into 'main'
...
tor-error: Errors for hidden services
See merge request tpo/core/arti!1099
2023-03-31 18:16:45 +00:00
Ian Jackson
aafdf755c0
Debug as hex strings for HsBlindId and HsDirIndex
2023-03-31 19:10:17 +01:00
Ian Jackson
9de3c1e307
tor-basic-utils: Provide impl_debug_hex
2023-03-31 19:10:06 +01:00
Ian Jackson
c5f6b2e3a5
tor-error: Add missing footnote
...
I C&P this from tor-dirmgr, and missed this part.
2023-03-31 18:45:40 +01:00
gabi-250
11a70925fd
Fix duplicated licence in Cargo.toml
2023-03-31 17:44:30 +00:00
Ian Jackson
8a045af479
Merge branch 'netdir' into 'main'
...
tor-netdir: API changes to support hsconn hsdir fetch
See merge request tpo/core/arti!1094
2023-03-31 17:12:42 +00:00
Ian Jackson
3e22e881f3
tor-error: Add OnionServiceNotRunning error
...
We'll want this later. Define it now, though, since we've discussed
it here
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1099#note_2892020
2023-03-31 18:01:36 +01:00
Ian Jackson
68e5711684
tor-error: Put OnionService errors behind a new experimental-api feature
2023-03-31 17:57:24 +01:00
Ian Jackson
307af3714f
tor-error: Document cargo feature
2023-03-31 17:56:32 +01:00