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
#21959 expose relays_published on search/results and relays page new Medium Normal cypherpunks 10 days
#21230 Atlas should work with a restrictive CSP policy needs_revision Medium Normal cypherpunks 3 weeks
#18048 Update Atlas's jQuery new Low Minor cypherpunks 3 weeks
#22416 Replace the status icons with CSS needs_review Medium Normal cypherpunks 4 weeks
#21368 add number of effective family members to search output page needs_review Medium Normal cypherpunks 4 weeks
#22379 Remove titles from the family members needs_review Medium Normal cypherpunks 4 weeks
#22297 show graphs in "table" format new Medium Normal Hello71 4 weeks
#22147 add exit_addresses onionoo field needs_review Medium Normal cypherpunks 4 weeks
#21615 Use hashed fingerprint in all lookups needs_review Medium Normal cypherpunks 5 weeks
#22307 Atlas shows duplicates shown when a bridge changes to a publicly listed node. needs_revision Very Low Trivial entry 5 weeks
#15508 bandwidth sorting should be numeric and take the actual unit into account new High Normal cypherpunks 5 weeks
#22261 Please remove the $ from atlas family fingerprints new Medium Normal teor 6 weeks
#22191 Replace flag and properties icons with labels new Medium Normal cypherpunks 6 weeks
#22185 add red unmeasured icon to properties new Medium Normal cypherpunks 7 weeks
#22146 move platform and consensus weight before family lists new Medium Normal cypherpunks 7 weeks
#21366 support whitespace in search term (as does onionoo) new Medium Normal cypherpunks 2 months
#9814 Atlas should make clear when relay details come from outdated consensus assigned High Normal wfn 2 months
#13354 Wrong color in french flag reopened Medium Normal goose 2 months
#22037 Rename the Properties subsection new Medium Normal cypherpunks 2 months
#21636 Add a NoEdConsensus flag to Atlas new Medium Normal teor 2 months
#21958 add first_seen field to relay and search results page new Medium Normal cypherpunks 2 months
#10401 Add IPv6 icon to Atlas new Medium Normal hsn 2 months
#21702 No Data Available message for bandwidth graphs new Medium Normal kat5 3 months
#21658 Do not attempt to plot graphs when the actual request for bandwidth data failed new Low Normal irl 4 months
#6762 Make Atlas more robust to inconsistent Onionoo replies new Low Normal karsten 4 months
#21619 Flag fallback directory mirrors in Atlas new Medium Normal teor 4 months
#21428 Move the styling of the graphs into a stylesheet new Medium Normal cypherpunks 4 months
#6787 Make homepage more informative/intuitive new Medium Normal ioerror 5 months
#21186 Atlas should use pagination new Medium Normal iwakeh 5 months
#19654 Atlas doesn't work with TBB high security new Medium Normal cypherpunks 12 months
#12522 Add sitemap.xml to Globe to make details pages indexed by Google et al. new Medium Normal karsten 14 months
#8667 Distinguish between permanent and temporary Onionoo errors new Low karsten 2 years
#14940 Make compatible with GNU LibreJS new Low cypherpunks 2 years

Completed Tasks

Results (1 - 50 of 167)

