5
0
mirror of https://github.com/cwinfo/hyperboria-peers.git synced 2025-04-19 12:17:33 +00:00

Compare commits

...

156 Commits

Author SHA1 Message Date
Tim Akinbo
9694665251
removed defunct peer in Nigeria (#190) 2024-02-21 23:12:30 +01:00
Serphentas
250f3a0afb
update theswissbay.ch (#191) 2024-02-21 23:12:03 +01:00
Andrei Antonov
d552be8936
node unloved.vultar.ams.k has been deleted (#184) 2023-07-11 20:14:10 +02:00
Kusoneko
e97ad137bf
Update kusoneko.moe.k (#182) 2023-07-11 20:13:52 +02:00
Stephen Smith
8356a674bf
Delete cjdns.stephen304.com.k (#186)
I will be decommissioning this server soon
2023-07-11 20:12:44 +02:00
CocolinoFan
c19fc956d9
Added public peering credentials for UK/Coventry (#187)
* Added public peering credentials for UK/Coventry

* Changed main city to a more populated/wide area
2023-07-05 19:44:12 +02:00
Jorropo
ae1fbfe8c0
Delete 0.h.jorropo.ovh (#185) 2022-06-24 09:46:15 +00:00
Tristan B. Kildaire
da5d53357f
Create deavmi.md (#179) 2022-01-05 14:10:32 -05:00
Kusoneko
267065ef18
Add my public peer (#177)
* Add kusoneko.moe.k

* Fix kusoneko.moe.k with tests.py --clean
2021-03-30 17:23:30 +02:00
cornfeedhobo
ce0279a454
remove cornfeedhobo peer (#178) 2021-03-25 03:26:34 -04:00
Emil Suleymanov
3a9aee7889
Create sssemil.k (#176)
* Create sssemil.k

* Add contact

* Fix formatting
2021-02-10 10:35:28 +01:00
William Fleurant
15846400a4
london/box1.rany.eu.org.k: Server will be deleted (#174)
Co-authored-by: Rany <31795451+rany0@users.noreply.github.com>
2021-02-07 10:23:53 +01:00
Serphentas
79407ae9a2
Update cjdns.theswissbay.ch peer IP (#175)
* update cjdns.theswissbay.ch peer IP

* Update cjdns.theswissbay.ch
2021-02-07 10:21:16 +01:00
Rany
8734827103
add my peer in digitalocean london (#172)
* add my peer in digitalocean london

* Update box1.rany.eu.org.k

* Update box1.rany.eu.org.k

* fix invalid json

* Update box1.rany.eu.org.k

* fix formatting with tests.py --clean
2020-01-30 23:30:24 -05:00
Oleksandr Natalenko
aa9cbf70f0 eu/ch/zurich: add my peer (#171)
Signed-off-by: Oleksandr Natalenko <oleksandr@redhat.com>
2020-01-05 15:12:38 -05:00
Kyler Chin
b27b10d8f8 Change IP address (#169)
* Update yk3music.k

* Don't ask questions. I also hate Dns.

* Forgot the comma, forgive me humble water sheep gods

* Update yk3music.k

* wowzers

* cleaners

Co-authored-by: Check your git settings! <chris@chris-laptop>
2019-12-29 20:40:37 -05:00
Dan Callaghan
19de90c214 Revert "add peers in Singapore and Sydney (#148)" (#170)
This reverts commit cc420e9f0220770d986a7d81e4be1d3176e52823.
2019-09-08 15:06:17 +02:00
CupIvan
b0545875f5 tool for ping nodes (#153) 2019-08-12 14:40:10 -04:00
Jorropo
d6280237bf Update 0.h.jorropo.ovh (#164) 2019-08-12 14:29:57 -04:00
Norman Rieß
bc21d8304e Removal of modi.smash-net.org (#167)
* Deleting my Singapore Node; This node will continue to work but using it as a new peer is discouraged

* Deleting my NewYork node.

* Removing weuxel.ams.k and adding weuxel.modi.k

* Removing Node modi.smash-net.org

* Removing Node modi.smash-net.org
2019-08-12 14:26:47 -04:00
Kyler Chin
8b751e3060 Update and rename logic0x-markets-irvine.k to yk3music.k (#168) 2019-06-25 10:33:43 +02:00
Dmitriy
02b84cdd2f Create h.saloid.ua (#166) 2019-06-25 10:32:59 +02:00
Adraenwan
c1c15c0e48 fix issue #128 (#129)
* comment optional fields to avoid UDP packet overflow

* conform to repo syntax rules

* ammend ae24b8d (fix my own stupidity)

* some times, I feel really dumb (fix 58e9e32)

* add h.mercury.tfnux.org (eu/nl/amsterdam)
2019-06-10 12:42:32 +02:00
Aroop 'FinlayDaG33k' Roelofs
749515a08c Updated IP (#165)
Due to installing some new network equipment, my public IP has changed.  
As such, I have updated it to reflect these changes.
2019-06-08 16:35:25 -04:00
Serphentas
8be30c6e70 Create cjdns.theswissbay.ch (#163)
* Create cjdns.theswissbay.ch

* edit: pass object test

* edit: rename field email to contact

* edit: fixed with ./tests.py --clean
2019-04-23 13:20:28 -04:00
Yan Minari
e7a31d7656 Add the first ever brazilian public cjdns peer (#162)
Signed-off-by: Yan Minari <yangm97@gmail.com>
2019-02-23 19:11:48 +01:00
William Wennerström
b4dac2d1a7 remove eu/nl/amsterdam/mrowr.me.k (#161)
See: https://github.com/hyperboria/peers/issues/106#issuecomment-437296948
2019-02-16 19:30:06 +01:00
William Wennerström
aaa62540b4 eu/se/lulea: retire bliss node and add new one (#160) 2019-02-15 18:45:20 +01:00
Jorropo
db889005b3 Create 0.h.jorropo.ovh (#158)
* Create 0.h.jorropo.ovh

* Update 0.h.jorropo.ovh
2019-02-14 12:19:53 +01:00
ansuz
556a1b096a bump version 2019-01-22 18:49:32 +01:00
Andrei Antonov
194c9d9079 added IPv6 address to amsterdam/unloved.vultar.ams.k (#157) 2019-01-22 11:08:24 +01:00
Aroop 'FinlayDaG33k' Roelofs
52e00943d7 Create finlaydag33k.nl.k (#156)
* Create finlaydag33k.nl.k

* Update finlaydag33k.nl.k

Ran `tests.py --clean`
2018-11-27 16:26:08 +01:00
ansuz
cf7a3c6d8c add testing to our PR procedure 2018-11-27 11:10:55 +01:00
ansuz
9e1140fc43 bump version 2018-11-14 17:02:15 +01:00
Łukasz Magiera
e409d42f96 magik6k.net.k update (#155) 2018-11-10 14:26:04 +01:00
merkjinx
3486b4a6c4 h.rwfr.k ip update (#154)
* Delete h.rwfr.k

Changing IP

* Changing IPs
2018-11-09 07:48:55 +01:00
Kyler Chin
03cdfb0fa2 Delete my old nodes, add new working Irvine Node (100 Gb/s) (#152)
* Delete bootnode-1.k

* Delete bootnode-2.k

* Create logic0x-markets-irvine.k

* tests.py --clean fixed
2018-11-07 18:07:15 +01:00
Alvar
27586acfe5 Removed eu/de/hesse/h.ancha.lurk.space.k (#151)
Node h.ancha.lurk.space in eu/de/hesse was removed due to inactivity
2018-11-06 08:01:00 +01:00
ansuz
83e7a0dda0 bump version 2018-10-29 08:44:10 +01:00
ansuz
4b2bafc487 Merge branch 'master' of github.com:hyperboria/peers 2018-10-29 08:43:38 +01:00
ansuz
1ba56e6da3 remove newark node listing 2018-10-29 08:43:28 +01:00
Stig
02315366f2 new creds for hyperboria.hackeriet.no (#150)
* added hyperboria.hackeriet.no

* fixed formatting

* added ip6 peer info for hyperboria.hackeriet.no

* new key+port for hyperboria.hackeriet.no
2018-10-24 10:22:33 +02:00
ansuz
efb44271e2 bump to version 33 2018-10-18 09:47:27 +02:00
27
081895d90f Add Computer-Pig node (#145)
* Added Computer-Pig

* claned
2018-10-17 03:44:00 -04:00
Dan Callaghan
cc420e9f02 add peers in Singapore and Sydney (#148) 2018-09-01 12:16:08 -03:00
kaotisk
328864c3ca Update README.md (#149)
Changed case in example code cause of changed name of folders.

#147
2018-08-26 13:47:40 +01:00
jaythespacehound
bdf66a6487 deleted: hype.jazzanet.com.k (#143) 2018-06-07 15:27:03 +02:00
ansuz
ba85313959 bump version 2018-05-24 13:32:58 +02:00
ansuz
a8dc60099a auto-fix formatting 2018-05-24 13:32:27 +02:00
sabsare
3f57ce9150 Added node (#124) 2018-05-24 13:30:52 +02:00
Norman Rieß
5ab56e7934 Removing and adding nodes. (#134)
* Deleting my Singapore Node; This node will continue to work but using it as a new peer is discouraged

* Deleting my NewYork node.

* Removing weuxel.ams.k and adding weuxel.modi.k
2018-05-24 13:30:07 +02:00
Dmitry Chirkin
c035cfc026 Removed outdated peer (#142) 2018-05-24 13:29:09 +02:00
Chapman Shoop
cd2d13f5d1 Removing @belovachap's dead servers. (#141) 2018-05-24 05:49:58 +02:00
Дмитрий
69146da39e add dskrylnikov.k (#140)
* Create dskrylnikov.k

* fix
2018-05-11 07:45:24 +02:00
Alexander Petrov
b51b9be3d4 Create meanmail.k (#135)
* Create meanmail.k

* Added GPG

* Changed GPG

* JSON has been fixed
2018-05-11 07:44:58 +02:00
Stig
f2da2aa4d9 added hyperboria.hackeriet.no in oslo (#132)
* added hyperboria.hackeriet.no

* fixed formatting

* added ip6 peer info for hyperboria.hackeriet.no
2018-04-28 17:21:04 -04:00
Stephen Smith
152246362a Add node cjdns.stephen304.com (#133) 2018-04-28 16:59:49 -04:00
Adraenwan
3a8ea0fc81 add h.totem.tfnux.org.k (#126) 2018-03-17 21:00:46 +01:00
William Fleurant
1e715a2bf5
Igel amersfoort (#125)
* updated igel-amersfoort.ams IP address
2018-02-25 19:26:29 +00:00
Andrei Antonov
f34912cf7b add pear 'unloved.vultar.ams' (#121)
* add pear 'unloved.vultar.ams'

* 'unloved.vultar.ams.k' has been fixed (tests.py --clean)
2018-02-16 18:21:53 +01:00
Danil Sviridov
d89b747113 borg's node in Vilnius, LT (#119) 2018-01-28 23:44:22 +01:00
Dmitry Chirkin
7d0c4e3e6f Fixed ip (#116) 2018-01-24 04:14:35 +00:00
ansuz
59a0eba709 bump version 2017-12-22 08:37:31 +01:00
ansuz
c49d352f99 make peerName required in js 2017-12-22 08:37:10 +01:00
kpcyrd
20b2c044ba Make peerName a required field (#118) 2017-12-22 08:35:43 +01:00
merkjinx
fed5ad77dd Add new peer h.rwfr.k (#117)
* Add new peer

* Update h.rwfr.k

* Update h.rwfr.k
2017-12-17 22:43:56 +01:00
ansuz
09aa28102c bump for node removal 2017-11-29 21:08:12 +01:00
cwningen
c12a315a0e Node removal (#115)
* Updated peering information

* Removal of node

* Removal of node
2017-11-29 21:07:34 +01:00
ansuz
9938bf6a8b bump version for publish 2017-11-28 08:46:01 +01:00
Michael
ab12eb4459 Add linux1.tor1.watters.ws node (#112)
This node is located in Toronto, CA.
2017-11-28 08:44:35 +01:00
Dmitry Chirkin
c1ad29f321 Added my node #try2 (#113) 2017-11-28 08:44:20 +01:00
Kyler Chin
350fdc48bc Merging my nodes in and deleting all of my old nodes. (#114)
* Create 2.k

* Rename 2.k to  ubuntu-512mb-sfo2-01.k

* Create  ubuntu-512mb-sfo2-02.k

* Update ubuntu-512mb-sfo2-02.k

* hello

* feiugrhg

* Delete ubuntu-512mb-sfo2-01.k

* Delete cjdns-node-1.k

* Delete prototype-web-1.k

* Delete ubuntu-512mb-sfo2-02.k

* Create kylerchin

* Rename na/us/california/san-francisco/kylerchin/bootnode.k to na/us/california/san-francisco/kylerchin.k

* Rename na/us/california/san-francisco/kylerchin.k to na/us/california/san-francisco/kylerchin/bootnode-1.k

* Update bootnode-1.k

* Update bootnode-1.k

* Create bootnode-2.k

* clean up json files

* Update bootnode-2.k
2017-11-28 08:43:53 +01:00
ansuz
2b2bdc061a bump version 2017-11-18 07:35:21 +01:00
iczero
218e225bfe Add my peers (#110)
* Add my peers

* [iczero/peers]: fixes #110 with tests.py --clean
2017-11-01 21:56:45 +01:00
Norman Rieß
0061abe7bb Deleting my long gone NewYork node (#109)
* Deleting my Singapore Node; This node will continue to work but using it as a new peer is discouraged

* Deleting my NewYork node.
2017-10-13 14:46:30 +02:00
cwningen
ff568ce79b Updated peering information (#107) 2017-10-11 21:07:59 +02:00
ansuz
7a5727888d project compliance 2017-09-27 17:46:52 +02:00
bug0000
53660ef11f Create ru.spb.tokakoka (#105) 2017-09-27 17:44:54 +02:00
ansuz
d862ec830c bump version 2017-09-14 07:59:24 +02:00
kpcyrd
ac6a30d655 Delete kratom.random.sh.k
Down, resolves #104
2017-09-13 16:31:30 +02:00
ValdekGreen
887d33c503 Added h.valdek.ml.k (#103)
* Added h.valdek.ml.k

* Revert "Added h.valdek.ml.k"

This reverts commit 277ea4a9cb08724970e4648be911303ac194229d.

* Create h.valdek.ml.k

* Formatted with test.py
2017-09-09 21:27:21 +02:00
ansuz
c66e493993 bump version 2017-08-29 14:09:53 +02:00
Artem Shurygin
5fc0fd985b Add node01.msk.ru-mesh.net and update h.bunjlabs.com (#102)
* Update h.bunjlabs.com peer

* Add new node01.msk.ru-mesh.net peer
2017-08-29 14:09:58 +02:00
ansuz
f29a05f255 bump version 2017-08-28 08:38:01 +02:00
Kyler Chin
7de34705c7 New AWS Peer to increase redundancy and allow more connectivity through ipfs / geth Ethereum Blockchain (#101)
* Delete kylerchin-website.k

* Update and rename  ubuntu-512mb-sfo2-01.k to prototype-web-1.k

* Delete ubuntu-512mb-sfo2-02.k

* a

* add contact feild

* Create cjdns-node-1.k

* a
2017-08-28 08:39:22 +02:00
ansuz
04f375bda6 drop uk public peer 2017-08-25 21:47:57 +02:00
ansuz
ef3624f939 increment version 2017-08-24 08:44:51 +02:00
ansuz
3ef2af59f3 fix javascript test 2017-08-24 08:43:59 +02:00
Kyler Chin
b4677843cf New peers (#99)
* Delete kylerchin-website.k

* Update and rename  ubuntu-512mb-sfo2-01.k to prototype-web-1.k

* Delete ubuntu-512mb-sfo2-02.k

* a

* add contact feild
2017-08-24 08:41:17 +02:00
Kyler Chin
8ad37483a5 Some tags requiring location (#92)
* Some tags

* Update README.md
2017-08-23 18:09:32 -06:00
ansuz
af19a1ae0a bump version 2017-08-03 09:24:28 +02:00
Kyler Chin
d57c8b4c5d SolarIoT peers! (#98)
* Create 2.k

* Rename 2.k to  ubuntu-512mb-sfo2-01.k

* Create  ubuntu-512mb-sfo2-02.k

* Update ubuntu-512mb-sfo2-02.k

* hello

* feiugrhg
2017-08-03 09:25:06 +02:00
ansuz
04541d685f bump version for publishing 2017-07-15 11:52:51 +02:00
cornfeedhobo
5bae6d9652 add chicago peer (#97) 2017-07-15 11:53:22 +02:00
William Fleurant
9c1c6db25f Migrated igel-northcarolina.usa to igel-amersfoort.ams (#96) 2017-07-14 13:18:49 +02:00
Kyler Chin
dacb13b0cc Update kylerchin-website.k (#95) 2017-07-11 09:39:12 +02:00
ansuz
788737e07c bump version 2017-07-10 22:15:54 +02:00
ansuz
b4cf47a3ee add trn's tokyo node 2017-07-10 22:15:20 +02:00
Kyler Chin
2601e6bbf0 my server died. reset it. (#94)
* Update kylerchin-website.k

* Update kylerchin-website.k

* Update kylerchin-website.k

* fix-json

* Update kylerchin-website.k
2017-07-10 05:00:30 +02:00
ansuz
6e54e355e1 bump version 2017-06-17 18:40:59 +02:00
Kyler Chin
b474c5fbb8 Including my Ipv6 peer (#93)
* Update kylerchin-website.k

* Update kylerchin-website.k

* correct json syntax
2017-06-17 18:41:30 +02:00
ansuz
4edb50c489 bump version 2017-06-14 10:29:28 +02:00
Kyler Chin
e44b3d1955 kylerchin-website.k on my DigitalOcean server! (#91)
* Create kylerchin-website.k

* Create kylerchin-website.k

* Update kylerchin-website.k

* Create kylerchin-website.k

* Create kylerchin-website.k

* Fixed JSON
2017-06-13 20:33:11 -07:00
ansuz
5be895446c bump version 2017-04-29 14:06:46 +02:00
Chapman Shoop
7a9002a545 Public peer around Bangalore, India (#90) 2017-04-25 11:13:12 +02:00
ansuz
71fec76680 bump version 2017-04-16 13:23:25 +02:00
Chapman Shoop
39a0f5b6c2 Public peer around SF, CA, USA ("salesforce-tower") (#88)
* Public peer around SF, CA, USA ("salesforce-tower")

* Ran tests.py --clean
2017-04-16 13:22:40 +02:00
Chapman Shoop
90dfbe9d71 Public peer in Singapore data center. (#89) 2017-04-16 13:21:21 +02:00
ansuz
904abea635 bump version 2017-03-11 15:49:27 +01:00
ansuz
a0f73582b4 serialize pub location along with peering data 2017-03-11 15:49:12 +01:00
ansuz
9084e82644 bump version 2017-01-19 20:44:22 -05:00
ansuz
4d096fabb9 recommend 'login' field 2017-01-19 20:43:25 -05:00
Tim Akinbo
06e555be7a added peer in lagos (#87) 2017-01-19 15:09:21 -05:00
ansuz
20a7ec61e3 reformat texas node 2017-01-07 08:43:36 +01:00
Aranjedeath
a845c7d39e dallas public node (#86)
* dallas public node

on behalf of trnsz

* fix space count for formatting bot
2017-01-06 12:06:46 +01:00
Norman Rieß
152e427116 Node Deletion (#85)
* Deleting my Singapore Node; This node will continue to work but using it as a new peer is discouraged

* Deleting my NewYork node.
2016-12-02 09:05:42 -08:00
ansuz
2be3155d54 bump version 2016-11-01 12:32:17 +01:00
ansuz
a4b02784ae fix casing issue from merge 2016-11-01 12:32:00 +01:00
ansuz
9113faa999 expose version 2016-10-25 07:58:05 +02:00
ansuz
0116acfb60 bump version for new .cymru peer 2016-10-25 07:47:14 +02:00
ansuz
7c51959ec3 Merge branch 'master' of https://github.com/cwningen/peers into cymru 2016-10-24 08:59:54 +02:00
cwningen
c43138add7 Updated peers and GPG key 2016-10-24 00:06:37 +01:00
Jacob Henner
336b86daff
Added peer, renamed other 2016-10-22 21:29:11 -04:00
ansuz
4069608f44 bump version 2016-10-18 14:21:03 +02:00
Johannes Löthberg
8ac6247776 Lowercase continents (#83)
Fixes #79.

Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
2016-10-18 14:09:36 +02:00
ansuz
b60779a1cc nest new jersey node for more information via directory structure (#77)
* nest new jersey node for more information via directory structure

* update readme to describe nesting structure
2016-10-16 13:39:40 +02:00
ansuz
6909a9d543 bump version for paris peer 2016-10-09 12:45:07 +02:00
ansuz
2fe8b05db1 reorder json keys to pass tests 2016-10-09 12:41:46 +02:00
Anne-Gwenn Kettunen
8c8b751e5f it's way too early. 2016-10-09 11:53:53 +02:00
Anne-Gwenn Kettunen
a145b2271a yeah better change this name as well 2016-10-09 11:51:56 +02:00
Anne-Gwenn Kettunen
7979f9a829 ERR 2016-10-09 11:49:47 +02:00
Anne-Gwenn Kettunen
42163cceda added Kratom, maintained by Uniaika 2016-10-09 11:47:23 +02:00
ansuz
03c10de231 bump version after adding igel-massachusetts 2016-10-09 11:28:45 +02:00
William Fleurant
791c63a210 Adding igel-massachusetts as a public peer (#81) 2016-10-09 11:27:45 +02:00
ansuz
9ae7edb19d bump version to 1.0.6 2016-10-04 09:12:59 +02:00
kylerschin
461f44a0df Deleting my peer. :( (#80) 2016-10-04 03:43:50 +02:00
ansuz
f1665e9870 recommend peernames (#78)
* recommend peernames

* add peerName to recommended fields in README
2016-10-02 15:10:54 +02:00
ansuz
dbc0d5114b don't try to validate files which don't end in .k (#70)
* don't try to validate files which don't end in .k

* provide an example which passes tests

recommend a gpg field

* undo changes to test
2016-10-01 16:31:36 +02:00
ansuz
1908552e45 updated peer list, bumped npm version 2016-09-29 09:16:59 +02:00
ansuz
deaea22c4d more thorough js tests 2016-09-29 09:16:25 +02:00
Alvar
bfc3a41fb8 New peer h.ancha.lurk.space.k in EU/de/hesse/ (#72) 2016-09-10 01:32:54 -07:00
Justus Ranvier
1cbc7790a5 Add Stash Crypto public nodes (#73)
* Add Stash Crypto public nodes

* adjust whitespace and field ordering

* Correct server locations
2016-09-06 11:25:16 +02:00
cwningen
96b909fe29 Cleaned up JSON 2016-08-23 10:17:47 +01:00
cwningen
4efdae02d3 Changed GPG field to fingerprint and added gpg pub-key link 2016-08-23 10:09:52 +01:00
cwningen
fa3ad3eeed IPv6 only Amsterdam node 2016-08-22 23:54:08 +01:00
cwningen
b4ce41ecd0 Merge remote-tracking branch 'upstream/master' 2016-08-22 23:50:15 +01:00
Jacob Henner
4f34a9002a
Fixing README.md to reflect formatting expected by tests.py 2016-08-17 01:26:33 -04:00
Jacob Henner
c5d1dba06f Added gpg field and fixed formatting 2016-08-17 01:18:04 -04:00
ansuz
3a692daa2a add gpg field to ansuz.science.k 2016-08-09 22:25:55 +02:00
ansuz
a1684bae51 add new peer in NA/us/newjersey 2016-08-09 22:25:20 +02:00
ansuz
5f25c3fa50 forbid hostnames in credentials 2016-08-09 19:47:03 +02:00
cwningen
4e8cf4c383 Additional cwningen.cymru node (#65)
* Cleaned up formatting

* Additional cwningen.cymru node
2016-08-09 10:40:32 -07:00
ansuz
65cb995c0c remove nodes which rely on dns (#69)
* replace dns hosts with resolved IPs

* remove mixxit's nodes which no longer exist

* Removed rethymno-meshnet node cause dynamic IP and hostnames.

* Removed rethymno-meshnet node cause dynamic IP and hostnames
2016-08-09 19:38:49 +02:00
cwningen
eb5bbb6363 Merged upstream 2016-08-09 18:28:36 +01:00
cwningen
11f627e1c9 Additional cwningen.cymru node 2016-07-29 09:30:09 +01:00
cwningen
5722961306 Cleaned up formatting 2016-07-28 19:01:31 +01:00
61 changed files with 535 additions and 191 deletions

View File

@ -1,8 +0,0 @@
{
"hk.hub.icfreedom.net:39119":{
"contact":"mixxit@hyperboria.name",
"password":"60dgptu2x8400qxnss5u1h9ld6h89p4",
"peerName":"hk.hub.icfreedom.net",
"publicKey":"b5rxqzvz1m8nbmx2473dgpxqgh7q0m7hu8fr1kxv40018zq1bwm0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"sg.hub.icfreedom.net:64221":{
"contact":"mixxit@hyperboria.name",
"password":"92tkn2fhkyx4p139v2320cs2d1407u0",
"peerName":"sg.hub.icfreedom.net",
"publicKey":"265s36tzlnj26ctxbmk4zjdt6fn5xmn0lgtyurkrwgftc3uysgb0.k"
}
}

View File

@ -1,9 +0,0 @@
{
"176.9.105.201:4464":{
"contact":"webmaster@jazzanet.com",
"login":"public",
"password":"ir88xwtel72fen3ch7aug603s26nu3a",
"peerName":"jazzanet",
"publicKey":"yrgb0xwfr9pz8swvnv6m9by8zw7v7uxxhl07qz318cjuvfgs1fc0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"hub.icfreedom.net:64749":{
"contact":"mixxit@hyperboria.name",
"password":")h.1-_[?bFW!0H:O{=a>H+9&17q]*j1~Bjzk{e.$",
"peerName":"icfreedom.net",
"publicKey":"ny90t66vzmfywtcs3rs8fwwhzfk7frgvdfxutqxslk18jrj82hx0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"play.fallofanempire.com:50005":{
"contact":"mixxit@hyperboria.name",
"password":"LTRXc&UQ>YQOB=zNSWh{^HXf%|ha5r)A)R/IV!dT",
"peerName":"play.fallofanempire.com",
"publicKey":"3c4q5wfvjm525gq0d0lmp1lh87dhm7llxhcyh2srhkjyrrmnxsm0.k"
}
}

View File

@ -1,9 +0,0 @@
{
"rethymno-meshnet.tk:38295":{
"contact":"kaotisk@irc.fc00.io",
"login":"default-login",
"password":"wgs9k7n7j5yh0kx7kyl5m7cpp71ls4y",
"peerName":"gr-rethymno-meshnet",
"publicKey":"wb3pt76psbt28mt9t2wzyudyh9zkqwq9z3jqb3t06y53g6f5qzh0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"eu-east.hub.icfreedom.net:22992":{
"contact":"mixxit@hyperboria.name",
"password":"g7575cd9p1f6cmubhy705b50f0qp95b",
"peerName":"eu-east.hub.icfreedom.net",
"publicKey":"5xvkzx99t4x915x8xqzbsflvj3urpu48558wjc0613v97p377ks0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"188.166.3.174:4841":{
"contact":"oniichan@mrowr.me",
"password":"public-20150903-6pb6aEKDDKVr9zsBJIyDUYfrXYzQv1",
"publicKey":"s680fh7g69ww3y9cmrxt910u5hvrwrmcnln1sz6mq1jk5mquq8k0.k",
"user":"katt"
}
}

View File

@ -1,8 +0,0 @@
{
"188.226.183.183:43328":{
"contact":"hype@smash-net.org",
"password":"public_access",
"publicKey":"1y1jmqrw4r31jlp6yqmq30067rcp0tsgsdm3cs4k8l33pyfhpwn0.k",
"user":"weuxel"
}
}

View File

@ -1,10 +0,0 @@
{
"130.240.202.22:49960":{
"contact":"william@willeponken.me",
"gpg":"DECA60149478ECFE",
"login":"public-peer",
"password":"y4j84802yfyxpzrtbzbwtj3hd1l9mrc",
"peerName":"bliss.willeponken.me",
"publicKey":"tpf7pdj6pby9r2smxuwmkvzfrfj6jb0brch8yhp3jsxbrf3ld0h0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"139.162.219.143:2331":{
"contact":"ansuz@transitiontech.ca",
"password":"CJ36KhxxO7nmfCy1kVB27rhwlWgnG95i",
"publicKey":"bddc5j6sc45hlrdnccu120zwnmm2z0qlbfkxn9n8xbs0vqgx9fh0.k",
"user":"ansuz"
}
}

View File

@ -1,34 +0,0 @@
{
"46.235.225.176:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"B60E86E6",
"login":"public-peer",
"password":"p0w2yzku3lj126fs2z1wrlt1w684dzw",
"peerName":"llygaid.cwningen.cymru",
"publicKey":"8268mn1bvz66nbb74tqw7ynjkcjrtruv8pgjf9kr34zv5d60p3r0.k"
},
"93.93.129.43:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"B60E86E6",
"login":"public-peer",
"password":"p0zk85ff2lk3zbvgypzr1tvbu1gnlkc",
"peerName":"penfar.cwningen.cymru",
"publicKey":"7ktfb2n336bguhfx81ts15qgjb8mjj4rz3vrnvj2dw89wsmmtpg0.k"
},
"[2001:67c:2990:a00::2eeb:e1b0]:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"B60E86E6",
"login":"public-peer",
"password":"p0w2yzku3lj126fs2z1wrlt1w684dzw",
"peerName":"llygaid.cwningen.cymru",
"publicKey":"8268mn1bvz66nbb74tqw7ynjkcjrtruv8pgjf9kr34zv5d60p3r0.k"
},
"[2001:67c:2990:b00::5d5d:812b]:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"B60E86E6",
"login":"public-peer",
"password":"p0zk85ff2lk3zbvgypzr1tvbu1gnlkc",
"peerName":"penfar.cwningen.cymru",
"publicKey":"7ktfb2n336bguhfx81ts15qgjb8mjj4rz3vrnvj2dw89wsmmtpg0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"ca.hub.icfreedom.net:25109":{
"contact":"mixxituk@gmail.com",
"password":".!jjR[tyKF1ZO(J7mbf1=9!0jS^(~LUb#JPknsO,",
"publicKey":"g0q7z39pnptj1r5src9jnpp5wuzl1rtg608gy5xmd4ulpg275520.k",
"user":"ca.hub.icfreedom.net"
}
}

View File

@ -1,9 +0,0 @@
{
"68.96.80.118:64137":{
"contact":"kylerschin@gmail.com",
"login":"default-login",
"password":"34pq18yfsc40yy360hz191u807gk6fk",
"peerName":"h.glitchedpixels.com",
"publicKey":"tfxxckg18zfxrb3xs3p4f7d9xgxscg13v2zwtjh6ndn704n816l0.k"
}
}

View File

@ -1,8 +0,0 @@
{
"192.241.171.154:62718":{
"contact":"hype@smash-net.org",
"password":"public_access",
"publicKey":"q5nhj9kg6ddmk571jb259mct2ljd10z9xvyf05y3hu66wk4qnk20.k",
"user":"weuxel"
}
}

View File

@ -1,8 +0,0 @@
{
"us-west.hub.icfreedom.net:56941":{
"contact":"mixxituk@gmail.com",
"password":"80b8cqnbfy560f9mh8g3dqkh17gwp6g",
"publicKey":"wjzupkw8h2n20krbf887zyhu107j1dsz8m34rfbb9z10063ym2t0.k",
"user":"us-west.hub.icfreedom.net"
}
}

View File

@ -15,12 +15,15 @@ To connect your node to one of these public peers, follow [the steps in the cjdn
## Adding your public node's credentials
If you've created a public node, and would like to have it listed here, fork the repo, add a keyfile, and submit a PR.
If you've created a public node, and would like to have it listed here, fork the repo, add a keyfile, run `./tests.py` (make sure your file passes the test), and submit a PR.
We won't merge your credentials until our tests are passing.
### Filepath conventions
Credentials are sorted geographically, by [continent](https://github.com/hyperboria/docs/blob/master/cjdns/nodeinfo-json.md#regarding-continent-codes), region, and municipality.
Credentials are sorted geographically, by [continent](https://github.com/hyperboria/docs/blob/master/cjdns/nodeinfo-json.md#regarding-continent-codes) code.
Nodes may be classified further, at the discretion of the node operator, and the administrators of the repository.
For example, a node in New York City is listed at `NA/us/newyork`.
The suggested format is `/continent/country/region/municipality`. For example, `/na/ca/ontario/toronto/`.
Region and municipality codes are based on self identification, not any ISO standard.
An operator might prefer to list their node in Cascadia instead of Washington state.
@ -36,18 +39,30 @@ We have tried to standardize the structure of the actual credential files, as su
+ password
+ publicKey
+ contact (a means of contacting the operator)
* The following fields are not yet required, but are recommended:
+ gpg, listing your 16 character pgp fingerprint (all caps, no spaces)
+ peerName, a human-readable name for the node
* credentials should be formatted such that:
- there is a space after each colon
- indentation uses four spaces
- the file ends with a newline character.
* credentials must use IP:port strings for keys
- credentials using hostnames will not be accepted
* If you are hosting it on a major server provider, please provide the name and shorthand for server.
- On digitalocean, That may be ```digitalocean sfo2```
- On linode, that may be ```linode uswest``` or ```linode tokyo2```
- On AWS, use the region, followed by the city. Usable Server names are listed can be found on found on the [AWS WEBSITE](https://aws.amazon.com/about-aws/global-infrastructure/)
EX: useastnorthernvirginia,useastohio,southamericasaopaulo
```
{
"192.168.1.5:10326": {
"login": "default-login",
"password": "nq1uhmf06k8c5594jqmpgy26813b81s",
"publicKey": "ssxlh80x0bqjfrnbkm1801xsxyd8zd45jkwn1zhlnccqj4hdqun0.k",
"peerName": "your-name-goes-here"
"192.168.1.5:10326":{
"contact":"alice@bob.com",
"gpg":"FC00FC00FC00FC00",
"login":"default-login",
"password":"nq1uhmf06k8c5594jqmpgy26813b81s",
"peerName":"your-name-goes-here",
"publicKey":"ssxlh80x0bqjfrnbkm1801xsxyd8zd45jkwn1zhlnccqj4hdqun0.k"
}
}
```
@ -83,6 +98,5 @@ Peers.map(function (creds, path) {
/* the underlying data is exposed in a nested json structure */
console.log(Peers.peers);
console.log(Peers.peers.NA.us.california);
console.log(Peers.peers.na.us.california);
```

6
af/za/deavmi.md Normal file
View File

@ -0,0 +1,6 @@
"[2a04:5b81:2010::90]:6261": {
"login": "deavmi_links",
"password": "mu1sv9h45w41z47b9lcpl7gr56q38m0",
"publicKey": "qkw11v5yff3tp3sv0dbmmk73lgwwpmcsy0v4mx3gdlmj61yhy7u0.k",
"peerName": "deavmiNode"
}

9
as/jp/tokyo.trnsz-jp.k Normal file
View File

@ -0,0 +1,9 @@
{
"139.162.119.37:22237":{
"contact":"trn on irc.fc00.io",
"login":"default-login",
"password":"x6knr8yqg6620dd0dxf81w7sy1p4723",
"peerName":"trnsz-jp",
"publicKey":"u64fnj4b3s0mcbgf9zfh08qbxh556p8z2z2plw2qp97bpcdg6gf0.k"
}
}

View File

@ -0,0 +1,10 @@
{
"81.6.2.165:56879":{
"contact":"gopfertaminomal@theswissbay.ch",
"login":"theswissbay-peering-login",
"password":"rr1lsx8vvxq7m5107gvsn98gc2h2l54",
"peerName":"theswissbay.ch",
"publicKey":"nuvtkly8swgkwsyyjrv89f4y4y0w3x17w61twgsfh9zv1r87h060.k",
"website":"https://theswissbay.ch"
}
}

View File

@ -0,0 +1,10 @@
{
"140.238.168.104:17122":{
"contact":"oleksandr@natalenko.name",
"location":"oracle zrh",
"login":"eey6ay0mi3aiwohV2Eequaiciequ2eiz",
"password":"bbfgfh3lgbxw9yr70wmux6jn85h9dcn",
"peerName":"0.h.pfactum.k",
"publicKey":"mz1hh3f7fc8bwrjvsh0rfrrjndspkj8pfdppcxnjcsu4bw7xm410.k"
}
}

9
eu/de/Frankfurt/h.rwfr.k Normal file
View File

@ -0,0 +1,9 @@
{
"160.20.147.198:53340":{
"contact":"anticipaste3@gmail.com",
"login":"default-login",
"password":"w6db8n5gb4wtjy0ud32vhql7469g1sb",
"peerName":"h.rwfr.k",
"publicKey":"byxcwmgbhkcgt3vv2820vujbc65szwkn9sj7vk1x3tjdw4q0sc30.k"
}
}

16
eu/de/Frankfurt/sssemil.k Normal file
View File

@ -0,0 +1,16 @@
{
"45.32.152.232:5078":{
"contact":"suleymanovemil8@gmail.com",
"login":"default-login",
"password":"v277jzr7r3jgk0vk1389b2c3h0gy98t",
"peerName":"sssemil.k",
"publicKey":"08bz912l989nzqc21q9x5qr96ns465nd71f290hb9q40z94jjw60.k"
},
"[2001:19f0:6c01:1f4f:5400:03ff:fe2f:dc95]:5078":{
"contact":"suleymanovemil8@gmail.com",
"login":"default-login",
"password":"v277jzr7r3jgk0vk1389b2c3h0gy98t",
"peerName":"sssemil.k",
"publicKey":"08bz912l989nzqc21q9x5qr96ns465nd71f290hb9q40z94jjw60.k"
}
}

View File

@ -0,0 +1,16 @@
{
"163.172.26.210:27410":{
"contact":"adraenwan@tfnux.org",
"login":"public-peer",
"password":"ZGZWKOX5H535MG7MRYRKFMF4IY5GFCO5",
"peerName":"h.totem.tfnux.org",
"publicKey":"8bqv77rkzn888mcr8wu3k9b22hpczhn7c0zzyrqpj4bbx8rbf810.k"
},
"[2001:bc8:2495:100::1]:27410":{
"contact":"adraenwan@tfnux.org",
"login":"public-peer",
"password":"ZGZWKOX5H535MG7MRYRKFMF4IY5GFCO5",
"peerName":"h.totem.tfnux.org",
"publicKey":"8bqv77rkzn888mcr8wu3k9b22hpczhn7c0zzyrqpj4bbx8rbf810.k"
}
}

10
eu/fr/paris/h.valdek.ml.k Normal file
View File

@ -0,0 +1,10 @@
{
"51.254.84.52:40504":{
"contact":"workenergetix(a7)yandex.ru",
"ipv6":"2001:41d0:a:1a3b::49",
"login":"agusha",
"password":"IIYTNH_B3Pb1BAET_D0MA_HA_FEHOBAPBITAG_Bminor_Em_C_D",
"peerName":"valdek.ml",
"publicKey":"fnqfcu85xcxk6s052xzlu5rk68z91qyyf9jtf33cp48f8cuhl4g0.k"
}
}

View File

@ -0,0 +1,9 @@
{
"185.25.48.153:13109":{
"contact":"xmpp:borg@xabber.org",
"password":"public",
"peerName":"borg-vilnius",
"publicKey":"pkq30hrl9zyzwn03u6lchh20crfgq46m1dfb5zwfhpx3c6v2l420.k",
"user":"public"
}
}

View File

@ -0,0 +1,9 @@
{
"212.187.50.177:62810":{
"contact":"contact@finlaydag33k.nl",
"login":"meshwithme",
"password":"iwanttomesh",
"peerName":"cjdns-01.finlaydag33k.nl",
"publicKey":"67zwu83kcglutjp18xfhjjc41qn0m5srjc07un0bn4x09uwq1by0.k"
}
}

View File

@ -0,0 +1,16 @@
{
"51.15.3.66:27410":{
"contact":"adraenwan@tfnux.org",
"login":"public-peer",
"password":"jkb46blldfp56j3lbm37nj3uj1j72h1",
"peerName":"h.totem.tfnux.org",
"publicKey":"8bqv77rkzn888mcr8wu3k9b22hpczhn7c0zzyrqpj4bbx8rbf810.k"
},
"[2001:bc8:2495:100::1]:27410":{
"contact":"adraenwan@tfnux.org",
"login":"public-peer",
"password":"jkb46blldfp56j3lbm37nj3uj1j72h1",
"peerName":"h.totem.tfnux.org",
"publicKey":"8bqv77rkzn888mcr8wu3k9b22hpczhn7c0zzyrqpj4bbx8rbf810.k"
}
}

View File

@ -1,9 +1,9 @@
{
"192.198.82.242:27823":{
"185.243.112.90:27823":{
"contact":"Igel@hyperboria.ca",
"gpg":"A84DFFE62B451511",
"password":"alfa-charlie-alfa-bravo",
"peerName":"igel-northcarolina",
"peerName":"igel-amersfoort",
"publicKey":"1nctdb89gtfrlnu71zyq97n14frl1r4z0ylwzc8vn7kpvrzu4yl0.k"
}
}

View File

@ -0,0 +1,18 @@
{
"163.172.222.21:3111":{
"contact":"sabsare@disroot.org",
"gpg":"7267 B3AF BBA3 020D DAA9 00DC A4D0 24EC FAEF 0B4D",
"login":"default-login",
"password":"lwmnsu9t63rzfbjj74ttv525s2phq96",
"peerName":"h.sabsare.geek",
"publicKey":"c6x0vfhh88ncz4by4ss3kmf09c7lp5nv9jufs8r3mkcudxfvb9v0.k"
},
"[2001:bc8:25f0:200::1:f]:8060":{
"contact":"sabsare@disroot.org",
"gpg":"7267 B3AF BBA3 020D DAA9 00DC A4D0 24EC FAEF 0B4D",
"login":"default-login",
"password":"lwmnsu9t63rzfbjj74ttv525s2phq96",
"peerName":"h.sabsare.geek",
"publicKey":"c6x0vfhh88ncz4by4ss3kmf09c7lp5nv9jufs8r3mkcudxfvb9v0.k"
}
}

View File

@ -0,0 +1,16 @@
{
"185.35.202.206:60392":{
"contact":"nett@hackeriet.no",
"login":"public",
"password":"bKOWX81lA1qHLdi1kxw8qZC1",
"peerName":"hyperboria.hackeriet.no",
"publicKey":"vufgpj15lvfcwu9rk6vg0y14rl1xhg3m491bjlus5zr6bq9llcb0.k"
},
"[2a02:ed06::206]:60392":{
"contact":"nett@hackeriet.no",
"login":"public",
"password":"bKOWX81lA1qHLdi1kxw8qZC1",
"peerName":"hyperboria.hackeriet.no",
"publicKey":"vufgpj15lvfcwu9rk6vg0y14rl1xhg3m491bjlus5zr6bq9llcb0.k"
}
}

View File

@ -1,8 +1,8 @@
{
"51.254.25.16:1132":{
"51.75.35.194:1132":{
"contact":"me@magik6k.net",
"password":"thah9aePha1Vusha6ovhpublic",
"peerName":"Magik6k-sbg1",
"peerName":"Magik6k-waw-public",
"publicKey":"kw0vfw3tmb6u6p21z5jmmymdlumwknlg3x8muk5mcw66tdpqlw30.k"
}
}

View File

@ -1,9 +1,9 @@
{
"185.125.216.67:24297":{
"94.142.141.189:50433":{
"contact":"contact@bunjlabs.com",
"login":"default-login",
"password":"c5q2j63x5nkmt2yg2vjmlnfuh1jnjjf",
"peerName":"h.bunjlabs.com",
"publicKey":"5dkw4x4tczb6x164qklggbgfy35cs5uxjl6tyyu4slu7nm4062q0.k"
"publicKey":"0gdj2xzn01lzjjcrykjvwp8flnxkp1b3jny0drl5b168lmpsmfj0.k"
}
}

View File

@ -0,0 +1,9 @@
{
"194.67.213.84:24519":{
"contact":"show.vars@gmail.com",
"login":"default-login",
"password":"37yuffz9hs4lk0wjnvyzj5yx45l444v",
"peerName":"node01.msk.ru-mesh.net",
"publicKey":"9f79752ml0p6glqdnj93352tj3hmctmf8jg8rbgp1wj8mh09lmv0.k"
}
}

View File

@ -0,0 +1,10 @@
{
"91.234.81.181:7485":{
"contact":"cjdns@meanmail.ru",
"gpg":"82A4C11393800B6AEBC790D2EC1F3EE797AF5FA2",
"login":"default-login",
"password":"zfhb88fzf2lmpb5g2bgju6ps33lfr1c",
"peerName":"meanmail",
"publicKey":"0x3bvhjx0knnq67ruwmz369tuflr8zknkzbx7wgn60s4nujugdk0.k"
}
}

9
eu/ru/spb/dskrylnikov.k Normal file
View File

@ -0,0 +1,9 @@
{
"95.213.251.59:60246":{
"contact":"skrylnikov@protonmail.com",
"login":"public",
"password":"public_passwd",
"peerName":"dskrylnikov",
"publicKey":"v0wjlvtkxdu5tr7htymsuytwxtqlrnyjlhk59pw6s11mj4ggw7p0.k"
}
}

View File

@ -0,0 +1,9 @@
{
"91.122.62.105:36510":{
"contact":"info@tokakoka.ru",
"login":"default-login",
"password":"hf3y45w5hf0ckl8zltldn8pry02lccd",
"peerName":"ru.spb.tokakoka",
"publicKey":"mvds4b1j97zn7uvxyczwsdhmcq5chs561gu0fml7996zvbvpmu00.k"
}
}

View File

@ -0,0 +1,10 @@
{
"130.240.202.22:5039":{
"contact":"william@willeponken.me",
"gpg":"DECA60149478ECFE",
"login":"public-peer",
"password":"zuqcdlv9kj0cvghl4vdx28bcz4vnzf9",
"peerName":"bohr.willeponken.me",
"publicKey":"b83r3fpguqp0w506n1u41dx8wk9kd7shv7ldfy7vxkkxb6h7yjj0.k"
}
}

9
eu/ua/kiev/h.saloid.ua Normal file
View File

@ -0,0 +1,9 @@
{
"93.175.235.192:48433":{
"contact":"svetotled@gmail.com",
"login":"saloid",
"password":"w5w3xg1dm46q3qlhrfpqcy20q2skb6u",
"peerName":"h.saloid.ua",
"publicKey":"f9f9n0rn4d11hffvhn9y3grgg1twuqurdtxwmn0skprz510g5w90.k"
}
}

View File

@ -0,0 +1,18 @@
{
"185.140.54.19:35907":{
"contact":"iczero4@gmail.com",
"gpg":"613CE9DA0E9A3F70EC97760E4BAC4EBB8461FC7E",
"login":"public",
"password":"fwlmbx2f3udkd0ymknq4pwwgu2bjklx",
"peerName":"ic.hellomouse.cf",
"publicKey":"gtbfndu2tvfbwuydm7v0kpnqpgcburtymhz3ph9kfrjg4n8bh3j0.k"
},
"[2a05:dfc7:dfc7:20::1]:35907":{
"contact":"iczero4@gmail.com",
"gpg":"613CE9DA0E9A3F70EC97760E4BAC4EBB8461FC7E",
"login":"public",
"password":"fwlmbx2f3udkd0ymknq4pwwgu2bjklx",
"peerName":"ic.hellomouse.cf",
"publicKey":"gtbfndu2tvfbwuydm7v0kpnqpgcburtymhz3ph9kfrjg4n8bh3j0.k"
}
}

View File

@ -0,0 +1,10 @@
{
"82.5.34.168:37144":{
"contact":"arvamircea@gmail.com",
"gpg":"NULL",
"login":"julian_assange_public",
"password":"qu3r1l25lgqkqspjhms1phclj56tvr5",
"peerName":"Coco's public node",
"publicKey":"3bur7ln0ccbvwwgqjn662ttwuwgyfvsnw3d0h6d1qf8x54cs4m20.k"
}
}

View File

@ -0,0 +1,30 @@
{
"44.131.22.1:43022":{
"contact":"hostmaster@cwningen.cymru",
"login":"public-peer",
"password":"s22z2q6y8fsj28myjlp7yx6gv0wn1q2",
"peerName":"penfar.cwningen.cymru",
"publicKey":"pp6c01cnz51t2vyl1jmzbply1n662c13nm6mzprx0g5djkvl3470.k"
},
"44.131.22.48:9740":{
"contact":"hostmaster@cwningen.cymru",
"login":"public-peer",
"password":"6uyxcspqzuxycd1nrwjugmhfh7r2qwd",
"peerName":"traed.cwningen.cymru",
"publicKey":"p8q8bsbvlr3xjh2hqlzyfcgjsk2mjm7fl8s5w73v68925n4f6nb0.k"
},
"[2001:67c:2990:b00::5d5d:812b]:43022":{
"contact":"hostmaster@cwningen.cymru",
"login":"public-peer",
"password":"s22z2q6y8fsj28myjlp7yx6gv0wn1q2",
"peerName":"penfar.cwningen.cymru",
"publicKey":"pp6c01cnz51t2vyl1jmzbply1n662c13nm6mzprx0g5djkvl3470.k"
},
"[2001:67c:2990:f00::5d5d:32fd]:9740":{
"contact":"hostmaster@cwningen.cymru",
"login":"public-peer",
"password":"6uyxcspqzuxycd1nrwjugmhfh7r2qwd",
"peerName":"traed.cwningen.cymru",
"publicKey":"p8q8bsbvlr3xjh2hqlzyfcgjsk2mjm7fl8s5w73v68925n4f6nb0.k"
}
}

View File

@ -1,4 +1,6 @@
var Fs = require("fs"),
Package = require("./package.json"),
version = module.exports.version = Package.version,
Path = require("path"),
DIRNAME = __dirname,
read = function (p) {
@ -41,7 +43,9 @@ var Fs = require("fs"),
find(peers, A.slice(1))[name] = {};
walk(A.concat(name));
} else if (/\.k$/.test(name)) {
find(peers, A.slice(1))[name] = read(fullPath);
var obj = find(peers, A.slice(1))[name] = read(fullPath);
// embed the location in the object
obj.location = A.slice(1);
}
});
};
@ -67,7 +71,6 @@ var Fs = require("fs"),
var path = p.slice(0).concat(k);
if (isCred(k)) {
//console.log(o[k]);
L.push(f(o[k], path));
}
walk(o[k], path, f);

View File

@ -0,0 +1,20 @@
{
"137.220.55.93:32307":{
"contact":"kusoneko@kusoneko.moe",
"gpg":"5F580A604D06074DF62435268FDECBBC178C72E1",
"location":"toronto",
"login":"public-peer",
"password":"242yl4g4nmu0rygusyhxu9xd13lrhuj",
"peerName":"kusoneko.moe",
"publicKey":"nvl82112jgj26sgv6r7sbuqc7wh1n7w1stsj327lbcu8n2yycf20.k"
},
"[2001:19f0:b001:379:5400:3ff:fe68:1cc6]:32307":{
"contact":"kusoneko@kusoneko.moe",
"gpg":"5F580A604D06074DF62435268FDECBBC178C72E1",
"location":"toronto",
"login":"public-peer",
"password":"242yl4g4nmu0rygusyhxu9xd13lrhuj",
"peerName":"kusoneko.moe",
"publicKey":"nvl82112jgj26sgv6r7sbuqc7wh1n7w1stsj327lbcu8n2yycf20.k"
}
}

View File

@ -0,0 +1,11 @@
{
"165.227.44.84:34838":{
"contact":"wattersm@watters.ws",
"gpg":"E2A3328281D1DA0A08D34FC2058F0C51586CA8C6",
"location":"Digital Ocean tor1",
"login":"public-access",
"password":"8n2w2qu2lfndhgx8xwgp18vyq7fhvux",
"peerName":"linux1.tor1.watters.ws",
"publicKey":"b465hml7z3g1vj22ktqdrc3z17mwjxl44cg0mj903n9vycxzqpv0.k"
}
}

View File

@ -0,0 +1,23 @@
{
"149.56.19.79:55159":{
"contact":"infrastructure@stashcrypto.com",
"login":"default-login",
"password":"dgv86ktpblc2h4y93fsqpshcg2lbp5d",
"peerName":"git.stashcrypto.net",
"publicKey":"zbfurpx9n6whzwu6vrlfgmw8g56rmchfmhxxtpg0hwhl84vqf1y0.k"
},
"158.69.119.35:9218":{
"contact":"infrastructure@stashcrypto.com",
"login":"default-login",
"password":"w5huch4mn6tkgfp3j9sr8p8r13j3j33",
"peerName":"seed.stashcrypto.net",
"publicKey":"rzg61b3fsb675732g5rn8g1x61ypm1z7402n072qmrbbhgzm93f0.k"
},
"[2607:5300:61:44f::]:55159":{
"contact":"infrastructure@stashcrypto.com",
"login":"default-login",
"password":"dgv86ktpblc2h4y93fsqpshcg2lbp5d",
"peerName":"git.stashcrypto.net",
"publicKey":"zbfurpx9n6whzwu6vrlfgmw8g56rmchfmhxxtpg0hwhl84vqf1y0.k"
}
}

View File

@ -0,0 +1,11 @@
{
"149.56.98.167:3703":{
"contact":"code@ventricle.us",
"gpg":"7FE895160E3314027CD3B5D37392CF088BB4345C",
"location":"ovh beauharnois",
"login":"public-peer",
"password":"ppm6j89mgvss7uvtntcd9scy6166mwb",
"peerName":"larynx.ventricle.us",
"publicKey":"jg035j9hup776kwz1k4n0bwpggxp1qmts6t715x53g8vutxktzz0.k"
}
}

View File

@ -0,0 +1,10 @@
{
"97.90.35.107:55602":{
"contact":"happysmash27@protonmail.com",
"gpg":"1567396F2C90D234",
"login":"default-login",
"password":"4w386mlblb5rgypmh79gpft1l6vywj8",
"peerName":"computer-pig",
"publicKey":"fgyf3hnrygwlud6xp92n4q2b2h7qsghkmrrvcscrcmj7qb00c8s0.k"
}
}

View File

@ -0,0 +1,20 @@
{
"68.96.83.151:60405":{
"contact":"contact@yk3music.com",
"ipfs":"/tcp/4001/ipfs/QmZEiPvrfZHapq4uiyTDEcR2szCUhDnjdS4q3Uv2b1Uh88",
"ipv6":"fcbb:1db3:54fb:e519:d915:d7db:4893:4f30",
"organization":"Yk3 Music",
"password":"98b31ngx6mw2zcd4jwqycrkcp7jnc31",
"peerName":"yk3music-irvine",
"publicKey":"kllz76rusmyk3748yz3tgnv9xhtv08nd2nss31fjuwkgwf9hvys0.k"
},
"[2600:8802:2600:6b9:2c1a:7ece:f34a:a61a]:60405":{
"contact":"contact@yk3music.com",
"ipfs":"/tcp/4001/ipfs/QmZEiPvrfZHapq4uiyTDEcR2szCUhDnjdS4q3Uv2b1Uh88",
"ipv6":"fcbb:1db3:54fb:e519:d915:d7db:4893:4f30",
"organization":"Yk3 Music",
"password":"98b31ngx6mw2zcd4jwqycrkcp7jnc31",
"peerName":"yk3music-irvine",
"publicKey":"kllz76rusmyk3748yz3tgnv9xhtv08nd2nss31fjuwkgwf9hvys0.k"
}
}

View File

@ -0,0 +1,16 @@
{
"192.34.85.155:2359":{
"contact":"Igel@hyperboria.ca",
"gpg":"A84DFFE62B451511",
"password":"alfa-charlie-alfa-bravo",
"peerName":"igel-boston",
"publicKey":"rdxg1nzvmjdj4fyguqydmnl659p7m3x26r6un4ql966q4xt988j0.k"
},
"[2602:ff65:0:1::fc00]:2359":{
"contact":"Igel@hyperboria.ca",
"gpg":"A84DFFE62B451511",
"password":"alfa-charlie-alfa-bravo",
"peerName":"igel-boston",
"publicKey":"rdxg1nzvmjdj4fyguqydmnl659p7m3x26r6un4ql966q4xt988j0.k"
}
}

View File

@ -1,18 +1,20 @@
{
"107.170.57.34:63472":{
"contact":"code@ventricle.us",
"gpg":"7FE895160E3314027CD3B5D37392CF088BB4345C",
"location":"digitalocean nyc2",
"login":"public-peer",
"password":"ppm6j89mgvss7uvtntcd9scy6166mwb",
"peerName":"Jacob Henner",
"peerName":"cord.ventricle.us",
"publicKey":"1xkf13m9r9h502yuffsq1cg13s5648bpxrtf2c3xcq1mlj893s90.k"
},
"[2604:a880:0:1010::f:4001]:63472":{
"contact":"code@ventricle.us",
"gpg":"7FE895160E3314027CD3B5D37392CF088BB4345C",
"location":"digitalocean nyc2",
"login":"public-peer",
"password":"ppm6j89mgvss7uvtntcd9scy6166mwb",
"peerName":"Jacob Henner",
"peerName":"cord.ventricle.us",
"publicKey":"1xkf13m9r9h502yuffsq1cg13s5648bpxrtf2c3xcq1mlj893s90.k"
}
}

View File

@ -0,0 +1,18 @@
{
"185.140.54.73:30800":{
"contact":"iczero4@gmail.com",
"gpg":"613CE9DA0E9A3F70EC97760E4BAC4EBB8461FC7E",
"login":"public",
"password":"fwlmbx2f3udkd0ymknq4pwwgu2bjklx",
"peerName":"ic2.hellomouse.cf",
"publicKey":"c15sfmskdpmj2qw5lfvgfuzggyyk1bjzj4lu3yf6h1x2ckclwdd0.k"
},
"[2a05:dfc7:dfc8:1d3::1]:30800":{
"contact":"iczero4@gmail.com",
"gpg":"613CE9DA0E9A3F70EC97760E4BAC4EBB8461FC7E",
"login":"public",
"password":"fwlmbx2f3udkd0ymknq4pwwgu2bjklx",
"peerName":"ic2.hellomouse.cf",
"publicKey":"c15sfmskdpmj2qw5lfvgfuzggyyk1bjzj4lu3yf6h1x2ckclwdd0.k"
}
}

View File

@ -0,0 +1,9 @@
{
"198.58.100.240:22237":{
"contact":"jhj@trnsz.com",
"login":"default-login",
"password":"pqr5brz16vzzu6vhjuj7tv3n078kr5f",
"peerName":"trnsz",
"publicKey":"ubbtkp0txwjh44v8kkznvhjqqwr1hd2jzv5ms9zlkfk25svxvtg0.k"
}
}

View File

@ -1,6 +1,6 @@
{
"name": "hyperboria-peers",
"version": "1.0.4",
"version": "1.0.36",
"description": "A geographically sorted list of public peering credentials for joining Hyperboria",
"main": "index.js",
"scripts": {

View File

@ -0,0 +1,10 @@
{
"45.231.133.188:63319":{
"contact":"yangm97@gmail.com",
"gpg":"CC7D230C1C6ED7E2",
"login":"public",
"password":"40wr3r9l3l5f2p812mzy5bdd80xjb6k",
"peerName":"h.sp.yetanothernerd.xyz",
"publicKey":"9jjq45h13t7fdq2t8tdf59p6cplnv8un35dhmwjf032wmf3340w0.k"
}
}

47
testAvailable.py Executable file
View File

@ -0,0 +1,47 @@
#!/usr/bin/env python3
"""Ping nodes and show unavailable."""
import json
import os
import sys
import subprocess
RED = '\x1b[01;31m'
GREEN = '\x1b[01;32m'
YELLOW = '\x1b[01;33m'
END = '\x1b[0m'
def validate(path):
"""Test a single set of peering creds."""
result = True
print("Pinging %s" % path)
try:
with open(path) as f:
for host in json.loads(f.read()):
if host[0] == '[': continue
ipv4 = host.split(':')[0]
res = subprocess.call(['ping', '-c3', '-W5', ipv4], stdout=subprocess.DEVNULL)
if res:
print(" %s%s is failed%s" % (RED, ipv4, END))
result = False
else:
print(" %s%s is ok%s" % (GREEN, ipv4, END))
except ValueError:
print(" %sInvalid JSON!%s" % (RED, END))
result = False
except KeyboardInterrupt:
print(" %sInterrupt%s" % (RED, END))
sys.exit(1)
return result
if __name__ == "__main__":
success = True
for directory, subdirs, files in os.walk('.'):
if len(files) > 0:
if directory != '.' and not directory.startswith('./.git'):
for f in files:
result = validate("%s/%s" % (directory, f))
if not result:
success = False
if not success:
sys.exit(1)

35
tests.js Normal file → Executable file
View File

@ -19,6 +19,7 @@ var isIp = function (host) {
var credsWithDns = Peers.filter(function (x, p) {
return Object.keys(x).some(function (k) {
if (Array.isArray(x[k])) { return; }
return !isIp(k);
});
});
@ -36,24 +37,44 @@ if (credsWithDns.length) {
* contact
*/
var requiredFields = ['password', 'publicKey', 'contact'];
var requiredFields = ['password', 'publicKey', 'contact', 'peerName'];
var recommendedFields = ['gpg', 'peerName'];
var insufficientFields = Peers.filter(function (x, p) {
var problem = false;
Object.keys(x).map(function (k) {
var comment = false;
var path = '/' + p.join('/');
var requiredMsg = "[%s] => %s is missing the required field '%s'";
var recommendedMsg = "[%s] => '%s' is missing the recommended field '%s'";
Object.keys(x).forEach(function (k) {
if (Array.isArray(x[k])) { return; }
var cred = x[k];
var fields = Object.keys(cred);
requiredFields.forEach(function (field) {
if (fields.indexOf(field) === -1) {
recommendedFields.forEach(function (field) {
if (typeof(cred[field]) !== 'undefined') { return; }
console.log(recommendedMsg, path, k, field);
comment = true;
problem = true;
}
});
requiredFields.forEach(function (field) {
if (typeof(cred[field]) !== 'undefined') { return; }
console.error(requiredMsg, path, k, field);
problem = true;
})
});
//if (comment || problem) { console.log(); }
return problem;
});
if (insufficientFields.length) {
console.log("The following peers did not have all the required fields");
console.log(insufficientFields);
//console.log("The following peers did not have all the required fields");
//console.log(insufficientFields);
}

View File

@ -4,8 +4,8 @@ import json
import os
import sys
REQUIRED_FIELDS = ['publicKey', 'password', 'contact']
RECOMMENDED_FIELDS = ['gpg']
REQUIRED_FIELDS = ['publicKey', 'password', 'contact', 'peerName']
RECOMMENDED_FIELDS = ['gpg', 'login']
RED = '\x1b[01;31m'
GREEN = '\x1b[01;32m'