GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  1. 24 Jul, 2020 1 commit
  2. 23 Jul, 2020 1 commit
  3. 14 Jul, 2020 1 commit
  4. 05 Jul, 2018 1 commit
    • Nick Mathewson's avatar
      Move literally everything out of src/or · 63b4ea22
      Nick Mathewson authored
      This commit won't build yet -- it just puts everything in a slightly
      more logical place.
      
      The reasoning here is that "src/core" will hold the stuff that every (or
      nearly every) tor instance will need in order to do onion routing.
      Other features (including some necessary ones) will live in
      "src/feature".  The "src/app" directory will hold the stuff needed
      to have Tor be an application you can actually run.
      
      This commit DOES NOT refactor the former contents of src/or into a
      logical set of acyclic libraries, or change any code at all.  That
      will have to come in the future.
      
      We will continue to move things around and split them in the future,
      but I hope this lays a reasonable groundwork for doing so.
      63b4ea22
  5. 08 Jan, 2018 2 commits
  6. 05 Jan, 2018 8 commits
    • teor's avatar
      Add a timestamp to the header of the current fallback list · ca1f808d
      teor authored
      This timestamp is based on the time that list was first committed.
      
      Part of 24725.
      ca1f808d
    • teor's avatar
      Remove an incorrect C comment in the current fallback list · 70490df7
      teor authored
      Follow-up to #24725
      70490df7
    • teor's avatar
      Add delimiters at the end of every fallback entry in the current list · c8c0e916
      teor authored
      Using this script:
      sed -i.bak $'s|^,$|/* ===== */\\\n,|' src/or/fallback_dirs.inc
      (Due to embedded newlines, this script only works in bash.)
      
      And manually add a delimiter to the end of the header, and the start of
      the fallback list.
      
      This allows us to check that the code compiles, and the unit tests pass.
      And it allows downstream users stem and atlas to adapt to the new format.
      
      The upcoming fallback rebuild will automatically generate this new format.
      
      Follow-up to 24725.
      c8c0e916
    • teor's avatar
      Update the version header in the current fallback file to 2.0.0 · 20b96cee
      teor authored
      The upcoming fallback rebuild will automatically generate this new format.
      
      Follow-up to 24725, due to breaking changes in 24679, 24600, and 22759.
      20b96cee
    • teor's avatar
      Add all-zero extrainfo cache flags to the current fallback file · c1be0cfd
      teor authored
      Using this script:
      sed -i.bak $'s|^,$|/* extrainfo=0 */\\\n,|' src/or/fallback_dirs.inc
      (Due to embedded newlines, this script only works in bash.)
      
      This allows us to check that the code compiles, and the unit tests pass.
      And it allows downstream users stem and atlas to adapt to the new format.
      
      The upcoming fallback rebuild will automatically generate this new format,
      with actual relay extrainfo cache flags.
      
      Follow-up to 22759.
      c1be0cfd
    • teor's avatar
      Add blank nicknames to the current fallback file · 06761760
      teor authored
      Using this script:
      sed -i.bak $'s|^,$|/* nickname= */\\\n,|' src/or/fallback_dirs.inc
      (Due to embedded newlines, this script only works in bash.)
      
      This allows us to check that the code compiles, and the unit tests pass.
      And it allows downstream users stem and atlas to adapt to the new format.
      
      The upcoming fallback rebuild will automatically generate this new format,
      with actual relay nicknames.
      
      Follow-up to 24600.
      06761760
    • teor's avatar
      Remove weights from the current fallback file · 384a450a
      teor authored
      Using this script:
      sed -i.bak 's/" weight=10",/,/' src/or/fallback_dirs.inc
      
      This allows us to check that the code compiles, and the unit tests pass.
      And it allows downstream users stem and atlas to adapt to the new format.
      
      The upcoming fallback rebuild will automatically generate this new format.
      
      Follow-up to 24679.
      384a450a
    • teor's avatar
      Add a version 1.0.0 header to the current fallback file · 0e6fdbea
      teor authored
      The upcoming fallback rebuild will automatically generate this new format,
      with version 2.0.0.
      
      Follow-up to 24725.
      0e6fdbea
  7. 16 May, 2017 1 commit
    • teor's avatar
      Update fallback directory mirrors in May 2017 · 5b45d732
      teor authored
      Replace the 177 fallbacks originally introduced in Tor 0.2.9.8 in
      December 2016 (of which ~126 were still functional), with a list of
      151 fallbacks (32 new, 119 existing, 58 removed) generated in May 2017.
      
      Resolves ticket 21564.
      5b45d732
  8. 19 Dec, 2016 1 commit
    • teor's avatar
      Update the fallback directory mirror list in December 2016 · 4181e812
      teor authored
      Replace the 81 remaining fallbacks of the 100 originally introduced
      in Tor 0.2.8.3-alpha in March 2016, with a list of 177 fallbacks
      (123 new, 54 existing, 27 removed) generated in December 2016.
      
      Resolves ticket 20170.
      4181e812
  9. 22 Sep, 2016 1 commit
  10. 20 Sep, 2016 2 commits
  11. 29 Jul, 2016 1 commit
  12. 28 Jun, 2016 1 commit
  13. 23 Jun, 2016 1 commit
  14. 22 Jun, 2016 3 commits
  15. 26 Apr, 2016 1 commit
  16. 27 Feb, 2016 1 commit
  17. 19 Jan, 2016 1 commit
  18. 15 Dec, 2015 1 commit
    • teor's avatar
      Add Fallback Directory Candidate Selection Script · 4c1c2a31
      teor authored
      "Tor has included a feature to fetch the initial consensus from nodes
       other than the authorities for a while now. We just haven't shipped a
       list of alternate locations for clients to go to yet.
      
       Reasons why we might want to ship tor with a list of additional places
       where clients can find the consensus is that it makes authority
       reachability and BW less important.
      
       We want them to have been around and using their current key, address,
       and port for a while now (120 days), and have been running, a guard,
       and a v2 directory mirror for most of that time."
      
      Features:
      * whitelist and blacklist for an opt-in/opt-out trial.
      * excludes BadExits, tor versions that aren't recommended, and low
        consensus weight directory mirrors.
      * reduces the weighting of Exits to avoid overloading them.
      * places limits on the weight of any one fallback.
      * includes an IPv6 address and orport for each FallbackDir, as
        implemented in #17327. (Tor won't bootstrap using IPv6 fallbacks
        until #17840 is merged.)
      * generated output includes timestamps & Onionoo URL for traceability.
      * unit test ensures that we successfully load all included default
        fallback directories.
      
      Closes ticket #15775. Patch by "teor".
      OnionOO script by "weasel", "teor", "gsathya", and "karsten".
      4c1c2a31