<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/socks.rs, branch arti-v1.4.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-01-30T16:27:29Z</updated>
<entry>
<title>socks.rs: Update documentation; RpcDataStream has been renamed.</title>
<updated>2025-01-30T16:27:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T16:27:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f45c13ac0db1b10a0a95f566c62c87e6ce61128'/>
<id>urn:sha1:9f45c13ac0db1b10a0a95f566c62c87e6ce61128</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Correct API documentation about optimism</title>
<updated>2025-01-30T15:08:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T15:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fcb10040764db7204b637713b4166c4f57235257'/>
<id>urn:sha1:fcb10040764db7204b637713b4166c4f57235257</id>
<content type='text'>
Our documentation had dated to an older version of our RPC stream
code, where all streams were automatically optimistic.

But as explained, our use of "optimistic"ness in RPC stream code is
now purely internal, to make it possible to get an DataStreamCtrl.
This isn't user-visible in our rpc_conn_open_stream code.

Closes #1583
</content>
</entry>
<entry>
<title>arti: Make Rpc argument unconditional when constructing socks proxy</title>
<updated>2025-01-23T17:25:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T17:18:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=49ce250eb1c2020b3cbaafa20086656491d98e14'/>
<id>urn:sha1:49ce250eb1c2020b3cbaafa20086656491d98e14</id>
<content type='text'>
Formerly this was a conditional method argument, which is a huge
antipattern.  Now it is unconditionally present, as `Option&lt;T&gt;` for
a type that is uninhabited when RPC isn't supported.
</content>
</entry>
<entry>
<title>arti::socks: Re-wrap a section.</title>
<updated>2025-01-23T17:06:07Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T17:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4cc09c203276b09ce60f1245d429e51982977b9c'/>
<id>urn:sha1:4cc09c203276b09ce60f1245d429e51982977b9c</id>
<content type='text'>
rust-analyzer keeps re-wrapping this piece for me, even though
rustfmt doesn't complain.
</content>
</entry>
<entry>
<title>rpc: Rename new_stream_handle to new_oneshot_client.</title>
<updated>2025-01-15T19:44:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-15T19:26:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=314d2c07bcfc6645debda810014e9439d7f11f2b'/>
<id>urn:sha1:314d2c07bcfc6645debda810014e9439d7f11f2b</id>
<content type='text'>
This method doesn't actually create a new stream; it creates a
single-use client object that can be used with SOCKS to launch
a new stream, and capture an RPC object for that stream.

Closes #1664.
</content>
</entry>
<entry>
<title>fix: fix typos</title>
<updated>2025-01-06T20:36:37Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-12-25T20:48:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4acfc23b70c51d2637d0274943a82d1c94dec050'/>
<id>urn:sha1:4acfc23b70c51d2637d0274943a82d1c94dec050</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace references to prop351 with socks-extensions.md</title>
<updated>2024-10-02T15:31:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-02T15:31:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bc189075ba86f146cef1c3dd1268f63818df7a8e'/>
<id>urn:sha1:bc189075ba86f146cef1c3dd1268f63818df7a8e</id>
<content type='text'>
Now that the proposal is implemented and merged into the specs,
the proposal itself is only historical.

Closes #1629.
</content>
</entry>
<entry>
<title>Merge branch 'rpc-doc-socks-objectid' into 'main'</title>
<updated>2024-10-02T11:50:42Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-02T11:50:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eaef6aa0747bda56868d565bc61d5589f86e9c19'/>
<id>urn:sha1:eaef6aa0747bda56868d565bc61d5589f86e9c19</id>
<content type='text'>
Copy section on objectid/isolation restrictions from prop351.

See merge request tpo/core/arti!2474</content>
</entry>
<entry>
<title>Merge branch 'socksproto-3' into 'main'</title>
<updated>2024-10-01T21:07:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2024-10-01T21:07:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=65e1e5541ab0ddf61406faeeb7c308808ba2b6a5'/>
<id>urn:sha1:65e1e5541ab0ddf61406faeeb7c308808ba2b6a5</id>
<content type='text'>
New tor-socksproto API

Closes #1627

See merge request tpo/core/arti!2436</content>
</entry>
<entry>
<title>tor-socksproto: Handle 0-byte reads (EOF) correctly</title>
<updated>2024-10-01T12:57:42Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-09-25T18:14:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=369391a58cbddac054b494ac53bdd7973610994a'/>
<id>urn:sha1:369391a58cbddac054b494ac53bdd7973610994a</id>
<content type='text'>
This restores the functionality of
  socks users: detect closed sockets.
  0c595818f713916d94b7b0e4062f953fad7c9799
which we reverted as part of rebasing this branch onto main.
</content>
</entry>
</feed>
