wiki:doc/Onionoo/Improvements

Version 4 (modified by iwakeh, 3 years ago) (diff)

design topic added

Onionoo Development

This is a living and changing document to accompany maintenance and development of Onionoo.

Areas of Work

Codebase Maintenance

Additional Functionality

(TODO: description)

Design Improvements

  • break up long classes, restructure (see PMD warnings)
  • (TODO: add more)

Protocol Changes

(TODO: description)

Releases

First Release 3.1.1

Release date: tbd

Ticket Summary Severity
No tickets found

Release 3.1.2

Release date: tbd

Ticket Summary Severity
No tickets found

All Tasks in Trac

Active Tasks

Ticket Summary Status Priority Severity Reporter Modified
#28963 Please add option to search for relays with fingerprint and nickname. new Medium Normal traumschule 2 months ago
#28314 Alleged Family Members never disappear new Medium Normal Quake 4 months ago
#28321 Add bandwidth scanner data to Onionoo new Medium Normal karsten 5 months ago
#21933 Fix deserialization of UTF-8 characters in details statuses and documents new Medium Normal karsten 6 months ago
#23913 Allow parameters and qualified search terms to be specified more than once assigned Medium Normal nusenu 6 months ago
#19650 Keep non-printable characters out of details documents assigned Medium Normal cypherpunks 7 months ago
#27187 Possible for inconsistency between summary and details with AS number new Medium Normal irl 7 months ago
#27235 add route_origin_rpki_validity field new Medium Normal nusenu 7 months ago
#26585 improve AS number and name coverage (switch maxmind to RIPE Stat) new Medium Normal nusenu 7 months ago
#27155 Include BGP prefix information in details documents new Medium Normal nusenu 7 months ago
#27181 Avoid unnecessary disk writes new Medium Normal irl 7 months ago
#24870 Use java 8 date-time functionality in Onionoo new Medium Normal iwakeh 7 months ago
#27153 add ipv6_as and ipv6_as_name new Medium Normal nusenu 7 months ago
#26898 add parameters for verified_host_names and unverified_host_names needs_information Medium Normal nusenu 8 months ago
#26091 add tor exit DNS resolver data to onionoo new Medium Normal cypherpunks 8 months ago
#21909 Add metadata about used geoip data assigned Medium Normal cypherpunks 9 months ago
#26132 Fix the Expires header on relay search assigned Medium Normal teor 10 months ago
#25815 Speed up hourly updater performance assigned Medium Normal karsten 10 months ago
#25742 add more metadata about relays: #1 DNSSEC validation, #2 DNS server new Medium Normal cypherpunks 12 months ago
#23348 Update all documentation markdown files assigned Medium Normal iwakeh 12 months ago
#24222 Improve onionoo's war structure and startup assigned Medium Normal iwakeh 12 months ago
#24384 Decode percent-encoded characters in qualified search terms needs_revision Medium Normal karsten 12 months ago
#25274 Consolidate Onionoo's API new Low Normal karsten 13 months ago
#25176 Combine fixed-time history objects into a single object with an x axis for time new Low Normal karsten 14 months ago
#25002 Make data and results from Onionoo deterministic new Medium Normal iwakeh 14 months ago
#25091 Make 'out/update' deterministic across instances new Medium Normal iwakeh 14 months ago
#23829 Add support for search term negation assigned Medium Normal cypherpunks 14 months ago
#24932 Onionoo should stop parsing untrusted descriptors new Low Minor teor 14 months ago
#24458 Specify Onionoo's query and search syntax new Medium Normal iwakeh 15 months ago
#16843 Add all bwauth measurements (from votes) assigned Medium Normal cypherpunks 15 months ago
#24837 Allow Relay Searches for Additional Flags new Medium Normal teor 15 months ago
#13562 Add more detailed logging to backend and frontend components assigned Medium Normal iwakeh 15 months ago
#21354 Make Onionoo more memory-efficient new Medium Normal karsten 15 months ago
#11430 Add new field last_running for "seen in a network status with the Running flag" in addition to last_seen for "seen in a network status" assigned Medium Normal karsten 16 months ago
#13424 Add new `descriptor` parameter that returns relays or bridges by digest of recently published descriptors assigned Medium Normal karsten 16 months ago
#13425 Add new document type `debug` that includes digests of recently published descriptors and statuses they're referenced from assigned Medium Normal karsten 16 months ago
#13600 Improve bulk imports of descriptor archives assigned Medium Normal karsten 16 months ago
#15844 Develop database schema to support Onionoo's search parameter efficiently assigned Medium Normal karsten 16 months ago
#15848 Update details documents in a single, atomic step assigned Medium Normal karsten 16 months ago
#24495 Add aggregated summary documents new Low Normal irl 16 months ago
#24436 Provide fallback mirror information new Medium Normal iwakeh 16 months ago
#24412 Search parameter limit always returns 400 error reopened Medium Normal irl 16 months ago
#22062 Bad requests do not add the Access-Control-Allow-Origin header new Medium Normal cypherpunks 16 months ago
#24334 Make Onionoo's results more maintainable new Medium Normal iwakeh 16 months ago
#15799 Find out why different instances may report different timestamps in last_changed_address_or_port assigned Medium Normal cypherpunks 17 months ago
#23984 Extend Onionoo's nagios script to all known frontends new Medium Normal karsten 17 months ago
#11573 Store pre-generated response parts in a database rather than in plain files assigned Low Normal karsten 18 months ago
#13137 Provide more historical data to facilitate debugging network problems assigned Low Normal Sebastian 18 months ago
#17939 Optimize the construction of details documents with field constraints assigned Low Minor fmap 18 months ago
#19249 Onionoo server runs out of memory when importing a full month of data assigned Medium Normal karsten 18 months ago
#21389 Support searches for effective family (strict and non strict maching) new Medium Normal cypherpunks 18 months ago
#21171 Write a test for NodeDetailsStatusUpdater new Medium Normal iwakeh 18 months ago
#9778 Add votes document type assigned Medium Normal karsten 18 months ago

