1. 13 Apr, 2020 3 commits
  2. 12 Apr, 2020 1 commit
  3. 08 Apr, 2020 1 commit
  4. 15 Mar, 2020 1 commit
    • Karsten Loesing's avatar
      Improve logging of database importer. · 54ad2882
      Karsten Loesing authored
      This patch focuses on providing more context in log messages and unify
      the use of log levels. It also adds counters and timestamps as far as
      they are being used in log messages. And in very few cases it contains
      minor changes like using try-with-resource when we're touching that
      code anyway. But most other refactorings are left as future work.
      
      Fixes the first part of #24542. The second part will be to improve
      logging of the web server parts.
      54ad2882
  5. 25 Feb, 2020 4 commits
  6. 24 Feb, 2020 1 commit
  7. 15 Jan, 2020 3 commits
  8. 14 Jan, 2020 2 commits
  9. 20 Nov, 2019 2 commits
  10. 09 Nov, 2019 3 commits
  11. 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
  12. 27 Sep, 2019 1 commit
  13. 17 Sep, 2019 1 commit
  14. 05 Sep, 2019 1 commit
  15. 14 Aug, 2019 1 commit
  16. 06 Aug, 2019 1 commit
  17. 15 May, 2019 1 commit
  18. 13 May, 2019 2 commits
  19. 16 Dec, 2018 1 commit
  20. 28 Nov, 2018 1 commit
  21. 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
  22. 28 Aug, 2018 3 commits