| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Apply 1 suggestion(s) to 1 file(s) | eta | 2022-03-14 | 1 | -1/+1 | |
| | | | ||||||
| | * | New documents to checkpoint my work on #329 and #87 | Nick Mathewson | 2022-03-14 | 2 | -0/+344 | |
| | | | | | | | | | | | | | | | | | | | These documents explain how to profile arti for CPU and memory, and how to simulate different kinds of breakage and misconfiguration. They aren't at all in their final form, but I figure it's useful to check them in so that more people can look at them, and make suggestions. | |||||
| * | | Merge branch 'main' into 'intern-more' | Nick Mathewson | 2022-03-14 | 1 | -0/+3 | |
| |\| | | | | | | | # Conflicts: # doc/semver_status.md | |||||
| | * | humantime_serde_option: Add note about semver | Ian Jackson | 2022-03-14 | 1 | -1/+5 | |
| | | | ||||||
| * | | Canonicalize and intern protover lines on descriptors | Nick Mathewson | 2022-03-11 | 1 | -3/+6 | |
| |/ | | | | | | | | This should save around 1MB per consensus, since every relay has a 'protocols' lines, but there are only a few distinct possibilities for such a line. Closes #385. | |||||
| * | Merge branch 'arti-lib' into 'main' | Ian Jackson | 2022-03-11 | 1 | -0/+4 | |
| |\ | | | | | | | | | arti: Move all code from binary crate to library crate See merge request tpo/core/arti!403 | |||||
| | * | Add note about semver. | Ian Jackson | 2022-03-11 | 1 | -0/+4 | |
| | | | ||||||
| * | | Merge branch 'smaller_routerstatus' into 'main' | Nick Mathewson | 2022-03-11 | 1 | -0/+2 | |
| |\ \ | |/ |/| | | | | | | | | | tor-netdoc: Save allocation space in GenericRouterstatus Closes #387 See merge request tpo/core/arti!400 | |||||
| | * | Add a missing newline. | Nick Mathewson | 2022-03-11 | 1 | -1/+1 | |
| | | | ||||||
| | * | netdoc: Make versions smaller in GenericRouterStatus | Nick Mathewson | 2022-03-11 | 1 | -0/+2 | |
| | | | | | | | | | | | | | When the version is a Tor version, we can just parse it; otherwise, we can intern it. This shrinks GenericRouterStatus and avoids a lot of extra help allocations. | |||||
| * | | Merge branch 'config-flatten' into 'main' | Ian Jackson | 2022-03-11 | 1 | -0/+5 | |
| |\ \ | |/ |/| | | | | | Make ArtiConfigBuilder contain a TorClientConfigBuilder See merge request tpo/core/arti!401 | |||||
| | * | config work: Add semver note. | Ian Jackson | 2022-03-11 | 1 | -0/+5 | |
| | | | ||||||
| * | | Follow-up from arti!318 | Nick Mathewson | 2022-03-11 | 1 | -0/+9 | |
| |/ | | | | Make update_config only conditionally exported; add semver-status update. | |||||
| * | Drop remaining conversion from FooConfig to FooConfigBuilder | Ian Jackson | 2022-03-07 | 1 | -1/+1 | |
| | | ||||||
| * | Have ArtiConfig contain a TorClientConfig, and drop builder retcon | Ian Jackson | 2022-03-07 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | | | | | | Replace the recapitulation of TorClientConfig fields in ArtiConfig and instead just have it contain one. This is part of #374. The conversions from ArtiConfig back to ArtiConfigBuilder and TorClientConfigBuilder would need to change, but, since we don't want them anyway, No longer impl Deserialize for ArtiConfig. (As per #371 this will want to become a private type.) No longer impl From<ArtiConfig> for ArtiConfigBuilder and TorClientConfigBuilder. And abolish tests of that code. (This all has to be in one commit, because previously ArtiConfig::tor_client_config used the validated-to-builder config retcon.) | |||||
| * | Add a from_hex method for RsaIdentity. | Nick Mathewson | 2022-03-04 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | We perform this operation in a bunch of places, and most of them use hex::decode(). That's not great, since hex::decode() has to do heap allocation. This implementation uses hex::decode_to_slice(), which should be faster. (In the future we might choose to use one of the faster hex implementations, but I'm hoping that this change will be sufficient to get hex decoding out of our profiles.) Part of #377. | |||||
| * | arti-client: Make dirmgr() and circmgr() return &Arc<..> | Nick Mathewson | 2022-03-03 | 1 | -1/+8 | |
| | | | | | | | | | | | | Previously they returned an Arc, which wasn't necessary unless the client actually _wanted_ a new Arc. This would be an API break, except that these functions are marked 'experimental-api', so semver does not apply; nonetheless I've noted the break in semver_status.md, just in case we care. Closes #369 | |||||
| * | arti-hyper: Upgrade from an example to an "adaptation layer" | Ian Jackson | 2022-03-01 | 1 | -1/+1 | |
| | | ||||||
| * | Add new crates to doc/Architecture.md | Nick Mathewson | 2022-02-28 | 1 | -0/+12 | |
| | | ||||||
| * | Update FAQs about status and plans. | Nick Mathewson | 2022-02-28 | 1 | -5/+30 | |
| | | ||||||
| * | rename *.py scripts to bare name | Ian Jackson | 2022-02-18 | 1 | -2/+2 | |
| | | | | | | | Update all references. There are three remaining hits for git-grep '\.py\b' all of which are scripts in "little-t-tor", not here in arti. | |||||
| * | rename *.sh scripts to bare name | Ian Jackson | 2022-02-18 | 1 | -5/+5 | |
| | | | | | | | | | | As per #309 Update all references. There is one remaining hit for git-grep '\.sh\b' namely "build.sh" in maint/reproducible_build, which I think is the build script for osxcross - ie, an external project. | |||||
| * | Fix typos | Dimitris Apostolou | 2022-02-10 | 1 | -1/+1 | |
| | | ||||||
| * | docs/Errors.md: Say where error type is printed | Ian Jackson | 2022-02-04 | 1 | -0/+23 | |
| | | ||||||
| * | docs/Errors.md: Say put context in caller's error (not calllee's) | Ian Jackson | 2022-02-04 | 1 | -0/+22 | |
| | | ||||||
| * | Fix typos | Dimitris Apostolou | 2022-02-02 | 3 | -12/+12 | |
| | | ||||||
| * | Tweak release instructions based on 0.0.4 experience | Nick Mathewson | 2022-01-31 | 1 | -0/+13 | |
| | | ||||||
| * | doc/Release.md: add note to check feature combinations | eta | 2022-01-27 | 1 | -1/+2 | |
| | | | | | This is a nice reminder to have before we solve arti#303 for good. | |||||
| * | Merge branch 'config' into 'main' | eta | 2022-01-26 | 1 | -0/+122 | |
| |\ | | | | | | | | | doc/CONFIG-NOTES.md: config proposal See merge request tpo/core/arti!248 | |||||
| | * | CONFIG-NOTES: finish a sentence | Ian Jackson | 2022-01-20 | 1 | -1/+1 | |
| | | | ||||||
| | * | CONFIG-NOTES: Suggestions from MR review | eta | 2022-01-20 | 1 | -2/+2 | |
| | | | ||||||
| | * | doc/CONFIG-NOTES.md: config proposal | Ian Jackson | 2022-01-19 | 1 | -0/+122 | |
| | | | ||||||
| * | | Merge branch 'ticket_277' into 'main' | eta | 2022-01-24 | 1 | -1/+28 | |
| |\ \ | | | | | | | | | | | | | | | | | | | More documentation about refining build process and getting help Closes #277 See merge request tpo/core/arti!259 | |||||
| | * | | TROUBLESHOOTING.md: More information+links about build process. | Nick Mathewson | 2022-01-21 | 1 | -1/+28 | |
| | |/ | | | | | | | Part of #277 | |||||
| * | | Error plan: typos/fixes | eta | 2022-01-21 | 1 | -3/+3 | |
| | | | ||||||
| * | | Errors: fold in people's views so is mostly unattributed now | Ian Jackson | 2022-01-20 | 1 | -15/+28 | |
| | | | ||||||
| * | | Errors: sort out markdown formatting | Ian Jackson | 2022-01-20 | 1 | -16/+30 | |
| | | | ||||||
| * | | Errors: c&p raw text of consensus conclusions from pad to git | Ian Jackson | 2022-01-20 | 1 | -0/+203 | |
| |/ | ||||||
| * | Add a needs-more-testers note to Android and iOS guides. | Nick Mathewson | 2022-01-18 | 2 | -0/+8 | |
| | | ||||||
| * | add iOS documentation | Trinity Pointard | 2022-01-17 | 2 | -6/+165 | |
| | | ||||||
| * | Release.md: Small fixes | Nick Mathewson | 2022-01-11 | 1 | -2/+4 | |
| | | ||||||
| * | Clear semver_status.md entries for 0.0.2 | Nick Mathewson | 2022-01-11 | 1 | -32/+1 | |
| | | ||||||
| * | Update semver_status.md with recent changes. | Nick Mathewson | 2021-12-08 | 1 | -0/+14 | |
| | | ||||||
| * | Start a TROUBLESHOOTING.md with known compilation issues. | Nick Mathewson | 2021-12-06 | 1 | -0/+26 | |
| | | ||||||
| * | tor-linkspec: Remove redundant method; add more tests. | Nick Mathewson | 2021-12-04 | 1 | -0/+3 | |
| | | | | | | | | The redundant method was a `to_owned` that probably shouldn't have been called that. It was only used in one place. The tests should get tor-linkspec's line coverage up above 90%. | |||||
| * | Remove the unused "Error" type from caret. | Nick Mathewson | 2021-12-04 | 1 | -0/+3 | |
| | | | | | | | | This was a relic of the old, now-unused "caret_enum!" macro. Removing it gets caret's coverage to 100%. Yes, technically this is a semver breaker on caret. | |||||
| * | Implement Eq,PartialEq for BoundedInt32. | Nick Mathewson | 2021-12-02 | 1 | -0/+3 | |
| | | ||||||
| * | Add constructor for TorAddr, to enforce port != 0 | Nick Mathewson | 2021-11-30 | 1 | -0/+3 | |
| | | | | | This makes sure that we're checking for a nonzero port in all cases. | |||||
| * | Add comments about the absence of tap_key in microdesc. | Nick Mathewson | 2021-11-30 | 1 | -0/+3 | |
| | | ||||||
| * | Note non-breaking API change in tor-proto. | Nick Mathewson | 2021-11-30 | 1 | -0/+2 | |
| | | ||||||
