1. 26 May, 2022 1 commit
  2. 10 May, 2022 1 commit
    • eta's avatar
      Remove cargo-husky, and replace with manual instructions · 6fc7a864
      eta authored
      A build script reaching into your .git/hooks/ and modifying them
      nonconsensually was a bit of a horrifying concept, and also made it hard
      to build arti with the feature disabled. Remove this crate, and replace
      it with manual instructions on how to install the hooks in
      CONTRIBUTING.md.
      6fc7a864
  3. 08 Mar, 2022 1 commit
  4. 05 Mar, 2022 3 commits
  5. 04 Mar, 2022 1 commit
  6. 21 Jan, 2022 1 commit
  7. 20 Jan, 2022 1 commit
  8. 20 Dec, 2021 1 commit
  9. 27 Oct, 2021 1 commit
    • eta's avatar
      Improve and future-proof the `arti` CLI · 4fa0122d
      eta authored
      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.
      4fa0122d
  10. 25 Oct, 2021 1 commit
  11. 09 Sep, 2021 1 commit
  12. 26 Aug, 2021 1 commit
  13. 24 Aug, 2021 2 commits
  14. 09 Aug, 2021 1 commit
    • Nick Mathewson's avatar
      Light edits on CONTRIBUTING.md · abb3e2fa
      Nick Mathewson authored
      Mainly, drop the suggestion to fetch submodules, and explain what
      more things do.
      
      (The only submodule we have now is the fuzzing corpora, which most
      people won't want.)
      
      (I am not 100% convinced that we should keep 100% of the
      instructions for working with git in the long term.  Do many other
      projects have these?  Is there a tutorial we should link to
      instead?)
      abb3e2fa
  15. 06 Aug, 2021 1 commit
  16. 23 Jul, 2021 1 commit
  17. 17 Jun, 2021 2 commits
  18. 17 Mar, 2021 1 commit
  19. 09 Feb, 2021 1 commit
  20. 08 Feb, 2021 1 commit