<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/channel/reactor.rs, branch arti-v1.6.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.6.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.6.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-09-24T18:08:19Z</updated>
<entry>
<title>Merge branch 'expire-halfstream-cbt' into 'main'</title>
<updated>2025-09-24T18:08:19Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-09-24T18:08:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=276b8a5820f55eb2f0e09f424e22f794b111fcf1'/>
<id>urn:sha1:276b8a5820f55eb2f0e09f424e22f794b111fcf1</id>
<content type='text'>
proto: Remove half-streams when they expire.

Closes #264

See merge request tpo/core/arti!3267</content>
</entry>
<entry>
<title>proto: resolve/edit trivial "TODO circpad" instances.</title>
<updated>2025-09-17T14:28:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-17T14:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0368e847b70ff38f8003ed474e7785462c17dc9f'/>
<id>urn:sha1:0368e847b70ff38f8003ed474e7785462c17dc9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>circmgr: Pass the timeout estimator to circuit constructor (fmt).</title>
<updated>2025-09-16T16:49:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-09-16T15:08:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=94de4205d2ee1d1e96b0fc47670e57f1129a3375'/>
<id>urn:sha1:94de4205d2ee1d1e96b0fc47670e57f1129a3375</id>
<content type='text'>
</content>
</entry>
<entry>
<title>circmgr: Pass the timeout estimator to circuit constructor.</title>
<updated>2025-09-16T16:49:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-09-16T15:06:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b711b628faa530de207c8c20de571e6f138d9455'/>
<id>urn:sha1:b711b628faa530de207c8c20de571e6f138d9455</id>
<content type='text'>
This enables us to read the CBT estimates from the circuit reactor (we
need these to compute the half-stream timeouts for #264).
</content>
</entry>
<entry>
<title>proto: for padding, count cells on each channel queues.</title>
<updated>2025-09-16T12:36:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-15T15:42:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7da1d18567628e838bc3933242e92b57a5bdf8e2'/>
<id>urn:sha1:7da1d18567628e838bc3933242e92b57a5bdf8e2</id>
<content type='text'>
We'll use this to implement `replace` for padding to the first hop.
</content>
</entry>
<entry>
<title>Whoops; let chains _still_ aren't stable in 1.85.</title>
<updated>2025-09-03T12:32:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-03T12:32:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b4d225bf858549b78acaf1effe4459a2086930e9'/>
<id>urn:sha1:b4d225bf858549b78acaf1effe4459a2086930e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>padding cleanup: use QueuedCellPaddingInfo one more place.</title>
<updated>2025-09-03T12:24:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-03T12:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=577336ebe987274fbd9b91745776654a8a5e473c'/>
<id>urn:sha1:577336ebe987274fbd9b91745776654a8a5e473c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>padding: Report when outbound cells are flushed.</title>
<updated>2025-09-02T19:06:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-02T19:06:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ec550585c7b642564630d9264c321c09b04d4c1'/>
<id>urn:sha1:8ec550585c7b642564630d9264c321c09b04d4c1</id>
<content type='text'>
(This is what required us to stick a padding controller handle in each
CircEnt, and what required us to accompany each queued cell with a
QueuedPaddingCellInfo.  Ouch!)
</content>
</entry>
<entry>
<title>padding: Give CircEnt in a Channel a handle for the PaddingController.</title>
<updated>2025-09-02T18:55:15Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-02T18:55:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e3698d2f8e6457734f6244723817c7da06c15a1c'/>
<id>urn:sha1:e3698d2f8e6457734f6244723817c7da06c15a1c</id>
<content type='text'>
This requires some annoying plumbing to make sure that the right
types wind up in the right places.
</content>
</entry>
<entry>
<title>proto: Turn CircEnt variants into struct-like format.</title>
<updated>2025-09-02T18:23:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-02T18:23:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0fbf7f6d03552d1e9263630967c16066658f2e5f'/>
<id>urn:sha1:0fbf7f6d03552d1e9263630967c16066658f2e5f</id>
<content type='text'>
(I'm about to add more fields.)
</content>
</entry>
</feed>
