<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/client/circuit/padding, branch arti-v2.1.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-01-29T16:33:21Z</updated>
<entry>
<title>proto; Factor HOPS constant out of maybenot_padding</title>
<updated>2026-01-29T16:33:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-14T11:40:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0189413e0581ea7c852c87663fe4a24511e3158b'/>
<id>urn:sha1:0189413e0581ea7c852c87663fe4a24511e3158b</id>
<content type='text'>
I am about to use this in other places too.
</content>
</entry>
<entry>
<title>proto: Implement channel padding with maybenot padders.</title>
<updated>2025-10-02T16:04:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-02T14:09:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9a6d37141a09bc24581d0a872ef53f141595a042'/>
<id>urn:sha1:9a6d37141a09bc24581d0a872ef53f141595a042</id>
<content type='text'>
With this commit we now actually generate padding when we're told to.
</content>
</entry>
<entry>
<title>proto: Trigger maybenot events for channel-level padding.</title>
<updated>2025-10-02T16:04:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-01T15:43:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ebf9e3e09217b19f9c1b6217874d4ca4e1525f7f'/>
<id>urn:sha1:ebf9e3e09217b19f9c1b6217874d4ca4e1525f7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Use a VecDeque for padding events; avoid reversing.</title>
<updated>2025-09-17T15:11:59Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-17T15:11:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a22a1234f3955238f1472933da201bebcd16aefc'/>
<id>urn:sha1:a22a1234f3955238f1472933da201bebcd16aefc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Rename PaddingEventVec =&gt; PaddingEventQueue</title>
<updated>2025-09-17T15:09:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-17T15:09:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c41e0611676e42a091e210c8b2900716f05d4459'/>
<id>urn:sha1:c41e0611676e42a091e210c8b2900716f05d4459</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Fix a pair of padding setup TODOs.</title>
<updated>2025-09-17T15:08:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-17T15:00:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=31d7c35bf8e943c328bfce368af1ea0bb6b0d525'/>
<id>urn:sha1:31d7c35bf8e943c328bfce368af1ea0bb6b0d525</id>
<content type='text'>
When we install a new padder, we should check whether we have become
unblocked, and we should wake up the PaddingEventStream in case
the new padder has something to say.

This has required us to move a couple of fields around, but not in a
very complicated way.
</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>Fix several rustdoc links.</title>
<updated>2025-09-16T12:29:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-16T12:29:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1cecc3bb24604dae6610452cd1db629f43d39f4f'/>
<id>urn:sha1:1cecc3bb24604dae6610452cd1db629f43d39f4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Remove/narrow circ-padding allow(dead_code) exception.</title>
<updated>2025-09-15T17:54:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-15T17:47:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e6f9efd7b331a0eea7cb18be27f2e19263d71578'/>
<id>urn:sha1:e6f9efd7b331a0eea7cb18be27f2e19263d71578</id>
<content type='text'>
We still have dead code when circ-padding but not
circ-padding-manual is provided.
</content>
</entry>
<entry>
<title>proto: Experimental API to install a circuit padder at a hop.</title>
<updated>2025-09-15T17:54:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-09-11T20:33:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=00b2fe75cd6743668c5effe2d39827e6604f66da'/>
<id>urn:sha1:00b2fe75cd6743668c5effe2d39827e6604f66da</id>
<content type='text'>
For now, we're not going to implement hop negotiation: we're still
waiting to find a set of padding machines that will be useful for
Arti.  This API will help facilitate experimentation to find such
padding machines.

These APIs are under a separate feature (`circ-padding-manual`)
to avoid confusing them with the rest of the padding code:
we only want them to be exported when the researcher wants to
manually install circuit padding.
</content>
</entry>
</feed>
