Clean server setup - config files only, proper gitignore
This commit is contained in:
parent
2061023c15
commit
e0ab413f42
40
.gitignore
vendored
40
.gitignore
vendored
@ -1,27 +1,25 @@
|
||||
# Node.js
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
# RabbitMQ runtime data
|
||||
# Runtime data - NEVER commit these
|
||||
rabbitmq/data/
|
||||
rabbitmq/logs/
|
||||
mosquitto/data/
|
||||
traefik/acme.json*
|
||||
traefik/*.backup*
|
||||
|
||||
# Traefik runtime files
|
||||
traefik/acme.json
|
||||
traefik/logs/
|
||||
traefik/*~*
|
||||
|
||||
# Docker volumes and runtime data
|
||||
volumes/
|
||||
data/
|
||||
|
||||
# Temporary files
|
||||
*.tmp
|
||||
*.lock
|
||||
*~*
|
||||
# Backup files
|
||||
*.backup
|
||||
*.backup.*
|
||||
*backup*
|
||||
|
||||
# Log files
|
||||
*.log
|
||||
logs/
|
||||
|
||||
# Temporary files
|
||||
*.tmp
|
||||
*~
|
||||
|
||||
# Node.js (if any)
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
|
||||
# Environment files
|
||||
.env*
|
||||
|
||||
@ -1,105 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "Deploying React application using volume mounts..."
|
||||
|
||||
# Check if React app is already built
|
||||
if [ ! -d ~/server-setup/well_mob_pwa/build ]; then
|
||||
echo "React build directory not found. Building React application..."
|
||||
cd ~/server-setup/well_mob_pwa
|
||||
|
||||
# Set environment variables to bypass TypeScript errors
|
||||
export CI=false
|
||||
export TSC_COMPILE_ON_ERROR=true
|
||||
export ESLINT_NO_DEV_ERRORS=true
|
||||
export DISABLE_ESLINT_PLUGIN=true
|
||||
|
||||
# Build the React app
|
||||
npm run build
|
||||
|
||||
# Check if build was successful
|
||||
if [ ! -d "build" ]; then
|
||||
echo "React build failed. Please check the errors."
|
||||
exit 1
|
||||
fi
|
||||
echo "React build completed successfully."
|
||||
cd ~/server-setup
|
||||
else
|
||||
echo "Using existing React build directory."
|
||||
fi
|
||||
|
||||
# Return to server-setup directory
|
||||
cd ~/server-setup
|
||||
|
||||
# Ensure we have the Nginx config for the React app
|
||||
if [ ! -f ./nginx/conf.d/react.conf ]; then
|
||||
echo "Creating Nginx configuration for React app..."
|
||||
mkdir -p ./nginx/conf.d
|
||||
|
||||
# Try with sudo if needed
|
||||
if ! cat > ./nginx/conf.d/react.conf << 'EOL'
|
||||
server {
|
||||
listen 80;
|
||||
server_name react.eluxnetworks.net;
|
||||
|
||||
location / {
|
||||
root /usr/share/nginx/html/react;
|
||||
try_files $uri $uri/ /index.html;
|
||||
add_header Cache-Control "no-cache, no-store, must-revalidate";
|
||||
}
|
||||
|
||||
# For static assets
|
||||
location /assets/ {
|
||||
root /usr/share/nginx/html/react;
|
||||
expires 1y;
|
||||
add_header Cache-Control "public, max-age=31536000";
|
||||
access_log off;
|
||||
}
|
||||
}
|
||||
EOL
|
||||
then
|
||||
echo "Permission denied. Trying with sudo..."
|
||||
sudo tee ./nginx/conf.d/react.conf > /dev/null << 'EOL'
|
||||
server {
|
||||
listen 80;
|
||||
server_name react.eluxnetworks.net;
|
||||
|
||||
location / {
|
||||
root /usr/share/nginx/html/react;
|
||||
try_files $uri $uri/ /index.html;
|
||||
add_header Cache-Control "no-cache, no-store, must-revalidate";
|
||||
}
|
||||
|
||||
# For static assets
|
||||
location /assets/ {
|
||||
root /usr/share/nginx/html/react;
|
||||
expires 1y;
|
||||
add_header Cache-Control "public, max-age=31536000";
|
||||
access_log off;
|
||||
}
|
||||
}
|
||||
EOL
|
||||
fi
|
||||
fi
|
||||
|
||||
# Update permissions for acme.json if needed
|
||||
if [ -f acme.json ]; then
|
||||
chmod 600 acme.json
|
||||
fi
|
||||
|
||||
echo "Restarting Docker containers..."
|
||||
docker compose down
|
||||
docker compose up -d
|
||||
|
||||
# Check container status
|
||||
echo "Checking container status..."
|
||||
sleep 5
|
||||
docker compose ps
|
||||
|
||||
echo "React application deployment completed."
|
||||
echo "Please verify that all sites are working correctly:"
|
||||
echo "- http://eluxnetworks.net/"
|
||||
echo "- https://eluxnetworks.net/"
|
||||
echo "- https://eluxnetworks.net/well_tests/ (user: well_tester, pass: TestWell_2025)"
|
||||
echo "- https://eluxnetworks.net/shared/"
|
||||
echo "- https://react.eluxnetworks.net/assets/login-backgroud.png"
|
||||
@ -1,16 +0,0 @@
|
||||
# Basic configuration
|
||||
persistence true
|
||||
persistence_location /mosquitto/data
|
||||
log_dest file /mosquitto/log/mosquitto.log
|
||||
log_type warning
|
||||
log_type error
|
||||
log_type notice
|
||||
log_type information
|
||||
|
||||
# Only standard MQTT port - no TLS here
|
||||
listener 1883
|
||||
protocol mqtt
|
||||
|
||||
# Authentication
|
||||
allow_anonymous false
|
||||
password_file /mosquitto/config/passwd
|
||||
19
mosquitto/config/certs/ca.crt
Normal file
19
mosquitto/config/certs/ca.crt
Normal file
@ -0,0 +1,19 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDHTCCAgWgAwIBAgIUak6HXnrheUs5SnAXYa+jUU1l28YwDQYJKoZIhvcNAQEL
|
||||
BQAwHjEcMBoGA1UEAwwTZWx1eG5ldHdvcmtzLm5ldCBDQTAeFw0yNTAyMjYwNTA4
|
||||
MDFaFw0zNTAyMjQwNTA4MDFaMB4xHDAaBgNVBAMME2VsdXhuZXR3b3Jrcy5uZXQg
|
||||
Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0ooycKCciiC9CY6mP
|
||||
ph+WS1I42kf3Io7kzZ1/gMFb1EJxabMlAga94NmWO9uQkwiaFQOWrH2cvLyLL9kD
|
||||
kz7ZmQUij4C2sHU2CQkqG0mo8xeBxaFYmSXwAd0jYd/6GHABCF63/USWIrfUPkNt
|
||||
f7HaoM6yPZ61w3Ne0G5Kfd5/HsTiRiGbpCXHUpp6NMeuG59j1Ma+eEDXPKMimKti
|
||||
R3bCMI5tOsCOey6yjEP+DituitqUZZYKPmk+7cvi1tK50OGMT330P+mPZPJQxauK
|
||||
dew3mhTv5iKiGYhdN5ZFUy1KVJHf3y3rmNjEWesU0X8483v4tuhhcjNIA+D8/Tcn
|
||||
qKQ5AgMBAAGjUzBRMB0GA1UdDgQWBBTd6ubEStLdE60De4Re5IQENKn/aTAfBgNV
|
||||
HSMEGDAWgBTd6ubEStLdE60De4Re5IQENKn/aTAPBgNVHRMBAf8EBTADAQH/MA0G
|
||||
CSqGSIb3DQEBCwUAA4IBAQAMkrP0zdt1uAOI1B77nV7+EZSzJxahrubo8opjrkvd
|
||||
4/stCVG6OfDutxARvCdC4OoJiRPGXBiA22bIi7ZMl7DTpA+CeFEICfF3MKcf8xIT
|
||||
V5sCm25dX+KHwACWNccNazpIlIAVGxMmcSs70SlMIfPksCW2FRibsVnzESQCgQcP
|
||||
e6owfVvsnQNN4UADki4JMZJ1RQ/nUNM3aNJSf/SFVJYjiUXHLNJY65FfiYV4MGRi
|
||||
Yq+NDPs3D0KLkwQ03FFcw56TdPnCAYuihDHkITuQDtS1DawLhuwFDDPcys5Mnigc
|
||||
1Y1o5V4Z6L6xkttwgD9zP3DQJscDZ/Gki1NqYV3TvJPr
|
||||
-----END CERTIFICATE-----
|
||||
28
mosquitto/config/certs/ca.key
Normal file
28
mosquitto/config/certs/ca.key
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0ooycKCciiC9C
|
||||
Y6mPph+WS1I42kf3Io7kzZ1/gMFb1EJxabMlAga94NmWO9uQkwiaFQOWrH2cvLyL
|
||||
L9kDkz7ZmQUij4C2sHU2CQkqG0mo8xeBxaFYmSXwAd0jYd/6GHABCF63/USWIrfU
|
||||
PkNtf7HaoM6yPZ61w3Ne0G5Kfd5/HsTiRiGbpCXHUpp6NMeuG59j1Ma+eEDXPKMi
|
||||
mKtiR3bCMI5tOsCOey6yjEP+DituitqUZZYKPmk+7cvi1tK50OGMT330P+mPZPJQ
|
||||
xauKdew3mhTv5iKiGYhdN5ZFUy1KVJHf3y3rmNjEWesU0X8483v4tuhhcjNIA+D8
|
||||
/TcnqKQ5AgMBAAECggEAN6N78RuTFllhSS8+ir8uKpKPxHBDy3UrE4Hb+eqUZG8o
|
||||
ehuHMSaDIhhwnQxZ8JnBhAhl/xKpbE5cOvklfKrtqIOwJ7mQ+XS33cmBt6UJFs+t
|
||||
1Wyk6o/dtiQ009GxdizxzvefiUerSR1vhyIYjdFP3Jo8oH1HdhA6aKGF308O6hNv
|
||||
+I6Bn6KvcgNLAyYv47OOfwrFcLLFaHW7dwM01G201/bsYcqGTbMDa/LcoeC13uGS
|
||||
8axksS489rCPt4JR9e0G+qLxHhN4bwGuqJ2b7dAD316tGM75cbg32tJVQA9uMN2e
|
||||
QbmKYr6+Vwd3gT469Licg5R4yY7Fq9e27erBKAmJQwKBgQD2ZCdhfbGqzUCe7Nxi
|
||||
B4ip7z+sjax/WR8u3BxTrQqEKCcSn2VTS6xnJL308A5Y5vwdR5nO6DsE6XITtOik
|
||||
KMS2sUevayGP6vNgTUDViAsKqUBMCJ+ZQquPbRAKVozQdh47eAdRpc4xeAgk8Svg
|
||||
bSMZSATCY2/LwLdBVsCXRMOwTwKBgQC7rer7NkxuUwRX1OFnXtcooZ5FfIjycpRI
|
||||
eDCLu6xxLQ83u2iHCKUujjbmhBs7Ft5Js+gvybrtNxj2KRkipiMt/GQM8Tcsr5VE
|
||||
csw7zomGL4Dbjvcezj2XMwxcxUpjmOVU0omK/eDOtAOfT7nIIGZ/Do28BfDp01wI
|
||||
6zkhOuP49wKBgQCtSzffe9ZP+Viv7ov6bq4SR3GTXXmrf/VMsgdCWvyAgvUoRe+w
|
||||
LBMv4EmyUnzkzmEX/toRCokoJUDU13KgswPYMsvmdwT+AhP28Z7eEHcjonLUh2Qp
|
||||
GRktIVocy07y94C/9uW+6U0iwfeIdA+WI2yCRYMDbYid2AeL7wY53mV8RQKBgCPK
|
||||
bO9vUXAQoNlnHX0rFvkGqTozH6Ksux5+3TMonSAQKcDFGo/11BpmwI2BT/gaylVf
|
||||
272RSPaH9VisScDT0g2o/iOBtLXu3hZplg0pvAw87uPwBax4REKbV5YxgZgwxjtA
|
||||
0z4QYFjK943gFFvX4fQFAH6E24ab6gdBZGmz41nNAoGBALYrOKYo7FjZREidXXCN
|
||||
W7jI+99SW1KpZYVbCPiGE+Z/sIlYseSuSMwNqaHv+gZGkPt8Gj0cIYzJFZXf4t4I
|
||||
Woa9fz8NsCFilv8SBNrm1K44yOFyKpv3w/G9jludjEzJMgEzUzeGl98i14FKTpMv
|
||||
EISy7Md2xOMsL69kMjntzN8m
|
||||
-----END PRIVATE KEY-----
|
||||
1
mosquitto/config/certs/ca.srl
Normal file
1
mosquitto/config/certs/ca.srl
Normal file
@ -0,0 +1 @@
|
||||
2D4C2604616B1855EBB0AC6D2E87867C7B733BFA
|
||||
17
mosquitto/config/certs/server.crt
Normal file
17
mosquitto/config/certs/server.crt
Normal file
@ -0,0 +1,17 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIICxTCCAa0CFC1MJgRhaxhV67CsbS6Hhnx7czv6MA0GCSqGSIb3DQEBCwUAMB4x
|
||||
HDAaBgNVBAMME2VsdXhuZXR3b3Jrcy5uZXQgQ0EwHhcNMjUwMjI2MDUwODAyWhcN
|
||||
MzUwMjI0MDUwODAyWjAgMR4wHAYDVQQDDBVtcXR0LmVsdXhuZXR3b3Jrcy5uZXQw
|
||||
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtfQc/Gr6LvZ63tI/W2CWJ
|
||||
hdogaLu/0kqOmxol4v9Esrm2z+Ao3WHGmZnFGvMV7ZQAH/1LFMiaZm+yNwqOnaU2
|
||||
z+K65RyZyoCBxIvdwUE6PeBBS8xy74DOaWQDS5AUA8jUK1DcwOPQWO/BgZOYkOYx
|
||||
CjfjX3ckcvD+95XKgRPyNHorbCSfu+Nxqee4LZD7rnLn7kPC61Vgun0Q0sOlU2YT
|
||||
O/V0TnGsAQw02KSCZvoafSj7m0ACtyYTrtFGr0atspCXvDg0cMy4XrZYWWp7qvrR
|
||||
Z+FktzX7rqmZacK5D83OXW54Ruqe0n0qg1Sc5HepvbGJ/MJ/m6rrHnjCXkjTdnKv
|
||||
AgMBAAEwDQYJKoZIhvcNAQELBQADggEBABajOkCJX9VxPSvanfB1KQ5fVY1ENPE4
|
||||
I+aJwaxPXUNPDp49PW3isRrwJV8QNaTvsWdDhjXCrtFvN+VxIkTlL3AfYzPDq1Qm
|
||||
WZ6TXEhY8WhXZVtb5Ol1mXvGNfZg1FJlkug4PrNbuiYAx+G+xESc1lsofu3ChKID
|
||||
nPncXVqUN9MtkkdS1vfZAC2gMf5dL3ecZs85XcH6pm9M7hS3DqOsDSXLKXq/kE8z
|
||||
g48yWaOJhsbFKOE5a2NyPo8i37f4TbOz1ZRi90ACXfsHeHslyvORrKjDVa/Lr7Q2
|
||||
Fzbo17I0aReTRwHsLS1kbS8/bWiJSrWuSh7oXqAY6jPodKOuFZJwjiw=
|
||||
-----END CERTIFICATE-----
|
||||
15
mosquitto/config/certs/server.csr
Normal file
15
mosquitto/config/certs/server.csr
Normal file
@ -0,0 +1,15 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICZTCCAU0CAQAwIDEeMBwGA1UEAwwVbXF0dC5lbHV4bmV0d29ya3MubmV0MIIB
|
||||
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArX0HPxq+i72et7SP1tgliYXa
|
||||
IGi7v9JKjpsaJeL/RLK5ts/gKN1hxpmZxRrzFe2UAB/9SxTImmZvsjcKjp2lNs/i
|
||||
uuUcmcqAgcSL3cFBOj3gQUvMcu+AzmlkA0uQFAPI1CtQ3MDj0FjvwYGTmJDmMQo3
|
||||
4193JHLw/veVyoET8jR6K2wkn7vjcannuC2Q+65y5+5DwutVYLp9ENLDpVNmEzv1
|
||||
dE5xrAEMNNikgmb6Gn0o+5tAArcmE67RRq9GrbKQl7w4NHDMuF62WFlqe6r60Wfh
|
||||
ZLc1+66pmWnCuQ/Nzl1ueEbqntJ9KoNUnOR3qb2xifzCf5uq6x54wl5I03ZyrwID
|
||||
AQABoAAwDQYJKoZIhvcNAQELBQADggEBAILUK7b8Yec1HrMB1NveGbSnIybsPBjS
|
||||
o/Tn5zKnsBHvc0Gm32PY2dVbIvHsXj7ciPt49mtfBY+2yP4DHziEzw6xbdU0WDA/
|
||||
kNxBGdRqUhCixdqsC5Uv5zjkpWM062oNz2PXXrq0M7O5om88nQ4QD9aER/phElL9
|
||||
ZqYznhs0Ah2k62DPE+gbA+82YPP563XZ0SaxemHir9Us9hEJyAXRjM5WiNp6HsBw
|
||||
aPRxnvN/QvtgbpsOEPlbLVfOVxvUPYr6zWGU4L9Wy2chLeU7WDKwFxexm3IH148/
|
||||
JHYzuPgTx7bE2ugoaZ00iy/ddrmy/DoKiAtL2Itxj3FdOhtxUnKVBEY=
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
28
mosquitto/config/certs/server.key
Normal file
28
mosquitto/config/certs/server.key
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCtfQc/Gr6LvZ63
|
||||
tI/W2CWJhdogaLu/0kqOmxol4v9Esrm2z+Ao3WHGmZnFGvMV7ZQAH/1LFMiaZm+y
|
||||
NwqOnaU2z+K65RyZyoCBxIvdwUE6PeBBS8xy74DOaWQDS5AUA8jUK1DcwOPQWO/B
|
||||
gZOYkOYxCjfjX3ckcvD+95XKgRPyNHorbCSfu+Nxqee4LZD7rnLn7kPC61Vgun0Q
|
||||
0sOlU2YTO/V0TnGsAQw02KSCZvoafSj7m0ACtyYTrtFGr0atspCXvDg0cMy4XrZY
|
||||
WWp7qvrRZ+FktzX7rqmZacK5D83OXW54Ruqe0n0qg1Sc5HepvbGJ/MJ/m6rrHnjC
|
||||
XkjTdnKvAgMBAAECggEAArRzu98kRpqvpWuYrOynzfiBSYbe6BzuPqgnOAOaOUb6
|
||||
fRT9CLlGGf0xF/dvAAUfpps/efLNm3xELfVZVWOBCbuKBghZpTT/QrnlK5FX/ZsT
|
||||
XdFBucg6kn1M97D8HEotNzZwFB3WldwDhb/W1+BPRnp2gc87CB1zdnY283ZTVxZf
|
||||
WdBUVIoZqcm7xvy+tuj4Ujbb1O7vGwHl7uaJVjQ018xWkSsiehPzRRTmwuKRYPA3
|
||||
FFoarHulA5lKOd6DLh8wyUe2vsb1EyGZjeljHdRfTzXeDYQh9L00Nt02RzqIHFJK
|
||||
QB6fpShBjQtZlrrgkhB/izzTuiF26RWj72DZUAoKUQKBgQDt1Hrlfz2Nig9MmDPh
|
||||
yn738Ui7eroSSxI2z7eftWOKDNCL8YUUByMUL4seYwFQrqKi9hTWNWhf9tAiAlwz
|
||||
aBKY3Ojb2HsAfaMxRGbVgs/5PWfJyVAhf95nfyISSbSFbK0JFbGpxEcgTAPm1FGp
|
||||
ll2baiBIjMWyQz3VzAbuvWQWuQKBgQC6viTfGnkS1qsZndCruI4gOPGvN7cwqN9o
|
||||
YMGwWpSNNF9+x6i7/lo/t34q7hvjKzdeWDTuilWQb8Wf5OKFaJt7JPqJ4l+P4Kud
|
||||
QIIId04RkRmUx7OTiedemMuWRMM4om2POPmgtuR6KC5L1zA30UQfz7I+lOLWsg/I
|
||||
cCgthLigpwKBgQC0H1/wnnyczPonVYK9uCKPYDNoolt4bVjfIFR+5d78eBYeVw4m
|
||||
C/26VQO1QOCHHaxZZayES7DANWqOx2DTIjgrg+vsTTljNsQ5FQgZHtiqeKI5hnlk
|
||||
1bY4hmXkmePZxWQL5F1JKTmBMXEnCpjKqvI8OZU3vT4hc6HKYZrCh7fdKQKBgQCs
|
||||
kGMgK6VwTCEGZfhbhwsHKbfks7a754GzQZ4aqkmWBqysSjJZrpyVPqn/X9MzZE8h
|
||||
Bp+7Quf4teDIdckBgP4UmMJQQnkOSo4rnV3MFvt0bkJWYwhFsWy11LplHRvNrQNT
|
||||
E1JSOk/9tj255ZtwKRgr0VEkVY8c2KSPE119WqUGBwKBgFfgtjrOrCgIRF+pkXyL
|
||||
IRMlFNzNpcKtgMDSR4aVVfJN3SkkSZ7mBmqfNqVFE7/wtGYpic1XSgZorVf2VULg
|
||||
N7cXfE+WuIW034YXzglmu1JTA9LYDh0DU5OuXNkRP6sY+r7xBk7BXUN6rUSLWsy9
|
||||
cSMi2mdyAObOkYaNkylcMR+t
|
||||
-----END PRIVATE KEY-----
|
||||
3
mosquitto/config/minimal.conf
Normal file
3
mosquitto/config/minimal.conf
Normal file
@ -0,0 +1,3 @@
|
||||
allow_anonymous true
|
||||
listener 1883
|
||||
protocol mqtt
|
||||
3
mosquitto/config/mosquitto.conf
Normal file
3
mosquitto/config/mosquitto.conf
Normal file
@ -0,0 +1,3 @@
|
||||
allow_anonymous true
|
||||
listener 1883
|
||||
protocol mqtt
|
||||
1
mosquitto/config/passwd
Normal file
1
mosquitto/config/passwd
Normal file
@ -0,0 +1 @@
|
||||
well_user:$7$101$20ufL6unH2oMQ6Hd$PnLtW2MK8ehqDFbwEJnC9kkMVqwcWdg+pHlM6CT47VEYv/lo17BO1+5dByPD8vL1Lf73SC7PvFLFH+ztbF85uQ==
|
||||
468
package-lock.json
generated
468
package-lock.json
generated
@ -1,468 +0,0 @@
|
||||
{
|
||||
"name": "server-setup",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"crypto-browserify": "^3.12.1"
|
||||
}
|
||||
},
|
||||
"node_modules/asn1.js": {
|
||||
"version": "4.10.1",
|
||||
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
|
||||
"integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.0.0",
|
||||
"inherits": "^2.0.1",
|
||||
"minimalistic-assert": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/asn1.js/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/bn.js": {
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
|
||||
"integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
|
||||
},
|
||||
"node_modules/brorand": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
|
||||
"integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
|
||||
},
|
||||
"node_modules/browserify-aes": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
|
||||
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
|
||||
"dependencies": {
|
||||
"buffer-xor": "^1.0.3",
|
||||
"cipher-base": "^1.0.0",
|
||||
"create-hash": "^1.1.0",
|
||||
"evp_bytestokey": "^1.0.3",
|
||||
"inherits": "^2.0.1",
|
||||
"safe-buffer": "^5.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/browserify-cipher": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
|
||||
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
|
||||
"dependencies": {
|
||||
"browserify-aes": "^1.0.4",
|
||||
"browserify-des": "^1.0.0",
|
||||
"evp_bytestokey": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/browserify-des": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
|
||||
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
|
||||
"dependencies": {
|
||||
"cipher-base": "^1.0.1",
|
||||
"des.js": "^1.0.0",
|
||||
"inherits": "^2.0.1",
|
||||
"safe-buffer": "^5.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/browserify-rsa": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz",
|
||||
"integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==",
|
||||
"dependencies": {
|
||||
"bn.js": "^5.2.1",
|
||||
"randombytes": "^2.1.0",
|
||||
"safe-buffer": "^5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/browserify-sign": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz",
|
||||
"integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==",
|
||||
"dependencies": {
|
||||
"bn.js": "^5.2.1",
|
||||
"browserify-rsa": "^4.1.0",
|
||||
"create-hash": "^1.2.0",
|
||||
"create-hmac": "^1.1.7",
|
||||
"elliptic": "^6.5.5",
|
||||
"hash-base": "~3.0",
|
||||
"inherits": "^2.0.4",
|
||||
"parse-asn1": "^5.1.7",
|
||||
"readable-stream": "^2.3.8",
|
||||
"safe-buffer": "^5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.12"
|
||||
}
|
||||
},
|
||||
"node_modules/buffer-xor": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
|
||||
"integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ=="
|
||||
},
|
||||
"node_modules/cipher-base": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz",
|
||||
"integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==",
|
||||
"dependencies": {
|
||||
"inherits": "^2.0.4",
|
||||
"safe-buffer": "^5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/core-util-is": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
|
||||
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
|
||||
},
|
||||
"node_modules/create-ecdh": {
|
||||
"version": "4.0.4",
|
||||
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
|
||||
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.1.0",
|
||||
"elliptic": "^6.5.3"
|
||||
}
|
||||
},
|
||||
"node_modules/create-ecdh/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/create-hash": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
|
||||
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
|
||||
"dependencies": {
|
||||
"cipher-base": "^1.0.1",
|
||||
"inherits": "^2.0.1",
|
||||
"md5.js": "^1.3.4",
|
||||
"ripemd160": "^2.0.1",
|
||||
"sha.js": "^2.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/create-hmac": {
|
||||
"version": "1.1.7",
|
||||
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
|
||||
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
|
||||
"dependencies": {
|
||||
"cipher-base": "^1.0.3",
|
||||
"create-hash": "^1.1.0",
|
||||
"inherits": "^2.0.1",
|
||||
"ripemd160": "^2.0.0",
|
||||
"safe-buffer": "^5.0.1",
|
||||
"sha.js": "^2.4.8"
|
||||
}
|
||||
},
|
||||
"node_modules/crypto-browserify": {
|
||||
"version": "3.12.1",
|
||||
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz",
|
||||
"integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==",
|
||||
"dependencies": {
|
||||
"browserify-cipher": "^1.0.1",
|
||||
"browserify-sign": "^4.2.3",
|
||||
"create-ecdh": "^4.0.4",
|
||||
"create-hash": "^1.2.0",
|
||||
"create-hmac": "^1.1.7",
|
||||
"diffie-hellman": "^5.0.3",
|
||||
"hash-base": "~3.0.4",
|
||||
"inherits": "^2.0.4",
|
||||
"pbkdf2": "^3.1.2",
|
||||
"public-encrypt": "^4.0.3",
|
||||
"randombytes": "^2.1.0",
|
||||
"randomfill": "^1.0.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/des.js": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
|
||||
"integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
|
||||
"dependencies": {
|
||||
"inherits": "^2.0.1",
|
||||
"minimalistic-assert": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/diffie-hellman": {
|
||||
"version": "5.0.3",
|
||||
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
|
||||
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.1.0",
|
||||
"miller-rabin": "^4.0.0",
|
||||
"randombytes": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/diffie-hellman/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/elliptic": {
|
||||
"version": "6.6.1",
|
||||
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz",
|
||||
"integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.11.9",
|
||||
"brorand": "^1.1.0",
|
||||
"hash.js": "^1.0.0",
|
||||
"hmac-drbg": "^1.0.1",
|
||||
"inherits": "^2.0.4",
|
||||
"minimalistic-assert": "^1.0.1",
|
||||
"minimalistic-crypto-utils": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/elliptic/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/evp_bytestokey": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
|
||||
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
|
||||
"dependencies": {
|
||||
"md5.js": "^1.3.4",
|
||||
"safe-buffer": "^5.1.1"
|
||||
}
|
||||
},
|
||||
"node_modules/hash-base": {
|
||||
"version": "3.0.5",
|
||||
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz",
|
||||
"integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==",
|
||||
"dependencies": {
|
||||
"inherits": "^2.0.4",
|
||||
"safe-buffer": "^5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/hash.js": {
|
||||
"version": "1.1.7",
|
||||
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
|
||||
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
|
||||
"dependencies": {
|
||||
"inherits": "^2.0.3",
|
||||
"minimalistic-assert": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/hmac-drbg": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
|
||||
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
|
||||
"dependencies": {
|
||||
"hash.js": "^1.0.3",
|
||||
"minimalistic-assert": "^1.0.0",
|
||||
"minimalistic-crypto-utils": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/inherits": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
||||
},
|
||||
"node_modules/isarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
|
||||
},
|
||||
"node_modules/md5.js": {
|
||||
"version": "1.3.5",
|
||||
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
|
||||
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
|
||||
"dependencies": {
|
||||
"hash-base": "^3.0.0",
|
||||
"inherits": "^2.0.1",
|
||||
"safe-buffer": "^5.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/miller-rabin": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
|
||||
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.0.0",
|
||||
"brorand": "^1.0.1"
|
||||
},
|
||||
"bin": {
|
||||
"miller-rabin": "bin/miller-rabin"
|
||||
}
|
||||
},
|
||||
"node_modules/miller-rabin/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/minimalistic-assert": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
|
||||
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
|
||||
},
|
||||
"node_modules/minimalistic-crypto-utils": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
|
||||
"integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
|
||||
},
|
||||
"node_modules/parse-asn1": {
|
||||
"version": "5.1.7",
|
||||
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz",
|
||||
"integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==",
|
||||
"dependencies": {
|
||||
"asn1.js": "^4.10.1",
|
||||
"browserify-aes": "^1.2.0",
|
||||
"evp_bytestokey": "^1.0.3",
|
||||
"hash-base": "~3.0",
|
||||
"pbkdf2": "^3.1.2",
|
||||
"safe-buffer": "^5.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10"
|
||||
}
|
||||
},
|
||||
"node_modules/pbkdf2": {
|
||||
"version": "3.1.2",
|
||||
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
|
||||
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
|
||||
"dependencies": {
|
||||
"create-hash": "^1.1.2",
|
||||
"create-hmac": "^1.1.4",
|
||||
"ripemd160": "^2.0.1",
|
||||
"safe-buffer": "^5.0.1",
|
||||
"sha.js": "^2.4.8"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.12"
|
||||
}
|
||||
},
|
||||
"node_modules/process-nextick-args": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
|
||||
},
|
||||
"node_modules/public-encrypt": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
|
||||
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
|
||||
"dependencies": {
|
||||
"bn.js": "^4.1.0",
|
||||
"browserify-rsa": "^4.0.0",
|
||||
"create-hash": "^1.1.0",
|
||||
"parse-asn1": "^5.0.0",
|
||||
"randombytes": "^2.0.1",
|
||||
"safe-buffer": "^5.1.2"
|
||||
}
|
||||
},
|
||||
"node_modules/public-encrypt/node_modules/bn.js": {
|
||||
"version": "4.12.1",
|
||||
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz",
|
||||
"integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg=="
|
||||
},
|
||||
"node_modules/randombytes": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
|
||||
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
|
||||
"dependencies": {
|
||||
"safe-buffer": "^5.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/randomfill": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
|
||||
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
|
||||
"dependencies": {
|
||||
"randombytes": "^2.0.5",
|
||||
"safe-buffer": "^5.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/readable-stream": {
|
||||
"version": "2.3.8",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
|
||||
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
|
||||
"dependencies": {
|
||||
"core-util-is": "~1.0.0",
|
||||
"inherits": "~2.0.3",
|
||||
"isarray": "~1.0.0",
|
||||
"process-nextick-args": "~2.0.0",
|
||||
"safe-buffer": "~5.1.1",
|
||||
"string_decoder": "~1.1.1",
|
||||
"util-deprecate": "~1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/readable-stream/node_modules/safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||
},
|
||||
"node_modules/ripemd160": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
|
||||
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
|
||||
"dependencies": {
|
||||
"hash-base": "^3.0.0",
|
||||
"inherits": "^2.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/safe-buffer": {
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
||||
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
]
|
||||
},
|
||||
"node_modules/sha.js": {
|
||||
"version": "2.4.11",
|
||||
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
|
||||
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
|
||||
"dependencies": {
|
||||
"inherits": "^2.0.1",
|
||||
"safe-buffer": "^5.0.1"
|
||||
},
|
||||
"bin": {
|
||||
"sha.js": "bin.js"
|
||||
}
|
||||
},
|
||||
"node_modules/string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"dependencies": {
|
||||
"safe-buffer": "~5.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/string_decoder/node_modules/safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||
},
|
||||
"node_modules/util-deprecate": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,5 +0,0 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"crypto-browserify": "^3.12.1"
|
||||
}
|
||||
}
|
||||
38
rabbitmq/definitions.json
Normal file
38
rabbitmq/definitions.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"users": [
|
||||
{
|
||||
"name": "admin",
|
||||
"password_hash": "YX91m9ZBhL8oXzpxcrYtVAOv4vgTDfS0YCCYJA1UDPPbNJ+m",
|
||||
"hashing_algorithm": "rabbit_password_hashing_sha256",
|
||||
"tags": ["administrator"]
|
||||
},
|
||||
{
|
||||
"name": "well_pipe",
|
||||
"password_hash": "AzdMI/4joetKPS2J5AsBOVKMZzW6Dp/ov6xal8vFbLpal43F",
|
||||
"hashing_algorithm": "rabbit_password_hashing_sha256",
|
||||
"tags": ["api_user"]
|
||||
}
|
||||
],
|
||||
"vhosts": [
|
||||
{
|
||||
"name": "/"
|
||||
}
|
||||
],
|
||||
"permissions": [
|
||||
{
|
||||
"user": "admin",
|
||||
"vhost": "/",
|
||||
"configure": ".*",
|
||||
"write": ".*",
|
||||
"read": ".*"
|
||||
},
|
||||
{
|
||||
"user": "well_pipe",
|
||||
"vhost": "/",
|
||||
"configure": ".*",
|
||||
"write": ".*",
|
||||
"read": ".*"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user