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.

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) new Medium Normal cypherpunks 2 days
#22057 Add a link to the Atlas wiki page needs_review Medium Normal cypherpunks 3 days
#22056 Replace the custom splash screen with Bootstrap's hero-unit needs_review Medium Normal cypherpunks 3 days
#22047 Remove usage of the data-original-title attribute needs_review Medium Normal cypherpunks 4 days
#9814 Atlas should make clear when relay details come from outdated consensus assigned High Normal wfn 4 days
#22046 Remove cruft needs_review Medium Normal cypherpunks 4 days
#13354 Wrong color in french flag reopened Medium Normal goose 6 days
#21752 put "Current Status" under an Android Browser on top reopened Medium Minor toralf 6 days
#22037 Rename the Properties subsection new Medium Normal cypherpunks 6 days
#18048 Update Atlas's jQuery new Low Minor cypherpunks 10 days
#21636 Add a NoEdConsensus flag to Atlas new Medium Normal teor 10 days
#21959 expose relays_published on search/results and relays page new Medium Normal cypherpunks 11 days
#21958 add first_seen field to relay and search results page new Medium Normal cypherpunks 11 days
#10401 Add IPv6 icon to Atlas new Medium Normal hsn 12 days
#21702 No Data Available message for bandwidth graphs new Medium Normal kat5 7 weeks
#21658 Do not attempt to plot graphs when the actual request for bandwidth data failed new Low Normal irl 7 weeks
#6762 Make Atlas more robust to inconsistent Onionoo replies new Low Normal karsten 7 weeks
#21619 Flag fallback directory mirrors in Atlas new Medium Normal teor 8 weeks
#21428 Move the styling of the graphs into a stylesheet new Medium Normal cypherpunks 3 months
#21230 Atlas should work with a restrictive CSP policy needs_revision Medium Normal cypherpunks 3 months
#21368 add number of effective family members to search output page new Medium Normal cypherpunks 3 months
#6787 Make homepage more informative/intuitive new Medium Normal ioerror 3 months
#21186 Atlas should use pagination new Medium Normal iwakeh 4 months
#19654 Atlas doesn't work with TBB high security new Medium Normal cypherpunks 10 months
#12522 Add sitemap.xml to Globe to make details pages indexed by Google et al. new Medium Normal karsten 12 months
#15178 Improve Atlas' error messages new Low Normal phw 16 months
#8667 Distinguish between permanent and temporary Onionoo errors new Low karsten 2 years
#15508 bandwidth sorting should be numeric and take the actual unit into account new Medium cypherpunks 2 years
#14940 Make compatible with GNU LibreJS new Low cypherpunks 2 years

Completed Tasks

Results (1 - 50 of 152)

1 2 3 4
Ticket Summary Priority Severity Reporter Modified
#21957 No need to display Valid flag Medium Normal arma 5 days
#21822 atlas thinks kbytes are 1000 bytes, but relays think kbytes are 1024 bytes Medium Normal arma 5 days
#22039 Some relays have empty advertised bandwidth fields Medium Normal cypherpunks 5 days
#22043 Convert some external links to HTTPS Medium Normal cypherpunks 5 days
#21968 Use proper headers for the family member groups Medium Normal cypherpunks 6 days
#21970 Alerts linger on the top 10 page Medium Normal cypherpunks 7 days
#21955 Hide the progress bar by default Medium Normal cypherpunks 11 days
#11497 Add fractions of bridge clients by country, transport, and IP version Medium Normal karsten 11 days
#19538 Replace raster glyphicons with vector icons for flags Medium Normal twim 11 days
#21615 Use hashed fingerprint in all lookups Medium Normal cypherpunks 11 days
#11348 Add new graphs on average users per bridge and fractional uptime per relay/bridge to Atlas Medium Normal karsten 11 days
#21699 Remove HTML5 shim from index.html Medium Minor Christian 11 days
#21367 mark platform string red (or in some other obvious way) if recommended_version field is not true Medium Normal cypherpunks 11 days
#21743 Empty Atlas IPv6 Exit Policy Summary should show 'reject 1-65535' Medium Normal teor 11 days
#21623 Replace the loading icon with a Bootstrap progress bar Medium Normal cypherpunks 12 days
#21612 Handle rehashing invalid fingerprints Medium Normal cypherpunks 12 days
#9768 The CSS used on Atlas should be responsive Low Normal cypherpunks 12 days
#21630 Remove the Descriptor Published field Medium Normal cypherpunks 12 days
#21624 Remove the executable bit from the country flags Medium Normal cypherpunks 12 days
#21635 add new column for icons that do not represent tor spec flags Medium Normal cypherpunks 12 days
#6355 Distinguish between running relays and non-running relays which last had the Running flag High Normal karsten 12 days
#21274 Dig up any HTML validation errors in generated HTML Medium Normal irl 8 weeks
#12692 Hide field names of empty fields Medium Normal arma 8 weeks
#15016 atlas displays running flag for non-running relays Medium Normal cypherpunks 8 weeks
#15415 display relay directly if the search finds one relay only Medium Normal cypherpunks 8 weeks
#20649 Atlas display for missing GeoIP info could be improved Medium Normal teor 8 weeks
#21430 Graphs have empty paths when bandwidth data is unavailable Medium Normal cypherpunks 8 weeks
#19739 Bad family members Low Minor hsys 8 weeks
#21459 Make atlas fingerprint selectable by double-clicking Medium Normal teor 8 weeks
#21591 templates/about.html has broken links Medium Normal jgay 2 months
#21352 Legends in graphs seem to upset the W3C validator Low Normal irl 2 months
#20802 last metric point of "1 Week graph" of exit probability is 1 hour ahead in the future Medium Minor toralf 2 months
#21429 Remove line breaks in graph data URIs Medium Normal cypherpunks 2 months
#21434 Graphs overflow into their right border on smaller screens Medium Normal cypherpunks 2 months
#21364 Remove flag label from tooltips Medium Normal cypherpunks 2 months
#20374 Atlas should warn its users if Onionoo serves outdated data High Normal karsten 2 months
#21398 Atlas tooltips appear partially off-screen Medium Minor cypherpunks 2 months
#21412 Atlas incorrectly reporting MyFamily Low Minor saint 3 months
#21373 Atlas search for contact info Medium Normal teor 3 months
#10184 Atlas should validate search input Low Normal karsten 3 months
#8526 Port atlas to use angular.js Low Normal hellais 3 months
#21350 We should use CSS to style fingerprints, not <tt> Low Normal irl 3 months
#20382 atlas doesn't check if a relay's family members also list that relay in their family Medium Normal cypherpunks 3 months
#21292 table elements should not have cellspacing or cellpadding Medium Normal irl 3 months
#18989 Remove broken country image for relays that don't have a "country" entry Medium Normal alenan 3 months
#9913 Explain relay flags in detail view using tooltips Medium Normal f3ndot 3 months
#21351 SVG images on detail pages have duplicate id attributes to the divs Low Normal irl 3 months
#21291 Relay country and flags images on search results should have alt attributes Medium Normal irl 3 months
#19553 Do not plot empty graphs Medium Normal twim 3 months
#19452 Make single request for Onionoo details document Medium Normal phw 3 months
1 2 3 4

Contact

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

Last modified 11 days ago Last modified on Apr 16, 2017, 12:16:14 PM

Attachments (1)

Download all attachments as: .zip