summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add a missing newline.Nick Mathewson2022-03-111-1/+1
| |
| * netdoc: Make versions smaller in GenericRouterStatusNick Mathewson2022-03-111-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 Jackson2022-03-111-0/+5
|\ \ | |/ |/| | | | | Make ArtiConfigBuilder contain a TorClientConfigBuilder See merge request tpo/core/arti!401
| * config work: Add semver note.Ian Jackson2022-03-111-0/+5
| |
* | Follow-up from arti!318Nick Mathewson2022-03-111-0/+9
|/ | | | Make update_config only conditionally exported; add semver-status update.
* Drop remaining conversion from FooConfig to FooConfigBuilderIan Jackson2022-03-071-1/+1
|
* Have ArtiConfig contain a TorClientConfig, and drop builder retconIan Jackson2022-03-071-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 Mathewson2022-03-041-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 Mathewson2022-03-031-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 Jackson2022-03-011-1/+1
|
* Add new crates to doc/Architecture.mdNick Mathewson2022-02-281-0/+12
|
* Update FAQs about status and plans.Nick Mathewson2022-02-281-5/+30
|
* rename *.py scripts to bare nameIan Jackson2022-02-181-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 nameIan Jackson2022-02-181-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 typosDimitris Apostolou2022-02-101-1/+1
|
* docs/Errors.md: Say where error type is printedIan Jackson2022-02-041-0/+23
|
* docs/Errors.md: Say put context in caller's error (not calllee's)Ian Jackson2022-02-041-0/+22
|
* Fix typosDimitris Apostolou2022-02-023-12/+12
|
* Tweak release instructions based on 0.0.4 experienceNick Mathewson2022-01-311-0/+13
|
* doc/Release.md: add note to check feature combinationseta2022-01-271-1/+2
| | | | This is a nice reminder to have before we solve arti#303 for good.
* Merge branch 'config' into 'main'eta2022-01-261-0/+122
|\ | | | | | | | | doc/CONFIG-NOTES.md: config proposal See merge request tpo/core/arti!248
| * CONFIG-NOTES: finish a sentenceIan Jackson2022-01-201-1/+1
| |
| * CONFIG-NOTES: Suggestions from MR revieweta2022-01-201-2/+2
| |
| * doc/CONFIG-NOTES.md: config proposalIan Jackson2022-01-191-0/+122
| |
* | Merge branch 'ticket_277' into 'main'eta2022-01-241-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 Mathewson2022-01-211-1/+28
| |/ | | | | | | Part of #277
* | Error plan: typos/fixeseta2022-01-211-3/+3
| |
* | Errors: fold in people's views so is mostly unattributed nowIan Jackson2022-01-201-15/+28
| |
* | Errors: sort out markdown formattingIan Jackson2022-01-201-16/+30
| |
* | Errors: c&p raw text of consensus conclusions from pad to gitIan Jackson2022-01-201-0/+203
|/
* Add a needs-more-testers note to Android and iOS guides.Nick Mathewson2022-01-182-0/+8
|
* add iOS documentationTrinity Pointard2022-01-172-6/+165
|
* Release.md: Small fixesNick Mathewson2022-01-111-2/+4
|
* Clear semver_status.md entries for 0.0.2Nick Mathewson2022-01-111-32/+1
|
* Update semver_status.md with recent changes.Nick Mathewson2021-12-081-0/+14
|
* Start a TROUBLESHOOTING.md with known compilation issues.Nick Mathewson2021-12-061-0/+26
|
* tor-linkspec: Remove redundant method; add more tests.Nick Mathewson2021-12-041-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 Mathewson2021-12-041-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 Mathewson2021-12-021-0/+3
|
* Add constructor for TorAddr, to enforce port != 0Nick Mathewson2021-11-301-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 Mathewson2021-11-301-0/+3
|
* Note non-breaking API change in tor-proto.Nick Mathewson2021-11-301-0/+2
|
* Clear semver_status log now that 0.0.2 is out.Nick Mathewson2021-11-301-13/+1
|
* Move top-level configuration downwards from `arti` to `arti-config`.Nick Mathewson2021-11-181-1/+5
| | | | | | | | 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.
* tor-dirclient: Put routerdesc download behind a feature.Nick Mathewson2021-11-121-1/+1
| | | | Part of #125
* tor-dirmgr: put routerdesc storage behind a feature.Nick Mathewson2021-11-121-0/+1
| | | | | | | (We keep routerdescs in the schema, since we don't want _that_ to fragment.) Part of #125.
* tor-netdoc: Put the "routerdesc" document type behind a feature.Nick Mathewson2021-11-121-0/+1
| | | | | | | | | | Nothing in arti currently uses this document type. Eventually it will be useful for relays and for bridge clients. I've left the "SHA1 digest of a router descriptor" type available unconditinoally, however, since it does get used in a few places. Part of #125.
* tor-llcrypto: Put currently unused functions behind features.Nick Mathewson2021-11-121-2/+3
| | | | | | | | We don't currently need a couple of the key manipulation features that we have, since we aren't yet doing relays or onion service clients. Part of #125
* Add a file to track per-crate semver status.Nick Mathewson2021-11-111-0/+25
|
* Add our release instructions to version control.Nick Mathewson2021-10-291-0/+40
|