├── .gitattributes
├── .github
└── workflows
│ ├── codacy-analysis.yml
│ └── stale.yml
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── assets
├── css
│ ├── bootstrap-multiselect.css
│ ├── bootstrap.css
│ ├── buttons.bootstrap.min.css
│ ├── custom.css
│ ├── dataTables.bootstrap.min.css
│ ├── font-awesome.min.css
│ ├── jqvmap.min.css
│ ├── responsive.bootstrap.min.css
│ ├── style.login.css
│ └── switchery.min.css
├── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ ├── fontawesome-webfont.woff2
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.svg
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
├── images
│ ├── button.png
│ ├── favicon.png
│ └── flags
│ │ ├── 16
│ │ ├── ASEAN.png
│ │ ├── Afghanistan.png
│ │ ├── African Union.png
│ │ ├── Albania.png
│ │ ├── Algeria.png
│ │ ├── American Samoa.png
│ │ ├── Andorra.png
│ │ ├── Angola.png
│ │ ├── Anguilla.png
│ │ ├── Antarctica.png
│ │ ├── Antigua and Barbuda.png
│ │ ├── Arab League.png
│ │ ├── Argentina.png
│ │ ├── Armenia.png
│ │ ├── Aruba.png
│ │ ├── Australia.png
│ │ ├── Austria.png
│ │ ├── Azerbaijan.png
│ │ ├── Bahamas.png
│ │ ├── Bahrain.png
│ │ ├── Bangladesh.png
│ │ ├── Barbados.png
│ │ ├── Belarus.png
│ │ ├── Belgium.png
│ │ ├── Belize.png
│ │ ├── Benin.png
│ │ ├── Bermuda.png
│ │ ├── Bhutan.png
│ │ ├── Bolivia.png
│ │ ├── Bosnia and Herzegovina.png
│ │ ├── Botswana.png
│ │ ├── Brazil.png
│ │ ├── Brunei.png
│ │ ├── Bulgaria.png
│ │ ├── Burkina Faso.png
│ │ ├── Burundi.png
│ │ ├── CARICOM.png
│ │ ├── CIS.png
│ │ ├── Cambodia.png
│ │ ├── Cameroon.png
│ │ ├── Canada.png
│ │ ├── Cape Verde.png
│ │ ├── Cayman Islands.png
│ │ ├── Central African Republic.png
│ │ ├── Chad.png
│ │ ├── Chile.png
│ │ ├── China.png
│ │ ├── Colombia.png
│ │ ├── Commonwealth.png
│ │ ├── Comoros.png
│ │ ├── Congo-Brazzaville.png
│ │ ├── Congo-Kinshasa(Zaire).png
│ │ ├── Cook Islands.png
│ │ ├── Costa Rica.png
│ │ ├── Cote d'Ivoire.png
│ │ ├── Croatia.png
│ │ ├── Cuba.png
│ │ ├── Cyprus.png
│ │ ├── Czechia.png
│ │ ├── Denmark.png
│ │ ├── Djibouti.png
│ │ ├── Dominica.png
│ │ ├── Dominican Republic.png
│ │ ├── Ecuador.png
│ │ ├── Egypt.png
│ │ ├── El Salvador.png
│ │ ├── England.png
│ │ ├── Equatorial Guinea.png
│ │ ├── Eritrea.png
│ │ ├── Estonia.png
│ │ ├── Ethiopia.png
│ │ ├── European Union.png
│ │ ├── Faroes.png
│ │ ├── Fiji.png
│ │ ├── Finland.png
│ │ ├── France.png
│ │ ├── French Polynesia.png
│ │ ├── Gabon.png
│ │ ├── Gambia.png
│ │ ├── Georgia.png
│ │ ├── Germany.png
│ │ ├── Ghana.png
│ │ ├── Gibraltar.png
│ │ ├── Greece.png
│ │ ├── Greenland.png
│ │ ├── Grenada.png
│ │ ├── Guadeloupe.png
│ │ ├── Guademala.png
│ │ ├── Guam.png
│ │ ├── Guernsey.png
│ │ ├── Guinea-Bissau.png
│ │ ├── Guinea.png
│ │ ├── Guyana.png
│ │ ├── Haiti.png
│ │ ├── Hashemite Kingdom of Jordan.png
│ │ ├── Honduras.png
│ │ ├── Hong Kong.png
│ │ ├── Hungary.png
│ │ ├── Iceland.png
│ │ ├── India.png
│ │ ├── Indonesia.png
│ │ ├── Iran.png
│ │ ├── Iraq.png
│ │ ├── Ireland.png
│ │ ├── Islamic Conference.png
│ │ ├── Isle of Man.png
│ │ ├── Israel.png
│ │ ├── Italy.png
│ │ ├── Jamaica.png
│ │ ├── Japan.png
│ │ ├── Jersey.png
│ │ ├── Kazakhstan.png
│ │ ├── Kenya.png
│ │ ├── Kiribati.png
│ │ ├── Kosovo.png
│ │ ├── Kuwait.png
│ │ ├── Kyrgyzstan.png
│ │ ├── Laos.png
│ │ ├── Latvia.png
│ │ ├── Lebanon.png
│ │ ├── Lesotho.png
│ │ ├── Liberia.png
│ │ ├── Libya.png
│ │ ├── Liechtenstein.png
│ │ ├── Lithuania.png
│ │ ├── Luxembourg.png
│ │ ├── Macao.png
│ │ ├── Macedonia.png
│ │ ├── Madagascar.png
│ │ ├── Malawi.png
│ │ ├── Malaysia.png
│ │ ├── Maldives.png
│ │ ├── Mali.png
│ │ ├── Malta.png
│ │ ├── Marshall Islands.png
│ │ ├── Martinique.png
│ │ ├── Mauritania.png
│ │ ├── Mauritius.png
│ │ ├── Mexico.png
│ │ ├── Micronesia.png
│ │ ├── Moldova.png
│ │ ├── Monaco.png
│ │ ├── Mongolia.png
│ │ ├── Montenegro.png
│ │ ├── Montserrat.png
│ │ ├── Morocco.png
│ │ ├── Mozambique.png
│ │ ├── Myanmar(Burma).png
│ │ ├── NATO.png
│ │ ├── Namibia.png
│ │ ├── Nauru.png
│ │ ├── Nepal.png
│ │ ├── Netherlands Antilles.png
│ │ ├── Netherlands.png
│ │ ├── New Caledonia.png
│ │ ├── New Zealand.png
│ │ ├── New.png
│ │ ├── Nicaragua.png
│ │ ├── Niger.png
│ │ ├── Nigeria.png
│ │ ├── North Korea.png
│ │ ├── Northern Cyprus.png
│ │ ├── Northern Ireland.png
│ │ ├── Norway.png
│ │ ├── OPEC.png
│ │ ├── Olimpic Movement.png
│ │ ├── Oman.png
│ │ ├── Other.png
│ │ ├── Pakistan.png
│ │ ├── Palau.png
│ │ ├── Palestine.png
│ │ ├── Panama.png
│ │ ├── Papua New Guinea.png
│ │ ├── Paraguay.png
│ │ ├── Peru.png
│ │ ├── Philippines.png
│ │ ├── Poland.png
│ │ ├── Portugal.png
│ │ ├── Puerto Rico.png
│ │ ├── Qatar.png
│ │ ├── Red Cross.png
│ │ ├── Republic of Korea.png
│ │ ├── Republic of Lithuania.png
│ │ ├── Republic of Moldova.png
│ │ ├── Reunion.png
│ │ ├── Romania.png
│ │ ├── Russia.png
│ │ ├── Rwanda.png
│ │ ├── Saint Kitts and Nevis.png
│ │ ├── Saint Lucia.png
│ │ ├── Saint Vincent and the Grenadines.png
│ │ ├── Samoa.png
│ │ ├── San Marino.png
│ │ ├── Sao Tome and Principe.png
│ │ ├── Saudi Arabia.png
│ │ ├── Scotland.png
│ │ ├── Senegal.png
│ │ ├── Serbia.png
│ │ ├── Seychelles.png
│ │ ├── Sierra Leone.png
│ │ ├── Singapore.png
│ │ ├── Slovak Republic.png
│ │ ├── Slovakia.png
│ │ ├── Slovenia.png
│ │ ├── Solomon Islands.png
│ │ ├── Somalia.png
│ │ ├── Somaliland.png
│ │ ├── South Africa.png
│ │ ├── South Korea.png
│ │ ├── Spain.png
│ │ ├── Sri Lanka.png
│ │ ├── Sudan.png
│ │ ├── Suriname.png
│ │ ├── Swaziland.png
│ │ ├── Sweden.png
│ │ ├── Switzerland.png
│ │ ├── Syria.png
│ │ ├── Taiwan.png
│ │ ├── Tajikistan.png
│ │ ├── Tanzania.png
│ │ ├── Thailand.png
│ │ ├── Timor-Leste.png
│ │ ├── Togo.png
│ │ ├── Tonga.png
│ │ ├── Trinidad & Tobago.png
│ │ ├── Tunisia.png
│ │ ├── Turkey.png
│ │ ├── Turkmenistan.png
│ │ ├── Turks and Caicos Islands.png
│ │ ├── Tuvalu.png
│ │ ├── Uganda.png
│ │ ├── Ukraine.png
│ │ ├── United Arab Emirates.png
│ │ ├── United Kingdom.png
│ │ ├── United Nations.png
│ │ ├── United States.png
│ │ ├── Unknown.png
│ │ ├── Uruguay.png
│ │ ├── Uzbekistan.png
│ │ ├── Vanutau.png
│ │ ├── Vatican City.png
│ │ ├── Venezuela.png
│ │ ├── Viet Nam.png
│ │ ├── Vietnam.png
│ │ ├── Virgin Islands British.png
│ │ ├── Virgin Islands US.png
│ │ ├── Wales.png
│ │ ├── Western Sahara.png
│ │ ├── Yemen.png
│ │ ├── Zambia.png
│ │ └── Zimbabwe.png
│ │ └── LICENSE.txt
└── js
│ ├── Chart.min.js
│ ├── bootstrap-multiselect.js
│ ├── bootstrap.min.js
│ ├── buttons.bootstrap.min.js
│ ├── buttons.flash.min.js
│ ├── buttons.html5.min.js
│ ├── custom.min.js
│ ├── custom
│ ├── datatables-peers.js
│ ├── datatables-rules.js
│ └── datatables-wallet.js
│ ├── dataTables.bootstrap.min.js
│ ├── dataTables.buttons.min.js
│ ├── jquery.dataTables.min.js
│ ├── jquery.min.js
│ ├── jquery.vmap.min.js
│ ├── jquery.vmap.world.js
│ └── switchery.min.js
├── composer.json
├── data
├── .htaccess
└── hoster.json
├── docker-compose.yml
├── index.php
├── login.html
├── src
├── .htaccess
├── Autoloader.php
├── Config.sample.php
├── Content.php
├── Node.php
├── Peer.php
├── Rule.php
├── Template.php
├── Utility.php
└── jsonRPCClient.php
└── views
├── .htaccess
├── about.phtml
├── banlist.phtml
├── blocks.phtml
├── footer.phtml
├── forks.phtml
├── header.phtml
├── hoster.phtml
├── main.phtml
├── peers.phtml
├── rules.phtml
├── settings.phtml
└── wallet.phtml
/.gitattributes:
--------------------------------------------------------------------------------
1 | assets/* linguist-vendored
2 | views/* linguist-vendored
3 |
4 |
--------------------------------------------------------------------------------
/.github/workflows/codacy-analysis.yml:
--------------------------------------------------------------------------------
1 | # This workflow checks out code, performs a Codacy security scan
2 | # and integrates the results with the
3 | # GitHub Advanced Security code scanning feature. For more information on
4 | # the Codacy security scan action usage and parameters, see
5 | # https://github.com/codacy/codacy-analysis-cli-action.
6 | # For more information on Codacy Analysis CLI in general, see
7 | # https://github.com/codacy/codacy-analysis-cli.
8 |
9 | name: Codacy Security Scan
10 |
11 | on:
12 | pull_request:
13 | branches: [ master ]
14 | workflow_dispatch:
15 |
16 | jobs:
17 | codacy-security-scan:
18 | name: Codacy Security Scan
19 | runs-on: ubuntu-latest
20 | steps:
21 | # Checkout the repository to the GitHub Actions runner
22 | - name: Checkout code
23 | uses: actions/checkout@v2
24 |
25 | # Execute Codacy Analysis CLI and generate a SARIF output with the security issues identified during the analysis
26 | - name: Run Codacy Analysis CLI
27 | uses: codacy/codacy-analysis-cli-action@1.1.0
28 | with:
29 | # Check https://github.com/codacy/codacy-analysis-cli#project-token to get your project token from your Codacy repository
30 | # You can also omit the token and run the tools that support default configurations
31 | verbose: true
32 | output: results.sarif
33 | format: sarif
34 | # Adjust severity of non-security issues
35 | gh-code-scanning-compat: true
36 | # Force 0 exit code to allow SARIF file generation
37 | # This will handover control about PR rejection to the GitHub side
38 | max-allowed-issues: 2147483647
39 |
40 | # Upload the SARIF file generated in the previous step
41 | - name: Upload SARIF results file
42 | uses: github/codeql-action/upload-sarif@v1
43 | with:
44 | sarif_file: results.sarif
45 |
--------------------------------------------------------------------------------
/.github/workflows/stale.yml:
--------------------------------------------------------------------------------
1 | name: Check stale
2 |
3 | on:
4 | schedule:
5 | - cron: "0 0 * * 1"
6 | workflow_dispatch:
7 |
8 | jobs:
9 | stale:
10 | runs-on: ubuntu-latest
11 | steps:
12 | - uses: actions/stale@v3
13 | with:
14 | repo-token: ${{ secrets.GITHUB_TOKEN }}
15 | stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. With no activity this will be closed in 60 days.'
16 | stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. With no activity this will be closed in 90 days.'
17 | close-issue-message: 'This issue was closed because it has been stalled for 60 days with no activity.'
18 | close-pr-message: 'This PR was closed because it has been stalled for 90 days with no activity.'
19 | days-before-issue-stale: 120
20 | days-before-pr-stale: 120
21 | days-before-issue-close: 210
22 | days-before-pr-close: 210
23 | exempt-all-pr-milestones: true
24 | exempt-all-issue-milestones: true
25 | stale-issue-label: 'stale'
26 | stale-pr-label: 'stale'
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Thumbs.db
2 | /src/Config.php
3 | /data/geodatapeers.inc
4 | /data/rules.inc
5 | /data/rules.log
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Bitcoin Node Manager Changelog
2 |
3 | ## 1.4.0 - 2023-07-27
4 |
5 | The release is important for the compatibility with Bitcoin Core 25.0.0
6 |
7 | - [**Improved**] Symbol for Inbound/Outbound in peer list ([dc74dbe](https://github.com/Mirobit/bitcoin-node-manager/commit/dc74dbe0f7dfa9c7508756ca6f4189d9653f6eaa))
8 | - [**Improved**] I2P detection ([42e646b](https://github.com/Mirobit/bitcoin-node-manager/commit/42e646b30d15882a83db13868c95da50cfb924a9))
9 | - [**Improved**] Show watchonly balance (thanks @[MontejoJorge](https://github.com/MontejoJorge), [b639364](https://github.com/Mirobit/bitcoin-node-manager/commit/b6393649055e145b51b21a9184720475dce34c97))
10 | - [**Fixed**] Show node ip address with the highest score ([d0a16c9](https://github.com/Mirobit/bitcoin-node-manager/commit/d0a16c9b7c8453ff35a8a9b2a7dd72aa77cc6286))
11 | - [**Fixed**] Show Tor address instead of unkown ([da4f362](https://github.com/Mirobit/bitcoin-node-manager/commit/da4f362e2674aa39349d72571ce840c642b6e6a3))
12 | - [**Fixed**] Latest block number ([83eb9ef](https://github.com/Mirobit/bitcoin-node-manager/commit/83eb9efe40ba529b440bdf8743fee5db65215935))
13 | - [**Fixed**] Replace deprecated rpc call ([04a805c](https://github.com/Mirobit/bitcoin-node-manager/commit/04a805c82170d038e5621a830b04c7d28aff15bb))
14 | - [**Fixed**] Old clients softfork info (thanks @[d-rez](https://github.com/d-rez), [ae67b7c](https://github.com/Mirobit/bitcoin-node-manager/commit/ae67b7ca7d3c9da3a1ed64faaf51a3d5df07604d))
15 | - [**Fixed**] Set session token if not password is set (thanks @[MontejoJorge](https://github.com/MontejoJorge), [8d8adc1](https://github.com/Mirobit/bitcoin-node-manager/commit/8d8adc12c393dddd3205f34442dbcb894440fc87))
16 | - [**Fixed**] Typo (thanks @[MontejoJorge](https://github.com/MontejoJorge), [4794b8b](https://github.com/Mirobit/bitcoin-node-manager/commit/4794b8bd02f7da7044b7629917c85881cb89b8a3))
17 | - [**Fixed**] Typo (thanks @[oonqt](https://github.com/oonqt), [d6d9ffe](https://github.com/Mirobit/bitcoin-node-manager/commit/d6d9ffe34ad9736c3c81c183b29ce4b537b0ee6c))
18 |
19 | ## 1.3.0 - 2021-02-23
20 |
21 | This release brings proxy support und improves the docker support.
22 |
23 | - [**New**] BNM can connect through a proxy to the Bitcoin Core RPC
24 | - [**Improved**] You no longer need to set a password for BNM
25 | - [**Improved**] `txindex=1` is no longer required
26 | - [**Improved**] Docker documentation
27 | - [**Improved**] Tor address styling
28 | - [**Fixed**] Run cron job rules
29 | - [**Fixed**] Show if own node uses compact filters
30 | - [**Fixed**] Docker command
31 | - [**Fixed**] IPv6 address detection
32 |
33 | ## 1.2.0 - 2021-01-17
34 |
35 | The release is important for the compatibility with Bitcoin Core 0.21.0
36 |
37 | - [**New**] You can now run BNM via Docker Compose (see the README)
38 | - [**Improved**] See if a peer is incoming our outgoing (mouseover IP)
39 | - [**Improved**] Moved ping column to IP column (mouseover)
40 | - [**Improved**] Detect if peers support Compact Filters
41 | - [**Improved**] More detailed error messages if something is wrong with the Core RPC
42 | - [**Improved**] More reliable RPC calls
43 | - [**Fixed**] Mobile layout
44 | - [**Fixed**] Whitelist check (0.21.0 compatibility)
45 | - [**Fixed**] Removed banscore (0.21.0 compatibility)
46 | - [**Fixed**] Onion v3 address detection (0.21.0 compatibility)
47 | - [**Fixed**] Removed list of memory pools transaction due to size (>100MB)
48 | - [**Fixed**] Softfork voting time
49 |
50 | ## 1.1.0 - 2020-12-19
51 |
52 | The release brings some new features and a few bug fixes.
53 |
54 | - [**New**] You can click on countries and clients in the main page to see a filtered peer list
55 | - [**New**] There is now a mobile menu
56 | - [**Improved**] Hover over the traffic of a peer to see more detailed traffic information
57 | - [**Improved**] Rules ignore by default all whitelisted peers
58 | - [**Fixed**] Geo settings GUI
59 | - [**Fixed**] Geo data file cleanup
60 | - [**Fixed**] Peer list with deactivated geo data
61 |
62 | ## 1.0.0 - 2020-12-13
63 |
64 | Three years after the first release, 1.0.0 is finally out :partying_face:
65 |
66 | - [**New**] On the Main (Global Peer Distribution next to the help icon) and the Peers page (next to the help icon) is a small refresh icon displayed if Geo API calls were made
67 | - [**Improved**] Link to block explorer that displays forks
68 | - [**Improved**] Updated hoster detection list
69 | - [**Improved**] Dynamic services detection
70 | - [**Fixed**] Compatibility with Bitcoin Core 0.20.1
71 | - [**Fixed**] Country flag icons
72 | - [**Fixed**] Compatibility with IP-API.com limits
73 | - [**Fixed**] Peer geo data
74 | - [**Fixed**] Forks counter
75 | - [**Fixed**] PHP Error namespace
76 | - [**Fixed**] Wallet page
77 |
78 | ## 0.6.0 Beta - 2020-05-12
79 |
80 | This will delete your `src\Config.php`. Copy the `src\Config.php.example`, remove `.example` and change your settings. Starting this release, `git pull` will not mess with your `src\Config.php` anymore.
81 |
82 | - [**New**] Config.php.example to avoid git conflicts, git ignores Config.php
83 | - [**New**] Proxy icon on main page if proxy is set
84 | - [**Improved**] Modern favicon
85 | - [**Improved**] More sensible units on main and blocks page
86 | - [**Improved**] Show full peer client and isp on hover
87 | - [**Improved**] Use wallet rpc calls only on wallet page
88 | - [**Improved**] Wallet, peer and block page layout
89 | - [**Fixed**] Ban information if zero bans
90 | - [**Fixed**] Block fee calculation (Thanks to [TotalBuzzKit](https://github.com/drkskwlkr))
91 |
92 | ## 0.5.0 Beta - 2020-04-29
93 |
94 | Please delete `data/geodatapeers.inc` to avoid any peer information issues
95 |
96 | - [**New**] Display node uptime on start page
97 | - [**New**] You can now execute your rules via command line. `php /path/to/your/index.php yourtoken` (see rules page for more information)
98 | - [**Improved**] Better protection against XSS and other attacks
99 | - [**Improved**] Layout improvements
100 | - [**Fixed**] Block voting detection
101 | - [**Fixed**] Execute rules
102 | - [**Fixed**] Session error
103 | - [**Fixed**] Saving geodata fpr new peers
104 | - [**Fixed**] Various asset imports
105 | - [**Fixed**] Removed unused .js files
106 | - [**Fixed**] Removed unused variables
107 |
108 | ## 0.4.1 Beta - 2020-04-27
109 |
110 | ### Improved
111 |
112 | - Peer page styling
113 | - Hoster list
114 | - Code cleanup
115 |
116 | ### Fixed
117 |
118 | - Wallet page information
119 | - External links
120 | - GeoTracing GUI setting
121 | - Soft fork dection (for >0.19.0.1)
122 | - Network detection
123 | - Various client stats
124 |
125 | ## 0.4.0 Beta - 2020-01-07
126 |
127 | ### New
128 |
129 | - Display blockchain size on main page
130 |
131 | ### Improved
132 |
133 | - New icons for some information
134 | - Add tooltips for peer icons
135 | - Simplify wallet code
136 | - Update hoster list
137 |
138 | ## 0.3.0 Beta - 2019-06-16
139 |
140 | ### New
141 |
142 | - AsicBoost dectection for blocks
143 | - Icon for monitoring/spying nodes (like bitnodes)
144 |
145 | ### Improved
146 |
147 | - Remove duplicate files
148 | - Simplify code
149 |
150 | ### Fixed
151 |
152 | - Ipv6 detection
153 | - Multiple IPs
154 |
155 | ## 0.2.0 Beta - 2018-07-12
156 |
157 | ### New
158 |
159 | - Wallet Overview
160 |
161 | ## 0.1.0 Beta - 2017-08-03
162 |
163 | ### First Release
164 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017-2020 Michael Rotarius
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Bitcoin Node Manager
2 |
3 | 
4 |
5 | Bitcoin Node Manager (BNM) is a lightweight dashboard and control system for your Bitcoin node.
6 |
7 | Check out [ElextrumX Dashboard](https://github.com/Mirobit/electrumx-dashboard) if you run an Electrumx Server.
8 |
9 | ## Features
10 |
11 | - Extensive dashboard with general information about the node, connected peers and the blockchain
12 | - Create rules to manage your peers
13 | - Ban, disconnect or log peers that waste resources, are slow or run alternative clients (e.g. BCash)
14 | - Set global events that trigger the execution of rules, run rules manually or set up a cron job
15 | - Overview of all connected peers including country, ISP, client, traffic usage, supported services...
16 | - Ban or disconnect peers
17 | - Manage a list of web hoster to detect if peer is hosted or private
18 | - Manage banned peers
19 | - Unban specific peers
20 | - Export/Import your ban list
21 | - Generate iptables rules (reject banned peers at OS level)
22 | - Last received blocks information
23 | - Last received forks (orphaned blocks / alternative chains) information
24 | - Memory pool statitics
25 | - Wallet overview (no functionality, information only)
26 |
27 | ## Requirements
28 |
29 | - Bitcoin Core 0.19.0.1+
30 | - Web Server (Apache, Nginx, PHP Server)
31 | - PHP 7.3.0+
32 | - curl extension
33 | - Docker (Alternative to Web Server and PHP)
34 |
35 | ## Installation
36 |
37 | 1. Clone the repository.
38 | 2. Make sure `bitcoind` (`-daemon`) is running. If you use `bitcoin-qt` set `server=1` in the `bitcoin.conf` file.
39 | 3. Copy `src/Config.sample.php` and remove `.sample`. Open `src/Config.php` and enter your Bitcoin Core RPC credentials and set the BNM password.
40 |
41 | ### Manual setup
42 |
43 | 4. Make sure the BNM folder is in your web servers folder (e.g. `/var/www/html/`). If the server is publicly accessible, I recommend renaming the BNM folder to something unique. Although BNM is password protected and access can be limited to a specific IP, there can be security flaws and bugs.
44 | 5. Check that the server (e.g. `www-data`) has access (read and write) to the data folder (git will change the ownership by default).
45 | 6. Open the URL to the folder in your browser and login with the password chosen in `src/Config.php`.
46 |
47 | ### Docker
48 |
49 | The BNM folder is mounted as volume in Docker. This way you can edit `src/Config.php` and update BNM (`git pull`) at any time without connecting to the container.
50 |
51 | 4. Change the RPC IP in `src/Config.php` to the docker network interface IP.
52 | 5. Run either `docker-compose up -d` or `docker run -d -p 8000:80 --name bnm -v ${PWD}:/var/www/html php:7.4-apache` in the BNM folder.
53 | 6. Add the following to your `bitcoin.conf`:
54 | ```
55 | rpcbind=127.0.0.1
56 | rpcbind=172.17.0.1
57 | rpcallowip=0.0.0.0/0
58 | ```
59 | 7. BNM should now be accessible under http://server-ip:8000.
60 |
61 | ## Security
62 |
63 | - All pages and control functionality are only accessible for logged-in users. The only exception is if you use the Rules cron job functionality. But a password based token is required and the functionality is only able to apply rules.
64 | - Access to BNM is by default limited to localhost. This can be expanded to a specific IP or disabled. If disabled, make sure to protect the BNM folder (.htaccess or rename it to something unique that an attacker will not guess). An attacker could "guess" your password, since there is no build-in brute force protection.
65 | - The `data` folder contains your rules, rule logs and geo information about your peers. Make sure to protect (e.g. `chmod -R 700 data`) peer information if your web server is publicly accessible. The previously mentioned IP protection doesn't work here. If you use `Apache` you are fine, since the folder is protected with `.htaccess` (make sure `AllowOverride All` is set in your Apache config file).
66 |
67 | ## Roadmap
68 |
69 | - [ ] Improve project structure
70 | - [ ] Improve OOP
71 | - [x] Improve error handling
72 | - [ ] Import rules functionality
73 | - [ ] More help icons
74 | - [ ] Display expanded peer/block info (popup)
75 |
--------------------------------------------------------------------------------
/assets/css/bootstrap-multiselect.css:
--------------------------------------------------------------------------------
1 | span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
--------------------------------------------------------------------------------
/assets/css/buttons.bootstrap.min.css:
--------------------------------------------------------------------------------
1 | div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}
2 |
--------------------------------------------------------------------------------
/assets/css/dataTables.bootstrap.min.css:
--------------------------------------------------------------------------------
1 | table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
2 |
--------------------------------------------------------------------------------
/assets/css/jqvmap.min.css:
--------------------------------------------------------------------------------
1 | .jqvmap-label,.jqvmap-pin{pointer-events:none}.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;min-width:10px;min-height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px}
2 |
--------------------------------------------------------------------------------
/assets/css/responsive.bootstrap.min.css:
--------------------------------------------------------------------------------
1 | table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}div.dtr-bs-modal table.table tr:first-child td{border-top:none}
2 |
--------------------------------------------------------------------------------
/assets/css/style.login.css:
--------------------------------------------------------------------------------
1 | /*
2 | CSS RESET
3 | http://meyerweb.com/eric/tools/css/reset/
4 | v2.0 | 20110126
5 | License: none (public domain)
6 | */
7 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
8 | margin: 0;
9 | padding: 0;
10 | border: 0;
11 | font-size: 100%;
12 | font: inherit;
13 | vertical-align: baseline;
14 | }
15 |
16 | /* HTML5 display-role reset for older browsers */
17 | article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
18 | display: block;
19 | }
20 |
21 | body {
22 | line-height: 1;
23 | }
24 |
25 | ol,ul {
26 | list-style: none;
27 | }
28 |
29 | blockquote,q {
30 | quotes: none;
31 | }
32 |
33 | blockquote:before,blockquote:after,q:before,q:after {
34 | content: '';
35 | content: none;
36 | }
37 |
38 | table {
39 | border-collapse: collapse;
40 | border-spacing: 0;
41 | }
42 |
43 | /* CSS Animations */
44 | @keyframes "login" {
45 | 0% {
46 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
47 | filter: alpha(opacity=0);
48 | opacity: 0;
49 | margin-top: -50px;
50 | }
51 | 100% {
52 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
53 | filter: alpha(opacity=100);
54 | opacity: 1;
55 | margin-top: -75px;
56 | }
57 |
58 | }
59 |
60 | @-moz-keyframes login {
61 | 0% {
62 | filter: alpha(opacity=0);
63 | opacity: 0;
64 | margin-top: -50px;
65 | }
66 | 100% {
67 | filter: alpha(opacity=100);
68 | opacity: 1;
69 | margin-top: -75px;
70 | }
71 |
72 | }
73 |
74 | @-webkit-keyframes "login" {
75 | 0% {
76 | filter: alpha(opacity=0);
77 | opacity: 0;
78 | margin-top: -50px;
79 | }
80 | 100% {
81 | filter: alpha(opacity=100);
82 | opacity: 1;
83 | margin-top: -75px;
84 | }
85 |
86 | }
87 |
88 | @-ms-keyframes "login" {
89 | 0% {
90 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
91 | filter: alpha(opacity=0);
92 | opacity: 0;
93 | margin-top: -50px;
94 | }
95 | 100% {
96 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
97 | filter: alpha(opacity=100);
98 | opacity: 1;
99 | margin-top: -75px;
100 | }
101 |
102 | }
103 |
104 | @-o-keyframes "login" {
105 | 0% {
106 | filter: alpha(opacity=0);
107 | opacity: 0;
108 | margin-top: -50px;
109 | }
110 | 100% {
111 | filter: alpha(opacity=100);
112 | opacity: 1;
113 | margin-top: -75px;
114 | }
115 |
116 | }
117 |
118 | /* Main CSS */
119 | * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
120 |
121 | body {
122 | font-family: sans-serif;
123 |
124 | background-color: #323B55;
125 | background-image: -webkit-linear-gradient(bottom, #323B55 0%, #424F71 100%);
126 | background-image: -moz-linear-gradient(bottom, #323B55 0%, #424F71 100%);
127 | background-image: -o-linear-gradient(bottom, #323B55 0%, #424F71 100%);
128 | background-image: -ms-linear-gradient(bottom, #323B55 0%, #424F71 100%);
129 | background-image: linear-gradient(bottom, #323B55 0%, #424F71 100%);
130 | }
131 |
132 | #slick-login {
133 | width: 220px;
134 | height: 155px;
135 | position: absolute;
136 | left: 50%;
137 | top: 50%;
138 | margin-left: -110px;
139 | margin-top: -75px;
140 |
141 | -webkit-animation: login 1s ease-in-out;
142 | -moz-animation: login 1s ease-in-out;
143 | -ms-animation: login 1s ease-in-out;
144 | -o-animation: login 1s ease-in-out;
145 | animation: login 1s ease-in-out;
146 | }
147 |
148 | #slick-login label {
149 | display: none;
150 | }
151 |
152 | .placeholder {
153 | color: #444;
154 | }
155 |
156 | #slick-login input[type="text"],#slick-login input[type="password"] {
157 | width: 100%;
158 | height: 40px;
159 | positon: relative;
160 | margin-top: 7px;
161 | font-size: 14px;
162 | color: #444;
163 | outline: none;
164 | border: 1px solid rgba(0, 0, 0, .49);
165 |
166 | padding-left: 20px;
167 |
168 | -webkit-background-clip: padding-box;
169 | -moz-background-clip: padding-box;
170 | background-clip: padding-box;
171 | border-radius: 6px;
172 |
173 | background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
174 | background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
175 | background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
176 | background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
177 | background-image: linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
178 |
179 | -webkit-box-shadow: inset 0px 2px 0px #d9d9d9;
180 | box-shadow: inset 0px 2px 0px #d9d9d9;
181 |
182 | -webkit-transition: all .1s ease-in-out;
183 | -moz-transition: all .1s ease-in-out;
184 | -o-transition: all .1s ease-in-out;
185 | -ms-transition: all .1s ease-in-out;
186 | transition: all .1s ease-in-out;
187 | }
188 |
189 | #slick-login input[type="text"]:focus,#slick-login input[type="password"]:focus {
190 | -webkit-box-shadow: inset 0px 2px 0px #a7a7a7;
191 | box-shadow: inset 0px 2px 0px #a7a7a7;
192 | }
193 |
194 | #slick-login input:first-child {
195 | margin-top: 0px;
196 | }
197 |
198 | #slick-login input[type="submit"] {
199 | width: 100%;
200 | height: 50px;
201 | margin-top: 7px;
202 | color: #fff;
203 | font-size: 18px;
204 | font-weight: bold;
205 | text-shadow: 0px -1px 0px #5b6ddc;
206 | outline: none;
207 | border: 1px solid rgba(0, 0, 0, .49);
208 |
209 | -webkit-background-clip: padding-box;
210 | -moz-background-clip: padding-box;
211 | background-clip: padding-box;
212 | border-radius: 6px;
213 |
214 | background-color: #5466da;
215 | background-image: -webkit-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
216 | background-image: -moz-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
217 | background-image: -o-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
218 | background-image: -ms-linear-gradient(bottom, #5466da 0%, #768ee4 100%);
219 | background-image: linear-gradient(bottom, #5466da 0%, #768ee4 100%);
220 |
221 | -webkit-box-shadow: inset 0px 1px 0px #9ab1ec;
222 | box-shadow: inset 0px 1px 0px #9ab1ec;
223 |
224 | cursor: pointer;
225 |
226 | -webkit-transition: all .1s ease-in-out;
227 | -moz-transition: all .1s ease-in-out;
228 | -o-transition: all .1s ease-in-out;
229 | -ms-transition: all .1s ease-in-out;
230 | transition: all .1s ease-in-out;
231 | }
232 |
233 | #slick-login input[type="submit"]:hover {
234 | background-color: #5f73e9;
235 | background-image: -webkit-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
236 | background-image: -moz-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
237 | background-image: -o-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
238 | background-image: -ms-linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
239 | background-image: linear-gradient(bottom, #5f73e9 0%, #859bef 100%);
240 |
241 | -webkit-box-shadow: inset 0px 1px 0px #aab9f4;
242 | box-shadow: inset 0px 1px 0px #aab9f4;
243 | }
244 |
245 | #slick-login input[type="submit"]:active {
246 | background-color: #7588e1;
247 | background-image: -webkit-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
248 | background-image: -moz-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
249 | background-image: -o-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
250 | background-image: -ms-linear-gradient(bottom, #7588e1 0%, #7184df 100%);
251 | background-image: linear-gradient(bottom, #7588e1 0%, #7184df 100%);
252 |
253 | -webkit-box-shadow: inset 0px 1px 0px #93a9e9;
254 | box-shadow: inset 0px 1px 0px #93a9e9;
255 | }
256 |
257 | .white-text {
258 | color: white;
259 | }
260 |
--------------------------------------------------------------------------------
/assets/css/switchery.min.css:
--------------------------------------------------------------------------------
1 | .switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px}
--------------------------------------------------------------------------------
/assets/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/assets/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/assets/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/assets/images/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/button.png
--------------------------------------------------------------------------------
/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/favicon.png
--------------------------------------------------------------------------------
/assets/images/flags/16/ASEAN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/ASEAN.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Afghanistan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Afghanistan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/African Union.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/African Union.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Albania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Albania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Algeria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Algeria.png
--------------------------------------------------------------------------------
/assets/images/flags/16/American Samoa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/American Samoa.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Andorra.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Andorra.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Angola.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Angola.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Anguilla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Anguilla.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Antarctica.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Antarctica.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Antigua and Barbuda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Antigua and Barbuda.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Arab League.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Arab League.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Argentina.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Argentina.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Armenia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Armenia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Aruba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Aruba.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Australia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Australia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Austria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Austria.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Azerbaijan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Azerbaijan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bahamas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bahamas.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bahrain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bahrain.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bangladesh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bangladesh.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Barbados.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Barbados.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Belarus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Belarus.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Belgium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Belgium.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Belize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Belize.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Benin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Benin.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bermuda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bermuda.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bhutan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bhutan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bolivia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bolivia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bosnia and Herzegovina.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bosnia and Herzegovina.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Botswana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Botswana.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Brazil.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Brazil.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Brunei.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Brunei.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Bulgaria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Bulgaria.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Burkina Faso.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Burkina Faso.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Burundi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Burundi.png
--------------------------------------------------------------------------------
/assets/images/flags/16/CARICOM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/CARICOM.png
--------------------------------------------------------------------------------
/assets/images/flags/16/CIS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/CIS.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cambodia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cambodia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cameroon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cameroon.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Canada.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Canada.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cape Verde.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cape Verde.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cayman Islands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cayman Islands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Central African Republic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Central African Republic.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Chad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Chad.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Chile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Chile.png
--------------------------------------------------------------------------------
/assets/images/flags/16/China.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/China.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Colombia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Colombia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Commonwealth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Commonwealth.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Comoros.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Comoros.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Congo-Brazzaville.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Congo-Brazzaville.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Congo-Kinshasa(Zaire).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Congo-Kinshasa(Zaire).png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cook Islands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cook Islands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Costa Rica.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Costa Rica.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cote d'Ivoire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cote d'Ivoire.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Croatia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Croatia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cuba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cuba.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Cyprus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Cyprus.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Czechia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Czechia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Denmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Denmark.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Djibouti.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Djibouti.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Dominica.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Dominica.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Dominican Republic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Dominican Republic.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Ecuador.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Ecuador.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Egypt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Egypt.png
--------------------------------------------------------------------------------
/assets/images/flags/16/El Salvador.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/El Salvador.png
--------------------------------------------------------------------------------
/assets/images/flags/16/England.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/England.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Equatorial Guinea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Equatorial Guinea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Eritrea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Eritrea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Estonia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Estonia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Ethiopia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Ethiopia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/European Union.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/European Union.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Faroes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Faroes.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Fiji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Fiji.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Finland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Finland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/France.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/France.png
--------------------------------------------------------------------------------
/assets/images/flags/16/French Polynesia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/French Polynesia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Gabon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Gabon.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Gambia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Gambia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Georgia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Georgia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Germany.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Germany.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Ghana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Ghana.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Gibraltar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Gibraltar.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Greece.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Greece.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Greenland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Greenland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Grenada.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Grenada.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guadeloupe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guadeloupe.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guademala.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guademala.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guam.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guernsey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guernsey.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guinea-Bissau.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guinea-Bissau.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guinea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guinea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Guyana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Guyana.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Haiti.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Haiti.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Hashemite Kingdom of Jordan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Hashemite Kingdom of Jordan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Honduras.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Honduras.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Hong Kong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Hong Kong.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Hungary.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Hungary.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Iceland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Iceland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/India.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/India.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Indonesia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Indonesia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Iran.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Iran.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Iraq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Iraq.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Ireland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Ireland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Islamic Conference.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Islamic Conference.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Isle of Man.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Isle of Man.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Israel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Israel.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Italy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Italy.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Jamaica.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Jamaica.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Japan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Japan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Jersey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Jersey.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kazakhstan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kazakhstan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kenya.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kenya.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kiribati.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kiribati.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kosovo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kosovo.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kuwait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kuwait.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Kyrgyzstan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Kyrgyzstan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Laos.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Laos.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Latvia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Latvia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Lebanon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Lebanon.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Lesotho.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Lesotho.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Liberia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Liberia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Libya.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Libya.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Liechtenstein.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Liechtenstein.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Lithuania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Lithuania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Luxembourg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Luxembourg.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Macao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Macao.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Macedonia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Macedonia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Madagascar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Madagascar.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Malawi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Malawi.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Malaysia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Malaysia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Maldives.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Maldives.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mali.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mali.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Malta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Malta.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Marshall Islands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Marshall Islands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Martinique.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Martinique.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mauritania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mauritania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mauritius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mauritius.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mexico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mexico.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Micronesia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Micronesia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Moldova.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Moldova.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Monaco.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Monaco.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mongolia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mongolia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Montenegro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Montenegro.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Montserrat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Montserrat.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Morocco.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Morocco.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Mozambique.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Mozambique.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Myanmar(Burma).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Myanmar(Burma).png
--------------------------------------------------------------------------------
/assets/images/flags/16/NATO.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/NATO.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Namibia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Namibia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Nauru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Nauru.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Nepal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Nepal.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Netherlands Antilles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Netherlands Antilles.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Netherlands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Netherlands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/New Caledonia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/New Caledonia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/New Zealand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/New Zealand.png
--------------------------------------------------------------------------------
/assets/images/flags/16/New.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/New.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Nicaragua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Nicaragua.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Niger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Niger.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Nigeria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Nigeria.png
--------------------------------------------------------------------------------
/assets/images/flags/16/North Korea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/North Korea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Northern Cyprus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Northern Cyprus.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Northern Ireland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Northern Ireland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Norway.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Norway.png
--------------------------------------------------------------------------------
/assets/images/flags/16/OPEC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/OPEC.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Olimpic Movement.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Olimpic Movement.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Oman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Oman.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Other.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Other.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Pakistan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Pakistan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Palau.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Palau.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Palestine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Palestine.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Panama.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Panama.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Papua New Guinea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Papua New Guinea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Paraguay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Paraguay.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Peru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Peru.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Philippines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Philippines.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Poland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Poland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Portugal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Portugal.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Puerto Rico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Puerto Rico.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Qatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Qatar.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Red Cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Red Cross.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Republic of Korea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Republic of Korea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Republic of Lithuania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Republic of Lithuania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Republic of Moldova.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Republic of Moldova.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Reunion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Reunion.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Romania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Romania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Russia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Russia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Rwanda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Rwanda.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Saint Kitts and Nevis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Saint Kitts and Nevis.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Saint Lucia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Saint Lucia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Saint Vincent and the Grenadines.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Saint Vincent and the Grenadines.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Samoa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Samoa.png
--------------------------------------------------------------------------------
/assets/images/flags/16/San Marino.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/San Marino.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Sao Tome and Principe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Sao Tome and Principe.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Saudi Arabia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Saudi Arabia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Scotland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Scotland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Senegal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Senegal.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Serbia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Serbia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Seychelles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Seychelles.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Sierra Leone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Sierra Leone.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Singapore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Singapore.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Slovak Republic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Slovak Republic.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Slovakia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Slovakia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Slovenia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Slovenia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Solomon Islands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Solomon Islands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Somalia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Somalia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Somaliland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Somaliland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/South Africa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/South Africa.png
--------------------------------------------------------------------------------
/assets/images/flags/16/South Korea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/South Korea.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Spain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Spain.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Sri Lanka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Sri Lanka.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Sudan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Sudan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Suriname.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Suriname.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Swaziland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Swaziland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Sweden.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Sweden.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Switzerland.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Switzerland.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Syria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Syria.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Taiwan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Taiwan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Tajikistan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Tajikistan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Tanzania.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Tanzania.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Thailand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Thailand.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Timor-Leste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Timor-Leste.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Togo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Togo.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Tonga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Tonga.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Trinidad & Tobago.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Trinidad & Tobago.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Tunisia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Tunisia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Turkey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Turkey.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Turkmenistan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Turkmenistan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Turks and Caicos Islands.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Turks and Caicos Islands.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Tuvalu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Tuvalu.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Uganda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Uganda.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Ukraine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Ukraine.png
--------------------------------------------------------------------------------
/assets/images/flags/16/United Arab Emirates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/United Arab Emirates.png
--------------------------------------------------------------------------------
/assets/images/flags/16/United Kingdom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/United Kingdom.png
--------------------------------------------------------------------------------
/assets/images/flags/16/United Nations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/United Nations.png
--------------------------------------------------------------------------------
/assets/images/flags/16/United States.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/United States.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Unknown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Unknown.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Uruguay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Uruguay.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Uzbekistan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Uzbekistan.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Vanutau.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Vanutau.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Vatican City.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Vatican City.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Venezuela.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Venezuela.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Viet Nam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Viet Nam.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Vietnam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Vietnam.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Virgin Islands British.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Virgin Islands British.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Virgin Islands US.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Virgin Islands US.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Wales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Wales.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Western Sahara.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Western Sahara.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Yemen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Yemen.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Zambia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Zambia.png
--------------------------------------------------------------------------------
/assets/images/flags/16/Zimbabwe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/images/flags/16/Zimbabwe.png
--------------------------------------------------------------------------------
/assets/images/flags/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2017 Go Squared Ltd. http://www.gosquared.com/
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/assets/js/buttons.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | Bootstrap integration for DataTables' Buttons
3 | ©2016 SpryMedia Ltd - datatables.net/license
4 | */
5 | (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs")(a,b).$;b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},
6 | button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')};return a.Buttons});
7 |
--------------------------------------------------------------------------------
/assets/js/custom.min.js:
--------------------------------------------------------------------------------
1 | function countChecked(){"all"===checkState&&$(".bulk_action input[name='table_records']").iCheck("check"),"none"===checkState&&$(".bulk_action input[name='table_records']").iCheck("uncheck");var e=$(".bulk_action input[name='table_records']:checked").length;e?($(".column-title").hide(),$(".bulk-actions").show(),$(".action-cnt").html(e+" Records Selected")):($(".column-title").show(),$(".bulk-actions").hide())}!function(e,t){var n=function(e,t,n){var i;return function(){function c(){n||e.apply(a,o),i=null}var a=this,o=arguments;i?clearTimeout(i):n&&e.apply(a,o),i=setTimeout(c,t||100)}};jQuery.fn[t]=function(e){return e?this.bind("resize",n(e)):this.trigger(t)}}(jQuery,"smartresize");var CURRENT_URL=window.location.href.split("#")[0].split("?")[0],$BODY=$("body"),$MENU_TOGGLE=$("#menu_toggle"),$SIDEBAR_MENU=$("#sidebar-menu"),$SIDEBAR_FOOTER=$(".sidebar-footer"),$LEFT_COL=$(".left_col"),$RIGHT_COL=$(".right_col"),$NAV_MENU=$(".nav_menu"),$FOOTER=$("footer");$(document).ready(function(){var e=function(){var e=$BODY.outerHeight(),t=$BODY.hasClass("footer_fixed")?-10:$FOOTER.height(),n=$LEFT_COL.eq(1).height()+$SIDEBAR_FOOTER.height(),i=n>e?n:e;i-=$NAV_MENU.height()+t};$SIDEBAR_MENU.find("a").on("click",function(t){var n=$(this).parent();n.is(".active")?(n.removeClass("active active-sm"),$("ul:first",n).slideUp(function(){e()})):(n.parent().is(".child_menu")||($SIDEBAR_MENU.find("li").removeClass("active active-sm"),$SIDEBAR_MENU.find("li ul").slideUp()),n.addClass("active"),$("ul:first",n).slideDown(function(){e()}))}),$MENU_TOGGLE.on("click",function(){$BODY.hasClass("nav-md")?($SIDEBAR_MENU.find("li.active ul").hide(),$SIDEBAR_MENU.find("li.active").addClass("active-sm").removeClass("active")):($SIDEBAR_MENU.find("li.active-sm ul").show(),$SIDEBAR_MENU.find("li.active-sm").addClass("active").removeClass("active-sm")),$BODY.toggleClass("nav-md nav-sm"),e()}),$SIDEBAR_MENU.find('a[href="'+CURRENT_URL+'"]').parent("li").addClass("current-page"),$SIDEBAR_MENU.find("a").filter(function(){return this.href==CURRENT_URL}).parent("li").addClass("current-page").parents("ul").slideDown(function(){e()}).parent().addClass("active"),$(window).smartresize(function(){e()}),e(),$.fn.mCustomScrollbar&&$(".menu_fixed").mCustomScrollbar({autoHideScrollbar:!0,theme:"minimal",mouseWheel:{preventDefault:!0}})}),$(document).ready(function(){$(".collapse-link").on("click",function(){var e=$(this).closest(".x_panel"),t=$(this).find("i"),n=e.find(".x_content");e.attr("style")?n.slideToggle(200,function(){e.removeAttr("style")}):(n.slideToggle(200),e.css("height","auto")),t.toggleClass("fa-chevron-up fa-chevron-down")}),$(".close-link").click(function(){var e=$(this).closest(".x_panel");e.remove()})}),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip({container:"body"})}),$(".progress .progress-bar")[0]&&$(".progress .progress-bar").progressbar(),$(document).ready(function(){if($(".js-switch")[0]){var e=Array.prototype.slice.call(document.querySelectorAll(".js-switch"));e.forEach(function(e){new Switchery(e,{color:"#26B99A"})})}}),$(document).ready(function(){$("input.flat")[0]&&$(document).ready(function(){$("input.flat").iCheck({checkboxClass:"icheckbox_flat-green",radioClass:"iradio_flat-green"})})}),$("table input").on("ifChecked",function(){checkState="",$(this).parent().parent().parent().addClass("selected"),countChecked()}),$("table input").on("ifUnchecked",function(){checkState="",$(this).parent().parent().parent().removeClass("selected"),countChecked()});var checkState="";$(".bulk_action input").on("ifChecked",function(){checkState="",$(this).parent().parent().parent().addClass("selected"),countChecked()}),$(".bulk_action input").on("ifUnchecked",function(){checkState="",$(this).parent().parent().parent().removeClass("selected"),countChecked()}),$(".bulk_action input#check-all").on("ifChecked",function(){checkState="all",countChecked()}),$(".bulk_action input#check-all").on("ifUnchecked",function(){checkState="none",countChecked()}),$(document).ready(function(){$(".expand").on("click",function(){$(this).next().slideToggle(200),$expand=$(this).find(">:first-child"),"+"==$expand.text()?$expand.text("-"):$expand.text("+")})}),"undefined"!=typeof NProgress&&($(document).ready(function(){NProgress.start()}),$(window).load(function(){NProgress.done()}));
--------------------------------------------------------------------------------
/assets/js/custom/datatables-peers.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mirobit/bitcoin-node-manager/a64118c93e4362e363c804ef0cf233afad7f58fd/assets/js/custom/datatables-peers.js
--------------------------------------------------------------------------------
/assets/js/custom/datatables-rules.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | $("#clientselection").multiselect();
3 |
4 | var select = document.getElementById("action");
5 | var selectT = document.getElementById("trigger");
6 | displayInput(select.value, "ban", "bantime");
7 | displayInput2(selectT.value, "client", "clientselectiond", "threshold");
8 |
9 | var handleDataTableButtons = function () {
10 | if ($("#rules").length) {
11 | $("#rules").DataTable({
12 | dom: '<"dataTables_exportbtn"B>ft',
13 | paging: false,
14 | order: [[0, "asc"]],
15 | bInfo: false,
16 | buttons: [
17 | {
18 | text: "Export",
19 | extend: "csv",
20 | className: "btn-sm btn-dark",
21 | exportOptions: {
22 | columns: [0, 3, 4, 5],
23 | },
24 | },
25 | ],
26 | responsive: true,
27 | });
28 | }
29 | };
30 |
31 | TableManageButtons = (function () {
32 | "use strict";
33 | return {
34 | init: function () {
35 | handleDataTableButtons();
36 | },
37 | };
38 | })();
39 |
40 | TableManageButtons.init();
41 | });
42 |
--------------------------------------------------------------------------------
/assets/js/custom/datatables-wallet.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | $("#txmempool").DataTable({
3 | paging: false,
4 | bInfo: false,
5 | order: [],
6 | bFilter: false,
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/assets/js/dataTables.bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | DataTables Bootstrap 3 integration
3 | ©2011-2015 SpryMedia Ltd - datatables.net/license
4 | */
5 | (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,d){a||(a=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(a,d).$;return b(d,a,a.document)}:b(jQuery,window,document)})(function(b,a,d){var f=b.fn.dataTable;b.extend(!0,f.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(f.ext.classes,
6 | {sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,m,j,n){var o=new f.Api(a),s=a.oClasses,k=a.oLanguage.oPaginate,t=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};
7 | l=0;for(h=f.length;l",{"class":s.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("",{href:"#",
8 | "aria-controls":a.sTableId,"aria-label":t[c],"data-dt-idx":p,tabindex:a.iTabIndex}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(u){}q(b(h).empty().html('').children("ul"),m);i&&b(h).find("[data-dt-idx="+i+"]").focus()};return f});
9 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mirobit/bitcoin-node-manager",
3 | "description": "Lightweight dashboard and control system for bitcoin nodes",
4 | "keywords": [
5 | "bitcoin",
6 | "dashboard",
7 | "manager"
8 | ],
9 | "license": "MIT",
10 | "authors": [
11 | {
12 | "name": "Michael Rotarius",
13 | "homepage": "https://github.com/Mirobit/"
14 | }
15 | ],
16 | "support": {
17 | "issues": "https://github.com/Mirobit/bitcoin-node-manager/issues"
18 | },
19 | "type": "project",
20 | "require": {
21 | "php": "^7.3",
22 | "ext-curl": "*"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/data/.htaccess:
--------------------------------------------------------------------------------
1 | Deny from all
--------------------------------------------------------------------------------
/data/hoster.json:
--------------------------------------------------------------------------------
1 | [
2 | "AbeloHost B.V.",
3 | "Addresses CNNIC",
4 | "Akamai Technologies",
5 | "Alibaba Cloud (Singapore) Private Limited",
6 | "Alibaba",
7 | "Alibaba.com LLC",
8 | "Amazon Technologies Inc",
9 | "Amazon Technologies Inc.",
10 | "Amazon Technologies",
11 | "Amazon",
12 | "Amazon.com",
13 | "Amazon.com, Inc.",
14 | "BelCloud Hosting Corporation",
15 | "Centrilogic",
16 | "Choopa, LLC",
17 | "CloudFlare",
18 | "CloudVPS",
19 | "Codero",
20 | "ColoCrossing",
21 | "Contabo GmbH",
22 | "Digital Ocean",
23 | "DigitalOcean",
24 | "DigitalOcean, LLC",
25 | "DirectVPS B.V.",
26 | "FDCservers.net",
27 | "Fork Networking",
28 | "GANDI SAS",
29 | "GLOBALTELEHOST Corp.",
30 | "Global Layer B.V.",
31 | "Google Cloud",
32 | "Google LLC",
33 | "Google, LLC",
34 | "HETZNER",
35 | "HETZNER-DC",
36 | "Hangzhou Alibaba Advertising Co., Ltd.",
37 | "Hetzner Online AG",
38 | "Hetzner Online GmbH",
39 | "Hetzner",
40 | "Host Europe GmbH",
41 | "HostUS Solutions LLC",
42 | "Hosting Services Inc",
43 | "Interserver",
44 | "LeaseWeb Netherlands B.V.",
45 | "Leaseweb Asia Pacific pte.",
46 | "Leaseweb Deutschland GmbH",
47 | "Level 3 Communications",
48 | "Linode",
49 | "Linode, LLC",
50 | "Lionlink Networks",
51 | "Microsoft (China) Co",
52 | "Microsoft Corporation",
53 | "Microsoft Limited",
54 | "NFOrce Entertainment B.V.",
55 | "Namecheap, Inc.",
56 | "Novogara LTD",
57 | "ONLINE SAS",
58 | "OVH Hosting",
59 | "OVH ISP",
60 | "OVH SAS",
61 | "OVH",
62 | "PhoenixNAP LLC",
63 | "Private Layer INC",
64 | "Private Layer Inc",
65 | "SECURED SERVERS LLC",
66 | "SERVER BLOCK",
67 | "ServeByte",
68 | "Serverius Holding B.V.",
69 | "Shenzhen Tencent Computer Systems Company Limited",
70 | "SoftLayer Technologies",
71 | "Strato AG",
72 | "Tocici LLC",
73 | "Total Server Solutions L.L.C.",
74 | "Transip B.V.",
75 | "US Dedicated",
76 | "UpCloud Ltd",
77 | "WorldStream B.V.",
78 | "active-servers.com",
79 | "root SA"
80 | ]
81 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: "3.7"
2 | services:
3 | web:
4 | image: php:8.2-apache
5 | ports:
6 | - 8000:80
7 | volumes:
8 | - ./:/var/www/html
9 | network_mode: bridge
10 |
--------------------------------------------------------------------------------
/login.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Login
6 |
7 |
8 |
9 |
10 |
15 |
16 |