1. 14 Jan, 2020 2 commits
  2. 20 Nov, 2019 2 commits
  3. 09 Nov, 2019 3 commits
  4. 30 Sep, 2019 3 commits
    • Karsten Loesing's avatar
      Print out a warning if we're missing data. · b0165cb0
      Karsten Loesing authored
      We're now counting the hours for which we have statuses and exit
      lists. More precisely, we're truncating consensus valid-after times
      and exit scan times to the hour and counting how many distinct hours
      we saw during the requested time. If we're missing 18 or more hours of
      statuses or exit lists we're printing out a note in the summary.
      
      Fixes #31071.
      b0165cb0
    • Karsten Loesing's avatar
      Make Jetty listen host configurable. · c6f7b839
      Karsten Loesing authored
      The default listen host is still 127.0.0.1, but now it's possible to
      configure a different listen host, like 0.0.0.0, which can facilitate
      local testing.
      c6f7b839
    • Karsten Loesing's avatar
      Update to latest metrics-base. · 45c5285a
      Karsten Loesing authored
      45c5285a
  5. 27 Sep, 2019 1 commit
  6. 17 Sep, 2019 1 commit
  7. 05 Sep, 2019 1 commit
  8. 14 Aug, 2019 1 commit
  9. 06 Aug, 2019 1 commit
  10. 15 May, 2019 1 commit
  11. 13 May, 2019 2 commits
  12. 16 Dec, 2018 1 commit
  13. 28 Nov, 2018 1 commit
  14. 14 Sep, 2018 3 commits
    • Karsten Loesing's avatar
      Bump version to 4.0.0-dev. · c1057989
      Karsten Loesing authored
      c1057989
    • Karsten Loesing's avatar
      Prepare for 4.0.0 release. · e26dd1a5
      Karsten Loesing authored
      e26dd1a5
    • Karsten Loesing's avatar
      Reduce database size and variance of query response times. · 0044dfc0
      Karsten Loesing authored
      The changes in this commit are mainly driven by the following database
      changes:
      
       - Fingerprints are no longer stored repeatedly as strings in the
         statusentry and exitlistentry tables but instead moved to their own
         fingerprint table and referenced by identifier. This is a step
         towards normalization that ideally reduces database size a lot by
         itself.
       - The statusentry table no longer contains the raw status entry but
         instead only those parts that are required for searching and
         displaying results. This includes nickname and exit information,
         where the former is not stored as string but as reference into its
         own nickname table.
       - There is a new table specifically for lookups which returns all
         relevant fingerprint identifiers for a date and an IP address
         prefix. The new search function based on this new table performs as
         little table joining as necessary and leaves some of the filtering
         and joining to the servlet.
      
      More details can be found in the exonerator2.sql file, which also
      serves as migration script from the existing schema to the new one.
      
      Implements #27356.
      0044dfc0
  15. 28 Aug, 2018 3 commits
  16. 27 Aug, 2018 1 commit
  17. 21 Aug, 2018 2 commits
  18. 20 Aug, 2018 7 commits
  19. 14 Aug, 2018 1 commit
  20. 13 Aug, 2018 1 commit
  21. 10 Aug, 2018 1 commit
  22. 30 May, 2018 1 commit