aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Merge branch 'fixed-capacity-vec' into 'main'gabi-2502023-09-067-300/+23
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Switch to FixedCapacityVec from crates.io See merge request tpo/core/arti!1563
| * | | | Switch to FixedCapacityVec 0.1.0 from crates.ioIan Jackson2023-09-067-300/+23
| | | | |
* | | | | Merge branch 'arti-merge-sample-projects-redux-rebased' into 'main'Nick Mathewson2023-09-0637-13/+2611
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | Rebased attempt to merge gsoc2023 examples See merge request tpo/core/arti!1574
| * | | | obs4-checker/README.md: annotate verbatim sectionsNick Mathewson2023-09-051-3/+3
| | | | |
| * | | | matrix_test: find directories correctlyNick Mathewson2023-09-051-2/+12
| | | | |
| * | | | Update "list_crates" to handle examples right.Nick Mathewson2023-09-051-6/+6
| | | | |
| * | | | downgrade_dependencies: upgrade "log"Nick Mathewson2023-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | We don't use "log" but some dependency of one of our examples does.
| * | | | obfs4-checker: port from chrono to time.Nick Mathewson2023-09-054-44/+22
| | | | | | | | | | | | | | | | | | | | | | | | | Chrono is unmaintained, I think, and uses a version of `time` that cargo-audit doesn't like.
| * | | | Use a more recent tracing_subscriber in examples.Nick Mathewson2023-09-056-70/+20
| | | | | | | | | | | | | | | | | | | | Part of a solution for cargo-audit.
| * | | | Check-licenses: Allow "MIT AND BSD-3-Clause"Nick Mathewson2023-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have automatic support for "OR", but we can't do anything automated with AND, since the intersection of licenses can get complicated. So we just have to authorize the specific combinations that exist. This is used by matchit, which is used in the gotlou's examples.
| * | | | Set license on gsoc2023 examples to "MIT OR Apache-2.0"Nick Mathewson2023-09-055-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | With permission from gotlou; see discussion at https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1556
| * | | | Teach check_toposort to not expect examples in crates/Nick Mathewson2023-09-051-1/+1
| | | | |
| * | | | Add a README to gsoc2023 directory.Nick Mathewson2023-09-051-0/+3
| | | | |
| * | | | Remove cargo.lock from download-manager.Nick Mathewson2023-09-051-3895/+0
| | | | |
| * | | | Move examples to examples/gsoc2023Nick Mathewson2023-09-0524-40/+40
| | | | |
| * | | | Add cognitive-complexity exceptions for clippy.Nick Mathewson2023-09-058-0/+10
| | | | | | | | | | | | | | | | | | | | I have no idea why these became necessary.
| * | | | examples: set publish = false on all.Nick Mathewson2023-09-054-0/+4
| | | | |
| * | | | examples: Run cargo sort to reformat.Nick Mathewson2023-09-055-10/+5
| | | | |
| * | | | examples: Sort dependencies.Nick Mathewson2023-09-054-31/+31
| | | | |
| * | | | connection-checker: add newlines to example filesNick Mathewson2023-09-052-2/+2
| | | | |
| * | | | update: Cargo.lockSaksham Mittal2023-09-051-22/+417
| | | | |
| * | | | fix: use relative paths for arti dependenciesSaksham Mittal2023-09-055-19/+19
| | | | |
| * | | | fix: add examples to main Cargo.tomlSaksham Mittal2023-09-051-0/+6
| | | | |
| * | | | Initial commit for Arti sample projectsSaksham Mittal2023-09-0522-0/+6136
| | | | |
* | | | | Merge branch 'ipt-set' into 'main'gabi-2502023-09-066-48/+191
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | tor-hsservice: PublishIptSet reorg and new publisher/manager intermediary API See merge request tpo/core/arti!1575
| * | | | tor-hsservice: ipt_set: Define the APIIan Jackson2023-09-061-1/+90
| | | | |
| * | | | tor-hsservice: ipt_set: Define the shared data structureIan Jackson2023-09-063-2/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Put a last_descriptor_expiry_including_slop into the IptSet. Define who is responsible for which data. The code at the sites that interacts with this needs to be bodged, to make it still compile. That code is wrong, and the new API for sharing the state doesn't exist yet.
| * | | | tor-hsservice: Move PublishIptSet and its pieces into a new module (fmt)Ian Jackson2023-09-061-1/+1
| | | | |
| * | | | tor-hsservice: Move PublishIptSet and its pieces into a new moduleIan Jackson2023-09-066-48/+54
|/ / / / | | | | | | | | | | | | | | | | This is going to be complicated enough we probably want it split out of the publisher.
* | | | Merge branch 'desc-publisher-tps' into 'main'gabi-2502023-09-061-106/+73
|\ \ \ \ | |/ / / |/| | | | | | | | | | | tor-hsservice: Replace {current,previous}_period with a list of time periods. See merge request tpo/core/arti!1564
| * | | tor-hsservice: Update our list of relevant TPs whenever the consensus changes.Gabriela Moldovan2023-09-061-3/+3
| | | |
| * | | tor-hsservice: Update outdated docs.Gabriela Moldovan2023-09-061-1/+1
| | | |
| * | | tor-hsservice: Remove outdated TODO.Gabriela Moldovan2023-09-061-2/+0
| | | |
| * | | tor-hsservice: Replace {current,previous}_period with a list of time periods.Gabriela Moldovan2023-09-061-43/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The descriptor publisher reactor was (incorrectly) only keeping track of the "current" and "previous" time periods. The reactor now maintains a list of all relevant time periods (obtained from `Netdir::hs_all_time_periods`).
| * | | tor-hsservice: Only build the Descriptor once.Gabriela Moldovan2023-09-061-25/+32
| | | | | | | | | | | | | | | | | | | | We don't need to build the `Descriptor` for each time period (it contains TP-agnostic information).
| * | | tor-hsservice: Remove unnecessary time period change handler.Gabriela Moldovan2023-09-061-37/+0
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | This was based on the incorrect assumption there would be an external source notifying the reactor of time period changes. Time period changes will be handled in the consensus change handler of the reactor. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1545#note_2935668
* | | Remove semver.md now that 1.1.8 is out.Nick Mathewson2023-09-0513-58/+0
| | |
* | | Merge branch 'bumps' into 'main'arti-v1.1.8Ian Jackson2023-09-0551-726/+694
|\ \ \ | | | | | | | | | | | | | | | | Version bumps in preparation for today's release See merge request tpo/core/arti!1570
| * | | Upgrade bench/ lockfiles too.Nick Mathewson2023-09-052-162/+184
| | | |
| * | | Run "cargo update" in preparation for release.Nick Mathewson2023-09-051-312/+258
| | | | | | | | | | | | | | | | (Only bump openssl-sys to 0.9.92; I'm having an issue with 0.9.93.)
| * | | Bump patchlevel (not dependents) on crates with trivial changesNick Mathewson2023-09-0522-22/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes: ``` tor-basic-utils caret fs-mistrust safelog retry-error tor-events tor-units tor-geoip tor-rtcompat tor-rpcbase tor-protover tor-socksproto tor-checkable tor-congestion tor-persist tor-circmgr arti-rpcserver arti-config arti-hyper arti-bench arti-testing tor-consdiff ```
| * | | Update patchlevel for crates with nontrivial changes.Nick Mathewson2023-09-0539-222/+222
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: ``` hashx equix tor-async-utils tor-error tor-config tor-rtmock tor-llcrypto tor-bytes tor-hscrypto tor-hspow tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-netdir tor-chanmgr tor-guardmgr tor-dirmgr tor-keymgr tor-hsclient tor-hsservice arti-client arti ```
| * | | Minor-version bumps for crates with breaking changes.Nick Mathewson2023-09-057-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: ``` tor-dirclient tor-ptmgr ```
* | | | Merge branch 'warning' into 'main'Nick Mathewson2023-09-052-2/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix some rustdoc and clippy warnings See merge request tpo/core/arti!1572
| * | | | arti tests: Suppress a lint locallyIan Jackson2023-09-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | There's a complaint (seen in a CI build log) about over-eager iterator item cloning. This is a perf complaint and not very relevant in tests.
| * | | | tor-hsservice: De-linkify a docs link to a private itemIan Jackson2023-09-051-1/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Weirdly, rustdoc says 189 | /// TODO HSS surely this should be [`tor_proto::crypto::handshake::ntor::NtorSecretKey`] ? | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `crypto` in module `tor_proto` when it should probably complain the item is private. Anyway, we can't link to it, so don't.
* | | | Merge branch 'cl_correct' into 'main'Nick Mathewson2023-09-051-4/+0
|\ \ \ \ | |/ / / |/| | | | | | | | | | | changelog: Remove reference to TROVE-2023-003 See merge request tpo/core/arti!1571
| * | | changelog: Remove reference to TROVE-2023-003Nick Mathewson2023-09-051-4/+0
| |/ / | | | | | | | | | It turns out we aren't affected in Arti; our arrays were bounds-checked.
* | | Merge branch 'fixup_features_20230905' into 'main'Nick Mathewson2023-09-052-2/+2
|\ \ \ | |/ / |/| | | | | | | | Run "fixup-features" in preparation for release. See merge request tpo/core/arti!1569
| * | Run "fixup-features" in preparation for release.Nick Mathewson2023-09-052-2/+2
| | |