wiki:doc/Atlas

Atlas Development

Projects

  • 2017-01 to 2017-03: Sponsor X tasks 3.3. Improve all usability issues of Atlas that are classified as High priority or above in the issue tracker as long as they are within scope and reported at least six months before the end of the award.

Hacking

If you would like to contribute to Atlas, you can get started by cloning the Git repository from the location in the quick links section at the top of this page. Open index.html in your web browser and you'll find Atlas running. There is no build process, the sources in the Git are exactly what are deployed on the Tor Project's Atlas instance. While Atlas is running in your browser, it will make calls to the Onionoo backend and so does require network access.

By default, new tickets are assigned to the metrics-team metauser. If you are working on an issue, please take ownership of it via the Trac and set the status to accepted. This helps us to avoid duplication of effort.

Development of Atlas is managed in Git and the preferred means of submitting patches is via a link to the output of git-format-patch. If you would like to use GitHub, you can create URLs for this as:

https://github.com/<username>/atlas/compare/<branch-with-fixes>.patch

If you wish to contribute to Atlas anonymously through the cypherpunks account, it is acceptable to attach the patches to the ticket.

Please use well-formatted and well-explained commit messages. You can find guidelines and suggestions for commit messages here: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html

All patches must address tickets that are filed in the Trac, and you can find a list of open tickets below. If you find an issue that you would like to produce a patch for that doesn't have a ticket, create a new ticket and set the component to "Metrics/Atlas". When you link a patch from the Trac, set the ticket status to "needs_review". Once the patch has been reviewed, it will either be set to "merge_ready" or it will be merged straight away and the ticket closed as "fixed". If the reviewer finds that the patch needs more work, the status will be set to "needs_revision".

Anyone may contribute to reviews in the comments, but please do not set tickets to "merge_ready" on patches unless you are already a well known member of the Atlas team. Your comments will be seen by the reviewer and taken into account.

All Tasks in Trac

Active Tasks

Ticket Summary Status Priority Severity Reporter Modified
#21366 Support whitespace in search term (as does Onionoo) accepted Medium Normal cypherpunks 9 hours ago
#23890 Display >365 as years in relative first seen time and drop hours and seconds new Medium Normal cypherpunks 3 days ago
#23871 Atlas top-10 drop down broken new Medium Normal phoul 4 days ago
#23868 Long contactInfo is not properly displayed new Medium Normal cypherpunks 5 days ago
#23797 Turn off autocorrect and autocapitalise in Atlas form fields new Medium Normal teor 10 days ago
#23782 Expose all possible query features in an "Advanced Search" HTML form new Medium Normal cypherpunks 12 days ago
#23781 Sort search results by bw column by default (fast to slow) new Medium Normal cypherpunks 12 days ago
#23682 Update Onionoo link on About page new Medium Normal karsten 3 weeks ago
#6762 Make Atlas more robust to inconsistent Onionoo replies assigned Low Normal karsten 3 weeks ago
#8667 Distinguish between permanent and temporary Onionoo errors assigned Low karsten 3 weeks ago
#10401 Add IPv6 icon to Atlas assigned Medium Normal hsn 3 weeks ago
#12522 Add sitemap.xml to Globe to make details pages indexed by Google et al. assigned Medium Normal karsten 3 weeks ago
#14940 Make compatible with GNU LibreJS assigned Low cypherpunks 3 weeks ago
#15508 Make uptime sorting numeric and take the actual unit into account assigned High Normal cypherpunks 3 weeks ago
#19654 Handle situations more gracefully when SVG is disabled (like in Tor Browser's High Security mode) assigned Medium Normal cypherpunks 3 weeks ago
#21186 Paginate results table assigned Medium Normal iwakeh 3 weeks ago
#21368 Add number of effective family members to search output page assigned Medium Normal cypherpunks 3 weeks ago
#21615 Use hashed fingerprint in all lookups assigned Medium Normal cypherpunks 3 weeks ago
#21619 Flag fallback directory mirrors in Atlas assigned Medium Normal teor 3 weeks ago
#21658 Do not attempt to plot graphs when the actual request for bandwidth data failed assigned Low Normal irl 3 weeks ago
#21702 No Data Available message for bandwidth graphs assigned Medium Normal kat5 3 weeks ago
#21959 Expose relays_published on search/results and relays page assigned Medium Normal cypherpunks 3 weeks ago
#13354 Switch to another set of country flags that has the right color for the French flag assigned Medium Normal goose 3 weeks ago
#21230 Work with a restrictive CSP policy needs_revision Medium Normal cypherpunks 3 weeks ago
#22037 Rename the Properties subsection new Medium Normal cypherpunks 3 weeks ago
#22147 Add Onionoo's exit_addresses field needs_revision Medium Normal cypherpunks 3 weeks ago
#22185 Add red unmeasured icon to properties new Medium Normal cypherpunks 3 weeks ago
#23510 Filters in search results table always return no results new Medium Normal irl 3 weeks ago
#23518 Turn Atlas into page on Tor Metrics new Medium Normal karsten 3 weeks ago
#23522 Improve tooltip on DNS name field (and maybe title) new Medium Normal irl 3 weeks ago
#18048 Update Atlas's jQuery assigned Low Minor cypherpunks 3 weeks ago
#21428 Move the styling of the graphs into a stylesheet new Medium Normal cypherpunks 3 weeks ago
#22191 Replace flag and properties icons with labels new Medium Normal cypherpunks 3 weeks ago
#23509 Implement family-level pages showing aggregated graphs new Medium Normal cypherpunks 3 weeks ago
#23517 Add aggregated results table for relays grouped by country and/or AS new Medium Normal karsten 3 weeks ago

