<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.lock, branch arti-v0.0.2</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.2</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.0.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2021-11-30T14:17:31Z</updated>
<entry>
<title>One more "cargo update" before the release.</title>
<updated>2021-11-30T14:17:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-30T14:17:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=92c56eaa8399e3fc2e131185bcb9323e7c755a0f'/>
<id>urn:sha1:92c56eaa8399e3fc2e131185bcb9323e7c755a0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump every crate by one patch version.</title>
<updated>2021-11-29T20:21:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-29T20:21:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eef81d9d570572b7a57a76de4003721c546856de'/>
<id>urn:sha1:eef81d9d570572b7a57a76de4003721c546856de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run "cargo update" to get latest versions.</title>
<updated>2021-11-29T19:52:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-29T19:45:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=805e558045018663d0d47b5f30733c6ca19b86ac'/>
<id>urn:sha1:805e558045018663d0d47b5f30733c6ca19b86ac</id>
<content type='text'>
Also fix a couple of warnings introduced by now-unneeded imports
with new ed25519 crate.

This is part of the process for releasing our next version.
</content>
</entry>
<entry>
<title>Merge branch 'arti-client-config' into 'main'</title>
<updated>2021-11-22T15:43:22Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2021-11-22T15:43:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e35a8bf60e41157a5940823df5a33fde04b3e7ee'/>
<id>urn:sha1:e35a8bf60e41157a5940823df5a33fde04b3e7ee</id>
<content type='text'>
Further configuration refactoring

See merge request tpo/core/arti!137</content>
</entry>
<entry>
<title>Merge commit '98f38dc' (arti!131) into HEAD</title>
<updated>2021-11-22T14:40:18Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2021-11-22T14:40:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee2ec31ede1afbf1bf60e8aa33ca1455a8d30cb1'/>
<id>urn:sha1:ee2ec31ede1afbf1bf60e8aa33ca1455a8d30cb1</id>
<content type='text'>
This commit message totally gives away the cursed way in which I use
git. branches? what are those?
</content>
</entry>
<entry>
<title>Initial cut at a typed event framework for arti (arti#230).</title>
<updated>2021-11-22T14:39:38Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2021-11-16T15:21:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=98f38dc186212624d377653ed8ecf3c47366c3ad'/>
<id>urn:sha1:98f38dc186212624d377653ed8ecf3c47366c3ad</id>
<content type='text'>
This implements a basic typed event broadcast mechanism, as described in
arti#230: consumers of the new `tor-events` crate can emit `TorEvent`
events, which others can consume via the `TorEventReceiver`.

Under the hood, the crate uses the `async-broadcast`
(https://github.com/smol-rs/async-broadcast) crate, and a
`futures::mpsc::UnboundedSender` for the event emitters; these are glued
together in the `EventReactor`, which must be run in a background thread
for things to work. (This is done so event sending is always cheap and
non-blocking, since `async-broadcast` senders don't have this
functionality.)

Additionally, the `TorEventKind` type is used to implement selective
event reception / emission: receivers can subscribe to certain event
types (and in fact start out receiving nothing), which filters the set
of events they receive. Having no subscribers for a given event type
means it won't even be emitted in the first place, making things more
efficient.
</content>
</entry>
<entry>
<title>Ensure that every section-level config type has a builder() function.</title>
<updated>2021-11-21T15:54:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-21T02:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aa83a5e38aba302efb2bd6b3eaf634ba9413d5d8'/>
<id>urn:sha1:aa83a5e38aba302efb2bd6b3eaf634ba9413d5d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move top-level configuration downwards from `arti` to `arti-config`.</title>
<updated>2021-11-18T16:37:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-17T19:16:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5184f5ba84d76b75022fe6249ba18fe42807b1aa'/>
<id>urn:sha1:5184f5ba84d76b75022fe6249ba18fe42807b1aa</id>
<content type='text'>
To do this at all neatly, I had to split out `tor-config` from
`arti-config` again, and putting the lower level stuff (paths,
builder errors) into tor-config.  I also changed our use of
derive_builder to always use a common error type, to avoid
error type proliferation.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/mr/131'</title>
<updated>2021-11-18T00:26:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-11-18T00:26:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f0dc4a973d1db20dd69973f0e80d1fde1b66c175'/>
<id>urn:sha1:f0dc4a973d1db20dd69973f0e80d1fde1b66c175</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update dependencies</title>
<updated>2021-11-17T19:17:08Z</updated>
<author>
<name>Trinity Pointard</name>
<email>trinity.pointard@gmail.com</email>
</author>
<published>2021-11-17T19:17:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ab8e4cb6f02af7abb39380094a7cb59b7f108846'/>
<id>urn:sha1:ab8e4cb6f02af7abb39380094a7cb59b7f108846</id>
<content type='text'>
</content>
</entry>
</feed>
