Lunar was rightly confused by relays having the Running flag but which had a Running field of false. The Running field is true iff the relay is contained in the last known network status, whereas a relay could have had the Running flag when it was last listed in a network status. So, this case is technically correct, but it's highly confusing. I wonder if we can improve Atlas' UI to make it clearer that the Running field is what most people will be interested in.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Hmm, I wonder if removing the "Running" flag is too much. I see how it's potentially confusing to keep it, but removing it is not quite accurate. Maybe there's a way to keep it?
Hmm, I wonder if removing the "Running" flag is too much. I see how it's potentially confusing to keep it, but removing it is not quite accurate. Maybe there's a way to keep it?
Isn't a flag that says "Running and usable" exactly the thing that confuses the users? :)
Hmm, I wonder if removing the "Running" flag is too much. I see how it's potentially confusing to keep it, but removing it is not quite accurate. Maybe there's a way to keep it?
Isn't a flag that says "Running and usable" exactly the thing that confuses the users? :)
Well, if a relay or bridge is currently not running, it doesn't have any flags assigned at the time. But the list of flags that Onionoo provides is what the relay or bridge had assigned when it was last running. Removing one flag from that list is wrong. We could remove all flags, but that would also remove potentially useful information.
As would removing the "Running" flag. For example, there can be bridges that are listed in the network status without the "Running" flag, because the bridge authority cannot successfully reach it. So, knowing whether it had the "Running" flag when it was last around is information.
IMO greying out the row is a bit much since the uptime is already striked through.
Maybe. I just wanted to make it a bit more clear that the relay is down, as you might miss a missing flag and just wonder about the strike through...
I agree that the strike through is also confusing and I'm wondering whether the entire uptime column should be removed. I can imagine wanting to know whether several relays are running but i can't imagine needing to know the uptime/downtime of several relays.
I got an idea of adding Bootstrap labels to the nicknames of relays that are not running. Dunno if this looks good but I'll code it up and report back.
FYI, there might be introduced another label at the very same place in #21367 (moved), so let's make sure they look similar (if we actually do the label thing on both tickets) :)
The patch looks good. I'll leave the decision to karsten / irl which of the above they want, or if we should keep looking for other solutions :)
Hmm, this may sound lazy, but would you mind attaching screenshots of the options that irl and/or I need to decide on? Or can you paraphrase? Sorry, too many things going on at once. Isn't it Friday?!
Not a good option, either. I'd suggest moving the "Not Recommended" part down to "Platform" on the details page and adding a new column with the version number and possibly a red exclamation mark to the search results. Flags are assigned by the directory authorities, not by Onionoo or Atlas. Adding pseudo flags will only confuse users.
add a label "offline" to the relay name
Yup, that could work.
grey out the table rows of offline relays
That's a lot of gray. Maybe just gray out the flags? Not sure if that helps, though.
keep looking for other solutions
An easy one might be to change tooltips from present tense to past tense: "Fast: This relay was suitable [...]", "Running: This relay was running", etc.
Here's another one, but it's probably way too much for this ticket: We could rearrange fields on the details page by whichever source provided that information. Sources in this case include: 1) the relay or bridge itself (published at least once every 18 hours), 2) the directory authorities or bridge authority (published once per hour), 3) the exit list service (which scans once or twice per day), or 4) Onionoo which looks up relay IPs in GeoIP files or runs reverse DNS queries (updated once per hour). This would make it a bit easier to emphasize that information coming from, say, 2 is not current anymore, including flags but also consensus weight. But only because one source is outdated doesn't affect the other sources, for example, platform information as reported by the relay or bridge doesn't suddenly become less accurate only because the directory authorities think that a relay is offline. Anyway, this is probably a more long-term project. It seemed related here, though.
All in all, adding a label "offline" to the relay name, possibly graying out the flags, and adapting tooltips would be my choices for now.