Add IPNS $PORT SESSION KEY PUBLISHING
This commit is contained in:
parent
d44579eca7
commit
c593b01a41
47
12345.sh
47
12345.sh
|
@ -50,6 +50,16 @@ while true; do
|
||||||
[ $PORT -lt 12345 ] && PORT=$((PORT+${RANDOM:0:3})) || PORT=$((PORT-${RANDOM:0:3}))
|
[ $PORT -lt 12345 ] && PORT=$((PORT+${RANDOM:0:3})) || PORT=$((PORT-${RANDOM:0:3}))
|
||||||
## RANDOM PORT SWAPPINESS
|
## RANDOM PORT SWAPPINESS
|
||||||
|
|
||||||
|
### CREATE IPNS KEY
|
||||||
|
echo
|
||||||
|
ipfs key rm ${PORT} > /dev/null 2>&1
|
||||||
|
SESSIONNS=$(ipfs key gen ${PORT})
|
||||||
|
REPONSE=$(echo "COUCOU" | ipfs add -q)
|
||||||
|
ipfs name publish --allow-offline --key=$PORT /ipfs/$REPONSE
|
||||||
|
echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
echo
|
||||||
|
###############
|
||||||
|
|
||||||
SALT=""; PEPPER=""; TYPE=""
|
SALT=""; PEPPER=""; TYPE=""
|
||||||
echo "************************************************************************* "
|
echo "************************************************************************* "
|
||||||
echo "ASTROPORT API SERVER UP.......................... http://$myIP:1234 PORT"
|
echo "ASTROPORT API SERVER UP.......................... http://$myIP:1234 PORT"
|
||||||
|
@ -60,6 +70,9 @@ while true; do
|
||||||
sed -i "s~127.0.0.1~$myIP~g" ~/.zen/tmp/123/${MOATS}.myIP.http
|
sed -i "s~127.0.0.1~$myIP~g" ~/.zen/tmp/123/${MOATS}.myIP.http
|
||||||
sed -i "s~:12345~:$PORT~g" ~/.zen/tmp/123/${MOATS}.myIP.http
|
sed -i "s~:12345~:$PORT~g" ~/.zen/tmp/123/${MOATS}.myIP.http
|
||||||
sed -i "s~_IPFSNODEID_~${IPFSNODEID}~g" ~/.zen/tmp/123/${MOATS}.myIP.http ## NODE PUBLISH HOSTED WHAT'S JSON
|
sed -i "s~_IPFSNODEID_~${IPFSNODEID}~g" ~/.zen/tmp/123/${MOATS}.myIP.http ## NODE PUBLISH HOSTED WHAT'S JSON
|
||||||
|
sed -i "s~_SESSIONNS_~${SESSIONNS}~g" ~/.zen/tmp/123/${MOATS}.myIP.http ## NODE PUBLISH HOSTED WHAT'S JSON
|
||||||
|
|
||||||
|
|
||||||
sed -i "s~_HOSTNAME_~$(hostname)~g" ~/.zen/tmp/123/${MOATS}.myIP.http ## HOSTNAME
|
sed -i "s~_HOSTNAME_~$(hostname)~g" ~/.zen/tmp/123/${MOATS}.myIP.http ## HOSTNAME
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
|
@ -173,6 +186,10 @@ Content-Type: text/html; charset=UTF-8
|
||||||
" > ~/.zen/tmp/123/${MOATS}.index.redirect
|
" > ~/.zen/tmp/123/${MOATS}.index.redirect
|
||||||
cat ~/.zen/tmp/123/${MOATS}.messaging.json >> ~/.zen/tmp/123/${MOATS}.index.redirect
|
cat ~/.zen/tmp/123/${MOATS}.messaging.json >> ~/.zen/tmp/123/${MOATS}.index.redirect
|
||||||
|
|
||||||
|
REPONSE=$(cat ~/.zen/tmp/123/${MOATS}.index.redirect | ipfs add -q)
|
||||||
|
ipfs name publish --allow-offline --key=$PORT /ipfs/$REPONSE
|
||||||
|
echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
|
||||||
cat ~/.zen/tmp/123/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
cat ~/.zen/tmp/123/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo Execution time was `expr $end - $start` seconds.
|
echo Execution time was `expr $end - $start` seconds.
|
||||||
|
@ -186,6 +203,11 @@ cat ~/.zen/tmp/123/${MOATS}.messaging.json >> ~/.zen/tmp/123/${MOATS}.index.redi
|
||||||
if [[ "$TYPE" == "g1pub" && ${arr[7]} == "" ]]; then
|
if [[ "$TYPE" == "g1pub" && ${arr[7]} == "" ]]; then
|
||||||
## NO EMAIL = REDIRECT TO GCHANGE PROFILE
|
## NO EMAIL = REDIRECT TO GCHANGE PROFILE
|
||||||
sed "s~_TWLINK_~https://www.gchange.fr/#/app/user/$G1PUB/~g" ~/.zen/Astroport.ONE/templates/index.redirect > ~/.zen/tmp/123/${MOATS}.index.redirect
|
sed "s~_TWLINK_~https://www.gchange.fr/#/app/user/$G1PUB/~g" ~/.zen/Astroport.ONE/templates/index.redirect > ~/.zen/tmp/123/${MOATS}.index.redirect
|
||||||
|
|
||||||
|
REPONSE=$(cat ~/.zen/tmp/123/${MOATS}.index.redirect | ipfs add -q)
|
||||||
|
ipfs name publish --allow-offline --key=$PORT /ipfs/$REPONSE
|
||||||
|
echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
|
||||||
cat ~/.zen/tmp/123/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
cat ~/.zen/tmp/123/${MOATS}.index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo Execution time was `expr $end - $start` seconds.
|
echo Execution time was `expr $end - $start` seconds.
|
||||||
|
@ -201,26 +223,29 @@ cat ~/.zen/tmp/123/${MOATS}.messaging.json >> ~/.zen/tmp/123/${MOATS}.index.redi
|
||||||
NODEID=$(urldecode ${arr[7]} | xargs)
|
NODEID=$(urldecode ${arr[7]} | xargs)
|
||||||
DATAID=$(urldecode ${arr[9]} | xargs)
|
DATAID=$(urldecode ${arr[9]} | xargs)
|
||||||
|
|
||||||
mkdir -p ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}
|
mkdir -p ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}
|
||||||
echo "TRYING PING $NODEID"
|
echo "TRYING PING ${NODEID}"
|
||||||
ipfs --timeout 12s ping $NODEID &
|
ipfs --timeout 12s ping ${NODEID} &
|
||||||
|
|
||||||
## COULD BE A RAW FILE, AN HTML, A JSON
|
## COULD BE A RAW FILE, AN HTML, A JSON
|
||||||
echo "$WHAT is being sent : json, html, ipfs ? Default on=json"
|
echo "$WHAT is being sent : json, html, ipfs ? Default on=json"
|
||||||
echo "TRYING CURL https://ipfs.io/ipfs/$DATAID ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}data.json"
|
echo "TRYING CURL https://ipfs.io/ipfs/$DATAID ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json"
|
||||||
curl -m 12 -so ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}/data.json "https://gateway.ipfs.io/ipfs/$DATAID"
|
curl -m 12 -so ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json "https://gateway.ipfs.io/ipfs/$DATAID"
|
||||||
|
|
||||||
[[ -s ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}/data.json ]] && echo "OK data.json" &&\
|
[[ -s ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json ]] && echo "OK data.json" &&\
|
||||||
[[ ! $(~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}/data.json | jq) ]] && echo "NOT JSON IMPLEMENT : testcraft=html" || \
|
[[ ! $(~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json | jq) ]] && echo "NOT JSON IMPLEMENT : testcraft=html" || \
|
||||||
ipfs add ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}/data.json
|
ipfs add ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json
|
||||||
|
|
||||||
echo "TRYIN CAT /ipfs/$DATAID"
|
echo "TRYIN CAT /ipfs/$DATAID"
|
||||||
[[ $YOU ]] && ipfs --timeout 12s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/$NODEID/${MOATS}/data.json &
|
[[ $YOU ]] && ipfs --timeout 12s cat /ipfs/$DATAID > ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json &
|
||||||
|
|
||||||
## TODO ADD data.json to PLAYER TW
|
## TODO ADD data.json to PLAYER TW
|
||||||
|
REPONSE=$(cat ~/.zen/tmp/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/data.json | ipfs add -q)
|
||||||
|
ipfs name publish --allow-offline --key=$PORT /ipfs/$REPONSE
|
||||||
|
echo "SESSION http://$myIP:8080/ipns/$SESSIONNS "
|
||||||
|
|
||||||
echo "OK - $NODEID GONE GET YOUR /ipfs/$DATAID"
|
echo "OK - ${NODEID} GONE GET YOUR /ipfs/$DATAID"
|
||||||
echo "/ipns/${IPFSNODEID}/$NODEID/${MOATS}/ " | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
echo "/ipns/${IPFSNODEID}/${TYPE}/${NODEID}/${MOATS}/ " | nc -l -p ${PORT} -q 1 > /dev/null 2>&1 &
|
||||||
end=`date +%s`
|
end=`date +%s`
|
||||||
echo Execution time was `expr $end - $start` seconds.
|
echo Execution time was `expr $end - $start` seconds.
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -43,7 +43,9 @@ Content-Type: text/html; charset=UTF-8
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="yellow">
|
<div id="yellow">
|
||||||
<h3><a href="http://127.0.0.1:12345"> >>> CLIQUEZ ICI <<< </a></h3>
|
<h3><a href="http://127.0.0.1:12345"> >>> CLIQUEZ WEB <<< </a></h3>
|
||||||
|
<h3><a href="http://127.0.0.1:8080/ipns/_SESSIONNS_"> >>> ASTRO <<< </a></h3>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
const el = document.getElementById('yellow');
|
const el = document.getElementById('yellow');
|
||||||
|
@ -58,5 +60,4 @@ setTimeout(() => {
|
||||||
<a href="http://127.0.0.1:8080/ipns/_IPFSNODEID_" target="json"><img width=420 height=420 src='http://127.0.0.1:8080/ipfs/QmbY3R4UV43Bz7eQDEYgXZKWnszArGwnJqMmfSZ7CCWFcq' id='API'/></a>
|
<a href="http://127.0.0.1:8080/ipns/_IPFSNODEID_" target="json"><img width=420 height=420 src='http://127.0.0.1:8080/ipfs/QmbY3R4UV43Bz7eQDEYgXZKWnszArGwnJqMmfSZ7CCWFcq' id='API'/></a>
|
||||||
</center>
|
</center>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Reference in New Issue