5
0
mirror of https://github.com/cwinfo/hyperboria-peers.git synced 2025-04-20 15:07:31 +00:00

Compare commits

..

110 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
48 changed files with 418 additions and 144 deletions

View File

@ -15,7 +15,9 @@ 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) code.
@ -45,6 +47,12 @@ We have tried to standardize the structure of the actual credential files, as su
- 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
```
{
@ -90,5 +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);
```

View File

@ -1,10 +0,0 @@
{
"169.255.57.31:64686":{
"contact":"tim@akinbo.org",
"gpg":"D0921234EC5F006D",
"password":"public",
"peerName":"akinbo-lagos",
"publicKey":"cztrrwlf24zq3fs2jkgm8dcv6lxlhhun6xumrndv5f3fkrdkpz10.k",
"user":"takinbo"
}
}

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

@ -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,18 +0,0 @@
{
"81.4.125.34:64512":{
"contact":"post@0x21.biz",
"gpg":"F32A45637FA25E31",
"login":"public",
"password":"OGMlsucXQ4G2VkFUGLgpaUcG7XJcF6PMoX",
"peerName":"ancha.lurk.space",
"publicKey":"c5bu0npp8by4jym96mh0vyy81sn9lhbc01f445nvz64dvdjt98j0.k"
},
"[2001:470:1f15:156::31]:64512":{
"contact":"post@0x21.biz",
"gpg":"F32A45637FA25E31",
"login":"public",
"password":"OGMlsucXQ4G2VkFUGLgpaUcG7XJcF6PMoX",
"peerName":"ancha.lurk.space",
"publicKey":"c5bu0npp8by4jym96mh0vyy81sn9lhbc01f445nvz64dvdjt98j0.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

@ -1,9 +0,0 @@
{
"212.129.35.121:59392":{
"contact":"uniaika\uff20crypto-keupone.eu (password will expire on 9th November 2016)",
"login":"openpeer",
"password":"kfdrs1k96bd5r6ux9f2x2b5u44rrs4u",
"peerName":"uniaikratom",
"publicKey":"g0tv4xu5vyzjg1y0c2qlnq2jcm5fftw6btq9bxjnv3p9u0y0ntb0.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

@ -1,11 +0,0 @@
{
"[2001:67c:2990:f00::9ef0:3eaf]:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"2FCD 352C E105 73B5 E753 6B98 36C9 9B69 B60E 86E6",
"gpg-public-key":"https://cwningen.cymru/gpg.pub",
"login":"public-peer",
"password":"hsfmhcphy3dpfy6f15hgyz30206dmry",
"peerName":"pen.cwningen.cymru",
"publicKey":"hp3mrxspcg2p2nzt9885gmb9wcgm4t1huc2dydk6hqh63u44nrg0.k"
}
}

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

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

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

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

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

@ -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

@ -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

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

View File

@ -1,34 +1,30 @@
{
"46.235.225.176:31545":{
"44.131.22.1:43022":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"3403E29147E665531103E4AE364C86CBCB4A4395",
"login":"public-peer",
"password":"p0w2yzku3lj126fs2z1wrlt1w684dzw",
"peerName":"llygaid.cwningen.cymru",
"publicKey":"8268mn1bvz66nbb74tqw7ynjkcjrtruv8pgjf9kr34zv5d60p3r0.k"
},
"93.93.129.43:31545":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"3403E29147E665531103E4AE364C86CBCB4A4395",
"login":"public-peer",
"password":"p0zk85ff2lk3zbvgypzr1tvbu1gnlkc",
"password":"s22z2q6y8fsj28myjlp7yx6gv0wn1q2",
"peerName":"penfar.cwningen.cymru",
"publicKey":"7ktfb2n336bguhfx81ts15qgjb8mjj4rz3vrnvj2dw89wsmmtpg0.k"
"publicKey":"pp6c01cnz51t2vyl1jmzbply1n662c13nm6mzprx0g5djkvl3470.k"
},
"[2001:67c:2990:a00::2eeb:e1b0]:31545":{
"44.131.22.48:9740":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"3403E29147E665531103E4AE364C86CBCB4A4395",
"login":"public-peer",
"password":"p0w2yzku3lj126fs2z1wrlt1w684dzw",
"peerName":"llygaid.cwningen.cymru",
"publicKey":"8268mn1bvz66nbb74tqw7ynjkcjrtruv8pgjf9kr34zv5d60p3r0.k"
"password":"6uyxcspqzuxycd1nrwjugmhfh7r2qwd",
"peerName":"traed.cwningen.cymru",
"publicKey":"p8q8bsbvlr3xjh2hqlzyfcgjsk2mjm7fl8s5w73v68925n4f6nb0.k"
},
"[2001:67c:2990:b00::5d5d:812b]:31545":{
"[2001:67c:2990:b00::5d5d:812b]:43022":{
"contact":"hostmaster@cwningen.cymru",
"gpg":"3403E29147E665531103E4AE364C86CBCB4A4395",
"login":"public-peer",
"password":"p0zk85ff2lk3zbvgypzr1tvbu1gnlkc",
"password":"s22z2q6y8fsj28myjlp7yx6gv0wn1q2",
"peerName":"penfar.cwningen.cymru",
"publicKey":"7ktfb2n336bguhfx81ts15qgjb8mjj4rz3vrnvj2dw89wsmmtpg0.k"
"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

@ -43,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);
}
});
};
@ -69,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,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

@ -1,9 +0,0 @@
{
"104.200.29.163:53053":{
"contact":"ansuz@transitiontech.ca",
"gpg":"024A7C03E67ED8CF",
"password":"cLjDBorhsYJUmJrESGueHsRY4HXcFyj",
"peerName":"transitiontech",
"publicKey":"1941p5k8qqvj17vjrkb9z97wscvtgc1vp8pv1huk5120cu42ytt0.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

@ -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

@ -1,6 +1,6 @@
{
"name": "hyperboria-peers",
"version": "1.0.14",
"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)

8
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,7 +37,7 @@ 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) {
@ -47,7 +48,10 @@ var insufficientFields = Peers.filter(function (x, p) {
var requiredMsg = "[%s] => %s is missing the required field '%s'";
var recommendedMsg = "[%s] => '%s' is missing the recommended field '%s'";
Object.keys(x).map(function (k) {
Object.keys(x).forEach(function (k) {
if (Array.isArray(x[k])) { return; }
var cred = x[k];
var fields = Object.keys(cred);

View File

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