Skip to content
Snippets Groups Projects
  1. Jul 31, 2012
  2. Feb 10, 2012
  3. Dec 19, 2011
  4. Nov 25, 2011
  5. Aug 01, 2011
    • Nick Mathewson's avatar
      Initial patch to build Tor with msvc and nmake · e802199c
      Nick Mathewson authored
      We'll still need to tweak it so that it looks for includes and
      libraries somewhere more sensible than "where we happened to find
      them on Erinn's system"; so that tests and tools get built too;
      so that it's a bit documented; and so that we actually try running
      the output.
      
      Work done with Erinn Clark.
      e802199c
  6. Jul 18, 2011
  7. Jul 13, 2011
  8. Jun 18, 2011
  9. May 06, 2011
  10. Apr 19, 2011
  11. Mar 11, 2011
  12. Feb 22, 2011
    • George Kadianakis's avatar
      Implement more heartbeat message stuff. · ee95430d
      George Kadianakis authored and Nick Mathewson's avatar Nick Mathewson committed
      (This squashes multiple commits:
      
      * Adds uptime monitoring support.
      * Adds circuit counting code.
      * Trivially tweaks the documentation.
      * Trivial run_scheduled_events() code tweaking.
      * Adds a status.h to export functions.
      * Added bandwidth monitoring code.
      * Added consensus presense detection code.
      * Restricts the precision of the bandwidth output.
      * Various fixes.
      * Fixed style and spacing problems.
      * Tidied up src/or/Makefile.am
      * Couple of minor fixes on status.c functions.
      * 'Implemented' client heartbeat support
      )
      ee95430d
    • Sebastian Hahn's avatar
      Initial heartbeat subsystem commit. · 098b6ba7
      Sebastian Hahn authored and Nick Mathewson's avatar Nick Mathewson committed
      Sets:
      * Documentation
      * Logging domain
      * Configuration option
      * Scheduled event
      * Makefile
      It also creates status.c and the log_heartbeat() function.
      
      All code was written by Sebastian Hahn. Commit message was
      written by me (George Kadianakis).
      098b6ba7
  13. Nov 11, 2010
    • Nick Mathewson's avatar
      Split long lines in configure.in and Makefile.am files · 223fc208
      Nick Mathewson authored
      Having very long single lines with lots and lots of things in them
      tends to make files hard to diff and hard to merge.  Since our tools
      are one-line-at-a-time, we should try to construct lists that way too,
      within reason.
      
      This incidentally turned up a few headers in configure.in that we were
      for some reason searching for twice.
      223fc208
  14. Oct 01, 2010
    • Nick Mathewson's avatar
      Implement a basic node and nodelist type · fe309e7a
      Nick Mathewson authored
      The node_t type is meant to serve two key functions:
      
        1) Abstracting difference between routerinfo_t and microdesc_t
           so that clients can use microdesc_t instead of routerinfo_t.
      
        2) Being a central place to hold mutable state about nodes
           formerly held in routerstatus_t and routerinfo_t.
      
      This patch implements a nodelist type that holds a node for every
      router that we would consider using.
      fe309e7a
  15. Sep 27, 2010
  16. Aug 02, 2010
    • Sebastian Hahn's avatar
      Fix 'make distcheck' · ddf5020e
      Sebastian Hahn authored
      We were leaving doc/config.log and src/or/micro-revision.i in
      place during a make clean. Fix that.
      ddf5020e
  17. Jul 27, 2010
  18. Apr 14, 2010
    • Sebastian Hahn's avatar
      Add --enable-static-zlib option · 71fb687d
      Sebastian Hahn authored
      Works like the --enable-static-openssl/libevent options. Requires
      --with-zlib-dir to be set. Note that other dependencies might still
      pull in a dynamicly linked zlib, if you don't link them in statically
      too.
      71fb687d
  19. Jan 24, 2010
  20. Oct 15, 2009
  21. Sep 23, 2009
    • Nick Mathewson's avatar
      da1aa66f
    • Nick Mathewson's avatar
      Refactor unit tests to use the tinytest framework. · d4b54549
      Nick Mathewson authored
      "Tinytest" is a minimalist C unit testing framework I wrote for
      Libevent.  It supports some generally useful features, like being able
      to run separate unit tests in their own processes.
      
      I tried to do the refactoring to change test.c as little as possible.
      Thus, we mostly don't call the tinytest macros directly.  Instead, the
      test.h header is now a wrapper on tinytest.h to make our existing
      test_foo() macros work.
      
      The next step(s) here will be:
        - To break test.c into separate files, each with its own test group.
        - To look into which things we can test
        - To refactor the more fiddly tests to use the tinytest macros
          directly and/or run forked.
        - To see about writing unit tests for things we couldn't previously
          test without forking.
      d4b54549
  22. Sep 16, 2009
  23. Aug 21, 2009
  24. Jun 12, 2009
    • Nick Mathewson's avatar
      Update Tor to use Libevent 2.0 APIs when available. · e5b88dc8
      Nick Mathewson authored
      This patch adds a new compat_libevent.[ch] set of files, and moves our
      Libevent compatibility and utilitity functions there.  We build them
      into a separate .a so that nothing else in src/commmon depends on
      Libevent (partially fixing bug 507).
      
      Also, do not use our own built-in evdns copy when we have Libevent
      2.0, whose evdns is finally good enough (thus fixing Bug 920).
      e5b88dc8
  25. May 08, 2009
  26. Apr 29, 2009
    • Nick Mathewson's avatar
      Command-line option to dump SHA1 digests of all source files. · 6ac3a8b0
      Nick Mathewson authored and Nick Mathewson's avatar Nick Mathewson committed
      Now, when you call tor --digests, it dumps the SHA1 digest of each
      source file that Tor was built with.  We support both 'sha1sum' and
      'openssl sha1'.  If the user is building from a tarball and they
      haven't edited anything, they don't need any program that calculates
      SHA1.  If they _have_ modified a file but they don't have a program to
      calculate SHA1, we try to build so we do not output digests.
      6ac3a8b0
  27. Dec 11, 2008
  28. Jun 11, 2008
  29. Mar 11, 2008
  30. Dec 17, 2007
  31. Nov 04, 2007
  32. Oct 08, 2007
  33. Sep 15, 2007
  34. Sep 12, 2007
  35. Sep 06, 2007
Loading