forked from axiom-team/astrXbian
TUBELINK: OK - kestore KEYFILE : BUG
This commit is contained in:
parent
36696f231f
commit
1d120e287f
|
@ -77,15 +77,16 @@ do
|
|||
[[ -f ~/.zen/ipfs/.${IPFSNODEID}/KEY/${id}/${G1PUB}/.ipfs.filelink.natools.encrypt ]] && $MY_PATH/tools/natools.py decrypt -f pubsec -k "$HOME/.zen/secret.dunikey" -i "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${id}/${G1PUB}/.ipfs.filelink.natools.encrypt" -o "/tmp/${id}_filelink.txt"
|
||||
# file=$(cat /tmp/${id}_filelink.txt | rev | cut -d '/' -f 1 | rev)
|
||||
|
||||
IPFSTUBELINK="http://127.0.0.1:8181$(cat /tmp/${id}_filelink.txt)"
|
||||
MIMETYPE="video/${IPFSTUBELINK##*.}"
|
||||
TUBELINK="https://tube.copylaradio.com$(cat /tmp/${id}_filelink.txt)"
|
||||
LOCALTUBELINK="http://127.0.0.1:8181$(cat /tmp/${id}_filelink.txt)"
|
||||
MIMETYPE="video/${LOCALTUBELINK##*.}"
|
||||
[[ "$MIMETYPE" == "video/avi" ]] && MIMETYPE="video/x-msvideo"
|
||||
|
||||
### IPNS LINK CAN EVOLVE (REFRESH EVERY 12 H TO MAINTAIN ALIVE IN THE SWARM) # TODO : Use templating
|
||||
### This index.html is ipns link root, 1st welcome page for MEDIAKEY -> *** Redirect to CONTRACTS processing HERE ***
|
||||
echo "<meta charset=\"UTF-8\"><meta http-equiv=\"Refresh\" content=\"10;URL=https://tube.copylaradio.com/ipns/$IPNSLINK/${G1PUB}/\">
|
||||
<h1><a href='https://astroport.com'>ASTROPORT</a>/KODI</h1>
|
||||
<a href=\"$IPFSTUBELINK\">LECTURE LOCALHOST</a>! Lancement de la video dans 10 secondes ...<br>
|
||||
<a href=\"$LOCALTUBELINK\">LECTURE LOCALHOST</a>! Lancement de la video dans 10 secondes ...<br>
|
||||
Démonstration du service Video Club du Datacenter P2P Libre et Légal.<br>
|
||||
<h2>Essayez <a href='https://copylaradio.com'>astrXbian</a> BETA Live TEstNET</h2>
|
||||
<br><br>Faites un DON au Media (${id}) ou son Auteur <a href=\"https://www.gchange.fr/#/app/user/${G1PUB}/\">
|
||||
|
@ -122,7 +123,7 @@ Démonstration du service Video Club du Datacenter P2P Libre et Légal.<br>
|
|||
</header>
|
||||
<main>
|
||||
<article>
|
||||
<video controls><source src=\"$IPFSTUBELINK\" type=\"$MIMETYPE\"></video>
|
||||
<video controls><source src=\"$TUBELINK\" type=\"$MIMETYPE\"></video>
|
||||
<h1 class='video-title'>$TITLE</h1>
|
||||
</article>
|
||||
</main>
|
||||
|
|
|
@ -214,9 +214,8 @@ $MY_PATH/tools/natools.py privkey -f ipfs-keystore -k $HOME/.ipfs/keystore/$KEYF
|
|||
PubFromDunikey=$(cat /tmp/${MEDIAKEY}.dunikey | grep "pub" | cut -d ' ' -f2)
|
||||
qrencode -s 6 -o "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/QR.png" "$PubFromDunikey"
|
||||
|
||||
|
||||
########################################################################
|
||||
## MEDIAKEY => DUNIKEY / 6 DIGITS openssl protection
|
||||
## MEDIAKEY => DUNIKEY + PASS 6 DIGITS openssl protection
|
||||
########################################################################
|
||||
PASS=$(echo "000000${RANDOM:0:6}" | tail -c-7) && echo "$PASS" > /tmp/${MEDIAKEY}.pass
|
||||
openssl enc -aes-256-cbc -salt -in /tmp/${MEDIAKEY}.dunikey -out "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/dunikey.enc" -k $PASS
|
||||
|
@ -229,9 +228,8 @@ $MY_PATH/tools/natools.py encrypt -p $PINnode -i /tmp/${MEDIAKEY}.pass -o $HOME/
|
|||
# ~/.zen/astrXbian/zen/tools/natools.py decrypt -f pubsec -k "$HOME/.zen/secret.dunikey" -i "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/${G1PUB}/.pass.encrypt" -o "/tmp/${MEDIAKEY}.pass"
|
||||
# openssl enc -aes-256-cbc -d -in "$HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/dunikey.enc" -out "/tmp/${MEDIAKEY}.dunikey" -k $(cat "/tmp/${MEDIAKEY}.pass")
|
||||
|
||||
|
||||
########################################################################
|
||||
## PREPARE .ipns.mediakey.encrypt FOR PINnode TO BE ABLE TO REFRESH MEDIAKEY
|
||||
## GET .ipfs/keystore file MAHE .ipns.mediakey.encrypt
|
||||
# used in ipns_TAG_refresh.sh & autoPINfriends.sh
|
||||
########################################################################
|
||||
$MY_PATH/tools/natools.py encrypt -p $G1PUB -i $HOME/.ipfs/keystore/$KEYFILE -o $HOME/.zen/ipfs/.${IPFSNODEID}/KEY/${MEDIAKEY}/${G1PUB}/.ipns.mediakey.encrypt
|
||||
|
|
|
@ -45,7 +45,7 @@ do
|
|||
$MY_PATH/natools.py decrypt -f pubsec -k "$HOME/.zen/secret.dunikey" -i "$HOME/.zen/ipfs_swarm/.${ipfsnodesource}/KEY/${mediakey}/${g1source}/${G1PUB}/.ipns.mediakey.encrypt" -o "/tmp/ipns.mediakey"
|
||||
if [[ -f /tmp/ipns.mediakey ]]; then
|
||||
## FIND ipns key file name
|
||||
KEYFILE=$(ipfs key list | grep "${mediakey}")
|
||||
KEYFILE=$(ipfs key list | grep "${mediakey}") ## BUG !! THIS IS NOT FILE NAME !!
|
||||
if [[ ! $KEYFILE ]]; then
|
||||
KEY=$(ipfs key gen "${mediakey}")
|
||||
KEYFILE=$(ls -t ~/.ipfs/keystore/ | head -n 1)
|
||||
|
|
Loading…
Reference in New Issue