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

Completed Tasks

Results (1 - 50 of 172)

1 2 3 4
Ticket Summary Priority Severity Reporter Modified
#23156 Atlas returns no results on certain valid searches Medium Normal phoul 12 days ago
#23137 sort column by bandwidth doesn't consider units Medium Normal arma 2 weeks ago
#22416 Replace the status icons with CSS Medium Normal cypherpunks 2 weeks ago
#22307 Atlas shows duplicates shown when a bridge changes to a publicly listed node. Very Low Trivial entry 2 weeks ago
#22379 Remove titles from the family members Medium Normal cypherpunks 2 weeks ago
#22293 revert black 'not recommended' icon to red Medium Normal cypherpunks 3 months ago
#22314 Ignore git mergetool backup files Medium Normal cypherpunks 3 months ago
#22294 improve 'not recommended' tooltip text Medium Normal cypherpunks 3 months ago
#22160 Display address lists better Medium Normal cypherpunks 3 months ago
#22303 Add an offline mode Medium Normal cypherpunks 3 months ago
#22272 Remove logging to the console Medium Normal cypherpunks 3 months ago
#22239 Fix styling issues regarding the graphs and headers Medium Normal cypherpunks 3 months ago
#22290 Atlas Bandwidth and Uptime columns sort by text not value Medium Normal teor 3 months ago
#22175 link AS number to a search for that AS number Medium Normal cypherpunks 3 months ago
#21752 put "Current Status" under an Android Browser on top Medium Minor toralf 3 months ago
#22237 Fix broken links Medium Normal cypherpunks 3 months ago
#15178 Improve Atlas' error messages Low Normal phw 4 months ago
#22046 Remove cruft Medium Normal cypherpunks 4 months ago
#22057 Add a link to the Atlas wiki page Medium Normal cypherpunks 4 months ago
#22056 Replace the custom splash screen with Bootstrap's hero-unit Medium Normal cypherpunks 4 months ago
#22047 Remove usage of the data-original-title attribute Medium Normal cypherpunks 4 months ago
#21957 No need to display Valid flag Medium Normal arma 4 months ago
#21822 atlas thinks kbytes are 1000 bytes, but relays think kbytes are 1024 bytes Medium Normal arma 4 months ago
#22039 Some relays have empty advertised bandwidth fields Medium Normal cypherpunks 4 months ago
#22043 Convert some external links to HTTPS Medium Normal cypherpunks 4 months ago
#21968 Use proper headers for the family member groups Medium Normal cypherpunks 4 months ago
#21970 Alerts linger on the top 10 page Medium Normal cypherpunks 4 months ago
#21955 Hide the progress bar by default Medium Normal cypherpunks 4 months ago
#11497 Add fractions of bridge clients by country, transport, and IP version Medium Normal karsten 4 months ago
#19538 Replace raster glyphicons with vector icons for flags Medium Normal twim 4 months ago
#11348 Add new graphs on average users per bridge and fractional uptime per relay/bridge to Atlas Medium Normal karsten 4 months ago
#21699 Remove HTML5 shim from index.html Medium Minor Christian 4 months ago
#21367 mark platform string red (or in some other obvious way) if recommended_version field is not true Medium Normal cypherpunks 4 months ago
#21743 Empty Atlas IPv6 Exit Policy Summary should show 'reject 1-65535' Medium Normal teor 4 months ago
#21623 Replace the loading icon with a Bootstrap progress bar Medium Normal cypherpunks 4 months ago
#21612 Handle rehashing invalid fingerprints Medium Normal cypherpunks 4 months ago
#9768 The CSS used on Atlas should be responsive Low Normal cypherpunks 4 months ago
#21630 Remove the Descriptor Published field Medium Normal cypherpunks 4 months ago
#21624 Remove the executable bit from the country flags Medium Normal cypherpunks 4 months ago
#21635 add new column for icons that do not represent tor spec flags Medium Normal cypherpunks 4 months ago
#6355 Distinguish between running relays and non-running relays which last had the Running flag High Normal karsten 4 months ago
#21274 Dig up any HTML validation errors in generated HTML Medium Normal irl 6 months ago
#12692 Hide field names of empty fields Medium Normal arma 6 months ago
#15016 atlas displays running flag for non-running relays Medium Normal cypherpunks 6 months ago
#15415 display relay directly if the search finds one relay only Medium Normal cypherpunks 6 months ago
#20649 Atlas display for missing GeoIP info could be improved Medium Normal teor 6 months ago
#21430 Graphs have empty paths when bandwidth data is unavailable Medium Normal cypherpunks 6 months ago
#19739 Bad family members Low Minor hsys 6 months ago
#21459 Make atlas fingerprint selectable by double-clicking Medium Normal teor 6 months ago
#21591 templates/about.html has broken links Medium Normal jgay 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 4 months ago Last modified on Apr 16, 2017, 12:16:14 PM

Attachments (1)

Download all attachments as: .zip