Commit Graph

58 Commits

Author SHA1 Message Date
Nick Mathewson 04da1420bc README: Note more details about upcoming milestones 2023-08-04 10:53:55 -04:00
Nick Mathewson 7166c9e5b5 Add `doc/safer_build.md` to explain path anonymization
Otherwise our default build instructions will lead people
to build binaries that include their home directory.

Closes #957 for now.
2023-07-24 09:34:40 -04:00
Ian Jackson ff71b843b8 README: document how to test .onion connections
Not giving Tor Browser instructions just yet because of the security
caveat.
2023-06-29 19:03:29 +01:00
Ian Jackson eb70b24c7d README: explain how to turn on HS client support 2023-06-29 19:01:33 +01:00
Nick Mathewson 6735040683 Add a couple of links to the top-level README.
Notably, I'm adding a note to the `arti` README, which includes
information on how to build and use the thing.
2023-05-01 11:36:49 -06:00
Nick Mathewson d34d91a1dc Update MSRV in README 2023-04-11 15:33:49 -04:00
Dimitris Apostolou 892c6eaadf
Fix typos 2023-01-07 20:35:54 +02:00
Emil Engler 63fd69d66e
doc: fix links to Architecture.md
See 2c240923fc.
2022-12-20 14:04:21 +01:00
Nick Mathewson 30140cb07b Check off items in README.md, remove inaccurate parentheticals. 2022-11-29 14:51:41 -05:00
Nick Mathewson 936920b26e bump rust-version to 1.60 in every crate. 2022-11-10 10:57:33 -05:00
Ian Jackson ce407f107f READMEs: toplevel: Remove caveats, add xrefs, and tidying 2022-09-02 14:51:31 +01:00
eta 864fd03917 Improve documentation around Cargo features; make Runtime require Debug
- 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
2022-05-11 13:26:35 +01:00
Nick Mathewson 6f3f351140 Increase our MSRV to 1.56.
Our support policy says that we can update to any Rust released at
least 6 months ago; 1.56 came out on 21 October 2021.

This doesn't yet change any code: it just increases the version
we say we need in our README, and the version we test against in
CI.

Our main justification for this change is to be able to upgrade to
newer versions of our dependencies, including `async_executors` >=
0.5, `aes` >= 0.8, and `cipher` >= 0.4.
2022-04-25 13:03:31 -04:00
Samanta Navarro ee78bd7f84 Use https instead of http
Keep http in license text.
2022-04-20 11:48:55 +00:00
Nick Mathewson 49a219bc4b Update README in preparation for 0.1.0 release. 2022-02-28 14:25:08 -05:00
Nick Mathewson c3f82ee14d README,CONTRIBUTING: More links.
Explain how to report bugs and how get accounts on the bugtracker;
add link to the troubleshooting document.

Part of #277
2022-01-21 10:59:14 -05:00
Nick Mathewson 4a5daaf779 Adopt an initial MSRV policy.
Closes #283.
2022-01-19 09:02:39 -05:00
Nick Mathewson cca29b46dc Check off some large items in README.md 2022-01-11 09:24:07 -05:00
David Goulet 45137a84b1 readme: Add crates.io badge at the top
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-10-29 12:15:18 -04:00
eta 4fa0122dde Improve and future-proof the `arti` CLI
This switches out `arti`'s argument-parsing library with `clap`, which
is a lot more featureful (and very widely used within the Rust
ecosystem). We also now use a lot of `clap`'s features to improve the
CLI experience:

- The CLI now expects a subcommand (currently, either "help", or "proxy"
  for the existing SOCKS proxy behaviour). This should let us add
  additional non-SOCKS-proxy features to arti in future.
- `clap` supports default values determined at runtime, so the way the
  default config file is loaded was changed: now, we determine the
  OS-specific path for said file before invoking `clap`, so the help
  command can show it properly.
  - The behaviour of `tor_config` was also changed; now, one simply
    specifies a list of configuration files to load, together with
    whether they're required.
  - That function also way overused generics; this has been fixed.
