1. 13 Jul, 2020 1 commit
  2. 17 Jan, 2020 2 commits
  3. 08 Jan, 2020 1 commit
  4. 06 Jan, 2020 2 commits
  5. 07 Nov, 2019 1 commit
  6. 17 Oct, 2019 2 commits
  7. 05 Sep, 2019 1 commit
  8. 11 Jun, 2019 1 commit
  9. 25 Mar, 2019 1 commit
  10. 16 Jan, 2019 2 commits
  11. 18 Dec, 2018 1 commit
  12. 21 Sep, 2018 2 commits
  13. 05 Jul, 2018 4 commits
    • 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
    • Nick Mathewson's avatar
      Start splitting src/or · 81cb0afb
      Nick Mathewson authored
      This is a very gentle commit that just lays the groundwork in the
      build system: it puts the include files to build libtor-app.a into
      src/core, and to build the tor executable into src/app.  The
      executable is now "src/app/tor".
      81cb0afb
    • Nick Mathewson's avatar
      2d69c32b
  14. 01 Jul, 2018 1 commit
  15. 29 Jun, 2018 1 commit
  16. 20 Jun, 2018 2 commits
  17. 05 Apr, 2018 1 commit
  18. 20 Oct, 2017 1 commit
  19. 19 Oct, 2017 1 commit
    • Nick Mathewson's avatar
      Comment-only change: annotate exit() calls. · 35746a9e
      Nick Mathewson authored
      Sometimes when we call exit(), it's because the process is
      completely hopeless: openssl has a broken AES-CTR implementation, or
      the clock is in the 1960s, or something like that.
      
      But sometimes, we should return cleanly from tor_main() instead, so
      that embedders can keep embedding us and start another Tor process.
      
      I've gone through all the exit() and _exit() calls to annotate them
      with "exit ok" or "XXXX bad exit" -- the next step will be to fix
      the bad exit()s.
      
      First step towards 23848.
      35746a9e
  20. 15 Sep, 2017 1 commit
  21. 04 Aug, 2017 1 commit
  22. 03 Aug, 2017 1 commit
  23. 15 Mar, 2017 1 commit
  24. 17 Oct, 2016 1 commit
    • Nick Mathewson's avatar
      Write a bunch of module documentation. · aae034d1
      Nick Mathewson authored
      This commit adds or improves the module-level documenation for:
      
        buffers.c circuitstats.c command.c connection_edge.c control.c
        cpuworker.c crypto_curve25519.c crypto_curve25519.h
        crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c
        dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c
        onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c
        protover.c protover.h reasons.c rephist.c replaycache.c
        routerlist.c routerparse.c routerset.c statefile.c status.c
        tor_main.c workqueue.c
      
      In particular, I've tried to explain (for each documented module)
      what each module does, what's in it, what the big idea is, why it
      belongs in Tor, and who calls it.  In a few cases, I've added TODO
      notes about refactoring opportunities.
      
      I've also renamed an argument, and fixed a few DOCDOC comments.
      aae034d1
  25. 04 Jul, 2016 1 commit
  26. 27 Feb, 2016 2 commits
  27. 30 Jul, 2015 1 commit
  28. 16 Jul, 2015 1 commit
  29. 17 Jun, 2015 1 commit
  30. 02 Jan, 2015 1 commit