This commit is contained in:
fred 2023-09-03 19:14:06 +02:00
parent 0d622db167
commit ea31abe1a1
7 changed files with 328 additions and 2 deletions

View File

@ -17,9 +17,10 @@ You receive an access to this crypto landing recorded into IPFS.
Get Friends. Get Friends.
Explore Trust. Explore Trust.
Choose your Astroport style
# SNAPSHOT DEMO # SNAPSHOT DEMO
https://ipfs.copylaradio.com/ipfs/QmcVwQ6nYgqhhAw5Eb4P3vwYfejqXYnnXu6XNu8BiwcTiX/ https://ipfs.copylaradio.com/ipfs/QmQdB6ChBs7N1StVo3ikytMRBW4zCHL4pxEFP9Tq8kfjAV/
Install Astroport.ONE at your location
https://github.com/papiche/Astroport.ONE
Enjoy Life Enjoy Life

62
earth/README.md Normal file
View File

@ -0,0 +1,62 @@
# U Planet G1Visa - Land Ownership Documentation
Welcome to U Planet's G1Visa documentation for land ownership! This document will guide you through the process of claiming ownership of a portion of land within the U Planet ecosystem, where you can play and engage with the U Planet application.
## Table of Contents
1. [Introduction](#introduction)
2. [Claiming Land Ownership](#claiming-land-ownership)
3. [Responsibilities](#responsibilities)
4. [Using the U Planet Application](#using-the-u-planet-application)
5. [Security and Privacy](#security-and-privacy)
6. [Community Engagement](#community-engagement)
7. [Contact Information](#contact-information)
---
## 1. Introduction
U Planet is an innovative application that allows you to explore, create, and engage with a community of like-minded individuals interested in DIY projects, cooking, and more. As part of the U Planet experience, you have the opportunity to claim ownership of a portion of land within the U Planet ecosystem. This land is your canvas to explore, document, and interact with others.
## 2. Claiming Land Ownership
To claim ownership of a portion of land within U Planet, follow these steps:
1. **Download the U Planet App:** Start by downloading the U Planet application from your preferred app store.
2. **Create an Account:** Launch the app and create an account by providing the necessary information.
3. **Select Your Territory:** Explore the U Planet map and select the territory you wish to claim ownership of. Territories are divided into 0.01°x0.01° grids.
4. **Register Your Territory:** Once you've chosen your territory, register it within the app. You are now the proud owner of that piece of land within the U Planet ecosystem.
## 3. Responsibilities
As a landowner within the U Planet ecosystem, you have certain responsibilities:
- **Maintain Peace and Harmony:** You are responsible for maintaining your territory in peace and harmony, promoting a positive and collaborative environment.
- **Use the U Planet App Responsibly:** Use the U Planet application to geolocate and identify ingredients/materials, document recipes/plans, and share information about kitchen equipment or interesting locations responsibly and respectfully.
## 4. Using the U Planet Application
The U Planet application offers a range of features, including:
- Geolocating and identifying ingredients or materials.
- Documenting recipes, DIY plans, and other instructions using text, audio, or video formats.
- Geolocating and describing kitchen equipment or notable locations.
- Secure communication using the blockchain Duniter or the federated network Cesium+Pod.
## 5. Security and Privacy
U Planet takes the security and privacy of your data seriously. We use advanced encryption techniques and privacy settings to protect your information. You have control over the visibility of your data, ensuring that you can share it selectively.
## 6. Community Engagement
U Planet aims to foster a vibrant community of makers, DIY enthusiasts, and individuals passionate about cooking and crafting. Engage with others, share your projects, and collaborate on exciting initiatives. Your contributions help build a shared database of common resources and knowledge among friends.
## 7. Contact Information
If you have any questions, concerns, or need assistance with your U Planet G1Visa or land ownership, please reach out to our support team at [support@qo-op.com](mailto:support@qo-op.com).
Thank you for joining the U Planet community. We look forward to seeing your contributions and creativity flourish within your claimed territory. Enjoy your U Planet experience!

BIN
earth/Umap.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

9
earth/awesome.css Normal file

File diff suppressed because one or more lines are too long

129
earth/helia@2.0.1.js Normal file

File diff suppressed because one or more lines are too long

1
earth/leaflet.js.map Normal file

File diff suppressed because one or more lines are too long

124
earth/umap_0.00_0.00.html Normal file
View File

@ -0,0 +1,124 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Helia UPlanet Connection</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="awesome.css"> <!-- Include Font Awesome CSS -->
<style>
#background-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('Umap.jpg'); /* Replace with your image URL */
background-size: cover;
background-position: center;
z-index: -1; /* Set a lower z-index to place it behind the arrow container */
}
#arrow-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('Umap.jpg'); /* Replace with your image URL */
z-index: 1; /* Set a higher z-index to place it above the background image */
}
.arrow {
position: absolute;
width: 50px;
height: 50px;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 50%;
text-align: center;
line-height: 50px;
font-size: 24px;
cursor: pointer;
}
#top-left { top: 0; left: 0; transform: translate(0, 0); }
#top-center { top: 0; left: 50%; transform: translateX(-50%); }
#top-right { top: 0; right: 0; transform: translate(0, 0); }
#middle-left { top: 50%; left: 0; transform: translateY(-50%); }
#middle-right { top: 50%; right: 0; transform: translateY(-50%); }
#bottom-left { bottom: 0; left: 0; transform: translate(0, 0); }
#bottom-center { bottom: 0; left: 50%; transform: translateX(-50%); }
#bottom-right { bottom: 0; right: 0; transform: translate(0, 0); }
</style>
</head>
<body>
<div id="background-container"></div>
<div id="arrow-container">
<script>
// Get the current page's filename
const currentPageFileName = window.location.pathname.split('/').pop();
// Extract latitude and longitude from the filename
const match = currentPageFileName.match(/umap_([\d.]+)_([\d.]+)\.html/);
if (match) {
// Check if latitude and longitude are whole numbers
let currentLat = parseFloat(match[1]);
let currentLon = parseFloat(match[2]);
// Convert to numbers with two decimal places if not already
if (!isNaN(currentLat)) {
currentLat = currentLat.toFixed(2);
}
if (!isNaN(currentLon)) {
currentLon = currentLon.toFixed(2);
}
// Now, you have the latitude and longitude values with two decimal places
console.log('Latitude:', currentLat);
console.log('Longitude:', currentLon);
// Calculate URLs with variations in latitude and longitude
const urls = [
`umap_${(parseFloat(currentLat) + 0.01).toFixed(2)}_${currentLon}.html`,
`umap_${(parseFloat(currentLat) + 0.01).toFixed(2)}_${(parseFloat(currentLon) - 0.01).toFixed(2)}.html`,
`umap_${(parseFloat(currentLat) + 0.01).toFixed(2)}_${(parseFloat(currentLon) + 0.01).toFixed(2)}.html`,
`umap_${currentLat}_${(parseFloat(currentLon) - 0.01).toFixed(2)}.html`,
`umap_${currentLat}_${(parseFloat(currentLon) + 0.01).toFixed(2)}.html`,
`umap_${(parseFloat(currentLat) - 0.01).toFixed(2)}_${(parseFloat(currentLon) - 0.01).toFixed(2)}.html`,
`umap_${(parseFloat(currentLat) - 0.01).toFixed(2)}_${currentLon}.html`,
`umap_${(parseFloat(currentLat) - 0.01).toFixed(2)}_${(parseFloat(currentLon) + 0.01).toFixed(2)}.html`
];
// Add arrow links with Font Awesome icons
const arrowClasses = ['fas fa-arrow-down', 'fas fa-arrow-up', 'fas fa-arrow-up', 'fas fa-arrow-up', 'fas fa-arrow-left', 'fas fa-arrow-right', 'fas fa-arrow-right', 'fas fa-arrow-down'];
urls.forEach((url, index) => {
const arrow = document.createElement('a');
arrow.href = url;
arrow.innerHTML = `<i class="${arrowClasses[index]}"></i>`;
arrow.className = 'arrow';
// Position arrows
const positions = [
{ top: 0, left: '50%' },
{ top: 0, left: 0 },
{ top: 0, right: 0 },
{ top: '50%', left: 0 },
{ top: 0, left: '50%' },
{ bottom: 0, left: 0 },
{ top: '50%', right: 0 },
{ bottom: 0, right: 0 }
];
Object.assign(arrow.style, positions[index]);
document.getElementById('arrow-container').appendChild(arrow);
});
} else {
console.log('Filename does not match the expected pattern.');
}
</script>
</div>
</body>
</html>