| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Default date picker to latest available date.task-30260 | Karsten Loesing | 2020-04-01 |
| | | | | | Implements #30260. | ||
| * | use faster lastIndexOf(char) instead of lastIndexOf(String) | tordinge | 2020-02-24 |
| | | |||
| * | remove unused parameters | tordinge | 2020-02-24 |
| | | |||
| * | since no regex involved, replace() should be faster than replaceAll() since ↵ | tordinge | 2020-02-24 |
| | | | | | no Pattern.compile().matcher() will be needed behind the scenes | ||
| * | display warning if lock file cannot be deleted, and why | tordinge | 2020-02-24 |
| | | |||
| * | wrap BufferedReader creation with try-with-resources | noneofyourbusiness | 2020-02-24 |
| | | |||
| * | Bump version to 4.3.0-dev. | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Prepare for 4.3.0 release.exonerator-4.3.0 | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Update copyright to 2020. | Karsten Loesing | 2020-01-15 |
| | | |||
| * | Update to latest metrics-base. | Karsten Loesing | 2020-01-14 |
| | | |||
| * | Use configured base URL for permanent link.task-27925 | Karsten Loesing | 2020-01-14 |
| | | | | | | | Turn absolute links into relative links. Fixes #27925. | ||
| * | Remove unnecessary method call. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Avoid unnecessary continue and empty block. | Karsten Loesing | 2019-11-20 |
| | | |||
| * | Bump version to 4.2.0-dev. | Karsten Loesing | 2019-11-09 |
| | | |||
| * | Prepare for 4.2.0 release.exonerator-4.2.0 | Karsten Loesing | 2019-11-09 |
| | | |||
| * | Revert "Print out a warning if we're missing data." | Karsten Loesing | 2019-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-31071 | Karsten Loesing | 2019-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 Loesing | 2019-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 Loesing | 2019-09-30 |
| | | |||
| * | Use metrics-base ant task to fetch metrics-lib. | Karsten Loesing | 2019-09-27 |
| | | | | | Implements part of #31649. | ||
| * | Update PostgreSQL JDBC driver version to 42.2.5. | Karsten Loesing | 2019-09-17 |
| | | |||
| * | Adds GitLab CI for tests and checks | Iain R. Learmonth | 2019-09-05 |
| | | | | | | | Configuration is held in the .gitlab-ci.yml file. Fixes: #31401 | ||
| * | Remove Cobertura from the build process. | Karsten Loesing | 2019-08-14 |
| | | |||
| * | Use Ivy for resolving external dependencies.task-31326 | Karsten Loesing | 2019-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 Loesing | 2019-05-15 |
| | | |||
| * | Prepare for 4.1.0 release.exonerator-4.1.0-irlexonerator-4.1.0 | Karsten Loesing | 2019-05-13 |
| | | |||
| * | Adapt "About Tor" links to redesigned Tor website.task-30415 | Karsten Loesing | 2019-05-13 |
| | | | | | | | Reported by nusenu, changes suggested by irl. Fixes #30415. | ||
| * | Use Java 8 date-time functionality.task-28859 | Karsten Loesing | 2018-12-16 |
| | | | | | Implements #28859. | ||
| * | Stop signing jars. | Karsten Loesing | 2018-11-28 |
| | | | | | Implements #28584. | ||
| * | Bump version to 4.0.0-dev. | Karsten Loesing | 2018-09-14 |
| | | |||
| * | Prepare for 4.0.0 release.exonerator-4.0.0task-27697 | Karsten Loesing | 2018-09-14 |
| | | |||
| * | Reduce database size and variance of query response times. | Karsten Loesing | 2018-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 Loesing | 2018-08-28 |
| | | |||
| * | Prepare for 3.0.1 release.exonerator-3.0.1 | Karsten Loesing | 2018-08-28 |
| | | |||
| * | Fix two Checkstyle issues. | Karsten Loesing | 2018-08-28 |
| | | |||
| * | Fix links to IP addresses in same /24. | Karsten Loesing | 2018-08-27 |
| | | | | | Fixes #27266. | ||
| * | Inline redundant local variables. | Karsten Loesing | 2018-08-21 |
| | | |||
| * | Make a couple JavaDoc fixes. | Karsten Loesing | 2018-08-21 |
| | | |||
| * | Remove redundant initializers. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Use chained String.append calls. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Replace while with for loop. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Replace Collections.sort with List.sort. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Use foreach loop. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Remove unthrown exceptions. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Update translations. | Karsten Loesing | 2018-08-20 |
| | | |||
| * | Bump version to 3.0.0-dev. | Karsten Loesing | 2018-08-14 |
| | | |||
| * | Prepare for 3.0.0 release.exonerator-3.0.0 | Karsten Loesing | 2018-08-13 |
| | | |||
| * | Prepare ExoneraTorServlet for integration into Tor Metrics. | Karsten Loesing | 2018-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 Loesing | 2018-05-30 |
| | | |||
| * | Prepare for 2.1.0 release.exonerator-2.1.0 | Karsten Loesing | 2018-05-29 |
| | | |||
