<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/src/conn, branch arti-v1.2.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-09-25T15:52:58Z</updated>
<entry>
<title>rpclib: read SOCKS _after_ processing.</title>
<updated>2024-09-25T15:52:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-24T20:37:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8da8b88481c26d49ac96e79165538e01237ec9ed'/>
<id>urn:sha1:8da8b88481c26d49ac96e79165538e01237ec9ed</id>
<content type='text'>
When doing the client handshake, we need to read data _after_ we
check for stuff to send, since the client speaks first in the socks
protocol.

Without this patch, the socks handshake just stalls.
</content>
</entry>
<entry>
<title>Merge branch 'socks_read_zero' into 'main'</title>
<updated>2024-09-25T15:52:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-25T15:52:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=654c5b211ad54c073c1d1661b1448f931e985487'/>
<id>urn:sha1:654c5b211ad54c073c1d1661b1448f931e985487</id>
<content type='text'>
socks users: detect closed sockets. (TROVE-2024-011)

Closes #1635

See merge request tpo/core/arti!2447</content>
</entry>
<entry>
<title>Merge branch 'rename_singleton_id' into 'main'</title>
<updated>2024-09-25T15:25:52Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2024-09-25T15:25:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8753eb8294ff4eedf4f4d6ba26e918a7eb1635aa'/>
<id>urn:sha1:8753eb8294ff4eedf4f4d6ba26e918a7eb1635aa</id>
<content type='text'>
rpc: Rename SingletonId to SingleIdResponse

Closes #1585

See merge request tpo/core/arti!2448</content>
</entry>
<entry>
<title>socks users: detect closed sockets.</title>
<updated>2024-09-24T20:35:07Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-24T18:16:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c595818f713916d94b7b0e4062f953fad7c9799'/>
<id>urn:sha1:0c595818f713916d94b7b0e4062f953fad7c9799</id>
<content type='text'>
Without this check, our socks code can enter an infinite loop
if a socket is closed at the wrong time.

Resolves TROVE-2024-011.

Fixes #1635.
</content>
</entry>
<entry>
<title>rpc: Rename SingletonId to SingleIdResponse</title>
<updated>2024-09-24T14:23:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-24T14:21:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bd9b29b05de6c133b93366acb69d9e2ce6b126cd'/>
<id>urn:sha1:bd9b29b05de6c133b93366acb69d9e2ce6b126cd</id>
<content type='text'>
Calling it "singleton" might have suggested that it was using the
[singleton pattern](https://en.wikipedia.org/wiki/Singleton_pattern),
which it isn't.

(Renaming done with rust-analyzer and double-checked with `git grep`.)

Closes #1585.
</content>
</entry>
<entry>
<title>rpclib: Use prop351 protocol to open streams.</title>
<updated>2024-09-19T00:30:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-18T23:35:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56b60b5b84222c78bae75f28fb5d185eac71b319'/>
<id>urn:sha1:56b60b5b84222c78bae75f28fb5d185eac71b319</id>
<content type='text'>
Now that prop351 is what Arti speaks, it's what the rpclib
needs to provide.

Note one change in particular: the `isolation` string
is no longer an optional argument when opening a stream.
(With prop351, there is no longer such a thing as an "absent"
isolation string, and we don't want to imply that there is a
difference between None and "".)
</content>
</entry>
<entry>
<title>rpclib: Remove TODO about connect=&gt;stream renaming.</title>
<updated>2024-09-10T19:46:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-10T19:46:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d9e1c9acea23ed45e030c549260dc65e6eb339c1'/>
<id>urn:sha1:d9e1c9acea23ed45e030c549260dc65e6eb339c1</id>
<content type='text'>
AFIACT, all of this renaming is done.  I've grepped for `[Cc]onn`
and didn't find any more identifiers that needed to be renamed.
</content>
</entry>
<entry>
<title>rpclib: Rename "connect" to "open_stream" as appropriate.</title>
<updated>2024-09-10T19:41:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-10T19:41:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ed0e1216439f3b7ad7a662f47b3a6f947627e13'/>
<id>urn:sha1:7ed0e1216439f3b7ad7a662f47b3a6f947627e13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpclib: Rename connect.rs to stream.rs</title>
<updated>2024-09-10T18:25:43Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-10T18:25:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=10728f57bcbb1b42cc3efec5ac07b507d916c1a2'/>
<id>urn:sha1:10728f57bcbb1b42cc3efec5ac07b507d916c1a2</id>
<content type='text'>
(This is about DataStreams, so we should make it less confusing.
This commit is _just_ about the file renaming, with no associated
function renaming.)
</content>
</entry>
<entry>
<title>Add TODO for renaming connect.rs to streams.rs</title>
<updated>2024-09-09T14:52:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-04T17:52:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b90160a8efd8999d5f0820be1358c89a10ca9fd1'/>
<id>urn:sha1:b90160a8efd8999d5f0820be1358c89a10ca9fd1</id>
<content type='text'>
</content>
</entry>
</feed>
