<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpcserver/src/session.rs, branch arti-v2.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-16T14:32:02Z</updated>
<entry>
<title>rpc: Do not allow a connection to be authenticated twice</title>
<updated>2026-03-16T14:32:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-03T16:55:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=523ad1548ab1a235c74d5ecdacb09c7b90b16656'/>
<id>urn:sha1:523ad1548ab1a235c74d5ecdacb09c7b90b16656</id>
<content type='text'>
This makes it a little easier to drop unwanted capabilities.
</content>
</entry>
<entry>
<title>rpc: Add su capability to RpcSession, and methods to get/drop it</title>
<updated>2026-03-16T14:32:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-02T17:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=edebd8b4f12103955d3830c593ecf594906083f7'/>
<id>urn:sha1:edebd8b4f12103955d3830c593ecf594906083f7</id>
<content type='text'>
(For now, the su capability doesn't actually do anything,
and there is no ability to actually have a session start with one.)
</content>
</entry>
<entry>
<title>rpcserver: Add a temporary allow for missing docs</title>
<updated>2025-12-01T12:36:13Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2025-12-01T11:08:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a8c924bcefa3df15d48316041460cca3caaca488'/>
<id>urn:sha1:a8c924bcefa3df15d48316041460cca3caaca488</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch Cargo.toml files to edition 2024.</title>
<updated>2025-08-07T15:28:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-06T01:19:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b0de43b8c67cdb81befe0680a3df43b6ad37bc'/>
<id>urn:sha1:77b0de43b8c67cdb81befe0680a3df43b6ad37bc</id>
<content type='text'>
First, run

```
git grep -l "^edition =" |
    xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;'
```

Second, manually verify that all Cargo.toml files have changed,
and nothing else has changed.

Third, run cargo fmt again.
</content>
</entry>
<entry>
<title>rpc: Clean up comments surrounding strong references</title>
<updated>2025-01-27T19:49:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-27T19:49:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4709e6891629fcd2c8ae4cd767494a6597bf519e'/>
<id>urn:sha1:4709e6891629fcd2c8ae4cd767494a6597bf519e</id>
<content type='text'>
They used to be deduplicated, but they haven't been for a while.
</content>
</entry>
<entry>
<title>Remove echo structs</title>
<updated>2024-10-25T18:52:35Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2024-10-25T18:52:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=133c0ac0c0d87d062bc2febe9bc355e25af11c2b'/>
<id>urn:sha1:133c0ac0c0d87d062bc2febe9bc355e25af11c2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-rpcserver: Remove echo_on_session</title>
<updated>2024-10-25T18:51:44Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2024-10-16T23:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=12301c4bfa97367af917a5889af08bfef5b7e125'/>
<id>urn:sha1:12301c4bfa97367af917a5889af08bfef5b7e125</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Move some object-id-manipulation methods to a new module.</title>
<updated>2024-10-24T01:35:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-22T12:09:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=318aaa2cfc571d99bcd711484e233420b0985c48'/>
<id>urn:sha1:318aaa2cfc571d99bcd711484e233420b0985c48</id>
<content type='text'>
These will have different implementations soon; this is a more
logical place for them.
</content>
</entry>
<entry>
<title>rpcserver: Wrap InvokeError as internal error</title>
<updated>2024-10-17T19:19:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-16T17:46:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8e2bb09579f862c9b3ce5c4757d920c63f8745a9'/>
<id>urn:sha1:8e2bb09579f862c9b3ce5c4757d920c63f8745a9</id>
<content type='text'>
I'm about to remove HasKind from InvokeError, which would otherwise
break this code.

These errors are all in fact internal errors, since in this context
they can only stem from incorrectly formed calls to
`invoke_special_method`.
</content>
</entry>
<entry>
<title>rpc: clarify documentation and fix typos</title>
<updated>2024-10-02T17:57:52Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-10-02T17:57:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3429bead88579892affd9886f93c7a512a80c786'/>
<id>urn:sha1:3429bead88579892affd9886f93c7a512a80c786</id>
<content type='text'>
Based on review from @opara.
</content>
</entry>
</feed>
