<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.toml, branch arti-v0.5.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.5.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.5.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-06-08T17:27:45Z</updated>
<entry>
<title>Revert toplevel part of "Lexically sort Cargo.toml dependencies"</title>
<updated>2022-06-08T17:27:45Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-06-08T16:15:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7c1f0e15b1be081dbef9a6a9b0fff9322228eacd'/>
<id>urn:sha1:7c1f0e15b1be081dbef9a6a9b0fff9322228eacd</id>
<content type='text'>
This reverts one file from commit bfd41ddb5fefe8808c33669c508dde4325808e35.
</content>
</entry>
<entry>
<title>Lexically sort Cargo.toml dependencies</title>
<updated>2022-05-28T17:05:51Z</updated>
<author>
<name>Orhun Parmaksız</name>
<email>orhunparmaksiz@gmail.com</email>
</author>
<published>2022-05-28T16:41:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bfd41ddb5fefe8808c33669c508dde4325808e35'/>
<id>urn:sha1:bfd41ddb5fefe8808c33669c508dde4325808e35</id>
<content type='text'>
Utilize cargo-sort: https://github.com/DevinR528/cargo-sort

Signed-off-by: Orhun Parmaksız &lt;orhunparmaksiz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Implement a safe-logging facility.</title>
<updated>2022-05-06T11:36:48Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-27T14:54:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7aacc6e30c311980c61595f25df5adb66c83a01e'/>
<id>urn:sha1:7aacc6e30c311980c61595f25df5adb66c83a01e</id>
<content type='text'>
This is a rough first-cut of an API that I think might help us with
keeping limited categories of sensitive information out of our logs.
I'll refine it based on experiences with using it.
</content>
</entry>
<entry>
<title>Merge branch 'fs-mistrust-v2' into 'main'</title>
<updated>2022-05-03T14:28:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-05-03T14:28:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e46edc21fa7fe8fa4e5f529928d28db24f59653b'/>
<id>urn:sha1:e46edc21fa7fe8fa4e5f529928d28db24f59653b</id>
<content type='text'>
Second cut at a fs-mistrust crate.

See merge request tpo/core/arti!468</content>
</entry>
<entry>
<title>Second cut at a fs-mistrust crate.</title>
<updated>2022-05-03T14:03:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-13T15:32:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c4a5a49b55ef367afd45ca5855591e28e5f227f4'/>
<id>urn:sha1:c4a5a49b55ef367afd45ca5855591e28e5f227f4</id>
<content type='text'>
This crate is meant to solve #315 by giving a way to make sure that
a file or directory is only accessible by trusted users.  I've tried
to explain carefully (in comments and documentation) what this crate
is doing and why, under the assumption that it will someday be read
by another person like me who does _not_ live and breathe unix file
permissions.  The crate is still missing some key features, noted in
the TODO section.

It differs from the first version of the crate by taking a more
principled approach to directory checking: it emulates the path
lookup process (reading symlinks and all) one path change at a time,
thus ensuring that we check every directory which could enable
an untrusted user to get to our target file, _or_ which could
enable them to get to any symlink that would get them to the target
file.

The API is also slightly different: It separates the `Mistrust`
object (where you configure what you do or do not trust) from the
`Verifier` (where you set up a check that you want to perform on a
single object).  Verifiers are set up to be a bit ephemeral,
so that it is hard to accidentally declare that _every_ object
is meant to be readable when you only mean that _some_ objects
may be readable.
</content>
</entry>
<entry>
<title>Merge branch 'derive-builder-git-fixup' into 'main'</title>
<updated>2022-04-27T14:31:08Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-04-27T14:31:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6f787e1e7707c2125a5d0df457e7894f944f4aa6'/>
<id>urn:sha1:6f787e1e7707c2125a5d0df457e7894f944f4aa6</id>
<content type='text'>
derive_builder: Use git dep everywhere, rather than cargo patch

See merge request tpo/core/arti!477</content>
</entry>
<entry>
<title>derive_builder: Use git dep everywhere, rather than cargo patch</title>
<updated>2022-04-27T13:57:59Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-27T13:44:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a97ad69855cdf1931e29cc024a79336448f50990'/>
<id>urn:sha1:a97ad69855cdf1931e29cc024a79336448f50990</id>
<content type='text'>
The `[patch]` approach causes the tree not to build when used as a
dependency, unless the `[patch]` is replicated into the depending
project.

Instead, replace our `derive_builer =` dependencies with a reference
to a specific git commit:

  perl -i~ -pe 'next unless m/^derive_builder/; s#"(0\.11\.2)"#{ version = "$1", git = "https://github.com/ijackson/rust-derive-builder", rev = "ba0c1a5311bd9f93ddf5f5b8ec2a5f6f03b22fbe" }#' crates/*/Cargo.toml

Note that the commitid has changed.  This is because derive_builder is
in fact a workspace of 4 crates.  3 of them are of interest to arti
itself (the 4th exists only for testing).  So the same "add git
revision" treatment had to be done to the `derive_builder` and
`derive_builder_macro` crates.  Each dependency edge involves a new
commit in the derive_builder workspace, since we can't create a git
commit containing its own commitid.  (We want to use commits, rather
than a branch, so that what we are depending on is actually properly
defined, and not subject to the whims of my personal github
namespace.)

There are no actual code changes in derive_builder.
</content>
</entry>
<entry>
<title>Fix grammar and typos</title>
<updated>2022-04-27T12:52:13Z</updated>
<author>
<name>Samanta Navarro</name>
<email>ferivoz@riseup.net</email>
</author>
<published>2022-04-23T11:51:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c53818d496c910de4dfc4bc8d1f53e419fbf7408'/>
<id>urn:sha1:c53818d496c910de4dfc4bc8d1f53e419fbf7408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use git source for derive_builder for now, for sub_builder feature</title>
<updated>2022-04-21T13:07:28Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-04-21T11:03:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6da7a2e3e2c33b4a1448632a41e11210690c6f52'/>
<id>urn:sha1:6da7a2e3e2c33b4a1448632a41e11210690c6f52</id>
<content type='text'>
This commitid is the current head of my MR branch
  https://github.com/colin-kiegel/rust-derive-builder/pull/253
  https://github.com/ijackson/rust-derive-builder/tree/field-builder
Using the commitid prevents surprises if that branch is updated.

We will require this newer version of derive_builder.  The version
will need to be bumped again later, assuming the upstream MR is merged
and upstream do a release containing the needed changes.

We will need the new version of not only `derive_builder_core` (the
main macro implementation) but also`derive_builder` for a new error
type.
</content>
</entry>
<entry>
<title>Cargo.toml: Edit crate list to reflect dependencies</title>
<updated>2022-04-01T15:19:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-01T15:19:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=52783f9ed128ca8e1a511fe185d86b39daaed85b'/>
<id>urn:sha1:52783f9ed128ca8e1a511fe185d86b39daaed85b</id>
<content type='text'>
</content>
</entry>
</feed>
