summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2023-05-10Replace the constant bottom-half rate with handled count.Mike Perry
2023-05-10Make the thing compile.Mike Perry
2023-05-10clients defend themselves from absurd pow requestsRoger Dingledine
2023-05-10log_err is reserved for fatal failuresRoger Dingledine
2023-05-10drop the default min effort to 20Roger Dingledine
2023-05-10sort pqueue ties by time-addedRoger Dingledine
2023-05-10rate-limit low-effort rendezvous responsesRoger Dingledine
2023-05-10make the rend_pqueue_cb event be postloopRoger Dingledine
2023-05-10track how many in-flight hs-side rend circsRoger Dingledine
2023-05-10we were sorting our pqueue the wrong wayRoger Dingledine
2023-05-10add a log line for when client succeedsRoger Dingledine
2023-05-10bump up some log messages for easier debuggingRoger Dingledine
2023-05-10new design for handling too many pending rend reqsRoger Dingledine
2023-05-10make a log message clearer about our actual intentRoger Dingledine
2023-05-10pass time around as a parameterRoger Dingledine
2023-05-10hs: Maximum rend request and trimming of the queueDavid Goulet
2023-05-10hs: Handle multiple rend request per mainloop runDavid Goulet
2023-05-10hs: Don't expire RP circuits to HS with PoWDavid Goulet
2023-05-10trunnel: Centralize the INTRO1 extension typeDavid Goulet
2023-05-10hs: Priority queue for rendezvous requestsDavid Goulet
2023-05-10hs: Move rendezvous circuit data structureDavid Goulet
2023-05-10hs: Setup service side PoW defensesDavid Goulet
2023-05-10hs: Client now solve PoW if presentDavid Goulet
2023-05-10hs: Descriptor support for PoWDavid Goulet
2023-05-10hs: Add solve and verify PoW functionsDavid Goulet
2023-05-10hs: Add data structure needed for PoWDavid Goulet
2023-05-10hs: PoW extension encodingDavid Goulet
2023-05-10trunnel: INTRODUCE1 PoW cell extensionDavid Goulet
2023-05-10ext: Add Equi-X libraryDavid Goulet
2023-05-04CID 1524707: Quiet coverity noiseMike Perry
2023-05-04CID 1524706: Remove dead assignmentMike Perry
2023-05-04Handle infinite loop with only one bridge (or snowflake).Mike Perry
2023-04-18Actually count exits with conflux support, rather than relays.Mike Perry
2023-04-06Fix cases where edge connections can stall.David Goulet
2023-04-06Avoid closing dirty circs with active half-edgesMike Perry
2023-04-06Prop#329: Add conflux to buildDavid Goulet
2023-04-06Prop#329 Tests: Add tests for the conflux poolMike Perry
2023-04-06Prop#329 Pool: Handle pre-building and using conflux sets.David Goulet
2023-04-06Prop#329 Pool: Avoid sharing Guards and Middles between circuits.Mike Perry
2023-04-06Prop#329 Pool: Handle linking, unlinking, and relaunching conflux circuit legs.David Goulet
2023-04-06Prop#329 streams: Handle stream usage with confluxMike Perry
2023-04-06Refactor stream blocking due to channel cell queuesMike Perry
2023-04-06Prop#329: Add purposes for conflux circuitsMike Perry
2023-04-06Prop#329 sendme: Adjust sendme sending and tracking for confluxMike Perry
2023-04-06Prop#329 OOM: Handle freeing conflux queues on OOMDavid Goulet
2023-04-06Prop#329 Algs: Conflux multiplexed cell sending decision algsMike Perry
2023-04-06Prop#329 Algs: Conflux multiplexed cell receive handlingMike Perry
2023-04-06Prop#329 Headers: Header files for confluxMike Perry
2023-04-06Prop#329 params: Consensus parameter and torrc handlingMike Perry
2023-04-06Prop#329 Tests: Add tests for conflux cells.David Goulet