Skip to content
This repository has been archived by the owner on Jan 8, 2022. It is now read-only.
/ Hyperboria-Map Public archive

A map of physical Cjdns nodes available for direct peering.

License

Notifications You must be signed in to change notification settings

waaghals/Hyperboria-Map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperboria-Map

Build Status

A map of physical Cjdns nodes available for direct peering.

Why?

To give people a simple place to find local peers. No more waiting for people to respond on IRC who are close. Simply pick one of the closest and ask them directly.

Can I add my node

Only if you are willing to peer with others not using tunneling or are currently peered with atleast on node not using tunneling.

How can I add my node

Simply fork this repo and add your node information to the hyperboria.geo.json file. The content of this file is GeoJson. For full instruction see section Instructions

Type of nodes

There are currently three type of nodes.

  • Exchange
  • Access
  • Services

Exchange

These node only provide a peering medium. This could be Wifi-repeater or a common switch to which other node connect and peer over. Such a node won't be able to talk the Cjdns protocol on its own and needs node connected to it. It is recommended to keep these nodes in a high desity node location such as a datacenter or a densely populated area. A example of a Hyperboria Exchange is NL-HX. It is able to connect to any node at any datacenter that is connected by the NL-IX.

Access

These nodes provide a connection to the complete Hyperboria network. Connecting to at least one of these nodes will provide you with complete access to Hyperboria. This can be any box with Cjdns on it.

Services

These nodes provide a service on Hyperboria. This can be any service such as a website, irc or Minecraft servers. A service node on this map needs to have atleast one direct upstream peer.

##Instructions Open the hyperboria.geo.json file in your favorite (json) editor. Add a Point to it using the GeoJson syntax. If the node is already directly peered with a other node you can add a LineString between them.

Properties

The following properties are mandatory.

  • type (Either Exchange, Access or Services)
  • marker-size (Small for services, medium for Access and large for Exchanges.)
  • connection (Type of connection medium)
  • maintainer (IRC name)

Recommended properties

  • marker-color (Identify all your nodes with a common color in RGB hex.)

Please refrain from using any of the following properties

  • marker-symbol

Example code

[
    {
      "type": "Feature",
      "properties": {
        "marker-size": "small",
        "marker-color": "#7a22ad",
        "type": "Services",
        "connection": "Ethernet",
        "maintainer": "Waaghals"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          5.93393,
          51.9869
        ]
      }
    },
    {
      "type": "Feature",
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            5.934084,
          51.987035
          ],
          [
            5.93393,
          51.98713
          ]
        ]
      }
    }
]

About

A map of physical Cjdns nodes available for direct peering.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published