Opened 9 years ago

Closed 5 years ago

#3232 closed enhancement (wontfix)

Extend ExoneraTor to look up relays in network statuses published _after_ the timestamp

Reported by: karsten Owned by: karsten
Priority: Medium Milestone:
Component: Metrics/ExoneraTor Version:
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

ExoneraTor looks up a given IP address in the network statuses preceding a given timestamp. The idea is to say whether clients could have known about the relay at the given time.

However, it's still possible that a relay disappeared between being listed in a network status and the disputed request being made. With the current voting schedule, there's a 70-minute time window for this: votes are published 10 minutes before an hour and fresh until the hour is over.

If a relay was found in the last network status preceding the given timestamp, we could also look it up in the network statuses published after the timestamp. If it was, we're even more confident that the relay was around when the request was made. If it was not, we're less confident and should say so.

Priority for this ticket is minor, because this is an edge case that most people wouldn't care about, given that most people care about days, not minutes (#3230). Also, we can rule out more errors by fixing #3231 first.

This task is assigned to Metrics Utilities, because it's probably easiest to change the Java or Python version in metrics-utils first. Once that's done, the web version in metrics-web should be updated, too.

Child Tickets

Change History (4)

comment:1 Changed 8 years ago by phobos

Priority: minornormal

I've run into this lately. In a perfect world, I could specify a timespan via dates to get all known appearances of a relay in the consensus. A few users have asked for letters of proof that their IP address was likely a relay for weeks or months at a time. Sending a specific timestamp just means the police will then add more timestamps to the warrant or charges. In one case, the relay operator wanted a list of every consensus they were in for all time.

comment:2 Changed 8 years ago by karsten

Owner: set to karsten
Status: newassigned

I just made ExoneraTor Beta the new default. Time to get some beta testers for that page.

That page allows you to search for a whole day, not just a single timestamp. In theory, we could extend that to weeks or months, though I'm not sure how the database would like such queries. Would that be helpful?

comment:3 Changed 6 years ago by karsten

Component: Metrics UtilitiesExoneraTor

comment:4 Changed 5 years ago by karsten

Resolution: wontfix
Status: assignedclosed

Superseded by #15001 which will include a full day after the day the user searched for. Searching for weeks or months is out of scope for ExoneraTor, sorry. Closing as won't fix.

Note: See TracTickets for help on using tickets.