1. 20 Jan, 2021 2 commits
    • Philipp Winter's avatar
      Merge branch 'issue/33' into 'master' · 99b4fdc2
      Philipp Winter authored
      Add dummy distributor for educational purposes.
      Closes #33
      See merge request !9
    • Philipp Winter's avatar
      Add dummy distributor for educational purposes. · 245f5bc4
      Philipp Winter authored
      This patch adds a dummy distributor (and corresponding documentation)
      that does the bare minimum to fetch resources from the backend and
      distribute them over a Web API.  The dummy distributor has two benefits:
      1) It helps newcomers understand the interaction between a distributor
         and the backend.
      2) It can serve as a template to speed up the process of implementing a
         new distributor.
      This fixes #33.
  2. 15 Jan, 2021 4 commits
  3. 08 Jan, 2021 2 commits
  4. 07 Jan, 2021 1 commit
  5. 04 Jan, 2021 1 commit
    • Philipp Winter's avatar
      Refactor API of bridgestrap module. · d3e7ec1a
      Philipp Winter authored
      So far, if rdsys was unable to talk to bridgestrap, it would accumulate
      goroutines for pending test connections until rdsys eventually failed
      due to an out of memory exception.
      This patch fixes the problem by refactoring the API that talks to
      bridgestrap and by not adding resources to the test pool if they're
      already being tested.
      This fixes tpo/anti-censorship/rdsys#30.
  6. 18 Dec, 2020 1 commit
  7. 09 Dec, 2020 4 commits
  8. 30 Nov, 2020 3 commits
  9. 27 Nov, 2020 5 commits
  10. 25 Nov, 2020 1 commit
  11. 24 Nov, 2020 1 commit
  12. 23 Nov, 2020 2 commits
    • Philipp Winter's avatar
      Merge branch 'issue/28' · 168f64a2
      Philipp Winter authored
    • Philipp Winter's avatar
      Allow bridge lookups by hashed fingerprint. · c01d391d
      Philipp Winter authored
      A bridge's fingerprint is confidential information because one can use
      it to fetch the bridge's descriptor (which includes its address) from
      Serge.  We should therefore support status lookups based on hashed
      fingerprints, similar to how Relay Search does it.  That allows bridge
      operators to publish their bridge's status page URL.
      This patch makes it possible to look up a bridge's status based on
      fingerprint *or* hashed fingerprint.  The patch also makes the lookup
      slightly more robust by removing leading and trailing spaces, and
      by ignoring the capitalisation of the given fingerprint.
      To get this done, the patch had to change the way we determine a
      bridge's Uid -- it's now based on hashed fingerprints rather than
      This patch fixes #28
  13. 22 Nov, 2020 2 commits
  14. 19 Nov, 2020 3 commits
  15. 13 Nov, 2020 5 commits
  16. 12 Nov, 2020 3 commits