aboutsummaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* | Note tickets for TODO items.Nick Mathewson2022-08-251-7/+4
| | | | | | | | Also remove controversial paragraph that is now maybe a bug.
* | Apply 1 suggestion(s) to 1 file(s)eta2022-08-251-1/+1
| |
* | First draft of "what is sensitive" documentNick Mathewson2022-08-231-0/+113
|/
* doc/Compatibility.md: tick the box for link protocol 5Ian Jackson2022-08-171-1/+1
| | | | | We do this now. As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/657#note_2828364
* Merge branch 'zeroize' into 'main'Nick Mathewson2022-08-041-0/+76
|\ | | | | | | | | | | | | Revise our handling of the zeroize trait Closes #254 See merge request tpo/core/arti!655
| * ZeroizeStrategy.md: Clarify which list we're referring to.Nick Mathewson2022-08-041-4/+4
| |
| * Initial document describing our plans for zeroizeNick Mathewson2022-08-011-0/+76
| |
* | Fix typosDimitris Apostolou2022-08-011-1/+1
|/
* Checkpoint metrics and discussions on Sponsor 101 metricsNick Mathewson2022-07-221-0/+213
| | | | | | | These metrics are primarily concerned about heap usage and download size. I've worked on them for our latest report, and I want to check them in someplace so we don't forget them the next time we want to run these.
* Update semver_status.md with new procedure.Nick Mathewson2022-05-271-13/+35
| | | | | | | Now (per discussion on #471) we use one file per crate. I've tried to be more explicit about the format to use, and what to add when.
* Clear out 0.4.0 semver-statusNick Mathewson2022-05-271-52/+3
|
* Merge branch 'config-split' into 'main'Ian Jackson2022-05-261-0/+6
|\ | | | | | | | | | | | | Break TorClientConfig out of ArtiConfig and warn on unknown config keys Closes #459 and #417 See merge request tpo/core/arti!529
| * semvar_status: Document config changesIan Jackson2022-05-241-0/+6
| |
* | Merge branch 'support_policy' into 'main'Nick Mathewson2022-05-251-0/+172
|\ \ | |/ |/| | | | | | | | | Initial draft policy on supported platforms and dependencies Closes #379 See merge request tpo/core/arti!513
| * Apply clarifications to SupportPolicy.md from @DizietIan Jackson2022-05-241-3/+3
| |
| * Clarify which releases get advisories.Nick Mathewson2022-05-201-0/+2
| |
| * SupportPolicy: Add tiers, clarify what "support" means.Nick Mathewson2022-05-201-18/+102
| |
| * Initial draft policy on supported platforms and dependenciesNick Mathewson2022-05-181-0/+86
| |
* | Note that fs-mistrust has broken semver.Nick Mathewson2022-05-241-0/+1
|/
* Merge branch 'main' into 'ticket_466'Nick Mathewson2022-05-162-0/+52
|\ | | | | | | # Conflicts: # doc/semver_status.md
| * Document semver changesIan Jackson2022-05-131-0/+2
| |
| * Merge branch 'network-config-error' into 'main'Nick Mathewson2022-05-121-0/+1
| |\ | | | | | | | | | | | | Delete tor_dirmgr::Error::BadNetworkConfig See merge request tpo/core/arti!506
| | * Delete tor_dirmgr::Error::BadNetworkConfigIan Jackson2022-05-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This was anomalous, in that it contains &'static str, rather than a proper nested error (eg a config::ConfigError, maybe). But in fact it tursn out it is now not constructed. The last construction site was removed a long time ago in Use derive_builder for Authority and FallbackDir.
| * | Merge branch 'template' into 'main'Nick Mathewson2022-05-121-0/+5
| |\ \ | | | | | | | | | | | | | | | | Make the example config file into a template and move it to arti See merge request tpo/core/arti!503
| | * | Add semver note for these changesIan Jackson2022-05-121-0/+5
| | |/
| * | Merge branch 'ticket_412_467' into 'main'Nick Mathewson2022-05-121-0/+1
| |\ \ | | |/ | |/| | | | | | | | | | | | | Teach DirMgr to use slightly untimely directories Closes #467 and #412 See merge request tpo/core/arti!500
| * | Document semver changes to ConfigurationSources etc.Ian Jackson2022-05-111-0/+5
| | |
| * | Improve documentation around Cargo features; make Runtime require Debugeta2022-05-112-0/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - arti#445 highlighted the lack of good documentation around Arti's multiple runtime support, as well as it being difficult to determine what runtime was actually in use. - Improve the documentation to solve the first problem. - To solve the second problem, make Runtime require Debug (which is arguably a good idea anyway, since it makes them easier to embed in things), and print out the current runtime's Debug information when arti is invoked with `--version`. - (It also prints out other Cargo features, too!) fixes arti#445
* | | dirclient: add the ability to reject circuits that are too skewed.Nick Mathewson2022-05-111-0/+4
| | | | | | | | | | | | This will help implement #466.
* | | Add a channel accessor to ClientCirc.Nick Mathewson2022-05-111-0/+3
| |/ |/| | | | | | | I need this so that I can expose the skew time for the directory that a circuit will use, when I only have the circuit.
* | tor-netdoc: Add a Lifetime::valid_at method.Nick Mathewson2022-05-111-0/+1
|/
* netdoc: add a new type for NicknamesNick Mathewson2022-05-091-0/+5
| | | | | | | | | | Relay nicknames are always between 1 and 19 characters long, and they're always ASCII: That means that storing them in a [u8;19] will always be possible, and always use less resources than storing them in a String. Fortunately, the tinystr crate already helps us with this kind of thing.
* Merge branch 'use-fs-mistrust'Nick Mathewson2022-05-091-0/+16
|\
| * Remove "Mistrust" from the public API of arti-client.Nick Mathewson2022-05-091-1/+2
| | | | | | | | | | | | | | | | | | | | I'm doing this per discussion, so that we can have it be part of the TorConfig later on, and not break stuff as we change the Mistrust API to have a builder. This change, unfortunately, results in a little more internal complexity and duplicated code in arti and arti-client. I've marked those points with TODOs.
| * arti: use fs-mistrust to validate configuration file locations.Nick Mathewson2022-05-091-0/+1
| |
| * arti-client: Configure and use fs-mistrust.Nick Mathewson2022-05-091-0/+6
| | | | | | | | | | | | This is derived from the environment, not the configuration file: We might not want to trust the configuration file until we've decided whether we like its permissions.
| * Update tor-dirmgr to use fs-mistrust.Nick Mathewson2022-05-091-0/+1
| |
| * tor-persist: Use fs-mistrust to verify state file permissions.Nick Mathewson2022-05-091-0/+4
| |
* | Clear semver_status now that 0.3.0 is coming out.Nick Mathewson2022-05-061-72/+1
|/
* semver notes: Fix a missing parenIan Jackson2022-05-051-1/+1
|
* semver note about serde attribute changesIan Jackson2022-05-051-0/+2
|
* Merge branch 'socket-addr-list-builder' into 'main'Ian Jackson2022-05-041-1/+3
|\ | | | | | | | | FallbackDir: orports: Introduce and use VecBuilder See merge request tpo/core/arti!474
| * FallbackDir: Use VecBuilder for orportsIan Jackson2022-05-041-0/+1
| | | | | | | | | | | | | | And drop the ad-hoc orport() method. This brings FallbackDir's orports field in line with our list builder API. The general semver note in "configuation" seems to cover most of this.
| * list_builder: Update semver noteIan Jackson2022-05-041-1/+2
| |
* | GuardUsage: restrictions Add semver noteIan Jackson2022-05-041-0/+1
|/
* Fix spacingSamanta Navarro2022-04-271-4/+4
|
* Fix grammar and typosSamanta Navarro2022-04-273-3/+3
|
* Merge branch 'upgrade_dependencies' into 'main'eta2022-04-271-0/+4
|\ | | | | | | | | | | | | Upgrade various dependencies, now that we are MSRV 1.56 Closes #313 and #334 See merge request tpo/core/arti!476
| * Upgrade to AES 0.8Nick Mathewson2022-04-261-0/+4
| | | | | | | | | | | | | | | | Now that we require Rust 1.56, we can upgrade to AES 0.8. This forces us to have some slight API changes. We require cipher 0.4.1, not cipher 0.4.0, since 0.4.0 has compatibility issues with Rust 1.56.
* | Merge branch 'download-schedule' into 'main'Nick Mathewson2022-04-261-0/+6
|\ \ | |/ |/| | | | | DownloadSchedule: Introduce Builder See merge request tpo/core/arti!473