Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | Extract the non-stats part of geoip into a new src/lib/geoip. | Nick Mathewson | |
2018-07-08 | Update .gitignore | rl1987 | |
2018-07-05 | Start splitting src/or | Nick Mathewson | |
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". | |||
2018-07-05 | All remaining files in src/common belong to the event loop. | Nick Mathewson | |
2018-06-29 | Extract getpass to a new lib/term library | Nick Mathewson | |
(Term is short for terminal) | |||
2018-06-29 | Extract get_uname to lib/osinfo. | Nick Mathewson | |
2018-06-29 | Move fd and memory-info functions. | Nick Mathewson | |
2018-06-28 | Extract time functionality into lib/wallclock and lib/time | Nick Mathewson | |
2018-06-28 | Move floating-point math functions into a new lib/math | Nick Mathewson | |
2018-06-28 | Extract process-management functionality into a new lib/process | Nick Mathewson | |
Note that procmon does *not* go here, since procmon needs to integrate with the event loop. | |||
2018-06-28 | Extract memarea into its own library | Nick Mathewson | |
2018-06-28 | Extract threading code into a new library. | Nick Mathewson | |
Note that the workqueue code does *not* go here: it is logically at a higher level, since it needs to use libevent and the networking stack. | |||
2018-06-27 | Move util_format into a new libtor-encoding library | Nick Mathewson | |
libtor-encoding is about various ways to transform data to and from character sequences. | |||
2018-06-27 | Merge branch 'fs_refactor' | Nick Mathewson | |
2018-06-27 | Merge branch 'sandbox_refactor' | Nick Mathewson | |
2018-06-27 | Merge branch 'net_refactor' | Nick Mathewson | |
2018-06-27 | Extract functions from compat.c and util.h into a new fs library | Nick Mathewson | |
2018-06-27 | Move sandbox code into a new library. | Nick Mathewson | |
2018-06-27 | Move network code to libtor-net. | Nick Mathewson | |
There are some additional changes to come: those points are marked by XXXX. | |||
2018-06-26 | Extract core part of smartlist code into its own library. | Nick Mathewson | |
The smartlist_core library now contains only the parts of smartlists that are needed for the logging library. This resolves the circularity between "container" and "log". The "containers" library still uses the logging code, and has the higher-level smartlist functions. | |||
2018-06-22 | Update .gitignore and .may_include files | Nick Mathewson | |
2018-06-22 | Extract the locking and logging code | Nick Mathewson | |
The locking code gets its own module, since it's more fundamental than the higher-level locking code. Extracting the logging code was the whole point here. :) | |||
2018-06-22 | Extract simple integer math into its own module | Nick Mathewson | |
2018-06-22 | Extract key string manipulation functions into a new library. | Nick Mathewson | |
2018-06-22 | Extract our code for answering "what time is it right now". | Nick Mathewson | |
The other time stuff is higher-level | |||
2018-06-22 | Refactor container into a library. | Nick Mathewson | |
2018-06-21 | Extract tor_malloc and friends to a new module. | Nick Mathewson | |
2018-06-21 | Move responsibility for libdonna out of src/common | Nick Mathewson | |
2018-06-21 | Split crypto and tls libraries into directories | Nick Mathewson | |
I am calling the crypto library "crypt_ops", since I want higher-level crypto things to be separated from lower-level ones. This library will hold only the low-level ones, once we have it refactored. | |||
2018-06-21 | Move trace into its own library in libs. | Nick Mathewson | |
Apparently it has no testing variant. | |||
2018-06-21 | Extract compression functions into a new library. | Nick Mathewson | |
2018-06-21 | Rename libtor.a to libtor-app.a | Nick Mathewson | |
2018-06-21 | Move consttime library code into its own directory. | Nick Mathewson | |
2018-06-21 | Extract error functionality into a new lowest-level library. | Nick Mathewson | |
2018-06-19 | Use a rust build script to set linker options correctly for tests. | Nick Mathewson | |
We need this trick because some of our Rust tests depend on our C code, which in turn depend on other native libraries, which thereby pulls a whole mess of our build system into "cargo test". To solve this, we add a build script (build.rs) to set most of the options that we want based on the contents of config.rust. Some options can't be set, and need to go to the linker directly: we use a linker replacement (link_rust.sh) for these. Both config.rust and link_rust.sh are generated by autoconf for us. This patch on its own should enough to make the crypto test build, but not necessarily enough to make it pass. | |||
2017-12-13 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2017-12-13 | vim sometimes makes swo tempfiles | Nick Mathewson | |
2017-11-01 | Add a small library to emulate tor_run_main() with exec() | Nick Mathewson | |
2017-09-19 | Merge branch 'maint-0.3.1' | Nick Mathewson | |
2017-09-19 | add rust registry to gitignore | Nick Mathewson | |
2017-09-07 | Add support for running "calltool" on Tor via "make callgraph". | Nick Mathewson | |
Closes #19307. | |||
2017-05-19 | Allow Rust build using locally supplied crates or crates.io | Sebastian Hahn | |
This adds a couple of configure commands to control whether we're requiring all dependencies to be available locally (default) or not (--enable-cargo-online-mode). When building from a tarball, we require the RUST_DEPENDENCIES variable to point to the local repository of crates. This also adds src/ext/rust as a git submodule that contains such a local repository for easy setup. | |||
2017-04-25 | trace: Add a basic event-tracing infrastructure. | David Goulet | |
This commit adds the src/trace directory containing the basics for our tracing subsystem. It is not used in the code base. The "src/trace/debug.h" file contains an example on how we can map our tor trace events to log_debug(). The tracing subsystem can only be enabled by tracing framework at compile time. This commit introduces the "--enable-tracing-debug" option that will make all "tor_trace()" function be maped to "log_debug()". Closes #13802 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-04-13 | Merge branch 'asn/prop224-ntor-v2-squashed' | Nick Mathewson | |
2017-04-13 | prop224: Add Python integration tests for HS ntor. | George Kadianakis | |
This test is identical to the ./src/test/test_ntor.sh integration test. | |||
2017-03-26 | Add calltool cache files to gitignore | Nick Mathewson | |
2017-01-30 | Merge branch 'combined-fuzzing-v4' | Nick Mathewson | |
2017-01-30 | Add libfuzzer support. | Nick Mathewson | |
2017-01-30 | Fuzzing: initialize siphash key, don't init_logging twice. | Nick Mathewson | |
2017-01-11 | Merge branch 'bug20990_squashed_v2' | Nick Mathewson | |