- Instead of using the ARTI_LOG environment variable to configure
  logging, one now uses the `-l, --log-level` CLI option.
  (The intent is for this option to be more discoverable by users.)
- The `proxy` subcommand allows the user to override the SOCKS port used
  on the CLI without editing the config file.
2021-10-27 19:11:48 +01:00
Nick Mathewson 134c04a67a Update our disclaimers and limitations sections. 2021-10-27 11:13:46 -04:00
Dimitris Apostolou c26dc07fbb
Fix typos and cleanup 2021-10-25 19:58:42 +03:00
Nick Mathewson 7c7a388e28 Rename tor_client/arti_tor_client to arti_client.
Solves a name conflict with the existing tor_client create.

Closes #130.
2021-10-21 14:22:11 -04:00
Nick Mathewson 729fccba0c Move MSRV note to README 2021-08-24 15:53:43 -04:00
Nick Mathewson a36626d9de Run "typos" to fix a few more typos. 2021-06-17 18:45:05 -04:00
Nick Mathewson 99a19ea0ba Revise repository-level documentation 2021-06-17 12:18:28 -04:00
Nick Mathewson 62192f3ac2 add rustdoc link to readme 2021-06-09 14:36:59 -04:00
Nick Mathewson fe4859787d Mention tor-units in the readme 2021-05-25 10:34:36 -04:00
Nick Mathewson 2a4189c46c Small updates to README 2021-05-24 12:42:57 -04:00
Nick Mathewson 53edae72fb Remove notes about prop#318, which _has_ been accepted. 2021-05-21 16:53:13 -04:00
Nick Mathewson c2db961424 Move our command-line interface into a new crate called "arti".
Closes #106
2021-03-17 15:14:32 -04:00
Nick Mathewson 572e2b93de Update docs wrt tokio a bit 2021-03-02 12:12:41 -05:00
Nick Mathewson 2282a37502 Merge remote-tracking branch 'origin/mr/14' into main 2021-02-09 09:27:14 -05:00
George Kadianakis 9ec905e8d0 Add a rough CONTRIBUTING.md file with some dogfooding instructions. 2021-02-08 20:39:52 +02:00
Nick Mathewson 6a30f40726 Remove the TODO file in favor of gitlab. 2021-02-05 13:50:48 -05:00
Nick Mathewson 6f28f7dea5 Rename client-demo to tor-client. 2021-02-02 09:27:38 -05:00
Nick Mathewson 6f62f9c5dc Mention tor-consdiff in list of crates 2020-12-17 10:52:18 -05:00
Nick Mathewson 3321d72842 Document newer modules 2020-11-25 10:15:32 -05:00
Nick Mathewson ae4e075d5d Update README to mention current state. 2020-11-25 10:01:11 -05:00
Nick Mathewson 582cb945e4 More notes in README.md: assumed proposals, stability (non)guarantee 2020-10-18 17:38:28 -04:00
Nick Mathewson bc8a32f618 List supported/unsupported subprotocols in the README 2020-10-18 15:59:45 -04:00
Nick Mathewson 328fa994fb Revise TODO and README; declare "milestone 2" done.
Part of this "declaring milestone 2 done" business is a matter of
putting additional tests and documentation into milestone 3 where
they logically belong.
2020-10-13 13:01:33 -04:00
Nick Mathewson b57692aacd README edits 2020-09-30 10:51:31 -04:00
Nick Mathewson b710e5c770 Split the cell-handling parts of tor-proto into a new crate. 2020-09-26 12:49:03 -04:00
Nick Mathewson 404cec07e7 readme edits 2020-09-26 11:03:05 -04:00
Nick Mathewson aa0dc66fe3 Update TODO and README. 2020-09-25 18:49:23 -04:00
Nick Mathewson d96a949cb3 Update documentation 2020-09-21 13:43:58 -04:00
Nick Mathewson 624a70d22b yet more readme updtes 2020-09-13 08:49:59 -04:00
Nick Mathewson 3ef7f2bb3d more readme tweaks 2020-09-12 21:47:55 -04:00
Nick Mathewson c52bcfd1d7 Explain the demo in the readme. 2020-09-12 21:46:32 -04:00