LOW MODE detection
This commit is contained in:
parent
b086446dfc
commit
21cf3d8998
|
@ -14,9 +14,9 @@ espeak "Ding" > /dev/null 2>&1
|
||||||
rm -Rf ~/.zen/tmp/*
|
rm -Rf ~/.zen/tmp/*
|
||||||
|
|
||||||
## RESTART IPFS DAEMON
|
## RESTART IPFS DAEMON
|
||||||
STOPPED=$(sudo systemctl status ipfs | grep disabled) ## IPFS DISABLED - START ONLY FOR SYNC -
|
LOWMODE=$(sudo systemctl status ipfs | grep disabled) ## IPFS DISABLED - START ONLY FOR SYNC -
|
||||||
# echo "$USER ALL=(ALL) NOPASSWD:/bin/systemctl" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/systemctl')
|
# echo "$USER ALL=(ALL) NOPASSWD:/bin/systemctl" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/systemctl')
|
||||||
if [[ $STOPPED != "" ]]; then
|
if [[ $LOWMODE != "" ]]; then
|
||||||
sudo systemctl start ipfs && sleep 10
|
sudo systemctl start ipfs && sleep 10
|
||||||
else
|
else
|
||||||
sudo systemctl restart ipfs && sleep 10
|
sudo systemctl restart ipfs && sleep 10
|
||||||
|
@ -87,6 +87,6 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## IPFS DISABLED : STOP IT
|
## IPFS DISABLED : STOP IT
|
||||||
[[ $STOPPED != "" ]] && sleep 360 && sudo systemctl stop ipfs
|
[[ $LOWMODE != "" ]] && sleep 360 && sudo systemctl stop ipfs
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
40
README.md
40
README.md
|
@ -124,7 +124,7 @@ Nous utilisons "astro.js" dans l'Application DEMO
|
||||||
## ➤ PRIVATE ZONE (fonctionne sur toutes les Stations.)
|
## ➤ PRIVATE ZONE (fonctionne sur toutes les Stations.)
|
||||||
### ```/?salt=${SALT}&pepper=${PEPPER}&${APPNAME}=${WHAT}&${OBJ}=${VAL}...```
|
### ```/?salt=${SALT}&pepper=${PEPPER}&${APPNAME}=${WHAT}&${OBJ}=${VAL}...```
|
||||||
|
|
||||||
### Créer un PLAYER TW <3BOX
|
### Créer (ou téléporter) un PLAYER TW : OFFICIAL <3BOX :
|
||||||
```http
|
```http
|
||||||
GET /?salt=${SALT}&pepper=${PEPPER}&g1pub=${URLENCODEDURL}&email=${PLAYER}
|
GET /?salt=${SALT}&pepper=${PEPPER}&g1pub=${URLENCODEDURL}&email=${PLAYER}
|
||||||
```
|
```
|
||||||
|
@ -133,8 +133,8 @@ GET /?salt=${SALT}&pepper=${PEPPER}&g1pub=${URLENCODEDURL}&email=${PLAYER}
|
||||||
| :-------- | :------- | :-------------------------------- |
|
| :-------- | :------- | :-------------------------------- |
|
||||||
| `salt` | `string` | **Required**. Your passphrase one token |
|
| `salt` | `string` | **Required**. Your passphrase one token |
|
||||||
| `pepper` | `string` | **Required**. Your passphrase two token |
|
| `pepper` | `string` | **Required**. Your passphrase two token |
|
||||||
| `g1pub` | `string` | **Required**. Your prefered _URL_ |
|
| `g1pub` | `string` | **Required**. Your prefered _URL_ to copy video from |
|
||||||
| `email` | `email` | **Required**. Your email one token |
|
| `email` | `email` | **Required**. Your email token |
|
||||||
|
|
||||||
### LOGOUT PLAYER (remove IPNS keys from Station)
|
### LOGOUT PLAYER (remove IPNS keys from Station)
|
||||||
```http
|
```http
|
||||||
|
@ -145,7 +145,7 @@ GET /?salt=${SALT}&pepper=${PEPPER}&logout=${PLAYER}
|
||||||
| :-------- | :------- | :-------------------------------- |
|
| :-------- | :------- | :-------------------------------- |
|
||||||
| `salt` | `string` | **Required**. Your passphrase one token |
|
| `salt` | `string` | **Required**. Your passphrase one token |
|
||||||
| `pepper` | `string` | **Required**. Your passphrase two token |
|
| `pepper` | `string` | **Required**. Your passphrase two token |
|
||||||
| `logout` | `string` | **Required**. Your email one token |
|
| `logout` | `string` | **Required**. Your email token |
|
||||||
|
|
||||||
### LOGIN PLAYER (Activate IPNS keys on Station)
|
### LOGIN PLAYER (Activate IPNS keys on Station)
|
||||||
```http
|
```http
|
||||||
|
@ -156,7 +156,7 @@ GET /?salt=${SALT}&pepper=${PEPPER}&login=${PLAYER}
|
||||||
| :-------- | :------- | :-------------------------------- |
|
| :-------- | :------- | :-------------------------------- |
|
||||||
| `salt` | `string` | **Required**. Your passphrase one token |
|
| `salt` | `string` | **Required**. Your passphrase one token |
|
||||||
| `pepper` | `string` | **Required**. Your passphrase two token |
|
| `pepper` | `string` | **Required**. Your passphrase two token |
|
||||||
| `login` | `string` | **Required**. Your email one token |
|
| `login` | `string` | **Required**. Your email token |
|
||||||
|
|
||||||
### Définir le niveau ★ accordé à un "g1friend"
|
### Définir le niveau ★ accordé à un "g1friend"
|
||||||
```http
|
```http
|
||||||
|
@ -171,7 +171,7 @@ GET /?salt=${SALT}&pepper=${PEPPER}&friend=${G1PUB}&stars=${1:5}
|
||||||
| `stars` | `number` | **Required**. Number between 1 to 5 |
|
| `stars` | `number` | **Required**. Number between 1 to 5 |
|
||||||
|
|
||||||
|
|
||||||
### Lire Messagerie Gchange
|
### Lire Messagerie de la base "GChange"
|
||||||
```http
|
```http
|
||||||
GET /?salt=${SALT}&pepper=${PEPPER}&messaging=on
|
GET /?salt=${SALT}&pepper=${PEPPER}&messaging=on
|
||||||
```
|
```
|
||||||
|
@ -205,6 +205,14 @@ GET /?salt=${SALT}&pepper=${PEPPER}&testcraft=json&nodeid=_&dataid=$QRHASH
|
||||||
| `testcraft` | `string` | **Required** AppNAME subcommand |
|
| `testcraft` | `string` | **Required** AppNAME subcommand |
|
||||||
| `${OBJ}` | `${VAL}` | depends on App |
|
| `${OBJ}` | `${VAL}` | depends on App |
|
||||||
|
|
||||||
|
This IPFS object transfer needs that the client is using well configured WebRTC/IPFS relays
|
||||||
|
Look for example in ```www/upload_to_astroport.html```
|
||||||
|
|
||||||
|
```
|
||||||
|
'/dns4/wrtc-star1.par.dwebops.pub/tcp/443/wss/p2p-webrtc-star',
|
||||||
|
'/dns4/wrtc-star2.sjc.dwebops.pub/tcp/443/wss/p2p-webrtc-star'
|
||||||
|
```
|
||||||
|
|
||||||
### Redirections
|
### Redirections
|
||||||
* vers Gchange
|
* vers Gchange
|
||||||
|
|
||||||
|
@ -214,7 +222,7 @@ GET /?salt=${SALT}&pepper=${PEPPER}&testcraft=json&nodeid=_&dataid=$QRHASH
|
||||||
|
|
||||||
```/?salt=${SALT}&pepper=${PEPPER}&g1pub=astro```
|
```/?salt=${SALT}&pepper=${PEPPER}&g1pub=astro```
|
||||||
|
|
||||||
### Déclencher un Payement de 1 Ğ1 à Fred
|
### Déclencher un Payement de Ğ1 à une G1PUB
|
||||||
```http
|
```http
|
||||||
GET /?salt=${SALT}&pepper=${PEPPER}&pay=1&g1pub=DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech
|
GET /?salt=${SALT}&pepper=${PEPPER}&pay=1&g1pub=DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech
|
||||||
```
|
```
|
||||||
|
@ -241,7 +249,7 @@ GET /?player=${PLAYER}&moa=json&tag=G1CopierYoutube
|
||||||
| `tag` | `${VAL}` | TW filtering default G1CopierYoutube |
|
| `tag` | `${VAL}` | TW filtering default G1CopierYoutube |
|
||||||
|
|
||||||
|
|
||||||
### Modifier URL ♥BOX - CopierYoutube du PLAYER
|
### Modifier URL du G1Voeu "G1CopierYoutube" du PLAYER
|
||||||
```http
|
```http
|
||||||
GET /?player=${PLAYER}&youtube=URLENCODED
|
GET /?player=${PLAYER}&youtube=URLENCODED
|
||||||
```
|
```
|
||||||
|
@ -251,7 +259,7 @@ GET /?player=${PLAYER}&youtube=URLENCODED
|
||||||
| `player` | `string` | **Required**. Your EMAIL token |
|
| `player` | `string` | **Required**. Your EMAIL token |
|
||||||
| `youtube` | `string` | **Required** URL = Video URL |
|
| `youtube` | `string` | **Required** URL = Video URL |
|
||||||
|
|
||||||
|
MORE TEST NEEDED
|
||||||
|
|
||||||
### QRCODE (API SandBox)
|
### QRCODE (API SandBox)
|
||||||
```http
|
```http
|
||||||
|
@ -263,9 +271,11 @@ GET /?qrcode=${G1PUB}
|
||||||
|
|
||||||
> Look for details & extend as you like in ~/.zen/Astroport.ONE/API/QRCODE.sh
|
> Look for details & extend as you like in ~/.zen/Astroport.ONE/API/QRCODE.sh
|
||||||
|
|
||||||
If is IPNS & local PLAYER ? Redirect to G1BILLET
|
ACTUAL BEHAVIOUR IS TO RECEIVE QRCODE VALUES
|
||||||
|
|
||||||
If is G1*? Redirect to G1WishApp / Export Tags from TW
|
1) Is IPNS key & PLAYER is local ? Redirect to G1BILLET
|
||||||
|
|
||||||
|
2) Is G1*? Redirect to G1WishApp / Export Tags from TW
|
||||||
|
|
||||||
http://astroport.localhost:1234/?qrcode=G1Serie&tw=k51qzi5uqu5dgobi9ozzzvdftqfd3hd7a1488nzymky1edz8j779jov7sbemc0
|
http://astroport.localhost:1234/?qrcode=G1Serie&tw=k51qzi5uqu5dgobi9ozzzvdftqfd3hd7a1488nzymky1edz8j779jov7sbemc0
|
||||||
redirect to
|
redirect to
|
||||||
|
@ -274,12 +284,12 @@ http://ipfs.localhost:8080/ipns/k51qzi5uqu5din47zmnzk6tmk1tjqaeaj9pbb3qilmstbsf9
|
||||||
http://astroport.localhost:1234/?qrcode=G1G1Serie&tw=k51qzi5uqu5dgobi9ozzzvdftqfd3hd7a1488nzymky1edz8j779jov7sbemc0&json
|
http://astroport.localhost:1234/?qrcode=G1G1Serie&tw=k51qzi5uqu5dgobi9ozzzvdftqfd3hd7a1488nzymky1edz8j779jov7sbemc0&json
|
||||||
redirect to pure "tag=" result json
|
redirect to pure "tag=" result json
|
||||||
|
|
||||||
|
3) Is G1PUB ...
|
||||||
|
|
||||||
If is G1PUB ? G1BILLET adventure with GCHANGE and CESIUM
|
### LOW RESSOURCE STATION CAN ACTIVATE LOW MODE (disable ipfs daemon)
|
||||||
|
|
||||||
### HOW TO REFRESH SLOW IPFS STATION
|
|
||||||
```
|
```
|
||||||
sudo systemctl restart ipfs
|
~/.zen/Astroport.ONE/tools/cron_VRFY.sh LOW
|
||||||
|
|
||||||
sudo systemctl restart astroport.service
|
sudo systemctl restart astroport.service
|
||||||
sudo systemctl restart g1billet.service
|
sudo systemctl restart g1billet.service
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,16 @@ MY_PATH="`dirname \"$0\"`" # relative
|
||||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
. "${MY_PATH}/tools/my.sh"
|
. "${MY_PATH}/tools/my.sh"
|
||||||
|
|
||||||
|
LOWMODE=$(sudo systemctl status ipfs | grep disabled) ## IPFS DISABLED - START ONLY FOR SYNC -
|
||||||
|
# echo "$USER ALL=(ALL) NOPASSWD:/bin/systemctl" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/systemctl')
|
||||||
|
if [[ $LOWMODE != "" ]]; then
|
||||||
|
espeak "Low Mode"
|
||||||
|
sudo systemctl start ipfs
|
||||||
|
fi
|
||||||
|
|
||||||
[[ $IPFSNODEID == "" ]] && echo "IPFSNODEID manquant" && espeak "IPFS NODE ID Missing" && exit 1
|
[[ $IPFSNODEID == "" ]] && echo "IPFSNODEID manquant" && espeak "IPFS NODE ID Missing" && exit 1
|
||||||
|
|
||||||
|
|
||||||
start=`date +%s`
|
start=`date +%s`
|
||||||
# REMOVE GtkDialog errors for zenity
|
# REMOVE GtkDialog errors for zenity
|
||||||
shopt -s expand_aliases
|
shopt -s expand_aliases
|
||||||
|
@ -57,7 +65,6 @@ PLAYER=$OUTPUT
|
||||||
&& . "${MY_PATH}/tools/my.sh"
|
&& . "${MY_PATH}/tools/my.sh"
|
||||||
|
|
||||||
[[ $OUTPUT == "" ]] \
|
[[ $OUTPUT == "" ]] \
|
||||||
&& ${MY_PATH}/start.sh \
|
|
||||||
&& espeak "Astronaut. Please register." \
|
&& espeak "Astronaut. Please register." \
|
||||||
&& xdg-open "http://astroport.localhost:1234" \
|
&& xdg-open "http://astroport.localhost:1234" \
|
||||||
&& exit 1 \
|
&& exit 1 \
|
||||||
|
|
Loading…
Reference in New Issue