Gateway & Blockchain API engine
This commit is contained in:
parent
40f8e30bc7
commit
06dd9affc1
27
README.md
27
README.md
|
@ -3,24 +3,17 @@
|
|||
1. Planet earth with equador ring
|
||||
2. World divided in 36 x 18 LONxLAT 10° grid .
|
||||
3. Clic on a grid cell to zoom to 1°, 0.1°, 0.01° sub grids
|
||||
4. From selected 0.01° land appears "Make ZenCard" button
|
||||
5. Enter Astroport Station then type your email to create G1Visa and G1Card for this "Umap"
|
||||
4. From selected 0.01° land appears "Land here" button
|
||||
|
||||
Astroport Station register your email and create AstroID and ZenCard for you
|
||||
|
||||
## Crypto Commons United Planet -
|
||||
|
||||
OSM2IPFS gives a "partition table" to IPFS and a 5 layer information grid over our planet
|
||||
|
||||
|
||||
Start registering your commons and personnal registrered in Blockchains
|
||||
# TRY [UPlanet](https://qo-op.com)
|
||||
|
||||
## Crypto Commons for United Planet -
|
||||
powered by [Astroport.ONE](https://github.com/papiche/Astroport.ONE) : Gateway & Blockchain API engine
|
||||
|
||||
Umap image are created with LAT and LON on DEG=0.01 SCALE
|
||||
You receive an access to this crypto landing recorded into IPFS.
|
||||
|
||||
Get Friends.
|
||||
Explore Trust.
|
||||
|
||||
# SNAPSHOT DEMO
|
||||
https://ipfs.copylaradio.com/ipfs/Qmb7eXoTXpiwhFVFQavX5wooKsRuM6gvrfPoZY9k5W4cPq/
|
||||
|
||||
Install Astroport.ONE at your location
|
||||
https://github.com/papiche/Astroport.ONE
|
||||
|
||||
Enjoy Life
|
||||
Enjoy Life, extend ditributed data storage system
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
event.preventDefault();
|
||||
|
||||
// Open coinflip Application
|
||||
var myZenCoinFlip = '../getreceiver/index.html?qrcode=' + AstroID +'&pass=' + AstroPASS + '&pay=' + vousgagnez + '&max=' + MAX ;
|
||||
var myZenCoinFlip = '/ipfs/QmP7duzqBr6jszapZ9adSe8dBgZyWAdVHsPGep2bNX5Hj3/getreceiver/index.html?qrcode=' + AstroID +'&pass=' + AstroPASS + '&pay=' + vousgagnez + '&max=' + MAX ;
|
||||
|
||||
var info = document.getElementById("ainfo");
|
||||
info.innerHTML = "<h2>" + Math.pow(2, (consecutiveHeads - 1)) + " Ẑen</h2>";
|
||||
|
|
|
@ -27,6 +27,39 @@
|
|||
dragElement: $('#locations') // where do we catch the mouse drag
|
||||
});
|
||||
};
|
||||
|
||||
function getCoordinates() {
|
||||
const addressInput = document.getElementById('address');
|
||||
const address = addressInput.value;
|
||||
|
||||
// Replace spaces with '+' for the URL
|
||||
const formattedAddress = address.replace(/ /g, '+');
|
||||
|
||||
// Make a request to the Nominatim API
|
||||
fetch(`https://nominatim.openstreetmap.org/search?format=json&q=${formattedAddress}`)
|
||||
.then(response => response.json())
|
||||
.then(data => {
|
||||
if (data.length > 0) {
|
||||
const latitude = data[0].lat;
|
||||
const longitude = data[0].lon;
|
||||
const lat = parseFloat(data[0].lat).toFixed(2);
|
||||
const lon = parseFloat(data[0].lon).toFixed(2);
|
||||
window.location.replace(`map_render.html?southWestLat=${lat}&southWestLon=${lon}°=0.01`);
|
||||
} else {
|
||||
document.getElementById('result').innerText = 'Coordinates not found. Clic on surrounding dots to zoom in.';
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('Error:', error);
|
||||
document.getElementById('result').innerText = 'An error occurred while fetching coordinates.';
|
||||
});
|
||||
}
|
||||
// Add event listener for the "Enter" key
|
||||
document.getElementById('address').addEventListener('keypress', function (e) {
|
||||
if (e.key === 'Enter') {
|
||||
getCoordinates();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
@ -106,7 +139,7 @@
|
|||
|
||||
<body>
|
||||
<h1>♥ U Planet ♥</h1>
|
||||
<a href="login/">ASTROID</a>
|
||||
<a href="login/">ACCESS</a>
|
||||
|
||||
<div id="container">
|
||||
<br><br>
|
||||
|
@ -116,8 +149,6 @@
|
|||
<div id="flights"></div>
|
||||
<div id="locations"></div>
|
||||
</div>
|
||||
<h2></h2>
|
||||
<h3>... register landing zone ...</h3>
|
||||
|
||||
<div class="choose_example">
|
||||
Planet : <select id="example">
|
||||
|
@ -132,6 +163,14 @@
|
|||
<option value="locations" selected >Earth</option>
|
||||
</select>
|
||||
</div>
|
||||
<h2></h2>
|
||||
<form id="addressForm">
|
||||
<label for="address">Address: </label>
|
||||
<input type="text" id="address" size=30 required>
|
||||
<button type="button" onclick="getCoordinates()">Go There</button>
|
||||
</form>
|
||||
<p id="result"><a href="mailto:support@qo-op.com">Contact us</a> to add your own UPlanet</p>
|
||||
|
||||
<!--
|
||||
<div class="code">
|
||||
<a href="#" onclick="$('#example_code').show(); $(this).hide().siblings('a').show(); return false;">Show code</a>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<meta charset="utf-8">
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<link rel="icon" type="image/x-icon" href="/ipfs/QmQRq211EMmQJ7QE44FrVZt8EMF7JJWnayDXHyKzes4pX1">
|
||||
<title>Astroport - TW - LOGIN / LOGOUT </title>
|
||||
<title>ENTRANCE SCANNER</title>
|
||||
|
||||
<script src="/ipfs/Qmae5v9zydax9u6C9ceDijURu5PYdd5avmv4NkenCw7RFv/astro.js"></script>
|
||||
|
||||
|
@ -158,7 +158,7 @@ a {
|
|||
</label>
|
||||
<label>
|
||||
<input type="radio" id="q2" name="appname" value="flipper" checked="checked">
|
||||
<b>ZENCOIN</b>
|
||||
<b>FLIPPER</b>
|
||||
</label>
|
||||
</div>
|
||||
<strong><div id="resu"></div></strong>
|
||||
|
@ -181,7 +181,7 @@ a {
|
|||
</div>
|
||||
<div id="console"><a href="_STATION_" target="aframe">CONSOLE</a>
|
||||
<iframe name="aframe" id="aframe" src="_STATION_" width="100%" height="40px"></iframe>
|
||||
<h1>ZEN connexion</h1>
|
||||
<h1>ENTRANCE SCANNER</h1>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" type="image/x-icon" href="./favicon.ico">
|
||||
<title>Occupy UPlanet ! Please. Zoom In.</title>
|
||||
<title>UPlanet Map View ! Please Zoom In.</title>
|
||||
<link rel="stylesheet" href="leaflet.css" />
|
||||
<style>
|
||||
.clickable-area {
|
||||
|
@ -187,7 +187,7 @@ if (deg <= 0.01) {
|
|||
|
||||
|
||||
const button = document.createElement('button');
|
||||
button.textContent = 'Make ZenCard';
|
||||
button.textContent = 'Land Here';
|
||||
button.style.width = '100%';
|
||||
button.style.height = '100px'; // Customize the button height
|
||||
button.style.backgroundColor = '#0074d9';
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" type="image/x-icon" href="./favicon.ico">
|
||||
<title>Occupy UPlanet ! Please. Zoom In.</title>
|
||||
<title>UPlanet Sat View ! Please Zoom In.</title>
|
||||
<link rel="stylesheet" href="leaflet.css" />
|
||||
<style>
|
||||
.clickable-area {
|
||||
|
@ -174,7 +174,7 @@ if (deg <= 0.01) {
|
|||
|
||||
|
||||
const button = document.createElement('button');
|
||||
button.textContent = 'Make ZenCard';
|
||||
button.textContent = 'Land Here';
|
||||
button.style.width = '100%';
|
||||
button.style.height = '100px'; // Customize the button height
|
||||
button.style.backgroundColor = '#0074d9';
|
||||
|
|
Loading…
Reference in New Issue