Skip to content

tomeshnet/node-list

Repository files navigation

node-list

Build Status

This repository contains the list of nodes that are part of the Toronto Community Network. Each node is recorded with geolocation and technical information as according to schema.json. The list of nodes is organized as a JSON file at tomeshnet-node-list.json.

Other Formats

Travis CI converts the tomeshnet-node-list.json) file into several formats.

Currently:

  • Keyhole Markup Language (KML)
    • Good for viewing the nodes in mapping programs like Google Earth/Maps
  • GeoJSON
    • Good for applications that are already expecting GeoJSON, like Leaflet

These files are always available on the Releases page.

Latest Files

If you want to link to the latest version of these files, use these special URLs.

Images

The images folder contains images referenced in tomeshnet-node-list.json. The images are named according to their associated node, with the following naming convention.

Name Description Example
[nodename].[ext] The view from that node sn1a1.jpg
[nodename]-[type].[ext] With picture type sn1a1-hw.jpg for hardware
[nodename]-[type]-[index].[ext] With multiple pictures of the same type sn1a1-hw-2.jpg for the second hardware picture

Validation

In this repository, Travis CI is configured to validate tomeshnet-node-list.json) against schema.json using Ruby JSON Schema Validator. The validation tool currently supports up to JSON Schema Draft 4, so schema files must conform to the Draft 4 standard.

You can use JSON Schema Lint to validate manually.