Completed Tasks

Results (1 - 50 of 183)

1 2 3 4
Ticket Summary Priority Severity Reporter Modified
#23767 Link to the new relay lifecycle blog post if it's a new relay Medium Normal irl 11 days ago
#23683 tor relay issue windows server, offline on atlas, online on server Medium Normal dario.caiffa@… 11 days ago
#22146 Move platform before family lists Medium Normal cypherpunks 4 weeks ago
#22297 Show graphs in "table" format Medium Normal Hello71 4 weeks ago
#23511 Add top 10 relays per country Medium Normal irl 4 weeks ago
#6787 Make homepage more informative/intuitive Medium Normal ioerror 5 weeks ago
#9814 Atlas should make clear when relay details come from outdated consensus High Normal wfn 5 weeks ago
#21958 add first_seen field to relay and search results page Medium Normal cypherpunks 5 weeks ago
#21636 Add a NoEdConsensus flag to Atlas Medium Normal teor 5 weeks ago
#23296 atlas web (mpdile) "Effective Family Members" window is too small Medium Trivial toralf 5 weeks ago
#23160 Adding flag makes list empty while seach result contains the flag Medium Normal qbi 5 weeks ago
#23156 Atlas returns no results on certain valid searches Medium Normal phoul 2 months ago
#23137 sort column by bandwidth doesn't consider units Medium Normal arma 2 months ago
#22416 Replace the status icons with CSS Medium Normal cypherpunks 2 months ago
#22307 Atlas shows duplicates shown when a bridge changes to a publicly listed node. Very Low Trivial entry 2 months ago
#22379 Remove titles from the family members Medium Normal cypherpunks 2 months ago
#22293 revert black 'not recommended' icon to red Medium Normal cypherpunks 5 months ago
#22314 Ignore git mergetool backup files Medium Normal cypherpunks 5 months ago
#22294 improve 'not recommended' tooltip text Medium Normal cypherpunks 5 months ago
#22160 Display address lists better Medium Normal cypherpunks 5 months ago
#22303 Add an offline mode Medium Normal cypherpunks 5 months ago
#22272 Remove logging to the console Medium Normal cypherpunks 5 months ago
#22239 Fix styling issues regarding the graphs and headers Medium Normal cypherpunks 5 months ago
#22290 Atlas Bandwidth and Uptime columns sort by text not value Medium Normal teor 5 months ago
#22175 link AS number to a search for that AS number Medium Normal cypherpunks 5 months ago
#21752 put "Current Status" under an Android Browser on top Medium Minor toralf 5 months ago
#22237 Fix broken links Medium Normal cypherpunks 5 months ago
#15178 Improve Atlas' error messages Low Normal phw 6 months ago
#22046 Remove cruft Medium Normal cypherpunks 6 months ago
#22057 Add a link to the Atlas wiki page Medium Normal cypherpunks 6 months ago
#22056 Replace the custom splash screen with Bootstrap's hero-unit Medium Normal cypherpunks 6 months ago
#22047 Remove usage of the data-original-title attribute Medium Normal cypherpunks 6 months ago
#21957 No need to display Valid flag Medium Normal arma 6 months ago
#21822 atlas thinks kbytes are 1000 bytes, but relays think kbytes are 1024 bytes Medium Normal arma 6 months ago
#22039 Some relays have empty advertised bandwidth fields Medium Normal cypherpunks 6 months ago
#22043 Convert some external links to HTTPS Medium Normal cypherpunks 6 months ago
#21968 Use proper headers for the family member groups Medium Normal cypherpunks 6 months ago
#21970 Alerts linger on the top 10 page Medium Normal cypherpunks 6 months ago
#21955 Hide the progress bar by default Medium Normal cypherpunks 6 months ago
#11497 Add fractions of bridge clients by country, transport, and IP version Medium Normal karsten 6 months ago
#19538 Replace raster glyphicons with vector icons for flags Medium Normal twim 6 months ago
#11348 Add new graphs on average users per bridge and fractional uptime per relay/bridge to Atlas Medium Normal karsten 6 months ago
#21699 Remove HTML5 shim from index.html Medium Minor Christian 6 months ago
#21367 mark platform string red (or in some other obvious way) if recommended_version field is not true Medium Normal cypherpunks 6 months ago
#21743 Empty Atlas IPv6 Exit Policy Summary should show 'reject 1-65535' Medium Normal teor 6 months ago
#21623 Replace the loading icon with a Bootstrap progress bar Medium Normal cypherpunks 6 months ago
#21612 Handle rehashing invalid fingerprints Medium Normal cypherpunks 6 months ago
#9768 The CSS used on Atlas should be responsive Low Normal cypherpunks 6 months ago
#21630 Remove the Descriptor Published field Medium Normal cypherpunks 6 months ago
#21624 Remove the executable bit from the country flags Medium Normal cypherpunks 6 months ago
1 2 3 4

Contact

(If you get no response on IRC, you can highlight irl, the current Atlas maintainer)

Last modified 3 weeks ago Last modified on Sep 29, 2017, 6:35:23 AM

Attachments (1)

Download all attachments as: .zip