1. 05 Jul, 2018 3 commits
    • Nick Mathewson's avatar
      667a6e8f
    • Nick Mathewson's avatar
      Fix every include path changed in the previous commit (automated) · ef486e3c
      Nick Mathewson authored
      I am very glad to have written this script.
      ef486e3c
    • Nick Mathewson's avatar
      Move literally everything out of src/or · 63b4ea22
      Nick Mathewson authored
      This commit won't build yet -- it just puts everything in a slightly
      more logical place.
      
      The reasoning here is that "src/core" will hold the stuff that every (or
      nearly every) tor instance will need in order to do onion routing.
      Other features (including some necessary ones) will live in
      "src/feature".  The "src/app" directory will hold the stuff needed
      to have Tor be an application you can actually run.
      
      This commit DOES NOT refactor the former contents of src/or into a
      logical set of acyclic libraries, or change any code at all.  That
      will have to come in the future.
      
      We will continue to move things around and split them in the future,
      but I hope this lays a reasonable groundwork for doing so.
      63b4ea22
  2. 03 Jul, 2018 1 commit
  3. 01 Jul, 2018 3 commits
  4. 29 Jun, 2018 1 commit
  5. 21 Jun, 2018 1 commit
  6. 20 Jun, 2018 2 commits
  7. 15 Jun, 2018 8 commits
  8. 14 Jun, 2018 2 commits
  9. 13 Jun, 2018 1 commit
  10. 11 Jun, 2018 1 commit
    • Nick Mathewson's avatar
      Several attempts to diagnose ticket 25686 · faf45800
      Nick Mathewson authored
      There are a few reasons that relays might be uploading desciptors
      without saying X-Desc-Gen-Reason:
        1. They are running an old version of our software, before 0.3.2.stable.
        2. They are not running our software, but they are claiming they
           are.
        3. They are uploading through a proxy that strips X-Desc-Gen-Reason.
        4. They somehow had a bug in their software.
      
      According to the 25686 data, 1 is the most common reason.  This
      ticket is an attempt to diagnose case 4, or prove that case 4
      doesn't actually happen.
      faf45800
  11. 14 May, 2018 1 commit
  12. 10 May, 2018 3 commits
  13. 09 May, 2018 2 commits
  14. 05 May, 2018 1 commit
  15. 02 May, 2018 1 commit
  16. 25 Apr, 2018 1 commit
  17. 22 Apr, 2018 1 commit
    • Nick Mathewson's avatar
      Allow cpuworkers to exist without onion keys · c3e40a83
      Nick Mathewson authored
      Now that we allow cpuworkers for dirport-only hosts (to fix 23693),
      we need to allow dup_onion_keys() to succeed for them.
      
      The change to construct_ntor_key_map() is for correctness,
      but is not strictly necessary.
      c3e40a83
  18. 06 Apr, 2018 1 commit
  19. 06 Mar, 2018 1 commit
  20. 12 Feb, 2018 1 commit
  21. 31 Jan, 2018 1 commit
  22. 24 Jan, 2018 1 commit
  23. 08 Dec, 2017 1 commit
  24. 06 Dec, 2017 1 commit
    • Nick Mathewson's avatar
      New accessors for keydir/cachedir access · 3907faf2
      Nick Mathewson authored
      This patch is a result of auditing all of our uses of
      get_datadir_fname() and its kin, and dividing them into cache vs
      keys vs other data.
      
      The new get_keydir_fname() and get_cachedir_fname() functions don't
      actually do anything new yet.
      3907faf2