5
0
mirror of https://github.com/cwinfo/hyperboria-peers.git synced 2025-04-19 15:47:31 +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 ## 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 ### 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. 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. 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 + password
+ publicKey + publicKey
+ contact (a means of contacting the operator) + 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: * credentials should be formatted such that:
- there is a space after each colon
- indentation uses four spaces - indentation uses four spaces
- the file ends with a newline character. - 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": { "192.168.1.5:10326":{
"login": "default-login", "contact":"alice@bob.com",
"password": "nq1uhmf06k8c5594jqmpgy26813b81s", "gpg":"FC00FC00FC00FC00",
"publicKey": "ssxlh80x0bqjfrnbkm1801xsxyd8zd45jkwn1zhlnccqj4hdqun0.k", "login":"default-login",
"peerName": "your-name-goes-here" "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 */ /* the underlying data is exposed in a nested json structure */
console.log(Peers.peers); 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", "contact":"Igel@hyperboria.ca",
"gpg":"A84DFFE62B451511", "gpg":"A84DFFE62B451511",
"password":"alfa-charlie-alfa-bravo", "password":"alfa-charlie-alfa-bravo",
"peerName":"igel-northcarolina", "peerName":"igel-amersfoort",
"publicKey":"1nctdb89gtfrlnu71zyq97n14frl1r4z0ylwzc8vn7kpvrzu4yl0.k" "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", "contact":"me@magik6k.net",
"password":"thah9aePha1Vusha6ovhpublic", "password":"thah9aePha1Vusha6ovhpublic",
"peerName":"Magik6k-sbg1", "peerName":"Magik6k-waw-public",
"publicKey":"kw0vfw3tmb6u6p21z5jmmymdlumwknlg3x8muk5mcw66tdpqlw30.k" "publicKey":"kw0vfw3tmb6u6p21z5jmmymdlumwknlg3x8muk5mcw66tdpqlw30.k"
} }
} }

View File

@ -1,9 +1,9 @@
{ {
"185.125.216.67:24297":{ "94.142.141.189:50433":{
"contact":"contact@bunjlabs.com", "contact":"contact@bunjlabs.com",
"login":"default-login", "login":"default-login",
"password":"c5q2j63x5nkmt2yg2vjmlnfuh1jnjjf", "password":"c5q2j63x5nkmt2yg2vjmlnfuh1jnjjf",
"peerName":"h.bunjlabs.com", "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"), var Fs = require("fs"),
Package = require("./package.json"),
version = module.exports.version = Package.version,
Path = require("path"), Path = require("path"),
DIRNAME = __dirname, DIRNAME = __dirname,
read = function (p) { read = function (p) {
@ -41,7 +43,9 @@ var Fs = require("fs"),
find(peers, A.slice(1))[name] = {}; find(peers, A.slice(1))[name] = {};
walk(A.concat(name)); walk(A.concat(name));
} else if (/\.k$/.test(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); var path = p.slice(0).concat(k);
if (isCred(k)) { if (isCred(k)) {
//console.log(o[k]);
L.push(f(o[k], path)); L.push(f(o[k], path));
} }
walk(o[k], path, f); 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":{ "107.170.57.34:63472":{
"contact":"code@ventricle.us", "contact":"code@ventricle.us",
"gpg":"7FE895160E3314027CD3B5D37392CF088BB4345C",
"location":"digitalocean nyc2", "location":"digitalocean nyc2",
"login":"public-peer", "login":"public-peer",
"password":"ppm6j89mgvss7uvtntcd9scy6166mwb", "password":"ppm6j89mgvss7uvtntcd9scy6166mwb",
"peerName":"Jacob Henner", "peerName":"cord.ventricle.us",
"publicKey":"1xkf13m9r9h502yuffsq1cg13s5648bpxrtf2c3xcq1mlj893s90.k" "publicKey":"1xkf13m9r9h502yuffsq1cg13s5648bpxrtf2c3xcq1mlj893s90.k"
}, },
"[2604:a880:0:1010::f:4001]:63472":{ "[2604:a880:0:1010::f:4001]:63472":{
"contact":"code@ventricle.us", "contact":"code@ventricle.us",
"gpg":"7FE895160E3314027CD3B5D37392CF088BB4345C",
"location":"digitalocean nyc2", "location":"digitalocean nyc2",
"login":"public-peer", "login":"public-peer",
"password":"ppm6j89mgvss7uvtntcd9scy6166mwb", "password":"ppm6j89mgvss7uvtntcd9scy6166mwb",
"peerName":"Jacob Henner", "peerName":"cord.ventricle.us",
"publicKey":"1xkf13m9r9h502yuffsq1cg13s5648bpxrtf2c3xcq1mlj893s90.k" "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", "name": "hyperboria-peers",
"version": "1.0.4", "version": "1.0.36",
"description": "A geographically sorted list of public peering credentials for joining Hyperboria", "description": "A geographically sorted list of public peering credentials for joining Hyperboria",
"main": "index.js", "main": "index.js",
"scripts": { "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)

37
tests.js Normal file → Executable file
View File

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

View File

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