| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | 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 |
| | | |||
| * | Replace Gson with Jackson. | Karsten Loesing | 2018-05-29 |
| | | | | | Implements #26163. | ||
| * | Add change log entry for #26032. | Karsten Loesing | 2018-05-11 |
| | | |||
| * | Avoid adding superfluous brackets in suggestion links. | iwakeh | 2018-01-09 |
| | | | | | | Also add a test checking for superfluous brackets. Fixes task-26032. | ||
| * | Update copyright to 2018. | Karsten Loesing | 2018-01-09 |
| | | |||
| * | Bump version to 2.0.2-dev. | Karsten Loesing | 2017-12-20 |
| | | |||
| * | Prepare for 2.0.2 release.exonerator-2.0.2 | Karsten Loesing | 2017-12-19 |
| | | |||
| * | Fix last accepted date in error message. | Karsten Loesing | 2017-12-15 |
| | | |||
| * | Trying to tweak error message a little. | iwakeh | 2017-12-15 |
| | | |||
| * | Introduce a date class encapsulating all calculations related to dates. | iwakeh | 2017-12-15 |
| | | | | | | Also use LocalDate for date parsing; turn tests into parametrized tests and add tests for checking validity of parameters. | ||
| * | Move sql source file to standard location 'src/main/sql'. | iwakeh | 2017-12-11 |
| | | |||
| * | Use date classes and date comparison for dates. | iwakeh | 2017-12-11 |
| | | | | | Replacing timestamp calculations and string comparison. | ||
| * | Only serve completed dates. | Karsten Loesing | 2017-12-11 |
| | | | | | Implements #24580. | ||
| * | Add minimal-invasive catch-all clauses for all servlets. | iwakeh | 2017-11-22 |
| | | | | | This should be a temporary measure to investigate task-24534. | ||
| * | Bump version to 2.0.1.exonerator-2.0.1 | Karsten Loesing | 2017-11-22 |
| | | |||
| * | Sort matches first by timestamp, then by fingerprint. | Karsten Loesing | 2017-11-22 |
| | | | | | | | | | | | A while ago, in 92cbc07, we took out ORDER BY statements, because we didn't need them anymore in order to produce correct output. However, this also made the technical details part less readable with entries appearing in random order. Let's fix this by sorting results first by timestamp and then by fingerprint. Fixes #24327. | ||
| * | Rename root package to o.t.metrics.exonerator. | Karsten Loesing | 2017-11-16 |
| | | | | | Implements #24292. | ||
| * | Bump version to 2.0.0-dev. | Karsten Loesing | 2017-11-16 |
| | | |||
| * | Bump version to 2.0.0.exonerator-2.0.0 | Karsten Loesing | 2017-11-14 |
| | | |||
| * | Tweak change log for internal release 2.0.0. | Karsten Loesing | 2017-11-14 |
| | | |||
| * | Define defaults for database credentials. | Karsten Loesing | 2017-11-14 |
| | | |||
| * | Make database credentials command line configurable. | iwakeh | 2017-11-02 |
| | | | | | | The system properties to set are 'exonerator.db.user' and 'exonerator.db.pw', e.g., '-Dexonerator.db.user=dummyuser -Dexonerator.db.pw=dummypassword'. | ||
| * | Prevent NPE and unclosed connections. | iwakeh | 2017-11-02 |
| | | |||
| * | Make exonerator host configurable. | iwakeh | 2017-11-02 |
| | | | | | | | | This is useful for local testing or different server setups. The host URL and port can be set by system property 'exonerator.url', e.g., '-Dexonerator.url=http://127.0.0.1:8080'. This applies to both the full and the dummy war. | ||