Completed Tasks

Results (1 - 100 of 269)

1 2 3
Ticket Summary Priority Severity Reporter Modified
#28464 Release Onionoo 7.0-1.19.0 Medium Normal karsten 4 months ago
#28254 Update to GeoLite2 ASN database format High Normal karsten 5 months ago
#24419 Improve getter names for boolean fields Medium Normal karsten 5 months ago
#24295 Rename Onionoo packages Medium Normal karsten 5 months ago
#23914 Extend flag parameter to support comma-separated list of flags Medium Normal nusenu 6 months ago
#27442 Release Onionoo 7.0-1.18.1 Medium Normal karsten 6 months ago
#6947 Allow filtering relays by version ranges Medium Normal rransom 6 months ago
#25175 Change 3 months graphs to 6 months graphs Medium Normal karsten 6 months ago
#25177 Remove redundant clients graphs Medium Normal karsten 6 months ago
#26919 Remove fingerprint parameter Medium Normal karsten 6 months ago
#27159 Release Onionoo 6.2-1.17.1 Medium Normal karsten 7 months ago
#27180 Remove DetailsDocumentFields interface Medium Normal irl 7 months ago
#26901 Mention that a DNSSEC-validating resolver is used for reverse DNS lookups Medium Normal nusenu 7 months ago
#24296 Make Onionoo's document classes available as part of metrics-lib Medium Normal karsten 7 months ago
#27050 Reverse DNS lookups are still slow Medium Normal irl 7 months ago
#27124 Reading node statuses pointlessly initialises first seen millis as last seen millis Medium Normal irl 7 months ago
#27039 Timestamps in graph history documents are incorrectly formatted High Normal starlight 7 months ago
#27113 Release Onionoo 6.2-1.16.1 Medium Normal karsten 7 months ago
#27026 Release Onionoo 6.2-1.16.0 Medium Normal karsten 8 months ago
#26969 Uprade to latest metrics-base in order to produce a thin jar Medium Normal karsten 8 months ago
#26963 regression in host_name field introduced in v6.1 High Normal nusenu 8 months ago
#23713 Expand parameters and fields around AS number and names Medium Normal cypherpunks 8 months ago
#25448 allow for URLs that specify list of fingerprints Low Minor cypherpunks 8 months ago
#6946 Allow filtering relays by OS Medium Normal rransom 8 months ago
#18342 Provide more accurate reverse DNS results Medium Normal cypherpunks 8 months ago
#26665 Allow searching for relays with no known AS/country Medium Normal irl 8 months ago
#26810 Release Onionoo 6.1-1.15.0 Medium Normal karsten 8 months ago
#26711 Missing recent bridge descriptors cause trouble with history file on fresh Onionoo instance High Normal karsten 8 months ago
#26229 Release Onionoo 6.0-1.14.0 High Normal karsten 10 months ago
#25848 Replace Gson with Jackson in Onionoo High Normal iwakeh 10 months ago
#26031 suspected bug in exit_addresses - no IPv6 addresses? Low Normal cypherpunks 10 months ago
#26075 When I run ooniprobe on my Mac I get this error every time Medium Normal Dbryrtfbcbhgf 11 months ago
#25816 Release Onionoo 6.0-1.13.0 Medium Normal karsten 11 months ago
#25332 Change the exit_addresses field to not exclude current OR addresses anymore Medium Normal karsten 11 months ago
#22594 Escape characters in contact lines break hourly updater High Normal karsten 11 months ago
#25728 No build revision available when building the .war file before .jar files Low Normal karsten 11 months ago
#25740 Provide utf8 character instead of escape sequence Medium Normal cypherpunks 11 months ago
#25711 Put out Onionoo 5.2-1.12.0 Medium Normal karsten 12 months ago
#24256 Add a new "outdated" field to distinguish between outdated and too new tor versions High Normal arma 12 months ago
#25700 Fetch descriptors from both CollecTor instances Medium Normal karsten 12 months ago
#25551 host_name field does not match spec Medium Normal cypherpunks 12 months ago
#16513 Make writing of the out/ directory from the status/ directory deterministic Very High Normal karsten 12 months ago
#22488 Include relay version listed in consensus in addition to platform line from server descriptor High Normal cypherpunks 12 months ago
#25478 Put out Onionoo 5.1-1.11.0 Medium Normal karsten 12 months ago
#25241 effective_family sometimes contains the relay's own fingerprint Medium Normal irl 12 months ago
#24494 Specification says nickname is optional in documents but it's always there Medium Normal irl 12 months ago
#25085 Make order of sorted results deterministic Medium Normal iwakeh 12 months ago
#24916 3 month bandwidth showing old data Medium Normal irl 14 months ago
#24729 Find reason for 'null' values in Onionoo document High Major Dbryrtfbcbhgf 14 months ago
#25138 Onionoo is not updating Immediate Major why 14 months ago
#21366 Support whitespace in search term (as does Onionoo) Medium Normal cypherpunks 15 months ago
#24773 Error 503 Backend fetch failed High Normal cypherpunks 15 months ago
#22261 Remove the $ from family fingerprints Medium Normal teor 15 months ago
#21620 Include whether a relay is shipped with tor as fallback directory Medium Normal teor 16 months ago
#21827 Add recommended_version to bridge details document Medium Normal cypherpunks 16 months ago
#23544 Add recommended_version parameter Medium Normal cypherpunks 16 months ago
#23962 Allow searching by bridges by version with the version parameter Medium Normal irl 16 months ago
#16553 Add support for searching by (partial) host name Very Low Normal karsten 16 months ago
#21637 Include both declared and reachable IPv6 OR addresses Medium Normal teor 16 months ago
#23796 Stop rejecting field queries due to capitalisation Medium Normal teor 16 months ago
#20412 Skip bad archived descriptors rather than aborting the entire import Medium Normal karsten 17 months ago
#23958 Onionoo not fetching the bridge descriptor correctly? Very High Normal dgoulet 17 months ago
#22193 Add HTML IDs to Onionoo's protocol page for direct referencing Medium Normal cypherpunks 17 months ago
#24012 Fix NullPointerExceptions from accessing descriptor parts that may be null High Normal karsten 17 months ago
#24017 Onionoo updating? No new data since Oct 25 High Normal MikeEU 17 months ago
#23991 Monitor Onionoo by Nagios check Medium Normal irl 17 months ago
#23982 Error 503 Backend fetch failed High Normal cypherpunks 17 months ago
#23778 Add Onionoo's build revision to documents Medium Normal iwakeh 18 months ago
#18354 flush cached host_name on IP change Low Normal cypherpunks 18 months ago
#21370 Onionoo should be more robust against unexpected data Medium Normal iwakeh 18 months ago
#18723 Support registering webhooks for push updates Low Normal erans 18 months ago
#21138 add javadoc overview page to Onionoo Medium Normal iwakeh 18 months ago
#23467 running parameter vs. field mismatch Medium Normal cypherpunks 18 months ago
#23548 Remove Onionoo's placeholder page on index.html Medium Normal karsten 18 months ago
#19618 java8 for Onionoo Medium Normal iwakeh 18 months ago
#15809 onionoo instances disagree on observed and advertised bandwidth Medium cypherpunks 19 months ago
#15814 onionoo instances disagree on a relay's family set Medium cypherpunks 19 months ago
#6695 add whois info Low Blocker cypherpunks 19 months ago
#22835 Provide schemas for Onionoo protocol and CollecTor files Low Normal karsten 19 months ago
#15753 add performance tests to Onionoo's project structure and add the corresponding Ant task Medium iwakeh 19 months ago
#15766 backend benchmarking main ticket Medium iwakeh 19 months ago
#15767 RequestHandler performance test Medium iwakeh 19 months ago
#15768 ResponseBuilder performance tests Medium iwakeh 19 months ago
#15769 DocumentStore performance tests Medium iwakeh 19 months ago
#14201 Configure out/ directory path somewhere else than in web.xml. Medium Normal karsten 19 months ago
#22287 Switch from custom CollecTor downloader to metrics-lib's DescriptorCollector Medium Normal karsten 19 months ago
#21427 allow to filter for tor_version Medium Normal cypherpunks 19 months ago
#23211 limit Onionoo default listening to localhost Medium Normal iwakeh 19 months ago
#13658 Onionoo reports Bridge "advertised_bandwidth" as zero when "Bandwidth" is non-zero Medium eli 19 months ago
#15843 Provide a list of fallback mirrors in case of a server error Medium Normal karsten 19 months ago
#23244 Onionoo documents should be the same accross all tp.o instances Medium Normal iwakeh 19 months ago
#15813 onionoo instances have distinct contact string encoding Medium Normal cypherpunks 19 months ago
#22033 Remove extraneous (BETA) fields from clients objects Medium Normal karsten 19 months ago
#22030 Onionoo shows old IPv6 Exit ports Medium Normal teor 19 months ago
#22681 adapt onionoo to use metrics-lib 1.9.0 Medium Normal iwakeh 20 months ago
#23069 Upgrade libraries to new Debian stable Medium Normal iwakeh 20 months ago
#22329 add support for relays-only / bridges-only onionoo instances Medium Normal cypherpunks 22 months ago
#22317 downloader fetches index pages (which then fail to parse) Low Normal cypherpunks 22 months ago
#22316 support downloads via a tor SOCKS port Medium Normal cypherpunks 22 months ago
#22249 Remove deprecation warnings as soon as metrics-lib 1.7.0 is released Medium Normal karsten 22 months ago
1 2 3