summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Improve logging of database importer.task-24542Karsten Loesing2020-03-15
| | | | | | | | | | | 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.
* use faster lastIndexOf(char) instead of lastIndexOf(String)tordinge2020-02-24
|
* remove unused parameterstordinge2020-02-24
|
* since no regex involved, replace() should be faster than replaceAll() since ↵tordinge2020-02-24
| | | | no Pattern.compile().matcher() will be needed behind the scenes
* display warning if lock file cannot be deleted, and whytordinge2020-02-24
|
* wrap BufferedReader creation with try-with-resourcesnoneofyourbusiness2020-02-24
|
* Bump version to 4.3.0-dev.Karsten Loesing2020-01-15
|
* Prepare for 4.3.0 release.exonerator-4.3.0Karsten Loesing2020-01-15
|
* Update copyright to 2020.Karsten Loesing2020-01-15
|
* Update to latest metrics-base.Karsten Loesing2020-01-14
|
* Use configured base URL for permanent link.task-27925Karsten Loesing2020-01-14
| | | | | | Turn absolute links into relative links. Fixes #27925.
* Remove unnecessary method call.Karsten Loesing2019-11-20
|
* Avoid unnecessary continue and empty block.Karsten Loesing2019-11-20
|
* Bump version to 4.2.0-dev.Karsten Loesing2019-11-09
|
* Prepare for 4.2.0 release.exonerator-4.2.0Karsten Loesing2019-11-09
|
* Revert "Print out a warning if we're missing data."Karsten Loesing2019-11-09
| | | | | | | | | This reverts commit b0165cb03138e933a337ddc8400c3a8bbe889b3d. Turns out that worst case query time goes up from 3 to 58 seconds with the new query, which is unacceptable. We'll have to analyze and improve the query on the production database before merging this change.
* Print out a warning if we're missing data.task-31071Karsten Loesing2019-09-30
| | | | | | | | | | 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.
* Make Jetty listen host configurable.Karsten Loesing2019-09-30
| | | | | | 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.
* Update to latest metrics-base.Karsten Loesing2019-09-30
|
* Use metrics-base ant task to fetch metrics-lib.Karsten Loesing2019-09-27
| | | | Implements part of #31649.
* Update PostgreSQL JDBC driver version to 42.2.5.Karsten Loesing2019-09-17
|
* Adds GitLab CI for tests and checksIain R. Learmonth2019-09-05
| | | | | | Configuration is held in the .gitlab-ci.yml file. Fixes: #31401
* Remove Cobertura from the build process.Karsten Loesing2019-08-14
|
* Use Ivy for resolving external dependencies.task-31326Karsten Loesing2019-08-06
| | | | | | | Includes a metrics-lib upgrade to 2.6.2 and an upgrade to the latest metrics-base commit 256e619. Implements part of #31326.
* Bump version to 4.1.0-dev.Karsten Loesing2019-05-15
|
* Prepare for 4.1.0 release.exonerator-4.1.0-irlexonerator-4.1.0Karsten Loesing2019-05-13
|
* Adapt "About Tor" links to redesigned Tor website.task-30415Karsten Loesing2019-05-13
| | | | | | Reported by nusenu, changes suggested by irl. Fixes #30415.
* Use Java 8 date-time functionality.task-28859Karsten Loesing2018-12-16
| | | | Implements #28859.
* Stop signing jars.Karsten Loesing2018-11-28
| | | | Implements #28584.
* Bump version to 4.0.0-dev.Karsten Loesing2018-09-14
|
* Prepare for 4.0.0 release.exonerator-4.0.0task-27697Karsten Loesing2018-09-14
|
* Reduce database size and variance of query response times.Karsten Loesing2018-09-14
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Bump version to 3.0.1-dev.Karsten Loesing2018-08-28
|
* Prepare for 3.0.1 release.exonerator-3.0.1Karsten Loesing2018-08-28
|
* Fix two Checkstyle issues.Karsten Loesing2018-08-28
|
* Fix links to IP addresses in same /24.Karsten Loesing2018-08-27
| | | | Fixes #27266.
* Inline redundant local variables.Karsten Loesing2018-08-21
|
* Make a couple JavaDoc fixes.Karsten Loesing2018-08-21
|
* Remove redundant initializers.Karsten Loesing2018-08-20
|
* Use chained String.append calls.Karsten Loesing2018-08-20
|
* Replace while with for loop.Karsten Loesing2018-08-20
|
* Replace Collections.sort with List.sort.Karsten Loesing2018-08-20
|
* Use foreach loop.Karsten Loesing2018-08-20
|
* Remove unthrown exceptions.Karsten Loesing2018-08-20
|
* Update translations.Karsten Loesing2018-08-20
|
* Bump version to 3.0.0-dev.Karsten Loesing2018-08-14
|
* Prepare for 3.0.0 release.exonerator-3.0.0Karsten Loesing2018-08-13
|
* Prepare ExoneraTorServlet for integration into Tor Metrics.Karsten Loesing2018-08-10
| | | | | | | Also add a new ExoneraTorRedirectServlet that redirects to Tor Metrics, and make it the default. Implements #23549.
* Bump version to 2.1.0-dev.Karsten Loesing2018-05-30
|
* Prepare for 2.1.0 release.exonerator-2.1.0Karsten Loesing2018-05-29
|