- Mar 25, 2019
-
-
Nick Mathewson authored
This code tries to prevent a large number of possible errors by enforcing different restrictions on the messages that different modules publish and subscribe to. Some of these rules are probably too strict, and some too lax: we should feel free to change them as needed as we move forward and learn more.
-
Nick Mathewson authored
This module implements a way to send messages from one module to another, with associated data types. It does not yet do anything to ensure that messages are correct, that types match, or that other forms of consistency are preserved.
-
- Jan 15, 2019
-
-
- Dec 20, 2018
-
-
teor authored
But continue to run stem's unit and online tests during "make test-stem-full". Fixes bug 28568; bugfix on 0.2.6.3-alpha.
-
- Nov 25, 2018
-
-
Nick Mathewson authored
This updateVersions.pl script was one of the only essential perl scripts left in out maint system, and was the only one that used autoconf to fill in the script. This script adds a feature to define an APPROX_RELEASE_DATE macro that is updated when the version changes. We'll use this to implement prop297, so that we have an accurate view of when a release date happens.
-
- Nov 14, 2018
-
-
Nick Mathewson authored
-
- Nov 05, 2018
-
-
Nick Mathewson authored
-
- Oct 12, 2018
-
-
Taylor Yu authored
Report what program produced the mysterious core file that we occasionally see on Travis CI during make distcheck. Closes ticket 28024.
-
- Sep 27, 2018
-
-
Nick Mathewson authored
-
- Aug 29, 2018
- Aug 16, 2018
-
-
- Jul 30, 2018
-
-
Nick Mathewson authored
-
- Jul 16, 2018
-
-
rl1987 authored
-
- Jul 11, 2018
-
-
Nick Mathewson authored
When it is set, include the NSS headers and libraries as appropriate. Doesn't actually use them yet, though.
-
Nick Mathewson authored
-
- Jul 09, 2018
-
-
Nick Mathewson authored
-
- Jul 05, 2018
-
-
Nick Mathewson authored
-
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".
-
Nick Mathewson authored
-
rl1987 authored
-
- Jul 01, 2018
-
-
Nick Mathewson authored
These might make it easier for people to link our stuff, and keep their scripts more robust.
-
Nick Mathewson authored
-
- Jun 29, 2018
-
-
Nick Mathewson authored
(Term is short for terminal)
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jun 28, 2018
-
-
Nick Mathewson authored
We need to use lib/fs/winlib.h here so that we can use GetTickCount64. I would love to declare that XP is dead, and everybody has GetTickCount64.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Note that procmon does *not* go here, since procmon needs to integrate with the event loop.
-
Nick Mathewson authored
-
Nick Mathewson authored
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.
-
- Jun 27, 2018
-
-
Nick Mathewson authored
libtor-encoding is about various ways to transform data to and from character sequences.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
There are some additional changes to come: those points are marked by XXXX.
-
- Jun 26, 2018
-
-
Nick Mathewson authored
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.
-
- Jun 22, 2018
-
-
Nick Mathewson authored
This patch: - introduces an fdio module for low-level fd functions that don't need to log. - moves the responsibility for opening files outside of torlog.c, so it won't need to call tor_open_cloexec.
-
Nick Mathewson authored
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. :)
-