#14999 |
Most/all esc_for_log instances in control.c should change.
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#6837 |
More fine-grained modular decomposition
|
new
|
|
enhancement
|
High
|
Tor: unspecified
|
#17291 |
Module isolation in-use in Tor
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#29213 |
Minimize the boundary between src/core and src/{feature,app}
|
new
|
|
enhancement
|
Medium
|
Tor: 0.4.3.x-final
|
#6311 |
Migrate TOR_SEARCH_LIBRARY to use pkg-config
|
new
|
|
enhancement
|
High
|
Tor: unspecified
|
#21208 |
Measure overall client bandwidth usage and circuit counts
|
assigned
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#21206 |
Measure client up/down bandwidth for directory requests, split by type
|
assigned
|
|
defect
|
Medium
|
Tor: unspecified
|
#21421 |
Maybe check for GUARD_WAIT circuit readiness whenever a guard fails
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#6313 |
Many of Tor's complex functions should be refactored
|
new
|
|
project
|
Medium
|
Tor: unspecified
|
#22380 |
Make windows log_from_handle() handle partial lines
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#32688 |
Make tor_tls_get_buffer_sizes() work again
|
new
|
|
enhancement
|
Low
|
Tor: unspecified
|
#3021 |
Make the microdesc format a little more flexible, with optional TAP key
|
assigned
|
|
defect
|
High
|
Tor: unspecified
|
#18665 |
Make test_util_time pieces pass on windows
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#19309 |
Make target to count and list module callgraph violations
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#6198 |
Make sure that we clear addresses before freeing connections
|
new
|
|
project
|
Medium
|
Tor: unspecified
|
#27915 |
Make rust doctests get linked in same way as other rust tests
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#22739 |
Make routerinfo_t and routerstatus_t addresses immutable; store overrides in node_t
|
needs_revision
|
|
defect
|
Medium
|
Tor: unspecified
|
#7572 |
Make relay crypto run on multiple CPU cores
|
assigned
|
yawning
|
defect
|
High
|
Tor: unspecified
|
#6802 |
Make our config parsing less kludgy
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#17806 |
Make onion queues rational, combine with workqueue logic.
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#9662 |
Make ntor handshake faster
|
assigned
|
yawning
|
defect
|
Medium
|
Tor: unspecified
|
#19333 |
Make node-selection functions testable and tested
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#26748 |
Make core/proto depend only on lib/*, and not used by core/mainloop
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#19310 |
Make code-movement functionality of module tool easier to preview
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#17276 |
Make at least one authority script integrated with Chutney
|
new
|
|
defect
|
Medium
|
|
#4885 |
Make all paths absolute
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#14266 |
Make address mapping conditional on having the particular address mapping types enabled.
|
new
|
|
defect
|
Low
|
Tor: unspecified
|
#18635 |
Make a design for circuit- migration in the event of DoS
|
new
|
|
project
|
Medium
|
Tor: unspecified
|
#22340 |
META: allow exits to restrict on something more sophisticated than IPs
|
new
|
|
defect
|
Medium
|
Tor: very long term
|
#22339 |
META: Implement some form of jurisdiction/geography/topology-aware routing
|
reopened
|
|
defect
|
Medium
|
Tor: very long term
|
#22707 |
Lower descriptor lifetime when disk space is low
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#29223 |
List canonical abbreviations to use in Tor functions and identifiers
|
needs_revision
|
nickm
|
task
|
Medium
|
Tor: 0.4.2.x-final
|
#26034 |
LibreSSL 2.7.x supports some OpenSSL 1.1 APIs?
|
assigned
|
|
defect
|
Medium
|
Tor: unspecified
|
#7986 |
Lengthen the consensus validity interval
|
needs_revision
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#11922 |
Launching tor-fw-helper should untangle stderr for control, stdout for data?
|
new
|
|
defect
|
Low
|
Tor: unspecified
|
#27243 |
Keep much less directory info in RAM on clients
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#2507 |
It's probably not spelled "NATD"
|
new
|
|
defect
|
Very Low
|
Tor: unspecified
|
#19983 |
Is openssl 1.1.0's "secure heap" feature useful for us?
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#14921 |
Investigate whether we sometimes remove all predicted ports at startup
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#30801 |
Investigate running CI with hardened dependencies vs running CI with valgrind
|
new
|
|
task
|
Medium
|
Tor: unspecified
|
#26334 |
Investigate how much our CI performance would improve (if at all) with paid builders
|
new
|
|
task
|
Medium
|
Tor: unspecified
|
#25655 |
Integration testing of prop249
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#19329 |
Integrate callgraph complexity measures into our regular process
|
assigned
|
|
defect
|
Medium
|
Tor: unspecified
|
#21205 |
Instrument clients to measure directory usage
|
assigned
|
|
project
|
Medium
|
Tor: unspecified
|
#17290 |
Include network tests with ill-behaved clients and servers
|
new
|
|
enhancement
|
Medium
|
|
#31829 |
In 0.4.3, drop support for Python 2
|
new
|
|
defect
|
Medium
|
Tor: 0.4.3.x-final
|
#16805 |
Improve unit-test coverage on old and/or pure-ish functions/modules in src/or
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#15237 |
Improve tooling and usability for approved-routers file and its allies
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#29225 |
Improve efficiency and flexibility of threadpool/workqueue API
|
new
|
|
task
|
Medium
|
Tor: 0.4.3.x-final
|
#21758 |
Improve compression estimators for directory spooling
|
new
|
|
enhancement
|
Low
|
Tor: unspecified
|
#7707 |
Impose a minimum write size for TLS writes
|
needs_information
|
|
defect
|
Medium
|
Tor: unspecified
|
#17284 |
Implement multiple new testing-focused controller features
|
assigned
|
yawning
|
defect
|
High
|
Tor: unspecified
|
#17279 |
Implement large/split create cells (proposal 249)
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#23221 |
Implement download resumption if needed.
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#17286 |
Implement a circuit-extension algorithm that can resist quantum computers
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#25913 |
If our win32 monotonic timers are not monotonic, make them so.
|
needs_information
|
|
defect
|
Medium
|
Tor: unspecified
|
#17288 |
High-priority areas of Tor have test coverage > 80%
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#16809 |
High coverage on node/path selection functions
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#16808 |
High coverage on connection_edge, addressmap
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#22898 |
Help get privcount standardized and merged
|
new
|
|
task
|
Medium
|
Tor: unspecified
|
#21338 |
Have client ciphers match Chrome instead of Firefox?
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#18637 |
Have OOM handler look at all memory consumption, not just some
|
assigned
|
|
enhancement
|
High
|
Tor: unspecified
|
#16562 |
Harmonize curve25519-signature format with what others are doing
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#32408 |
Handle options_act_reversible() in new config system.
|
assigned
|
nickm
|
defect
|
Medium
|
Tor: 0.4.3.x-final
|
#25651 |
Handle incoming extend2/extended2 fragmented requests/replies. (prop249)
|
assigned
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#25650 |
Handle incoming create2v / created2v cells (wide create cells)
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#19380 |
Hand-audit compiler warning results which we wouldn't want to have on-by-default.
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#19308 |
Group C files into module-groups for module callgraph purposes
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#18646 |
Generalize our OOM-handler to an OODisk handler
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#25656 |
Fuzzing code for prop249 (wide creates)
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#26743 |
Further refactoring follow-on tasks: split files that don't fit well within their directory
|
assigned
|
|
defect
|
Medium
|
Tor: unspecified
|
#16807 |
Framework for Clients And Relays that Do Bad Things
|
new
|
|
enhancement
|
Medium
|
|
#28244 |
Followup tasks for Rust asan CI fixes
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#20822 |
Follow-up tasks for prop271 (new guard API) implementation
|
assigned
|
|
project
|
Medium
|
Tor: unspecified
|
#31550 |
Fix shellcheck (and related) issues in start-tor-browser
|
needs_revision
|
nickm
|
enhancement
|
Medium
|
|
#17278 |
Fix malleable relay crypto
|
assigned
|
|
defect
|
High
|
Tor: unspecified
|
#22382 |
Fix fd leak-on-close from tor-fw-helper pipe
|
new
|
|
defect
|
Very Low
|
Tor: unspecified
|
#32407 |
Fix crash when calling --dump-config with failing set_options
|
merge_ready
|
nickm
|
defect
|
Medium
|
Tor: 0.4.1.x-final
|
#29222 |
Fix biggest violations of coding best-practices
|
new
|
|
task
|
Medium
|
Tor: unspecified
|
#20218 |
Fix and refactor and redocument routerstatus_has_changed
|
needs_revision
|
|
defect
|
Medium
|
Tor: 0.4.3.x-final
|
#17127 |
Fix and re-enable --master-key option, possibly --out (for keys) and possibly --nopass for non-interactive key generation
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#6877 |
Finally replace all char[] buffers with uint8_t[] buffers
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#17272 |
Finalize a proposal for postquantum circuit-extension
|
assigned
|
yawning
|
task
|
Medium
|
Tor: unspecified
|
#26738 |
File-level documentation for src/feature/*/*.[ch]
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#26737 |
File-level documentation for src/core/*/*.[ch]
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#8897 |
Faster curve25519 implementation for ntor
|
needs_revision
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#20919 |
Extract prop271 state-parsing code into a generic thing
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#27241 |
Extract information from more kinds of wedged directory connections.
|
needs_information
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#15017 |
Experiment: does BIO_f_buffer help performance with read/write syscalls?
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#19326 |
Examine fine-grained connection detail; expose via control API
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#7148 |
Even better parameter voting protocol
|
new
|
|
defect
|
High
|
Tor: unspecified
|
#9165 |
Evaluate datagram-based transports; build and merge as appropriate
|
new
|
|
project
|
Medium
|
Tor: very long term
|
#25647 |
Encoding/decoding logic for wide create(d) and extend(ed) cells
|
assigned
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#31179 |
Eliminate non tor_queue.h linked lists.
|
new
|
|
task
|
Medium
|
|
#6418 |
Drop support for older versions of the hidden service protocol
|
new
|
|
enhancement
|
Medium
|
Tor: unspecified
|
#11444 |
Drop support for long-obsolete versions of Windows
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#11445 |
Drop support for Windows XP
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#31820 |
Drop support for OpenSSL < 1.1.1
|
needs_revision
|
nickm
|
task
|
Medium
|
Tor: 0.4.3.x-final
|
#11151 |
Drop support for 0.2.2 clients
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|
#10871 |
Download more microdescriptors with a shorter request
|
new
|
|
defect
|
Medium
|
Tor: unspecified
|