DISCO PGP QRCODE to MAKE Contact Free Ğ1 PAYMENTS

This commit is contained in:
fred 2023-03-26 00:24:25 +01:00
parent 26cdb3bbed
commit f4cccc2343
7 changed files with 114 additions and 14 deletions

View File

@ -61,6 +61,20 @@ if [[ ${QRCODE} == "station" ]]; then
fi
################################################################################
## MODE PGP ENCRYPTED QRCODE
################################################################################
if [[ ${QRCODE:0:5} == "-----" ]]; then
echo "## THIS IS A PGP ENCRYPTED QRCODE ASK FOR PASSWORD"
echo "${HTTPCORS}" > ~/.zen/tmp/${MOATS}/index.redirect
sed "s~encrypted pgp data here~${QRCODE}~g" $MY_PATH/../www/AESBox/index.htm >> ~/.zen/tmp/${MOATS}/index.redirect
(
cat ~/.zen/tmp/${MOATS}/index.redirect | nc -l -p ${PORT} -q 1 > /dev/null 2>&1
echo "BLURP $PORT" && rm -Rf ~/.zen/tmp/${MOATS}
) &
exit 0
fi
################################################################################
## MODE G1VOEU : RETURN WISHNS - image carousel links -
################################################################################
if [[ ${QRCODE:0:2} == "G1" && ${AND} == "tw" ]]; then
@ -85,7 +99,7 @@ fi
################################################################################
## QRCODE can be ASTRONAUTENS or G1PUB format
################################################################################
## ACCOUNT IPNS FORMAT : CHANGE .current
## QRCODE IS IPNS FORMAT : CHANGE .current AND MAKE G1BILLETS
ASTROPATH=$(grep $QRCODE ~/.zen/game/players/*/.playerns | cut -d ':' -f 1 | rev | cut -d '/' -f 2- | rev 2>/dev/null)
if [[ $ASTROPATH != "" && $APPNAME == "" ]]; then

View File

@ -67,7 +67,7 @@ do
else
VCOINS=$($MY_PATH/../tools/COINScheck.sh $VOEUKEY | tail -n 1)
[[ $VCOINS == "" || $VCOINS == "null" ]] \
&& echo "ERROR G1WALLET" \
&& echo "ERROR G1WALLET NOT EXISTING" && continue \
|| echo "WISH G1WALLET = $VCOINS G1"
fi

View File

@ -46,9 +46,9 @@ echo 'PRESS ENTER... '; read
exit
;;
"IMPORT PLAYER")
echo "'Identifiant'"
echo "'Secret 1'"
read SALT
echo "'Mot de passe'"
echo "'Secret 2'"
read PEPPER
echo "'Adresse Email'"
read EMAIL

View File

@ -575,7 +575,7 @@ Error message and password prompt
{"created":"20220424042238781","title":"$:/UserPanelTitle","modified":"20220504003019519","type":"text/vnd.tiddlywiki","text":"Astroport.ONE","revision":"0","bag":"default"},
{"title":"$:/view","created":"20220403091112476","modified":"20220428183149011","type":"text/vnd.tiddlywiki","text":"multi-column","revision":"0","bag":"default"},
{"created":"20221028140644690","text":"Il s'agit du code situé dans le répertoire ASTROBOT de la distribution Astroport.ONE que vous utilisez.\n\nCelui-ci contient les script de traitement de réplication Ŋ1 de vos G1Voeux.\n\nhttps://git.p2p.legal/qo-op/Astroport.ONE/src/branch/master/ASTROBOT\n","title":"AstroBot","modified":"20221028150232387","tags":"$:/isAttachment $:/isEmbedded"},
{"created":"20230227185225098","creator":"_PSEUDO_","text":"","title":"AstroID","type":"image/png","modified":"20230302231933802","modifier":"_PSEUDO_","tags":"$:/isAttachment _PLAYER_ $:/isIpfs G1AstroID","_canonical_uri":"/ipfs/bafybeifbebc3ewnzrzbm44arddedbralegnxklhua5d5ymzaqtf2kaub7i"},
{"created":"20230227185225098","creator":"_PSEUDO_","text":"","title":"AstroID","type":"image/png","modified":"20230325214405391","modifier":"_PSEUDO_","tags":"$:/isAttachment _PLAYER_ $:/isIpfs G1AstroID","_canonical_uri":"/ipfs/bafybeifbebc3ewnzrzbm44arddedbralegnxklhua5d5ymzaqtf2kaub7i","PASS":"_PASS_"},
{"created":"20210804081616558","creator":"_PSEUDO_","text":"!! Participez au développement d'un meilleur Internet !\n\n!! Applications collaboratives pour collectifs en réseau\n\nDans le réseau p2p propulsé par [[Astroport|https://astroport.com]], vous échangez des biens, des services, selon la confiance exprimée par un échange d'étoiles sur [[GChange|https://gchange.fr]].\n\nTissez vos toiles Ŋ1 dans un réseau humain de confiance qui utilise [[Ğ1 (la \"June\")|https://monnaie-libre.fr/]] \n\nA 20H12 ''le protocole de réplication Ŋ1'' active les échanges en fonction des toiles de confiances établies : étoiles Gchange, Transactions G1, etc\n\n!! Comment aider ?\n\nPropagez l'expérience du monde numérique Libre. Révélez. Tissez vos toiles de confiance Ŋ1.\nReliez vos clefs aux nôtres, faites vos voeux. Nos voeux les plus chers, révèlent et gratifient les talents et les ressources près de chez vous.\n\nHébergez votre [[♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]]\n\ninstallez IPFS\n\u003C\u003C\u003C\n\n* Installez '[[IPFS kubo|https://docs.ipfs.tech/install/command-line/#official-distributions]]' sur votre ordinateur\n* Ajoutez [[ipfs-companion|https://docs.ipfs.tech/install/ipfs-companion/]] à votre navigateur (ou utilisez \"[[Brave|https://brave.com/fr/]]\")\n\n''Agissez collectif ''\n\n* [[Devenez généreux donateur|https://opencollective.com/monnaie-libre]] aidez à notre développement.\n* [[Rejoignez notre Constellation de ♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]] et faite grossir les \"To Utiles\" de notre disque et hébergement collectif.\n* Activez votre Station. Installez [[Astroport.ONE|https://git.p2p.legal/qo-op/Astroport.ONE]] sur votre ordinateur, hébergez vos amis en laissant votre machine allumée.\n\n\n* [[Améliorer, diversifier les modèles de TiddlyWiki|https://tiddlywiki.com/languages/fr-FR/index.html]]\n* [[Enrichissez notre application avec des plugins TW|https://tw-cpl.netlify.app/#Index:Index]] \n\n\u003C\u003C\u003C\n\nTW MODEL REBASE : {{{ [[https://ipfs.copylaradio.com/ipfs/]addsuffix{!!twmodel}] }}}\n\n''{{Astroport!!pseudo}}'' (Astronaute : ''{{MadeInZion!!player}}'')\n\n> NE SUPPRIMEZ PAS CE \"TIDDLER\"\n","title":"Astroport","modified":"20230302203956490","tags":"","g1pub":"_G1PUB_","qrsec":"_QRSEC_","astroport":"_ASTROPORT_","birthdate":"_BIRTHDATE_","pseudo":"_PSEUDO_","modifier":"_PSEUDO_","chain":"_CHAIN_","moats":"_MOATS_","twmodel":"_TWMODEL_"},
{"created":"20230302231451591","creator":"_PSEUDO_","text":"\u003Ciframe src=\"https://carte.monnaie-libre.fr\" height=\"480\" width=\"100%\">\u003C/iframe>","tags":"_PLAYER_ G1App poka@p2p.legal","title":"Carte de la Monnaie Libre : Ğ1","modified":"20230302232007403","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230325190916105","creator":"_PSEUDO_","text":"","tags":"_PLAYER_ voeu","title":"CopierYoutube","modified":"20230325191253057","modifier":"_PSEUDO_"},

View File

@ -94,7 +94,7 @@ fi
################################################################################
TWMODEL="/ipfs/bafybeihoaournzr4v5jzswbeefa223su5l2g347j4grr3y4mou3qho55ee"
TWMODEL="/ipfs/bafybeifd6ktudt4fvalr7jjbyt2ezv3jgaoqe6ik6wey4auty3tgo3q2za"
TWLINK="/ipfs/bafybeigyfttjvabeeoa4hbsvtegsqkw3riuquhbil55qhwe3s3q4tesyxi"
# ipfs cat $TWMODEL > templates/twdefault.html
##################################################### # NEW PLAYER ###############
@ -170,11 +170,10 @@ WID="https://ipfs.$(myHostName)/api"
# WID="http://ipfs.$(myHostName):5001"
USALT=$(echo "$SALT" | jq -Rr @uri)
UPEPPER=$(echo "$PEPPER" | jq -Rr @uri)
DISCO="https://astroport.$(myHostName)/?salt=${USALT}&pepper=${UPEPPER}"
DISCO="/?salt=${USALT}&pepper=${UPEPPER}"
[[ $isLAN ]] && NID="http://ipfs.localhost:8080" \
&& WID="http://ipfs.localhost:5001" \
&& DISCO="http://astroport.localhost:1234/?salt=${USALT}&pepper=${UPEPPER}"
&& WID="http://ipfs.localhost:5001"
####

View File

@ -1,6 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/openpgp/2.6.2/openpgp.min.js"></script>
<head>
<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script src="http://127.0.0.1:8080/ipfs/QmYD4y1pXHVnGxxFcn2LWo84ytwmWdNbkyUeFnPCbrpUQy/openpgp.min.js"></script>
<script src="http://127.0.0.1:8080/ipfs/QmQLQ5WdCEc7mpKw5rhUujUU1URKweei4Bb4esyVNd9Atx/G1PalPay_fichiers/instascan.min.js"></script>
<script>
function decryptPGP() {
var pass = prompt("Please enter your password:");
@ -15,9 +20,74 @@
</script>
</head>
<body>
<form>
<button id="ainfo" onclick="javascript:var x = document.getElementById('yellow'); if (x.style.visibility === 'hidden') {x.style.visibility = 'visible';} else {x.style.visibility = 'hidden';}">G1</button>
<div id="yellow" >
<video id="preview" style="transform: scaleX(-1);width: 240px;height: 240px;" autoplay="autoplay" class="active"></video>
</div>
<script type="text/javascript">
async function fetchAstroport(myURL) {
try {
let one = await fetch(myURL); // Gets a promise
var doc = await one.text();
var regex = /url='([^']+)/i; // Get response PORT
var redirectURL = doc.match(regex)[1]
console.log(redirectURL)
// start countdown
var timeLeft = 20;
var elem = document.getElementById("countdown");
var timerId = setInterval(countdown, 1000);
function countdown() {
if (timeLeft == -1) {
clearTimeout(timerId);
window.open( redirectURL, "AstroTab");
} else {
elem.innerHTML = timeLeft + " s";
timeLeft--;
}
}
} catch (err) {
console.log('Fetch error:' + err); // Error handling
}
}
let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
scanner.addListener('scan', function (content) {
alert(content);
var myU = 'http://astroport.localhost:1234/?qrcode=' + content;
fetchAstroport(myU)
// homeAstroportStation(myU, 'aframe', 15123)
});
Instascan.Camera.getCameras().then(function (cameras) {
if (cameras.length > 0) {
scanner.start(cameras[0]);
} else {
console.error('No cameras found.');
}
}).catch(function (e) {
console.error(e);
});
</script>
<form>
<input id="amount" name="amont" value="1">
<input type="hidden" id="pgp-url" name="pgp-url" value="encrypted pgp data here">
<input type="submit" value="decrypt" onclick="decryptPGP()">
</form>
<button id="decrypt" onclick="decryptPGP()">decrypt</button>
</body>
</html>

View File

@ -6,6 +6,8 @@
<title>♥Box Station - Astroport Ŋ1 - </title>
<link rel="stylesheet" href="http://127.0.0.1:8080/ipfs/QmQLQ5WdCEc7mpKw5rhUujUU1URKweei4Bb4esyVNd9Atx/G1PalPay_fichiers/demo.css">
<script src="http://127.0.0.1:8080/ipfs/QmYD4y1pXHVnGxxFcn2LWo84ytwmWdNbkyUeFnPCbrpUQy/openpgp.min.js"></script>
<script src="http://127.0.0.1:8080/ipfs/QmRyLAbPErFY4nv56Dun1C1KBhE4wyP38ivpeV7rDFb7Fq/astro.js"></script>
<script src="http://127.0.0.1:8080/ipfs/QmQLQ5WdCEc7mpKw5rhUujUU1URKweei4Bb4esyVNd9Atx/G1PalPay_fichiers/jquery-3.6.3.min.js"></script>
@ -155,7 +157,22 @@ a {
scanner.addListener('scan', function (content) {
alert(content);
var myU = 'http://astroport.localhost:1234/?qrcode=' + content;
if (content.startsWith('-----')) {
// Try to decrypt PGP
var pass = prompt("Saisir votre PASS:");
const decrypted = openpgp.decrypt({
message: openpgp.message.readArmored(content),
passwords: [pass]
});
//print the decrypted url
console.log(decrypted.data);
var amount = prompt("Saisir MONTANT Ğ1:");
var myU = 'http://astroport.localhost:1234' + decrypted.data +'&pay=' + amount + '&g1pub=' + document.getElementById("countdown").innerHTML.value ;
} else {
var myU = 'http://astroport.localhost:1234/?qrcode=' + content;
document.getElementById("countdown").innerHTML = content;
}
fetchAstroport(myU)
// homeAstroportStation(myU, 'aframe', 15123)
});