Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-26 | Merge remote-tracking branch 'tor-github/pr/539' | Nick Mathewson | |
2018-11-26 | Merge branch 'dormant_v2_squashed' | Nick Mathewson | |
2018-11-26 | Test for check_network_participation_callback() | Nick Mathewson | |
2018-11-26 | Test netstatus.c tracking of user participation status | Nick Mathewson | |
2018-11-26 | Add options to control dormant-client feature. | Nick Mathewson | |
The DormantClientTimeout option controls how long Tor will wait before going dormant. It also provides a way to disable the feature by setting DormantClientTimeout to e.g. "50 years". The DormantTimeoutDisabledByIdleStreams option controls whether open but inactive streams count as "client activity". To implement it, I had to make it so that reading or writing on a client stream *always* counts as activity. Closes ticket 28429. | |||
2018-11-23 | Create a temporary directory for tor's DataDirectory in test_rebind. | Taylor R Campbell | |
Fixes #28562. While here, put the argument count test and usage message _before_ we attempt to read from sys.argv. | |||
2018-11-22 | Fix a comment typo in test_hs_common.c | teor | |
2018-11-19 | Merge branch 'ticket27359_v2_squashed' | Nick Mathewson | |
2018-11-19 | Test new functions in nodelist.c | Nick Mathewson | |
2018-11-19 | Aim for 100% test coverage on nodefamily.c | Nick Mathewson | |
2018-11-19 | Use nodefamily_t in microdescriptors. | Nick Mathewson | |
Closes ticket 27359. | |||
2018-11-19 | Backend for compact node-family representation. | Nick Mathewson | |
This representation is meant to save memory in microdescriptors -- we can't use it in routerinfo_t yet, since those families need to be encoded losslessly for directory voting to work. This representation saves memory in three ways: 1. It uses only one allocation per family. (The old way used a smartlist (2 allocs) plus one strdup per entry.) 2. It stores identity digests in binary, not hex. 3. It keeps families in a canonical format, memoizes, and reference-counts them. Part of #27359. | |||
2018-11-15 | Make the NET_PARTICIPANT role dependent on user activity | Nick Mathewson | |
This patch implements all of 28337, except for the part where we turn off the role if we've been idle for a long time. | |||
2018-11-15 | Move control_per_second_events() into a callback with its own role | Nick Mathewson | |
Part of making extra-dormant mode work; closes ticket 28421. | |||
2018-11-15 | Add new "ALL" and "NET_PARTICIPANT" roles for periodic events | Nick Mathewson | |
The previous "ALL" role was the OR of a bunch of other roles, which is a mistake: it's better if "ALL" means "all". The "NET_PARTICIPANT" role refers to the anything that is actively building circuits, downloading directory information, and participating in the Tor network. For now, it is set to !net_is_disabled(), but we're going to use it to implement a new "extra dormant mode". Closes ticket 28336. | |||
2018-11-09 | Merge branch 'subsystems' | Nick Mathewson | |
2018-11-07 | Merge remote-tracking branch 'tor-github/pr/271' | Nick Mathewson | |
2018-11-06 | Merge remote-tracking branch 'tor-github/pr/464' | Nick Mathewson | |
2018-11-05 | Turn "compress" into a subsystem. | Nick Mathewson | |
2018-11-05 | Move monotonic time setup into a subsystem | Nick Mathewson | |
2018-11-05 | Move prefork, postfork, and thread-exit hooks into subsys | Nick Mathewson | |
So far, crypto is the only module that uses them, but others are likely to do so in the future. | |||
2018-11-05 | Add crypto module as a subsystem. | Nick Mathewson | |
2018-11-05 | Move networking startup/cleanup logic into a subsystem. | Nick Mathewson | |
2018-11-05 | Use subsystems manager for subsystems used in tests. | Nick Mathewson | |
2018-11-05 | Move the code that knows our tor version into a lowest-level lib | Nick Mathewson | |
2018-11-05 | In count_acceptable_nodes(), count direct and indirect nodes with ↵ | Neel Chauhan | |
node_has_preferred_descriptor() | |||
2018-11-02 | Update address tests to avoid offending coverity. | Nick Mathewson | |
2018-11-02 | Merge branch 'maint-0.3.5' | Nick Mathewson | |
2018-11-02 | Merge branch 'bug27968_squashed' into maint-0.3.5 | Nick Mathewson | |
2018-11-02 | Sort the imports in test_rebind.py | teor | |
Cleanup after #27968. | |||
2018-11-02 | Make test_rebind.py timeout when waiting for a log message | teor | |
Closes #27968. | |||
2018-11-02 | Refactor test_rebind.py to consistently print FAIL on failure | teor | |
Part of #27968. | |||
2018-11-02 | Avoid a race condition in test_rebind.py | teor | |
If tor terminates due to SIGNAL HALT before test_rebind.py calls tor_process.terminate(), an OSError 3 (no such process) is thrown. Fixes part of bug 27968 on 0.3.5.1-alpha. | |||
2018-11-01 | Add tests for the string_is_utf8_no_bom() function. | George Kadianakis | |
2018-10-31 | Merge branch 'ticket24393_036_01_squashed' | Nick Mathewson | |
2018-10-31 | Add test for nodes_in_same_family() | Neel Chauhan | |
2018-10-31 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.3.5' | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-10-31 | Merge branch 'maint-0.2.9' into maint-0.3.3 | Nick Mathewson | |
2018-10-31 | Merge branch 'networkstatus_mmap' into networkstatus_mmap_merge | Nick Mathewson | |
2018-10-30 | Merge branch 'maint-0.3.5' | David Goulet | |
2018-10-30 | Merge branch 'tor-github/pr/438' into maint-0.3.5 | David Goulet | |
2018-10-30 | Merge branch 'maint-0.3.5' | David Goulet | |
2018-10-30 | Add test for HiddenServiceAuthorizeClient and v3 onion services | Neel Chauhan | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/425' | Nick Mathewson | |
2018-10-30 | Merge branch 'ticket23082_squashed' | Nick Mathewson | |
2018-10-30 | Move a check for trailing colon to tor_inet_pton() | rl1987 | |
That way, string_is_valid_ipv6_address() can benefit from it | |||
2018-10-30 | Merge branch 'maint-0.3.5' | Nick Mathewson | |