summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* | arti: On startup, increase the NOFILE resource limit.Nick Mathewson2021-10-141-0/+10
| | | | | | | | | | | | | | | | | | | | | | The default soft limit is typically enough for process usage on most Unixes, but OSX has a pretty low default (256), which you can run into easily under heavy usage. With this patch, we're going to aim for as much as 16384, if we're allowed. Fixes part of #188.
* | proxy: Mark ENFILES and EMFILES as survivable.Nick Mathewson2021-10-141-0/+2
| | | | | | | | | | | | | | | | I don't love this approach, but those errors aren't distinguished by ErrorKind, so we have to use libc or winapi, apparently. At least nothing here is unsafe. Addresses part of #188.
* | Pass the guard manager down to the path selection functions.Nick Mathewson2021-10-111-0/+1
| |
* | Add a GuardMgr member to CircuitBuilderNick Mathewson2021-10-101-0/+1
| |
* | Re-export configuration types from tor-client.Nick Mathewson2021-10-091-2/+0
| |
* | Tests for top-level GuardMgr.Nick Mathewson2021-10-071-0/+1
| | | | | | | | | | | | | | Also, refactor our message handling to be more like the tor_proto reactors. The previous code had a bug where, once the stream of events was exhausted, we wouldn't actually get any more notifications.
* | Implement persistent state for guard mgrNick Mathewson2021-10-071-0/+1
| |
* | Initial backend implementation for guard node manager.Nick Mathewson2021-10-071-0/+27
| | | | | | | | | | | | | | There are some missing parts here (like persistence and tests) and some incorrect parts (I am 90% sure that the "exploratory circuit" flag is bogus). Also it is not integrated with the circuit manager code.
* | Change tor-persist to use json instead of toml.Nick Mathewson2021-10-071-1/+1
| | | | | | | | | | | | The limitations with toml seemed to be reaching a head, and I wasn't able to refactor the guardmgr code enough to actually have its state be serializable as toml. Json's limitations are much narrower.
* | update ctrlc and derTrinity Pointard2021-10-061-6/+6
|/ | | | ctrlc had rustsec issues, der was yanked
* Update cargo.lock again.Nick Mathewson2021-10-051-4/+4
|
* Update cargo.lock; upgrade to newer rusqlite.Nick Mathewson2021-10-051-12/+12
|
* tor-netdir: Add RelayWeight type and accessors.Nick Mathewson2021-09-291-0/+1
| | | | | I'm not thrilled with this code, but I think it's needed to implement guards correctly.
* Run cargo update on other dependencies.Nick Mathewson2021-09-251-4/+4
|
* update fslock to compile androidTrinity Pointard2021-09-251-2/+2
|
* Run cargo upate.Nick Mathewson2021-09-231-12/+12
|
* Upgrade memmap2, directories, and dirs dependencies.Nick Mathewson2021-09-231-6/+6
|
* Move version-controlled Cargo.lock to /.Nick Mathewson2021-09-201-0/+3139
| | | | | | | Previously I'd hoped to have it only apply to reproducible builds, but the work of keeping it up-to-date and checking it for drift seems to have been tripping us up. Let's try doing it the other way for now, and we'll see how that goes.
* address review commentsTrinity Pointard2021-08-261-3114/+0
| | | | sha256: 7f190568fa05f71ad356dc56a7a9725a4be18e5e40d6880f469e22981a18edd7
* fix segfault on static binTrinity Pointard2021-08-251-0/+1
| | | | | | see https://github.com/rusqlite/rusqlite/issues/914 sha256: 684ebc4b8c270fc63beba185f6c54ceeb98734f13aa7aeca9b64acb33432a21c
* make arti availlable as build artifactTrinity Pointard2021-08-251-0/+3113
and make builds reproducible sha256sum: f141c54929a43a31b9ed6b529f6f863aace87f7406818b2f8ffe2b7a5e2803fb