1 2 3 4
Ticket Summary Priority Severity Reporter Modified
#22293 revert black 'not recommended' icon to red Medium Normal cypherpunks 4 weeks
#22314 Ignore git mergetool backup files Medium Normal cypherpunks 4 weeks
#22294 improve 'not recommended' tooltip text Medium Normal cypherpunks 4 weeks
#22160 Display address lists better Medium Normal cypherpunks 4 weeks
#22303 Add an offline mode Medium Normal cypherpunks 4 weeks
#22272 Remove logging to the console Medium Normal cypherpunks 5 weeks
#22239 Fix styling issues regarding the graphs and headers Medium Normal cypherpunks 5 weeks
#22290 Atlas Bandwidth and Uptime columns sort by text not value Medium Normal teor 5 weeks
#22175 link AS number to a search for that AS number Medium Normal cypherpunks 6 weeks
#21752 put "Current Status" under an Android Browser on top Medium Minor toralf 6 weeks
#22237 Fix broken links Medium Normal cypherpunks 6 weeks
#15178 Improve Atlas' error messages Low Normal phw 7 weeks
#22046 Remove cruft Medium Normal cypherpunks 7 weeks
#22057 Add a link to the Atlas wiki page Medium Normal cypherpunks 7 weeks
#22056 Replace the custom splash screen with Bootstrap's hero-unit Medium Normal cypherpunks 7 weeks
#22047 Remove usage of the data-original-title attribute Medium Normal cypherpunks 7 weeks
#21957 No need to display Valid flag Medium Normal arma 2 months
#21822 atlas thinks kbytes are 1000 bytes, but relays think kbytes are 1024 bytes Medium Normal arma 2 months
#22039 Some relays have empty advertised bandwidth fields Medium Normal cypherpunks 2 months
#22043 Convert some external links to HTTPS Medium Normal cypherpunks 2 months
#21968 Use proper headers for the family member groups Medium Normal cypherpunks 2 months
#21970 Alerts linger on the top 10 page Medium Normal cypherpunks 2 months
#21955 Hide the progress bar by default Medium Normal cypherpunks 2 months
#11497 Add fractions of bridge clients by country, transport, and IP version Medium Normal karsten 2 months
#19538 Replace raster glyphicons with vector icons for flags Medium Normal twim 2 months
#11348 Add new graphs on average users per bridge and fractional uptime per relay/bridge to Atlas Medium Normal karsten 2 months
#21699 Remove HTML5 shim from index.html Medium Minor Christian 2 months
#21367 mark platform string red (or in some other obvious way) if recommended_version field is not true Medium Normal cypherpunks 2 months
#21743 Empty Atlas IPv6 Exit Policy Summary should show 'reject 1-65535' Medium Normal teor 2 months
#21623 Replace the loading icon with a Bootstrap progress bar Medium Normal cypherpunks 2 months
#21612 Handle rehashing invalid fingerprints Medium Normal cypherpunks 2 months
#9768 The CSS used on Atlas should be responsive Low Normal cypherpunks 2 months
#21630 Remove the Descriptor Published field Medium Normal cypherpunks 2 months
#21624 Remove the executable bit from the country flags Medium Normal cypherpunks 2 months
#21635 add new column for icons that do not represent tor spec flags Medium Normal cypherpunks 2 months
#6355 Distinguish between running relays and non-running relays which last had the Running flag High Normal karsten 2 months
#21274 Dig up any HTML validation errors in generated HTML Medium Normal irl 4 months
#12692 Hide field names of empty fields Medium Normal arma 4 months
#15016 atlas displays running flag for non-running relays Medium Normal cypherpunks 4 months
#15415 display relay directly if the search finds one relay only Medium Normal cypherpunks 4 months
#20649 Atlas display for missing GeoIP info could be improved Medium Normal teor 4 months
#21430 Graphs have empty paths when bandwidth data is unavailable Medium Normal cypherpunks 4 months
#19739 Bad family members Low Minor hsys 4 months
#21459 Make atlas fingerprint selectable by double-clicking Medium Normal teor 4 months
#21591 templates/about.html has broken links Medium Normal jgay 4 months
#21352 Legends in graphs seem to upset the W3C validator Low Normal irl 4 months
#20802 last metric point of "1 Week graph" of exit probability is 1 hour ahead in the future Medium Minor toralf 4 months
#21429 Remove line breaks in graph data URIs Medium Normal cypherpunks 4 months
#21434 Graphs overflow into their right border on smaller screens Medium Normal cypherpunks 4 months
#21364 Remove flag label from tooltips Medium Normal cypherpunks 4 months
1 2 3 4

Contact

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

Last modified 2 months ago Last modified on Apr 16, 2017, 12:16:14 PM

Attachments (1)

Download all attachments as: .zip