Merge branch 'main' into development

This commit is contained in:
Mik-TF 2024-04-26 19:12:49 -04:00
commit eb603e1688
2159 changed files with 25103 additions and 1427 deletions

View File

@ -1,19 +1,58 @@
# INFO for TFGrid
<h1> TFGrid Docs</h1>
> todo: kristof some content does not belong here, move to other repo
<h2>Table of Contents</h2>
## To preview new changes on local browser
- [Overview](#overview)
- [Basic Hero mdBook Commands](#basic-hero-mdbook-commands)
- [Install and Use Hero](#install-and-use-hero)
- [Create a New mdBook](#create-a-new-mdbook)
- [Contribute](#contribute)
1. Pull new changes from local
## Overview
(please make sure commit / save your local changes first )
This repository contains TFGrid docs in the form of mdbooks generated with the [Hero](https://github.com/freeflowuniverse/crystallib/tree/development/cli/hero) tool.
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook -gp
To see the whole list of books, check the [heroscript directory](https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript).
2. Build the book locally
## Basic Hero mdBook Commands
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook
Once Hero is set on your machine, you can run the following commands to preview mdbooks on your local browser:
3. Preview on web browser
- Pull new changes
```
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook -gp
```
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook -o
- Build the book
```
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook
```
- Preview on a web browser
```
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/nameofyourbook -o
```
> Note: You can use -p instead of -u and set a path to your heroscript directory, as explained in the [docs](https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/docs).
## Install and Use Hero
install hero as follows
```bash
curl https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/installer_hero.sh | bash /tmp/hero_install.sh
```
you can also do it on a VM (experts only)
To install and use Hero on a full VM running on the grid, read the [full VM guide](https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/docs/hero_mdbook_fullvm.md).
## Create a New mdBook
To create a new mdbook, read the [mdbook creation guide](https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/docs/hero_create_mdbook.md).
## Contribute
To contribute to this repository, make a pull request of your changes.
1. Fork the repository and make a pull requests with your changes
2. If you have access, create a new branch in this repo and make a pull request with your changes

View File

@ -0,0 +1,6 @@
#!/bin/bash
set -ex
export NAME=duniayetu_dar
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/
åç

View File

@ -1,5 +0,0 @@
- [Intro](hero/intro.md)
- [Social Protocols](social_media_protocols/protocols.md)
- [activity pub](social_media_protocols/activitypub.md)
- [nostr](social_media_protocols/nostr.md)
- [ThreeFold Tech Overview](https://info.ourworld.tf/tech)

View File

@ -1,3 +0,0 @@
#!/bin/bash
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
rsync -rv ~/hero/www/info/hero/ root@info.ourworld.tf:/root/hero/www/info/hero/

5
books/info_grid/sync_production.sh Normal file → Executable file
View File

@ -1,2 +1,5 @@
#!/bin/bash
rsync -rv ~/hero/www/info/info_grid/ root@info.ourworld.tf:/root/hero/www/info/info_grid/
set -ex
export NAME=info_grid
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

View File

@ -1,8 +1,13 @@
- [Values](values/planet_people_first.md)
- [Intro](kristof/kristof.md)
- [Projects Personal](kristof/projects_personal.md)
- [Projects Tech](kristof/projects_tech.md)
- [Digital FreeZone](partners_utilization/freezone.md)
- [Tanzania](partners_utilization/tanzania.md)
- [TF9](kristof/tf9.md)
- [ThreeFold](kristof/threefold.md)
- [OurWorld Holding](kristof/owh.md)
- [Values](values/planet_people_first.md)
- [ThreeFold Solana Launch](kristof/threefold_launch.md)
- [eBook Sustainable Life](kristof/sustainable_world.md)
- [Passion](kristof/passion.md)

View File

@ -1,3 +1,5 @@
#!/bin/bash
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
rsync -rv ~/hero/www/info/kristof/ root@info.ourworld.tf:/root/hero/www/friends/kristof/
set -ex
export NAME=kristof
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

5
books/legal/sync_production.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
set -ex
export NAME=legal
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

4
books/manual/Makefile Normal file
View File

@ -0,0 +1,4 @@
build:
./scripts/generate_wallets.sh
./scripts/calculate_marketcap.sh
./scripts/calculate_cloud_pricing.sh

379
books/manual/SUMMARY.md Normal file
View File

@ -0,0 +1,379 @@
- [Introduction](manual/tfmanual_intro/tfmanual_intro.md)
- [Documentation](manual/documentation/documentation.md)
- [Dashboard](manual/documentation/dashboard/dashboard.md)
- [Wallet Connector](manual/documentation/dashboard/wallet_connector.md)
- [TFGrid](manual/documentation/dashboard/tfgrid/tfgrid.md)
- [Grid Status](manual/documentation/dashboard/tfgrid/grid_status.md)
- [Node Statistics](manual/documentation/dashboard/tfgrid/node_statistics.md)
- [Node Monitoring](manual/documentation/dashboard/tfgrid/node_monitoring.md)
- [Deploy](manual/documentation/dashboard/deploy/deploy.md)
- [Pricing Calculator](manual/documentation/dashboard/deploy/pricing_calculator.md)
- [Node Finder](manual/documentation/dashboard/deploy/node_finder.md)
- [Virtual Machines](manual/documentation/dashboard/solutions/vm_intro.md)
- [Micro and Full VM Differences ](manual/documentation/dashboard/solutions/vm_differences.md)
- [Full Virtual Machine](manual/documentation/dashboard/solutions/fullVm.md)
- [Micro Virtual Machine](manual/documentation/dashboard/solutions/vm.md)
- [Nixos MicroVM](manual/documentation/dashboard/solutions/nixos_micro.md)
- [Add a Domain](manual/documentation/dashboard/solutions/add_domain.md)
- [Orchestrators](manual/documentation/dashboard/deploy/orchestrators.md)
- [Kubernetes](manual/documentation/dashboard/solutions/k8s.md)
- [Caprover](manual/documentation/dashboard/solutions/caprover.md)
- [Caprover Admin](manual/documentation/dashboard/solutions/caprover_admin.md)
- [Caprover Worker](manual/documentation/dashboard/solutions/caprover_worker.md)
- [Dedicated Machines](manual/documentation/dashboard/deploy/dedicated_machines.md)
- [Applications](manual/documentation/dashboard/deploy/applications.md)
- [Algorand](manual/documentation/dashboard/solutions/algorand.md)
- [CasperLabs](manual/documentation/dashboard/solutions/casper.md)
- [Discourse](manual/documentation/dashboard/solutions/discourse.md)
- [Funkwhale](manual/documentation/dashboard/solutions/funkwhale.md)
- [Mattermost](manual/documentation/dashboard/solutions/mattermost.md)
- [Nextcloud](manual/documentation/dashboard/solutions/nextcloud.md)
- [Node Pilot](manual/documentation/dashboard/solutions/nodepilot.md)
- [ownCloud](manual/documentation/dashboard/solutions/owncloud.md)
- [Peertube](manual/documentation/dashboard/solutions/peertube.md)
- [Presearch](manual/documentation/dashboard/solutions/presearch.md)
- [Subsquid](manual/documentation/dashboard/solutions/subsquid.md)
- [Taiga](manual/documentation/dashboard/solutions/taiga.md)
- [Umbrel](manual/documentation/dashboard/solutions/umbrel.md)
- [WordPress](manual/documentation/dashboard/solutions/wordpress.md)
- [Your Contracts](manual/documentation/dashboard/deploy/your_contracts.md)
- [Images](manual/documentation/dashboard/deploy/images.md)
- [SSH Keys](manual/documentation/dashboard/deploy/ssh_keys.md)
- [Farms](manual/documentation/dashboard/farms/farms.md)
- [Your Farms](manual/documentation/dashboard/farms/your_farms.md)
- [Farm Finder](manual/documentation/dashboard/farms/farms_finder.md)
- [Node Installer](manual/documentation/dashboard/farms/node_installer.md)
- [Simulator](manual/documentation/dashboard/farms/simulator.md)
- [TFChain](manual/documentation/dashboard/tfchain/tfchain.md)
- [Your Profile](manual/documentation/dashboard/tfchain/your_profile.md)
- [TF DAO](manual/documentation/dashboard/tfchain/tf_dao.md)
- [TF Token Bridge](manual/documentation/dashboard/tfchain/tf_token_bridge.md)
- [TF Token Transfer](manual/documentation/dashboard/tfchain/tf_token_transfer.md)
- [TF Minting Reports](manual/documentation/dashboard/tfchain/tf_minting_reports.md)
- [Developers](manual/documentation/developers/developers.md)
- [Javascript Client](manual/documentation/developers/javascript/grid3_javascript_readme.md)
- [Installation](manual/documentation/developers/javascript/grid3_javascript_installation.md)
- [Loading Client](manual/documentation/developers/javascript/grid3_javascript_loadclient.md)
- [Deploy a VM](manual/documentation/developers/javascript/grid3_javascript_vm.md)
- [Capacity Planning](manual/documentation/developers/javascript/grid3_javascript_capacity_planning.md)
- [Deploy Multiple VMs](manual/documentation/developers/javascript/grid3_javascript_vms.md)
- [Deploy CapRover](manual/documentation/developers/javascript/grid3_javascript_caprover.md)
- [Gateways](manual/documentation/developers/javascript/grid3_javascript_vm_gateways.md)
- [Deploy a Kubernetes Cluster](manual/documentation/developers/javascript/grid3_javascript_kubernetes.md)
- [Deploy a ZDB](manual/documentation/developers/javascript/grid3_javascript_zdb.md)
- [Deploy ZDBs for QSFS](manual/documentation/developers/javascript/grid3_javascript_qsfs_zdbs.md)
- [QSFS](manual/documentation/developers/javascript/grid3_javascript_qsfs.md)
- [Key Value Store](manual/documentation/developers/javascript/grid3_javascript_kvstore.md)
- [VM with Wireguard and Gateway](manual/documentation/developers/javascript/grid3_wireguard_gateway.md)
- [GPU Support](manual/documentation/developers/javascript/grid3_javascript_gpu_support.md)
- [Go Client](manual/documentation/developers/go/grid3_go_readme.md)
- [Installation](manual/documentation/developers/go/grid3_go_installation.md)
- [Loading Client](manual/documentation/developers/go/grid3_go_load_client.md)
- [Deploy a VM](manual/documentation/developers/go/grid3_go_vm.md)
- [Deploy Multiple VMs](manual/documentation/developers/go/grid3_go_vms.md)
- [Deploy Gateways](manual/documentation/developers/go/grid3_go_gateways.md)
- [Deploy Kubernetes](manual/documentation/developers/go/grid3_go_kubernetes.md)
- [Deploy a QSFS](manual/documentation/developers/go/grid3_go_qsfs.md)
- [GPU and Go](manual/documentation/developers/go/grid3_go_gpu.md)
- [GPU Support](manual/documentation/developers/go/grid3_go_gpu_support.md)
- [Deploy a VM with GPU](manual/documentation/developers/go/grid3_go_vm_with_gpu.md)
- [TFCMD](manual/documentation/developers/tfcmd/tfcmd.md)
- [Getting Started](manual/documentation/developers/tfcmd/tfcmd_basics.md)
- [Deploy a VM](manual/documentation/developers/tfcmd/tfcmd_vm.md)
- [Deploy Kubernetes](manual/documentation/developers/tfcmd/tfcmd_kubernetes.md)
- [Deploy ZDB](manual/documentation/developers/tfcmd/tfcmd_zdbs.md)
- [Gateway FQDN](manual/documentation/developers/tfcmd/tfcmd_gateway_fqdn.md)
- [Gateway Name](manual/documentation/developers/tfcmd/tfcmd_gateway_name.md)
- [Contracts](manual/documentation/developers/tfcmd/tfcmd_contracts.md)
- [TFROBOT](manual/documentation/developers/tfrobot/tfrobot.md)
- [Installation](manual/documentation/developers/tfrobot/tfrobot_installation.md)
- [Configuration File](manual/documentation/developers/tfrobot/tfrobot_config.md)
- [Deployment](manual/documentation/developers/tfrobot/tfrobot_deploy.md)
- [Commands and Flags](manual/documentation/developers/tfrobot/tfrobot_commands_flags.md)
- [Supported Configurations](manual/documentation/developers/tfrobot/tfrobot_configurations.md)
- [ThreeFold Chain](manual/documentation/developers/tfchain/dev_tfchain.md)
- [Introduction](manual/documentation/developers/tfchain/introduction.md)
- [Farming Policies](manual/documentation/developers/tfchain/farming_policies.md)
- [External Service Contract](manual/documentation/developers/tfchain/tfchain_external_service_contract.md)
- [Solution Provider](manual/documentation/developers/tfchain/tfchain_solution_provider.md)
- [Grid Proxy](manual/documentation/developers/proxy/proxy_readme.md)
- [Introducing Grid Proxy](manual/documentation/developers/proxy/proxy.md)
- [Setup](manual/documentation/developers/proxy/setup.md)
- [DB Testing](manual/documentation/developers/proxy/db_testing.md)
- [Commands](manual/documentation/developers/proxy/commands.md)
- [Contributions](manual/documentation/developers/proxy/contributions.md)
- [Explorer](manual/documentation/developers/proxy/explorer.md)
- [Database](manual/documentation/developers/proxy/database.md)
- [Production](manual/documentation/developers/proxy/production.md)
- [Release](manual/documentation/developers/proxy/release.md)
- [Flist](manual/documentation/developers/flist/flist.md)
- [Zero-OS Hub](manual/documentation/developers/flist/flist_hub/zos_hub.md)
- [Generate an API Token](manual/documentation/developers/flist/flist_hub/api_token.md)
- [Convert Docker Image Into Flist](manual/documentation/developers/flist/flist_hub/convert_docker_image.md)
- [Supported Flists](manual/documentation/developers/flist/grid3_supported_flists.md)
- [Flist Case Studies](manual/documentation/developers/flist/flist_case_studies/flist_case_studies.md)
- [Case Study: Debian 12](manual/documentation/developers/flist/flist_case_studies/flist_debian_case_study.md)
- [Case Study: Nextcloud AIO](manual/documentation/developers/flist/flist_case_studies/flist_nextcloud_case_study.md)
- [Internals](manual/documentation/developers/internals/internals.md)
- [Reliable Message Bus - RMB](manual/documentation/developers/internals/rmb/rmb_toc.md)
- [Introduction to RMB](manual/documentation/developers/internals/rmb/rmb_intro.md)
- [RMB Specs](manual/documentation/developers/internals/rmb/rmb_specs.md)
- [RMB Peer](manual/documentation/developers/internals/rmb/uml/peer.md)
- [RMB Relay](manual/documentation/developers/internals/rmb/uml/relay.md)
- [Zero-OS](manual/documentation/developers/internals/zos/readme.md)
- [Manual](manual/documentation/developers/internals/zos/manual/manual.md)
- [Workload Types](manual/documentation/developers/internals/zos/manual/workload_types.md)
- [Internal Modules](manual/documentation/developers/internals/zos/internals/internals.md)
- [Identity](manual/documentation/developers/internals/zos/internals/identity/readme.md)
- [Node ID Generation](manual/documentation/developers/internals/zos/internals/identity/identity.md)
- [Node Upgrade](manual/documentation/developers/internals/zos/internals/identity/upgrade.md)
- [Node](manual/documentation/developers/internals/zos/internals/node/readme.md)
- [Storage](manual/documentation/developers/internals/zos/internals/storage/readme.md)
- [Network](manual/documentation/developers/internals/zos/internals/network/readme.md)
- [Introduction](manual/documentation/developers/internals/zos/internals/network/introduction.md)
- [Definitions](manual/documentation/developers/internals/zos/internals/network/definitions.md)
- [Mesh](manual/documentation/developers/internals/zos/internals/network/mesh.md)
- [Setup](manual/documentation/developers/internals/zos/internals/network/setup_farm_network.md)
- [Flist](manual/documentation/developers/internals/zos/internals/flist/readme.md)
- [Container](manual/documentation/developers/internals/zos/internals/container/readme.md)
- [VM](manual/documentation/developers/internals/zos/internals/vmd/readme.md)
- [Provision](manual/documentation/developers/internals/zos/internals/provision/readme.md)
- [Capacity](manual/documentation/developers/internals/zos/internals/capacity.md)
- [Performance Monitor Package](manual/documentation/developers/internals/zos/performance/performance.md)
- [Public IPs Validation Task](manual/documentation/developers/internals/zos/performance/publicips.md)
- [CPUBenchmark](manual/documentation/developers/internals/zos/performance/cpubench.md)
- [IPerf](manual/documentation/developers/internals/zos/performance/iperf.md)
- [Health Check](manual/documentation/developers/internals/zos/performance/healthcheck.md)
- [API](manual/documentation/developers/internals/zos/manual/api.md)
- [Grid Deployment](manual/documentation/developers/grid_deployment/grid_deployment.md)
- [TFGrid Stacks](manual/documentation/developers/grid_deployment/tfgrid_stacks.md)
- [Full VM Grid Deployment](manual/documentation/developers/grid_deployment/grid_deployment_full_vm.md)
- [Grid Snapshots](manual/documentation/developers/grid_deployment/snapshots.md)
- [Farmers](manual/documentation/farmers/farmers.md)
- [Build a 3Node](manual/documentation/farmers/3node_building/3node_building.md)
- [1. Create a Farm](manual/documentation/farmers/3node_building/1_create_farm.md)
- [2. Create a Zero-OS Bootstrap Image](manual/documentation/farmers/3node_building/2_bootstrap_image.md)
- [3. Set the Hardware](manual/documentation/farmers/3node_building/3_set_hardware.md)
- [4. Wipe All the Disks](manual/documentation/farmers/3node_building/4_wipe_all_disks.md)
- [5. Set the BIOS/UEFI](manual/documentation/farmers/3node_building/5_set_bios_uefi.md)
- [6. Boot the 3Node](manual/documentation/farmers/3node_building/6_boot_3node.md)
- [Farming Optimization](manual/documentation/farmers/farming_optimization/farming_optimization.md)
- [GPU Farming](manual/documentation/farmers/3node_building/gpu_farming.md)
- [Set Additional Fees](manual/documentation/farmers/farming_optimization/set_additional_fees.md)
- [Minting Receipts](manual/documentation/farmers/3node_building/minting_receipts.md)
- [Minting Periods](manual/documentation/farmers/farming_optimization/minting_periods.md)
- [Room Parameters](manual/documentation/farmers/farming_optimization/farm_room_parameters.md)
- [Farming Costs](manual/documentation/farmers/farming_optimization/farming_costs.md)
- [Calculate Your ROI](manual/documentation/farmers/farming_optimization/calculate_roi.md)
- [Advanced Networking](manual/documentation/farmers/advanced_networking/advanced_networking_toc.md)
- [Networking Overview](manual/documentation/farmers/advanced_networking/networking_overview.md)
- [Network Considerations](manual/documentation/farmers/advanced_networking/network_considerations.md)
- [Network Setup](manual/documentation/farmers/advanced_networking/network_setup.md)
- [Farmerbot](manual/documentation/farmers/farmerbot/farmerbot_intro.md)
- [Quick Guide](manual/documentation/farmers/farmerbot/farmerbot_quick.md)
- [Additional Information](manual/documentation/farmers/farmerbot/farmerbot_information.md)
- [Minting and the Farmerbot](manual/documentation/farmers/farmerbot/farmerbot_minting.md)
- [System Administrators](manual/documentation/system_administrators/system_administrators.md)
- [Getting Started](manual/documentation/system_administrators/getstarted/tfgrid3_getstarted.md)
- [SSH Remote Connection](manual/documentation/system_administrators/getstarted/ssh_guide/ssh_guide.md)
- [SSH with OpenSSH](manual/documentation/system_administrators/getstarted/ssh_guide/ssh_openssh.md)
- [SSH with PuTTY](manual/documentation/system_administrators/getstarted/ssh_guide/ssh_putty.md)
- [SSH with WSL](manual/documentation/system_administrators/getstarted/ssh_guide/ssh_wsl.md)
- [WireGuard Access](manual/documentation/system_administrators/getstarted/ssh_guide/ssh_wireguard.md)
- [Remote Desktop and GUI](manual/documentation/system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md)
- [Cockpit: a Web-based Interface for Servers](manual/documentation/system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md)
- [XRDP: an Open-Source Remote Desktop Protocol](manual/documentation/system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md)
- [Apache Guacamole: a Clientless Remote Desktop Gateway](manual/documentation/system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md)
- [Planetary Network](manual/documentation/system_administrators/getstarted/planetarynetwork.md)
- [TFGrid Services](manual/documentation/system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md)
- [GPU](manual/documentation/system_administrators/gpu/gpu_toc.md)
- [GPU Support](manual/documentation/system_administrators/gpu/gpu.md)
- [Terraform](manual/documentation/system_administrators/terraform/terraform_toc.md)
- [Overview](manual/documentation/system_administrators/terraform/terraform_readme.md)
- [Installing Terraform](manual/documentation/system_administrators/terraform/terraform_install.md)
- [Terraform Basics](manual/documentation/system_administrators/terraform/terraform_basics.md)
- [Full VM Deployment](manual/documentation/system_administrators/terraform/terraform_full_vm.md)
- [GPU Support](manual/documentation/system_administrators/terraform/terraform_gpu_support.md)
- [Resources](manual/documentation/system_administrators/terraform/resources/terraform_resources_readme.md)
- [Using Scheduler](manual/documentation/system_administrators/terraform/resources/terraform_scheduler.md)
- [Virtual Machine](manual/documentation/system_administrators/terraform/resources/terraform_vm.md)
- [Web Gateway](manual/documentation/system_administrators/terraform/resources/terraform_vm_gateway.md)
- [Kubernetes Cluster](manual/documentation/system_administrators/terraform/resources/terraform_k8s.md)
- [ZDB](manual/documentation/system_administrators/terraform/resources/terraform_zdb.md)
- [Quantum Safe Filesystem](manual/documentation/system_administrators/terraform/resources/terraform_qsfs.md)
- [QSFS on Micro VM](manual/documentation/system_administrators/terraform/resources/terraform_qsfs_on_microvm.md)
- [QSFS on Full VM](manual/documentation/system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md)
- [CapRover](manual/documentation/system_administrators/terraform/resources/terraform_caprover.md)
- [Advanced](manual/documentation/system_administrators/terraform/advanced/terraform_advanced_readme.md)
- [Terraform Provider](manual/documentation/system_administrators/terraform/advanced/terraform_provider.md)
- [Terraform Provisioners](manual/documentation/system_administrators/terraform/advanced/terraform_provisioners.md)
- [Mounts](manual/documentation/system_administrators/terraform/advanced/terraform_mounts.md)
- [Capacity Planning](manual/documentation/system_administrators/terraform/advanced/terraform_capacity_planning.md)
- [Updates](manual/documentation/system_administrators/terraform/advanced/terraform_updates.md)
- [SSH Connection with Wireguard](manual/documentation/system_administrators/terraform/advanced/terraform_wireguard_ssh.md)
- [Set a Wireguard VPN](manual/documentation/system_administrators/terraform/advanced/terraform_wireguard_vpn.md)
- [Synced MariaDB Databases](manual/documentation/system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md)
- [Nomad](manual/documentation/system_administrators/terraform/advanced/terraform_nomad.md)
- [Nextcloud Deployments](manual/documentation/system_administrators/terraform/advanced/terraform_nextcloud_toc.md)
- [Nextcloud All-in-One Deployment](manual/documentation/system_administrators/terraform/advanced/terraform_nextcloud_aio.md)
- [Nextcloud Single Deployment](manual/documentation/system_administrators/terraform/advanced/terraform_nextcloud_single.md)
- [Nextcloud Redundant Deployment](manual/documentation/system_administrators/terraform/advanced/terraform_nextcloud_redundant.md)
- [Nextcloud 2-Node VPN Deployment](manual/documentation/system_administrators/terraform/advanced/terraform_nextcloud_vpn.md)
- [Pulumi](manual/documentation/system_administrators/pulumi/pulumi_readme.md)
- [Introduction to Pulumi](manual/documentation/system_administrators/pulumi/pulumi_intro.md)
- [Installing Pulumi](manual/documentation/system_administrators/pulumi/pulumi_install.md)
- [Deployment Examples](manual/documentation/system_administrators/pulumi/pulumi_examples.md)
- [Deployment Details](manual/documentation/system_administrators/pulumi/pulumi_deployment_details.md)
- [Mycelium](manual/documentation/system_administrators/mycelium/mycelium_toc.md)
- [Overview](manual/documentation/system_administrators/mycelium/overview.md)
- [Installation](manual/documentation/system_administrators/mycelium/installation.md)
- [Additional Information](manual/documentation/system_administrators/mycelium/information.md)
- [Message](manual/documentation/system_administrators/mycelium/message.md)
- [Packet](manual/documentation/system_administrators/mycelium/packet.md)
- [Data Packet](manual/documentation/system_administrators/mycelium/data_packet.md)
- [API YAML](manual/documentation/system_administrators/mycelium/api_yaml.md)
- [Computer and IT Basics](manual/documentation/system_administrators/computer_it_basics/computer_it_basics.md)
- [CLI and Scripts Basics](manual/documentation/system_administrators/computer_it_basics/cli_scripts_basics.md)
- [Docker Basics](manual/documentation/system_administrators/computer_it_basics/docker_basics.md)
- [Git and GitHub Basics](manual/documentation/system_administrators/computer_it_basics/git_github_basics.md)
- [Firewall Basics](manual/documentation/system_administrators/computer_it_basics/firewall_basics/firewall_basics.md)
- [UFW Basics](manual/documentation/system_administrators/computer_it_basics/firewall_basics/ufw_basics.md)
- [Firewalld Basics](manual/documentation/system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md)
- [File Transfer](manual/documentation/system_administrators/computer_it_basics/file_transfer.md)
- [Advanced](manual/documentation/system_administrators/advanced/advanced.md)
- [Token Transfer Keygenerator](manual/documentation/system_administrators/advanced/token_transfer_keygenerator.md)
- [Cancel Contracts](manual/documentation/system_administrators/advanced/cancel_contracts.md)
- [Contract Bills Reports](manual/documentation/system_administrators/advanced/contract_bill_report.md)
- [Listing Free Public IPs](manual/documentation/system_administrators/advanced/list_public_ips.md)
- [Redis](manual/documentation/system_administrators/advanced/grid3_redis.md)
- [IPFS](manual/documentation/system_administrators/advanced/ipfs/ipfs_toc.md)
- [IPFS on a Full VM](manual/documentation/system_administrators/advanced/ipfs/ipfs_fullvm.md)
- [IPFS on a Micro VM](manual/documentation/system_administrators/advanced/ipfs/ipfs_microvm.md)
- [ThreeFold Token](manual/documentation/threefold_token/threefold_token.md)
- [TFT Bridges](manual/documentation/threefold_token/tft_bridges/tft_bridges.md)
- [TFChain-Stellar Bridge](manual/documentation/threefold_token/tft_bridges/tfchain_stellar_bridge.md)
- [BSC-Stellar Bridge](manual/documentation/threefold_token/tft_bridges/bsc_stellar_bridge.md)
- [BSC-Stellar Bridge Verification](manual/documentation/threefold_token/tft_bridges/bsc_stellar_bridge_verification.md)
- [Ethereum-Stellar Bridge](manual/documentation/threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md)
- [Storing TFT](manual/documentation/threefold_token/storing_tft/storing_tft.md)
- [ThreeFold Connect App - Stellar](manual/documentation/threefold_token/storing_tft/tf_connect_app.md)
- [Lobstr Wallet - Stellar](manual/documentation/threefold_token/storing_tft/lobstr_wallet.md)
- [MetaMask - BSC & ETH](manual/documentation/threefold_token/storing_tft/metamask.md)
- [Hardware Wallet](manual/documentation/threefold_token/storing_tft/hardware_wallet.md)
- [Buy and Sell TFT](manual/documentation/threefold_token/buy_sell_tft/buy_sell_tft.md)
- [Quick Start - Stellar](manual/documentation/threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md)
- [Lobstr Wallet - Stellar](manual/documentation/threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md)
- [MetaMask - BSC & ETH](manual/documentation/threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md)
- [Pancake Swap - BSC](manual/documentation/threefold_token/buy_sell_tft/pancakeswap.md)
- [Liquidity Provider - LP](manual/documentation/threefold_token/liquidity/liquidity_readme.md)
- [Pancake Swap LP](manual/documentation/threefold_token/liquidity/liquidity_pancake.md)
- [1inch.io LP](manual/documentation/threefold_token/liquidity/liquidity_1inch.md)
- [Albedo LP](manual/documentation/threefold_token/liquidity/liquidity_albedo.md)
- [Transaction Fees](manual/documentation/threefold_token/transaction_fees.md)
- [FAQ](manual/documentation/faq/faq.md)
- [Knowledge Base](manual/knowledge_base/knowledge_base.md)
- [About](manual/knowledge_base/about/about.md)
- [ThreeFold History](manual/knowledge_base/about/threefold_history.md)
- [Token History](manual/knowledge_base/about/token_history.md)
- [Genesis Pool](manual/knowledge_base/about/genesis_pool.md)
- [Genesis Pool Dubai](manual/knowledge_base/about/genesis_pool_dubai.md)
- [Genesis Pool Ghent](manual/knowledge_base/about/genesis_pool_ghent.md)
- [Genesis Pool Details](manual/knowledge_base/about/genesis_block_pool_details.md)
- [ThreeFold Tech](manual/knowledge_base/about/threefold_tech.md)
- [Organisation Structure](manual/knowledge_base/about/orgstructure.md)
- [Governance](manual/knowledge_base/about/governance.md)
- [ThreeFold Companies](manual/knowledge_base/about/threefold_companies.md)
- [ThreeFold Dubai](manual/knowledge_base/about/threefold_dubai.md)
- [ThreeFold VZW](manual/knowledge_base/about/threefold_vzw.md)
- [ThreeFold AG](manual/knowledge_base/about/threefold_ag.md)
- [Mazraa](manual/knowledge_base/about/mazraa.md)
- [BetterToken](manual/knowledge_base/about/bettertoken.md)
- [DAO](manual/knowledge_base/about/dao/dao.md)
- [ThreeFold DAO](manual/knowledge_base/about/dao/tfdao.md)
- [TFChain](manual/knowledge_base/about/org_tfchain.md)
- [ThreeFold Roadmap](manual/knowledge_base/about/roadmap/roadmap_readme.md)
- [Release Notes](manual/knowledge_base/about/roadmap/releasenotes/releasenotes_readme.md)
- [TFGrid v3.10.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_10_0.md)
- [TFGrid v3.9.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_9_0.md)
- [TFGrid v3.8.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_8_0.md)
- [TFGrid v3.7.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_7_0.md)
- [TFGrid v3.6.1](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_6_1.md)
- [TFGrid v3.6.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_6_0.md)
- [TFGrid v3.0.0 Alpha-5](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a5.md)
- [TFGrid v3.0.0 Alpha-4](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a4.md)
- [TFGrid v3.0.0 Alpha-2](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a2.md)
- [TFGrid v3.0.0](manual/knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0.md)
- [ThreeFold Token](manual/knowledge_base/about/token_overview/token_overview.md)
- [Special Wallets](manual/knowledge_base/about/token_overview/special_wallets/stats_special_wallets.md)
- [Technology](manual/knowledge_base/technology/technology_toc.md)
- [How It Works](manual/knowledge_base/technology/grid3_howitworks.md)
- [Grid Concepts](manual/knowledge_base/technology/concepts/concepts_readme.md)
- [TFGrid Primitives](manual/knowledge_base/technology/concepts/grid_primitives.md)
- [TFGrid Component List](manual/knowledge_base/technology/concepts/grid3_components.md)
- [Infrastructure as Code](manual/knowledge_base/technology/concepts/grid3_iac.md)
- [Proof of Utilization](manual/knowledge_base/technology/concepts/proof_of_utilization.md)
- [Contract Grace Period](manual/knowledge_base/technology/concepts/contract_grace_period.md)
- [What's New on TFGrid v3.x](manual/knowledge_base/technology/concepts/grid3_whatsnew.md)
- [TFChain](manual/knowledge_base/technology/concepts/concepts_tfchain.md)
- [TFGrid by Design](manual/knowledge_base/technology/concepts/tfgrid_by_design.md)
- [Primitives](manual/knowledge_base/technology/primitives/primitives_toc.md)
- [Compute](manual/knowledge_base/technology/primitives/compute/compute_toc.md)
- [ZKube](manual/knowledge_base/technology/primitives/compute/zkube.md)
- [ZMachine](manual/knowledge_base/technology/primitives/compute/zmachine.md)
- [CoreX](manual/knowledge_base/technology/primitives/compute/corex.md)
- [Storage](manual/knowledge_base/technology/primitives/storage/storage_toc.md)
- [ZOS Filesystem](manual/knowledge_base/technology/primitives/storage/zos_fs.md)
- [ZOS Mount](manual/knowledge_base/technology/primitives/storage/zmount.md)
- [Quantum Safe File System](manual/knowledge_base/technology/primitives/storage/qsfs.md)
- [Zero-DB](manual/knowledge_base/technology/primitives/storage/zdb.md)
- [Zero-Disk](manual/knowledge_base/technology/primitives/storage/zdisk.md)
- [Network](manual/knowledge_base/technology/primitives/network/network_toc.md)
- [ZNET](manual/knowledge_base/technology/primitives/network/znet.md)
- [ZNIC](manual/knowledge_base/technology/primitives/network/znic.md)
- [WebGateway](manual/knowledge_base/technology/primitives/network/webgw3.md)
- [Zero-OS Advantages](manual/knowledge_base/technology/zos/benefits/zos_advantages.md)
- [Quantum Safe Storage](manual/knowledge_base/technology/qsss/qsss_home.md)
- [Smart Contract IT](manual/knowledge_base/technology/smartcontract_it/smartcontract_toc.md)
- [Introduction](manual/knowledge_base/technology/smartcontract_it/smartcontract_tfgrid3.md)
- [Infrastructure As Code - IAC](manual/knowledge_base/technology/smartcontract_it/smartcontract_iac.md)
- [3Bot Integration](manual/knowledge_base/technology/smartcontract_it/smartcontract_3bot.md)
- [Farming](manual/knowledge_base/farming/farming_toc.md)
- [Farming Rewards](manual/knowledge_base/farming/farming_reward.md)
- [Proof-of-Capacity](manual/knowledge_base/farming/proof_of_capacity.md)
- [Proof-of-Utilization](manual/knowledge_base/farming/proof_of_utilization.md)
- [PoC DAO Rules](manual/knowledge_base/farming/poc_dao_rules.md)
- [Cloud](manual/knowledge_base/cloud/cloud_toc.md)
- [Cloud Units](manual/knowledge_base/cloud/cloudunits.md)
- [Pricing](manual/knowledge_base/cloud/pricing/pricing_toc.md)
- [Pricing Overview](manual/knowledge_base/cloud/pricing/pricing.md)
- [Staking Discounts](manual/knowledge_base/cloud/pricing/staking_discount_levels.md)
- [Cloud Pricing Compare](manual/knowledge_base/cloud/pricing/cloud_pricing_compare.md)
- [Grid Billing](manual/knowledge_base/cloud/grid_billing/grid_billing.md)
- [Resource Units](manual/knowledge_base/cloud/resource_units_calc_cloudunits.md)
- [Resource Units Advanced](manual/knowledge_base/cloud/resourceunits_advanced.md)
- [Collaboration](manual/knowledge_base/collaboration/collaboration_toc.md)
- [How to Contribute](manual/knowledge_base/collaboration/contribute.md)
- [Development Process](manual/knowledge_base/collaboration/development_process.md)
- [Feature Request](manual/knowledge_base/collaboration/feature_request.md)
- [Bug Report](manual/knowledge_base/collaboration/bug_report.md)
- [Issue Labels](manual/knowledge_base/collaboration/issue_labels.md)
- [Development Cycle](manual/knowledge_base/collaboration/development_cycle.md)
- [Release Process](manual/knowledge_base/collaboration/release_process.md)
- [Pull Request Template](manual/knowledge_base/collaboration/PULL_REQUEST_TEMPLATE.md)
- [Collaboration Tools](manual/knowledge_base/collaboration/collaboration_tools/collaboration_tools.md)
- [Circle Tool](manual/knowledge_base/collaboration/collaboration_tools/circle_tool.md)
- [Website Deployer](manual/knowledge_base/collaboration/collaboration_tools/website_tool.md)
- [Website Link Checker](manual/knowledge_base/collaboration/collaboration_tools/website_link_checker.md)
- [How to Test](manual/knowledge_base/collaboration/testing/testing_readme.md)
- [TestLodge](manual/knowledge_base/collaboration/testing/testlodge.md)
- [Code of Conduct](manual/knowledge_base/collaboration/code_conduct.md)
- [Legal](manual/knowledge_base/legal/terms_conditions_all3.md)
- [Disclaimer](manual/knowledge_base/legal/disclaimer.md)
- [Definitions](manual/knowledge_base/legal/definitions_legal.md)
- [Privacy Policy](manual/knowledge_base/legal/privacypolicy.md)
- [Terms & Conditions](manual/knowledge_base/legal/terms_conditions/terms_conditions_toc.md)
- [Terms & Conditions ThreeFold Related Websites](manual/knowledge_base/legal/terms_conditions/terms_conditions_websites.md)
- [Terms & Conditions TFGrid Users TFGrid 3](manual/knowledge_base/legal/terms_conditions/terms_conditions_griduser.md)
- [TFTA to TFT](manual/knowledge_base/legal/terms_conditions/tfta_to_tft.md)
- [Terms & Conditions TFGrid Farmers TFGrid 3](manual/knowledge_base/legal/terms_conditions/terms_conditions_farmer3.md)
- [Terms & Conditions Sales](manual/knowledge_base/legal/terms_conditions/terms_conditions_sales.md)

View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
cd ../../collections/manual/values
value=$(cat tft_value.md)
CU=$(cat cu_musd_hour.md)
CUTFT=$(echo "$CU / $value" | bc -l)
printf "%.2f" $CUTFT > cu_mtft_hour.md
SU=$(cat su_musd_hour.md)
SUTFT=$(echo "$SU / $value" | bc -l)
printf "%.2f" $SUTFT > su_mtft_hour.md
NU=$(cat nu_musd_hour.md)
NUTFT=$(echo "$NU / $value" | bc -l)
printf "%.2f" $NUTFT > nu_mtft_hour.md
IP=$(cat ip_musd_hour.md)
IPTFT=$(echo "$IP / $value" | bc -l)
printf "%.2f" $IPTFT > ip_mtft_hour.md
NAME=$(cat name_musd_hour.md)
NAME=$(echo "$NAME / $value" | bc -l)
printf "%.2f" $NAME > name_mtft_hour.md
DNAME=$(cat dname_musd_hour.md)
DNAME=$(echo "$DNAME / $value" | bc -l)
printf "%.2f" $DNAME > dname_mtft_hour.md

View File

@ -0,0 +1,18 @@
#!/usr/bin/env bash
cd ../../collections/manual/values
coinId="threefold-token"
url="https://api.coingecko.com/api/v3/simple/price?ids=${coinId}&vs_currencies=usd";
curl -sL ${url} \
-H 'Accept: application/json' | jq '."threefold-token".usd' | xargs printf "%.3f" > tft_value.md
supply=$(cat tft_supply.md)
value=$(cat tft_value.md)
TFT_MARKETCAP=$(echo "$supply * $value" | bc -l)
printf "%'.0f" $TFT_MARKETCAP > tft_marketcap.md

View File

@ -0,0 +1,25 @@
#!/usr/bin/env bash
mkdir -p ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data
cd ../../collections/manual/knowledge_base/about/token_overview/special_wallets/wallet_data
wallets=(
GA7OPN4A3JNHLPHPEWM4PJDOYYDYNZOM7ES6YL3O7NC3PRY3V3UX6ANM
GDSKFYNMZWTB3V5AN26CEAQ27643Q3KB4X6MY4UTO2LIIDFND4SPQZYU
GBQHN7RL4LSRPR2TT74ID2UJPZ2AXCHQY2WKGCTDLJM3NXVJ7GQHUCOD
GBTPAXXP6534UPC4MLNGFGJWCD6DNSRVIPPOZWXAQAWI4FKTLOJY2A2S
GB2C5HCZYWNGVM6JGXDWQBJTMUY4S2HPPTCAH63HFAQVL2ALXDW7SSJ7
GDLVIB44LVONM5K67LUPSFZMSX7G2RLYVBM5MMHUJ4NAQJU7CH4HBJBO
GDKXTUYNW4BJKDM2L7B5XUYFUISV52KUU4G7VPNLF4ZSIKBURM622YPZ
GDIJY6K2BBRIRX423ZFUYKKFDN66XP2KMSBZFQSE2PSNDZ6EDVQTRLSU
GCWHWDRXYPXQAOYMQKB66SZPLM6UANKGMSL4SP7LSOIA6OTTOYQ6HBIH
GBV734I2SV4YDDPVJMYXU3IZ2AIU5GEAJRAD4E4BQG7CA2N63NXSPMD6
GAI4C2BGOA3YHVQZZW7OW4FHOGGYWTUBEVNHB6MW4ZAFG7ZAA7D5IPC3
GCEJ7DMULFTT25UH4FAAGOZ6KER4WXAYQGJUSIITQD527DGTKSXKBQGR
GAQXBLFG4BZGIVY6DBJVWE5EAP3UNHMIA2PYCUVLY2JUSPVWPUF36BW4
GAUGOSYLCX7JZTQYF2K7RIMHFWKSA3WSI2OQ4IRKXMDMVE6ABJIJMFQR
)
for wallet in "${wallets[@]}"; do
curl -sL "https://horizon.stellar.org/accounts/${wallet}" -H 'Accept: application/json' | jq --raw-output '.balances[] | select(.asset_code == "TFT") | .balance' | xargs printf "%.2f" > ${wallet,,}.md
done

View File

@ -0,0 +1,5 @@
#!/bin/bash
set -ex
export NAME=manual
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

View File

@ -0,0 +1,5 @@
#!/bin/bash
set -ex
export NAME=mbweni
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

View File

@ -0,0 +1,2 @@
- [Example 1](new_mdbook/new_mdbook_example1.md)
- [Example 2](new_mdbook/new_mdbook_example2.md)

View File

@ -1,15 +1,34 @@
- [Intro](solana/intro.md)
- [The Plan](solana/theplan.md)
- [P2P Promotion](solana/peer2peer_promotion.md)
- [Teams](solana/teams.md)
- [Planning](solana/planning.md)
- [TFConnect Spec](solana/tfconnect.md)
- [Collaboration INCA Launch](solana/collab.md)
- [Renumeration](solana/renumeraton.md)
- [Intro](projectinca/intro.md)
- [The Plan](projectinca/theplan_c.md)
- [Funding](projectinca/funding.md)
- [P2P Promotion](projectinca/peer2peer_promotion.md)
- [Liquidity](projectinca/liquidity.md)
- [INCA](projectinca/inca.md)
- [TFT](projectinca/tft.md)
- [Collaboration INCA Launch](projectinca/collab.md)
- [Remuneration](projectinca/remuneration.md)
- [Promotion Effort](tfgrid3/promotion.md)
- [Messaging](tfgrid3/messaging.md)
- [Project Info](solana/proj_info.md)
- [Teams](projectinca/teams.md)
- [Grants](projectinca/grants.md)
- [AI Boxes](projectinca/aiboxes.md)
- [Cloud Boxes](projectinca/cloudboxes.md)
- [Storage Boxes](projectinca/storageboxes.md)
- [INCA Marketplace](projectinca/marketplace_grant.md)
- [Contributor Rewards](projectinca/contributor_rewards.md)
- [Chapter Tanzania](projectinca/chapter_tanzania.md)
- [Chapter Brazil](projectinca/chapter_brazil.md)
- [Biz dev rewards](projectinca/biz_dev_rewards.md)
- [TFGrid 3.13](projectinca/grant_tf_3_13.md)
- [TFGrid 3.14](projectinca/grant_tf_3_14.md)
- [INCA marketplace](projectinca/marketplace.md)
- [TFGrid 4](projectinca/tfgrid4.md)
- [AI Boxes](tfgrid4/aibox.md)
- [Cloud Boxes](tfgrid4/cloudbox.md)
- [Storage Boxes](tfgrid4/storagebox.md)
- [Hero - Project Mycelium](projectinca/hero.md)
- [Project Info](projectinca/proj_info.md)
- [About us](tfgrid3/who_are_we.md)
- [Utilization](partners_utilization/)
- [The Internet today](tech/internet_today.md)
@ -42,7 +61,8 @@
- [Countries don't have their Internet](why/countries_no_internet.md)
- [Human Right](why/internet_human_right.md)
- [Social Warming](why/social_warming.md)
- [Appendix](solana/appendix.md)
- [Appendix](projectinca/appendix.md)
- [TFConnect NG Spec](projectinca/tfconnect.md)
- [Tokenomics TFGrid 3.14](tfgrid3/tokenomics.md)
- [Farming Reward TFGrid 3](tfgrid3/farming_reward.md)
- [Tokens Overview TFGrid 3](tfgrid3/tokens_overview.md)

View File

@ -0,0 +1,5 @@
#!/bin/bash
set -ex
export NAME=projectinca
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

View File

@ -1,3 +1,5 @@
#!/bin/bash
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
rsync -rv ~/hero/www/info/projectmycelium/ root@info.ourworld.tf:/root/hero/www/info/projectmycelium/
set -ex
export NAME=projectmycelium
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/$NAME
rsync -rv ~/hero/www/info/$NAME/ root@info.ourworld.tf:/root/hero/www/info/$NAME/

View File

@ -1,6 +0,0 @@
#!/bin/bash
set -ex
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/solana
rsync -rv ~/hero/www/info/solana/ root@info.ourworld.tf:/root/hero/www/friends/solana/
echo "**OK**"

8
books/syncall.sh Executable file
View File

@ -0,0 +1,8 @@
set -ex
#~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/manual/sync_production.sh
~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/kristof/sync_production.sh
~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/legal/sync_production.sh
~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/tech/sync_production.sh
~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/tfgrid3/sync_production.sh
#~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/mbweni/sync_production.sh
#~/code/git.ourworld.tf/tfgrid/info_tfgrid/books/duniayetu_dar/sync_production.sh

View File

@ -14,7 +14,7 @@
- [Network Wall](tech/network_wall_innovation.md)
- [Architecture](tech/architecture.md)
- [Energy Efficient](tech/energy_efficient.md)
- [ThreeFold Cloud Core Capabilities](tech/features.md)
- [Decentralized Cloud Core Capabilities](tech/features.md)
- [Storage](tech/qsss_home.md)
- [Quantum Safe Storage Algo](tech/qss_algorithm.md)
- [Zero Knowledge proof](tech/qss_zero_knowledge_proof.md)

View File

@ -1,3 +1,3 @@
#!/bin/bash
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/tech
rsync -rv ~/hero/www/info/tech/ root@info.ourworld.tf:/root/hero/www/info/tech/

View File

@ -1,35 +1,25 @@
- [Intro](tfgrid3/intro.md)
- [Who we are](tfgrid3/who_are_we.md)
- [Introduction](tfgrid3/intro.md)
- [Who We Are](tfgrid3/who_are_we.md)
- [Values](values/planet_people_first.md)
- [Ecosystem](tfgrid3/ecosystem.md)
- [The Internet today](tech/internet_today.md)
- [Inefficient Hardware](tech/history/c64.md)
- [Too Many Layers](tech/history/layers.md)
- [Promotion](tfgrid3/promotion.md)
- [Messaging](tfgrid3/messaging.md)
- [Chapters](tfgrid3/chapters.md)
- [Tokenomics](tfgrid3/tokenomics.md)
- [Farming Reward](tfgrid3/farming_reward.md)
- [Tokens Overview](tfgrid3/tokens_overview.md)
- [Validators](tfgrid3/validators.md)
- [ThreeFold Cooperative](tfgrid3/tfcoop_intro.md)
- [Governance](tfgrid3/governance.md)
- [Guardians](tfgrid3/guardians.md)
- [Grid Enhancement Proposals](tfgrid3/gep.md)
- [Change Management GEP's](tfgrid3/gep2.md)
- [GEP Community Brainstorm](tfgrid3/gep_comm_brainstorm.md)
- [Farming GEP 3.14](tfgrid3/farming_update_3_14.md)
- [The Internet today](tech/internet_today.md)
- [history c64](tech/history/c64.md)
- [too many layers](tech/history/layers.md)
- [Values](values/planet_people_first.md)
- [Tech Key Innovations](tech/key_innovations_overview.md)
- [Mycelium Network](tech/mycelium_innovation.md)
- [Zero-OS](tech/zos_innovation.md)
- [Quantum Safe Storage](tech/zstor_innovation.md)
- [Quantum Safe Filesystem](tech/qsfs_innovation.md)
- [FList: better OS Images](tech/flist_innovation.md)
- [FungiStor](tech/fungistor_innovation.md)
- [Network Wall](tech/network_wall_innovation.md)
- [Tokenomics](tfgrid3/tokenomics.md)
- [Farming Rewards](tfgrid3/farming_reward.md)
- [Token Overview](tfgrid3/tokens_overview.md)
- [Validators](tfgrid3/validators.md)
- [Technology](tech/technology.md)
- [Architecture](tech/architecture.md)
- [Energy Efficient](tech/energy_efficient.md)
- [TFGrid Core Capabilities](tech/features.md)
- [TFGrid Core Capabilities](tech/features.md)
- [Compute](tech/compute.md)
- [Zero-OS](tech/zos.md)
- [Infrastructure As Code](tech/smartcontract_iac.md)
@ -43,4 +33,13 @@
- [Network](tech/networking.md)
- [Mycelium](tech/mycelium.md)
- [Web Gateway](tech/webgw.md)
- [Key Innovations](tech/key_innovations_overview.md)
- [Mycelium Network](tech/mycelium_innovation.md)
- [Zero-OS](tech/zos_innovation.md)
- [Quantum Safe Storage](tech/zstor_innovation.md)
- [Quantum Safe Filesystem](tech/qsfs_innovation.md)
- [FList: better OS Images](tech/flist_innovation.md)
- [FungiStor](tech/fungistor_innovation.md)
- [Network Wall](tech/network_wall_innovation.md)
- [Architecture](tech/architecture.md)
- [Energy Efficient](tech/energy_efficient.md)

View File

@ -1,3 +1,3 @@
#!/bin/bash
# /bin/bash ~/hero/var/mdbuild/duniayetu/build.sh
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/tfgrid3
rsync -rv ~/hero/www/info/tfgrid3/ root@info.ourworld.tf:/root/hero/www/info/tfgrid3/

379
books/tfmanual/SUMMARY.md Normal file
View File

@ -0,0 +1,379 @@
- [Introduction](tfmanual_intro/tfmanual_intro.md)
- [Documentation](documentation/documentation.md)
- [Dashboard](documentation/dashboard/dashboard.md)
- [Wallet Connector](documentation/dashboard/wallet_connector.md)
- [TFGrid](documentation/dashboard/tfgrid/tfgrid.md)
- [Grid Status](documentation/dashboard/tfgrid/grid_status.md)
- [Node Statistics](documentation/dashboard/tfgrid/node_statistics.md)
- [Node Monitoring](documentation/dashboard/tfgrid/node_monitoring.md)
- [Deploy](documentation/dashboard/deploy/deploy.md)
- [Pricing Calculator](documentation/dashboard/deploy/pricing_calculator.md)
- [Node Finder](documentation/dashboard/deploy/node_finder.md)
- [Virtual Machines](documentation/dashboard/solutions/vm_intro.md)
- [Micro and Full VM Differences ](documentation/dashboard/solutions/vm_differences.md)
- [Full Virtual Machine](documentation/dashboard/solutions/fullVm.md)
- [Micro Virtual Machine](documentation/dashboard/solutions/vm.md)
- [Nixos MicroVM](documentation/dashboard/solutions/nixos_micro.md)
- [Add a Domain](documentation/dashboard/solutions/add_domain.md)
- [Orchestrators](documentation/dashboard/deploy/orchestrators.md)
- [Kubernetes](documentation/dashboard/solutions/k8s.md)
- [Caprover](documentation/dashboard/solutions/caprover.md)
- [Caprover Admin](documentation/dashboard/solutions/caprover_admin.md)
- [Caprover Worker](documentation/dashboard/solutions/caprover_worker.md)
- [Dedicated Machines](documentation/dashboard/deploy/dedicated_machines.md)
- [Applications](documentation/dashboard/deploy/applications.md)
- [Algorand](documentation/dashboard/solutions/algorand.md)
- [CasperLabs](documentation/dashboard/solutions/casper.md)
- [Discourse](documentation/dashboard/solutions/discourse.md)
- [Funkwhale](documentation/dashboard/solutions/funkwhale.md)
- [Mattermost](documentation/dashboard/solutions/mattermost.md)
- [Nextcloud](documentation/dashboard/solutions/nextcloud.md)
- [Node Pilot](documentation/dashboard/solutions/nodepilot.md)
- [ownCloud](documentation/dashboard/solutions/owncloud.md)
- [Peertube](documentation/dashboard/solutions/peertube.md)
- [Presearch](documentation/dashboard/solutions/presearch.md)
- [Subsquid](documentation/dashboard/solutions/subsquid.md)
- [Taiga](documentation/dashboard/solutions/taiga.md)
- [Umbrel](documentation/dashboard/solutions/umbrel.md)
- [WordPress](documentation/dashboard/solutions/wordpress.md)
- [Your Contracts](documentation/dashboard/deploy/your_contracts.md)
- [Images](documentation/dashboard/deploy/images.md)
- [SSH Keys](documentation/dashboard/deploy/ssh_keys.md)
- [Farms](documentation/dashboard/farms/farms.md)
- [Your Farms](documentation/dashboard/farms/your_farms.md)
- [Farm Finder](documentation/dashboard/farms/farms_finder.md)
- [Node Installer](documentation/dashboard/farms/node_installer.md)
- [Simulator](documentation/dashboard/farms/simulator.md)
- [TFChain](documentation/dashboard/tfchain/tfchain.md)
- [Your Profile](documentation/dashboard/tfchain/your_profile.md)
- [TF DAO](documentation/dashboard/tfchain/tf_dao.md)
- [TF Token Bridge](documentation/dashboard/tfchain/tf_token_bridge.md)
- [TF Token Transfer](documentation/dashboard/tfchain/tf_token_transfer.md)
- [TF Minting Reports](documentation/dashboard/tfchain/tf_minting_reports.md)
- [Developers](documentation/developers/developers.md)
- [Javascript Client](documentation/developers/javascript/grid3_javascript_readme.md)
- [Installation](documentation/developers/javascript/grid3_javascript_installation.md)
- [Loading Client](documentation/developers/javascript/grid3_javascript_loadclient.md)
- [Deploy a VM](documentation/developers/javascript/grid3_javascript_vm.md)
- [Capacity Planning](documentation/developers/javascript/grid3_javascript_capacity_planning.md)
- [Deploy Multiple VMs](documentation/developers/javascript/grid3_javascript_vms.md)
- [Deploy CapRover](documentation/developers/javascript/grid3_javascript_caprover.md)
- [Gateways](documentation/developers/javascript/grid3_javascript_vm_gateways.md)
- [Deploy a Kubernetes Cluster](documentation/developers/javascript/grid3_javascript_kubernetes.md)
- [Deploy a ZDB](documentation/developers/javascript/grid3_javascript_zdb.md)
- [Deploy ZDBs for QSFS](documentation/developers/javascript/grid3_javascript_qsfs_zdbs.md)
- [QSFS](documentation/developers/javascript/grid3_javascript_qsfs.md)
- [Key Value Store](documentation/developers/javascript/grid3_javascript_kvstore.md)
- [VM with Wireguard and Gateway](documentation/developers/javascript/grid3_wireguard_gateway.md)
- [GPU Support](documentation/developers/javascript/grid3_javascript_gpu_support.md)
- [Go Client](documentation/developers/go/grid3_go_readme.md)
- [Installation](documentation/developers/go/grid3_go_installation.md)
- [Loading Client](documentation/developers/go/grid3_go_load_client.md)
- [Deploy a VM](documentation/developers/go/grid3_go_vm.md)
- [Deploy Multiple VMs](documentation/developers/go/grid3_go_vms.md)
- [Deploy Gateways](documentation/developers/go/grid3_go_gateways.md)
- [Deploy Kubernetes](documentation/developers/go/grid3_go_kubernetes.md)
- [Deploy a QSFS](documentation/developers/go/grid3_go_qsfs.md)
- [GPU and Go](documentation/developers/go/grid3_go_gpu.md)
- [GPU Support](documentation/developers/go/grid3_go_gpu_support.md)
- [Deploy a VM with GPU](documentation/developers/go/grid3_go_vm_with_gpu.md)
- [TFCMD](documentation/developers/tfcmd/tfcmd.md)
- [Getting Started](documentation/developers/tfcmd/tfcmd_basics.md)
- [Deploy a VM](documentation/developers/tfcmd/tfcmd_vm.md)
- [Deploy Kubernetes](documentation/developers/tfcmd/tfcmd_kubernetes.md)
- [Deploy ZDB](documentation/developers/tfcmd/tfcmd_zdbs.md)
- [Gateway FQDN](documentation/developers/tfcmd/tfcmd_gateway_fqdn.md)
- [Gateway Name](documentation/developers/tfcmd/tfcmd_gateway_name.md)
- [Contracts](documentation/developers/tfcmd/tfcmd_contracts.md)
- [TFROBOT](documentation/developers/tfrobot/tfrobot.md)
- [Installation](documentation/developers/tfrobot/tfrobot_installation.md)
- [Configuration File](documentation/developers/tfrobot/tfrobot_config.md)
- [Deployment](documentation/developers/tfrobot/tfrobot_deploy.md)
- [Commands and Flags](documentation/developers/tfrobot/tfrobot_commands_flags.md)
- [Supported Configurations](documentation/developers/tfrobot/tfrobot_configurations.md)
- [ThreeFold Chain](documentation/developers/tfchain/tfchain.md)
- [Introduction](documentation/developers/tfchain/introduction.md)
- [Farming Policies](documentation/developers/tfchain/farming_policies.md)
- [External Service Contract](documentation/developers/tfchain/tfchain_external_service_contract.md)
- [Solution Provider](documentation/developers/tfchain/tfchain_solution_provider.md)
- [Grid Proxy](documentation/developers/proxy/proxy_readme.md)
- [Introducing Grid Proxy](documentation/developers/proxy/proxy.md)
- [Setup](documentation/developers/proxy/setup.md)
- [DB Testing](documentation/developers/proxy/db_testing.md)
- [Commands](documentation/developers/proxy/commands.md)
- [Contributions](documentation/developers/proxy/contributions.md)
- [Explorer](documentation/developers/proxy/explorer.md)
- [Database](documentation/developers/proxy/database.md)
- [Production](documentation/developers/proxy/production.md)
- [Release](documentation/developers/proxy/release.md)
- [Flist](documentation/developers/flist/flist.md)
- [Zero-OS Hub](documentation/developers/flist/flist_hub/zos_hub.md)
- [Generate an API Token](documentation/developers/flist/flist_hub/api_token.md)
- [Convert Docker Image Into Flist](documentation/developers/flist/flist_hub/convert_docker_image.md)
- [Supported Flists](documentation/developers/flist/grid3_supported_flists.md)
- [Flist Case Studies](documentation/developers/flist/flist_case_studies/flist_case_studies.md)
- [Case Study: Debian 12](documentation/developers/flist/flist_case_studies/flist_debian_case_study.md)
- [Case Study: Nextcloud AIO](documentation/developers/flist/flist_case_studies/flist_nextcloud_case_study.md)
- [Internals](documentation/developers/internals/internals.md)
- [Reliable Message Bus (RMB)](documentation/developers/internals/rmb/rmb_toc.md)
- [Introduction to RMB](documentation/developers/internals/rmb/rmb_intro.md)
- [RMB Specs](documentation/developers/internals/rmb/rmb_specs.md)
- [RMB Peer](documentation/developers/internals/rmb/uml/peer.md)
- [RMB Relay](documentation/developers/internals/rmb/uml/relay.md)
- [Zero-OS](documentation/developers/internals/zos/readme.md)
- [Manual](documentation/developers/internals/zos/manual/manual.md)
- [Workload Types](documentation/developers/internals/zos/manual/workload_types.md)
- [Internal Modules](documentation/developers/internals/zos/internals/internals.md)
- [Identity](documentation/developers/internals/zos/internals/identity/readme.md)
- [Node ID Generation](documentation/developers/internals/zos/internals/identity/identity.md)
- [Node Upgrade](documentation/developers/internals/zos/internals/identity/upgrade.md)
- [Node](documentation/developers/internals/zos/internals/node/readme.md)
- [Storage](documentation/developers/internals/zos/internals/storage/readme.md)
- [Network](documentation/developers/internals/zos/internals/network/readme.md)
- [Introduction](documentation/developers/internals/zos/internals/network/introduction.md)
- [Definitions](documentation/developers/internals/zos/internals/network/definitions.md)
- [Mesh](documentation/developers/internals/zos/internals/network/mesh.md)
- [Setup](documentation/developers/internals/zos/internals/network/setup_farm_network.md)
- [Flist](documentation/developers/internals/zos/internals/flist/readme.md)
- [Container](documentation/developers/internals/zos/internals/container/readme.md)
- [VM](documentation/developers/internals/zos/internals/vmd/readme.md)
- [Provision](documentation/developers/internals/zos/internals/provision/readme.md)
- [Capacity](documentation/developers/internals/zos/internals/capacity.md)
- [Performance Monitor Package](documentation/developers/internals/zos/performance/performance.md)
- [Public IPs Validation Task](documentation/developers/internals/zos/performance/publicips.md)
- [CPUBenchmark](documentation/developers/internals/zos/performance/cpubench.md)
- [IPerf](documentation/developers/internals/zos/performance/iperf.md)
- [Health Check](documentation/developers/internals/zos/performance/healthcheck.md)
- [API](documentation/developers/internals/zos/manual/api.md)
- [Grid Deployment](documentation/developers/grid_deployment/grid_deployment.md)
- [TFGrid Stacks](documentation/developers/grid_deployment/tfgrid_stacks.md)
- [Full VM Grid Deployment](documentation/developers/grid_deployment/grid_deployment_full_vm.md)
- [Grid Snapshots](documentation/developers/grid_deployment/snapshots.md)
- [Farmers](documentation/farmers/farmers.md)
- [Build a 3Node](documentation/farmers/3node_building/3node_building.md)
- [1. Create a Farm](documentation/farmers/3node_building/1_create_farm.md)
- [2. Create a Zero-OS Bootstrap Image](documentation/farmers/3node_building/2_bootstrap_image.md)
- [3. Set the Hardware](documentation/farmers/3node_building/3_set_hardware.md)
- [4. Wipe All the Disks](documentation/farmers/3node_building/4_wipe_all_disks.md)
- [5. Set the BIOS/UEFI](documentation/farmers/3node_building/5_set_bios_uefi.md)
- [6. Boot the 3Node](documentation/farmers/3node_building/6_boot_3node.md)
- [Farming Optimization](documentation/farmers/farming_optimization/farming_optimization.md)
- [GPU Farming](documentation/farmers/3node_building/gpu_farming.md)
- [Set Additional Fees](documentation/farmers/farming_optimization/set_additional_fees.md)
- [Minting Receipts](documentation/farmers/3node_building/minting_receipts.md)
- [Minting Periods](documentation/farmers/farming_optimization/minting_periods.md)
- [Room Parameters](documentation/farmers/farming_optimization/farm_room_parameters.md)
- [Farming Costs](documentation/farmers/farming_optimization/farming_costs.md)
- [Calculate Your ROI](documentation/farmers/farming_optimization/calculate_roi.md)
- [Advanced Networking](documentation/farmers/advanced_networking/advanced_networking_toc.md)
- [Networking Overview](documentation/farmers/advanced_networking/networking_overview.md)
- [Network Considerations](documentation/farmers/advanced_networking/network_considerations.md)
- [Network Setup](documentation/farmers/advanced_networking/network_setup.md)
- [Farmerbot](documentation/farmers/farmerbot/farmerbot_intro.md)
- [Quick Guide](documentation/farmers/farmerbot/farmerbot_quick.md)
- [Additional Information](documentation/farmers/farmerbot/farmerbot_information.md)
- [Minting and the Farmerbot](documentation/farmers/farmerbot/farmerbot_minting.md)
- [System Administrators](documentation/system_administrators/system_administrators.md)
- [Getting Started](documentation/system_administrators/getstarted/tfgrid3_getstarted.md)
- [SSH Remote Connection](documentation/system_administrators/getstarted/ssh_guide/ssh_guide.md)
- [SSH with OpenSSH](documentation/system_administrators/getstarted/ssh_guide/ssh_openssh.md)
- [SSH with PuTTY](documentation/system_administrators/getstarted/ssh_guide/ssh_putty.md)
- [SSH with WSL](documentation/system_administrators/getstarted/ssh_guide/ssh_wsl.md)
- [WireGuard Access](documentation/system_administrators/getstarted/ssh_guide/ssh_wireguard.md)
- [Remote Desktop and GUI](documentation/system_administrators/getstarted/remote-desktop_gui/remote-desktop_gui.md)
- [Cockpit: a Web-based Interface for Servers](documentation/system_administrators/getstarted/remote-desktop_gui/cockpit_guide/cockpit_guide.md)
- [XRDP: an Open-Source Remote Desktop Protocol](documentation/system_administrators/getstarted/remote-desktop_gui/xrdp_guide/xrdp_guide.md)
- [Apache Guacamole: a Clientless Remote Desktop Gateway](documentation/system_administrators/getstarted/remote-desktop_gui/guacamole_guide/guacamole_guide.md)
- [Planetary Network](documentation/system_administrators/getstarted/planetarynetwork.md)
- [TFGrid Services](documentation/system_administrators/getstarted/tfgrid_services/tf_grid_services_readme.md)
- [GPU](documentation/system_administrators/gpu/gpu_toc.md)
- [GPU Support](documentation/system_administrators/gpu/gpu.md)
- [Terraform](documentation/system_administrators/terraform/terraform_toc.md)
- [Overview](documentation/system_administrators/terraform/terraform_readme.md)
- [Installing Terraform](documentation/system_administrators/terraform/terraform_install.md)
- [Terraform Basics](documentation/system_administrators/terraform/terraform_basics.md)
- [Full VM Deployment](documentation/system_administrators/terraform/terraform_full_vm.md)
- [GPU Support](documentation/system_administrators/terraform/terraform_gpu_support.md)
- [Resources](documentation/system_administrators/terraform/resources/terraform_resources_readme.md)
- [Using Scheduler](documentation/system_administrators/terraform/resources/terraform_scheduler.md)
- [Virtual Machine](documentation/system_administrators/terraform/resources/terraform_vm.md)
- [Web Gateway](documentation/system_administrators/terraform/resources/terraform_vm_gateway.md)
- [Kubernetes Cluster](documentation/system_administrators/terraform/resources/terraform_k8s.md)
- [ZDB](documentation/system_administrators/terraform/resources/terraform_zdb.md)
- [Quantum Safe Filesystem](documentation/system_administrators/terraform/resources/terraform_qsfs.md)
- [QSFS on Micro VM](documentation/system_administrators/terraform/resources/terraform_qsfs_on_microvm.md)
- [QSFS on Full VM](documentation/system_administrators/terraform/resources/terraform_qsfs_on_full_vm.md)
- [CapRover](documentation/system_administrators/terraform/resources/terraform_caprover.md)
- [Advanced](documentation/system_administrators/terraform/advanced/terraform_advanced_readme.md)
- [Terraform Provider](documentation/system_administrators/terraform/advanced/terraform_provider.md)
- [Terraform Provisioners](documentation/system_administrators/terraform/advanced/terraform_provisioners.md)
- [Mounts](documentation/system_administrators/terraform/advanced/terraform_mounts.md)
- [Capacity Planning](documentation/system_administrators/terraform/advanced/terraform_capacity_planning.md)
- [Updates](documentation/system_administrators/terraform/advanced/terraform_updates.md)
- [SSH Connection with Wireguard](documentation/system_administrators/terraform/advanced/terraform_wireguard_ssh.md)
- [Set a Wireguard VPN](documentation/system_administrators/terraform/advanced/terraform_wireguard_vpn.md)
- [Synced MariaDB Databases](documentation/system_administrators/terraform/advanced/terraform_mariadb_synced_databases.md)
- [Nomad](documentation/system_administrators/terraform/advanced/terraform_nomad.md)
- [Nextcloud Deployments](documentation/system_administrators/terraform/advanced/terraform_nextcloud_toc.md)
- [Nextcloud All-in-One Deployment](documentation/system_administrators/terraform/advanced/terraform_nextcloud_aio.md)
- [Nextcloud Single Deployment](documentation/system_administrators/terraform/advanced/terraform_nextcloud_single.md)
- [Nextcloud Redundant Deployment](documentation/system_administrators/terraform/advanced/terraform_nextcloud_redundant.md)
- [Nextcloud 2-Node VPN Deployment](documentation/system_administrators/terraform/advanced/terraform_nextcloud_vpn.md)
- [Pulumi](documentation/system_administrators/pulumi/pulumi_readme.md)
- [Introduction to Pulumi](documentation/system_administrators/pulumi/pulumi_intro.md)
- [Installing Pulumi](documentation/system_administrators/pulumi/pulumi_install.md)
- [Deployment Examples](documentation/system_administrators/pulumi/pulumi_examples.md)
- [Deployment Details](documentation/system_administrators/pulumi/pulumi_deployment_details.md)
- [Mycelium](documentation/system_administrators/mycelium/mycelium_toc.md)
- [Overview](documentation/system_administrators/mycelium/overview.md)
- [Installation](documentation/system_administrators/mycelium/installation.md)
- [Additional Information](documentation/system_administrators/mycelium/information.md)
- [Message](documentation/system_administrators/mycelium/message.md)
- [Packet](documentation/system_administrators/mycelium/packet.md)
- [Data Packet](documentation/system_administrators/mycelium/data_packet.md)
- [API YAML](documentation/system_administrators/mycelium/api_yaml.md)
- [Computer and IT Basics](documentation/system_administrators/computer_it_basics/computer_it_basics.md)
- [CLI and Scripts Basics](documentation/system_administrators/computer_it_basics/cli_scripts_basics.md)
- [Docker Basics](documentation/system_administrators/computer_it_basics/docker_basics.md)
- [Git and GitHub Basics](documentation/system_administrators/computer_it_basics/git_github_basics.md)
- [Firewall Basics](documentation/system_administrators/computer_it_basics/firewall_basics/firewall_basics.md)
- [UFW Basics](documentation/system_administrators/computer_it_basics/firewall_basics/ufw_basics.md)
- [Firewalld Basics](documentation/system_administrators/computer_it_basics/firewall_basics/firewalld_basics.md)
- [File Transfer](documentation/system_administrators/computer_it_basics/file_transfer.md)
- [Advanced](documentation/system_administrators/advanced/advanced.md)
- [Token Transfer Keygenerator](documentation/system_administrators/advanced/token_transfer_keygenerator.md)
- [Cancel Contracts](documentation/system_administrators/advanced/cancel_contracts.md)
- [Contract Bills Reports](documentation/system_administrators/advanced/contract_bill_report.md)
- [Listing Free Public IPs](documentation/system_administrators/advanced/list_public_ips.md)
- [Redis](documentation/system_administrators/advanced/grid3_redis.md)
- [IPFS](documentation/system_administrators/advanced/ipfs/ipfs_toc.md)
- [IPFS on a Full VM](documentation/system_administrators/advanced/ipfs/ipfs_fullvm.md)
- [IPFS on a Micro VM](documentation/system_administrators/advanced/ipfs/ipfs_microvm.md)
- [ThreeFold Token](documentation/threefold_token/threefold_token.md)
- [TFT Bridges](documentation/threefold_token/tft_bridges/tft_bridges.md)
- [TFChain-Stellar Bridge](documentation/threefold_token/tft_bridges/tfchain_stellar_bridge.md)
- [BSC-Stellar Bridge](documentation/threefold_token/tft_bridges/bsc_stellar_bridge.md)
- [BSC-Stellar Bridge Verification](documentation/threefold_token/tft_bridges/bsc_stellar_bridge_verification.md)
- [Ethereum-Stellar Bridge](documentation/threefold_token/tft_bridges/tft_ethereum/tft_ethereum.md)
- [Storing TFT](documentation/threefold_token/storing_tft/storing_tft.md)
- [ThreeFold Connect App - Stellar](documentation/threefold_token/storing_tft/tf_connect_app.md)
- [Lobstr Wallet - Stellar](documentation/threefold_token/storing_tft/lobstr_wallet.md)
- [MetaMask - BSC & ETH](documentation/threefold_token/storing_tft/metamask.md)
- [Hardware Wallet](documentation/threefold_token/storing_tft/hardware_wallet.md)
- [Buy and Sell TFT](documentation/threefold_token/buy_sell_tft/buy_sell_tft.md)
- [Quick Start - Stellar](documentation/threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_short_guide.md)
- [Lobstr Wallet - Stellar](documentation/threefold_token/buy_sell_tft/tft_lobstr/tft_lobstr_complete_guide.md)
- [MetaMask - BSC & ETH](documentation/threefold_token/buy_sell_tft/tft_metamask/tft_metamask.md)
- [Pancake Swap - BSC](documentation/threefold_token/buy_sell_tft/pancakeswap.md)
- [Liquidity Provider - LP](documentation/threefold_token/liquidity/liquidity_readme.md)
- [Pancake Swap LP](documentation/threefold_token/liquidity/liquidity_pancake.md)
- [1inch.io LP](documentation/threefold_token/liquidity/liquidity_1inch.md)
- [Albedo LP](documentation/threefold_token/liquidity/liquidity_albedo.md)
- [Transaction Fees](documentation/threefold_token/transaction_fees.md)
- [FAQ](documentation/faq/faq.md)
- [Knowledge Base](knowledge_base/knowledge_base.md)
- [About](knowledge_base/about/about.md)
- [ThreeFold History](knowledge_base/about/threefold_history.md)
- [Token History](knowledge_base/about/token_history.md)
- [Genesis Pool](knowledge_base/about/genesis_pool.md)
- [Genesis Pool Dubai](knowledge_base/about/genesis_pool_dubai.md)
- [Genesis Pool Ghent](knowledge_base/about/genesis_pool_ghent.md)
- [Genesis Pool Details](knowledge_base/about/genesis_block_pool_details.md)
- [ThreeFold Tech](knowledge_base/about/threefold_tech.md)
- [Organisation Structure](knowledge_base/about/orgstructure.md)
- [Governance](knowledge_base/about/governance.md)
- [ThreeFold Companies](knowledge_base/about/threefold_companies.md)
- [ThreeFold Dubai](knowledge_base/about/threefold_dubai.md)
- [ThreeFold VZW](knowledge_base/about/threefold_vzw.md)
- [ThreeFold AG](knowledge_base/about/threefold_ag.md)
- [Mazraa](knowledge_base/about/mazraa.md)
- [BetterToken](knowledge_base/about/bettertoken.md)
- [DAO](knowledge_base/about/dao/dao.md)
- [ThreeFold DAO](knowledge_base/about/dao/tfdao.md)
- [TFChain](knowledge_base/about/tfchain.md)
- [ThreeFold Roadmap](knowledge_base/about/roadmap/roadmap_readme.md)
- [Release Notes](knowledge_base/about/roadmap/releasenotes/releasenotes_readme.md)
- [TFGrid v3.10.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_10_0.md)
- [TFGrid v3.9.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_9_0.md)
- [TFGrid v3.8.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_8_0.md)
- [TFGrid v3.7.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_7_0.md)
- [TFGrid v3.6.1](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_6_1.md)
- [TFGrid v3.6.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_6_0.md)
- [TFGrid v3.0.0 Alpha-5](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a5.md)
- [TFGrid v3.0.0 Alpha-4](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a4.md)
- [TFGrid v3.0.0 Alpha-2](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0_a2.md)
- [TFGrid v3.0.0](knowledge_base/about/roadmap/releasenotes/tfgrid_release_3_0.md)
- [ThreeFold Token](knowledge_base/about/token_overview/token_overview.md)
- [Special Wallets](knowledge_base/about/token_overview/special_wallets/stats_special_wallets.md)
- [Technology](knowledge_base/technology/technology_toc.md)
- [How It Works](knowledge_base/technology/grid3_howitworks.md)
- [Grid Concepts](knowledge_base/technology/concepts/concepts_readme.md)
- [TFGrid Primitives](knowledge_base/technology/concepts/grid_primitives.md)
- [TFGrid Component List](knowledge_base/technology/concepts/grid3_components.md)
- [Infrastructure as Code](knowledge_base/technology/concepts/grid3_iac.md)
- [Proof of Utilization](knowledge_base/technology/concepts/proof_of_utilization.md)
- [Contract Grace Period](knowledge_base/technology/concepts/contract_grace_period.md)
- [What's New on TFGrid v3.x](knowledge_base/technology/concepts/grid3_whatsnew.md)
- [TFChain](knowledge_base/technology/concepts/tfchain.md)
- [TFGrid by Design](knowledge_base/technology/concepts/tfgrid_by_design.md)
- [Primitives](knowledge_base/technology/primitives/primitives_toc.md)
- [Compute](knowledge_base/technology/primitives/compute/compute_toc.md)
- [ZKube](knowledge_base/technology/primitives/compute/zkube.md)
- [ZMachine](knowledge_base/technology/primitives/compute/zmachine.md)
- [CoreX](knowledge_base/technology/primitives/compute/corex.md)
- [Storage](knowledge_base/technology/primitives/storage/storage_toc.md)
- [ZOS Filesystem](knowledge_base/technology/primitives/storage/zos_fs.md)
- [ZOS Mount](knowledge_base/technology/primitives/storage/zmount.md)
- [Quantum Safe File System](knowledge_base/technology/primitives/storage/qsfs.md)
- [Zero-DB](knowledge_base/technology/primitives/storage/zdb.md)
- [Zero-Disk](knowledge_base/technology/primitives/storage/zdisk.md)
- [Network](knowledge_base/technology/primitives/network/network_toc.md)
- [ZNET](knowledge_base/technology/primitives/network/znet.md)
- [ZNIC](knowledge_base/technology/primitives/network/znic.md)
- [WebGateway](knowledge_base/technology/primitives/network/webgw3.md)
- [Zero-OS Advantages](knowledge_base/technology/zos/benefits/zos_advantages.md)
- [Quantum Safe Storage](knowledge_base/technology/qsss/qsss_home.md)
- [Smart Contract IT](knowledge_base/technology/smartcontract_it/smartcontract_toc.md)
- [Introduction](knowledge_base/technology/smartcontract_it/smartcontract_tfgrid3.md)
- [Infrastructure As Code - IAC](knowledge_base/technology/smartcontract_it/smartcontract_iac.md)
- [3Bot Integration](knowledge_base/technology/smartcontract_it/smartcontract_3bot.md)
- [Farming](knowledge_base/farming/farming_toc.md)
- [Farming Rewards](knowledge_base/farming/farming_reward.md)
- [Proof-of-Capacity](knowledge_base/farming/proof_of_capacity.md)
- [Proof-of-Utilization](knowledge_base/farming/proof_of_utilization.md)
- [PoC DAO Rules](knowledge_base/farming/poc_dao_rules.md)
- [Cloud](knowledge_base/cloud/cloud_toc.md)
- [Cloud Units](knowledge_base/cloud/cloudunits.md)
- [Pricing](knowledge_base/cloud/pricing/pricing_toc.md)
- [Pricing Overview](knowledge_base/cloud/pricing/pricing.md)
- [Staking Discounts](knowledge_base/cloud/pricing/staking_discount_levels.md)
- [Cloud Pricing Compare](knowledge_base/cloud/pricing/cloud_pricing_compare.md)
- [Grid Billing](knowledge_base/cloud/grid_billing/grid_billing.md)
- [Resource Units](knowledge_base/cloud/resource_units_calc_cloudunits.md)
- [Resource Units Advanced](knowledge_base/cloud/resourceunits_advanced.md)
- [Collaboration](knowledge_base/collaboration/collaboration_toc.md)
- [How to Contribute](knowledge_base/collaboration/contribute.md)
- [Development Process](knowledge_base/collaboration/development_process.md)
- [Feature Request](knowledge_base/collaboration/feature_request.md)
- [Bug Report](knowledge_base/collaboration/bug_report.md)
- [Issue Labels](knowledge_base/collaboration/issue_labels.md)
- [Development Cycle](knowledge_base/collaboration/development_cycle.md)
- [Release Process](knowledge_base/collaboration/release_process.md)
- [Pull Request Template](knowledge_base/collaboration/PULL_REQUEST_TEMPLATE.md)
- [Collaboration Tools](knowledge_base/collaboration/collaboration_tools/collaboration_tools.md)
- [Circle Tool](knowledge_base/collaboration/collaboration_tools/circle_tool.md)
- [Website Deployer](knowledge_base/collaboration/collaboration_tools/website_tool.md)
- [Website Link Checker](knowledge_base/collaboration/collaboration_tools/website_link_checker.md)
- [How to Test](knowledge_base/collaboration/testing/testing_readme.md)
- [TestLodge](knowledge_base/collaboration/testing/testlodge.md)
- [Code of Conduct](knowledge_base/collaboration/code_conduct.md)
- [Legal](knowledge_base/legal/terms_conditions_all3.md)
- [Disclaimer](knowledge_base/legal/disclaimer.md)
- [Definitions](knowledge_base/legal/definitions_legal.md)
- [Privacy Policy](knowledge_base/legal/privacypolicy.md)
- [Terms & Conditions](knowledge_base/legal/terms_conditions/terms_conditions_toc.md)
- [Terms & Conditions ThreeFold Related Websites](knowledge_base/legal/terms_conditions/terms_conditions_websites.md)
- [Terms & Conditions TFGrid Users TFGrid 3](knowledge_base/legal/terms_conditions/terms_conditions_griduser.md)
- [TFTA to TFT](knowledge_base/legal/terms_conditions/tfta_to_tft.md)
- [Terms & Conditions TFGrid Farmers TFGrid 3](knowledge_base/legal/terms_conditions/terms_conditions_farmer3.md)
- [Terms & Conditions Sales](knowledge_base/legal/terms_conditions/terms_conditions_sales.md)

View File

@ -0,0 +1,3 @@
#!/bin/bash
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/tfmanual
rsync -rv ~/hero/www/info/tfmanual/ root@info.ourworld.tf:/root/hero/www/info/tfmanual/

View File

@ -0,0 +1,2 @@
today_internet.png
web_remade_architecture.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -0,0 +1,27 @@
# Internet Bandwidth problem
The internet is not optimized, most data should stay local but it actually travels very far away.
![alt_text](img/internet_distance.png )
## Status Quo
When two individuals in Zanzibar want to communicate, for example over a zoom call, their transmitted data must follow an incredibly lengthy and expensive journey;
- the message must travel to the central Zanzibar internet exchange
- it then crosses in one of two sea cables to mainland Tanzania
- the message undergoes a very long journey to a European or American internet exchange
- in Europe, the message is routed to Zoom's datacentre where it is processed.
- Finally, the message is sent back along the entire route to the second person
**This situation is not sustainable!**
There are five primary issues:
- Data must travel over such a long distance, increasing transmission times and increasing the energy consumption of the infrastructure along the route.
- Crucial bandwidth with the rest of the world is used up, meaning that critical communication is delayed for unreasonably long periods of time.
- Data is not owned by Zanzibar or its people; it is owned by multinational corporations in the West.
- If those two undersea cables digitally connecting Zanzibar to the rest of the world were ever damaged, the entire internet within Zanzibar would fail as well. Two residents would no longer be able to communicate with each other over the internet.
- Transmitted data is far less secure and has a far greater attack surface.
## Threefold Alternative
We present an alternative solution in which data remains within zanzibar and we avoid all of the issues above. The journey will be massively simplified; the first individual interacts with their twin to send a message to the second individual's twin, where it is immediately accessible.

View File

@ -0,0 +1,8 @@
# Internet Bandwidth problem
The internet is not optimized, most data should stay local but it actually travels very far away.
![alt_text](img/internet_distance.png )

View File

@ -0,0 +1,10 @@
## The Internet Today
![alt_text](img/today_internet.png )
The internet today is constructed in a centralized way, we exist many times and became a product of big centralized corporations. There is also a real cyber pandemic going on; there are cyber attacks everywhere and backdoors in most of the electronic equipment we use. This architecture is unsafe, not scalable, power hungry and unable to deliver equality. Still, more than half of our planet does not have decent affordable access to the internet.
Blockchain technology is a huge step in the right direction but it's a shared architecture distributed over the world where data gets replicated in many locations. It is a good technology choice for use-cases like money, smart contracts, voting, digital notary services and identity management but not at all suited for building a new internet. This is also called web4. Developers still need to develop applications connecting to multiple blockchains and centralization is often not good enough.

View File

@ -0,0 +1,24 @@
## Web Re-Made Architecture
![alt_text](img/web_remade_architecture.png )
We are brainwashed about the need to centralize and control everything. As such, we produce suboptimal systems and a lot of waste. Web 1,2 are all centralized by nature. The best the world has been able to come up with is a shared consensus driven architecture called blockchain which is good for certain use cases but suboptimal for many more.
The solution is actually very simple, you should be the center of your digital life, you own all your data; you are your own application (we call this your digital twin), we believe +90% of your digital needs can be implemented that way. Blockchain technology is needed for items where consensus is required like identity, money, smart contracts...
![alt_text](img/twin_infrastructure.png )
There is a need for a co-owned global Internet infrastructure on top of which each of us can exist digitally, this is a dramatically different architecture with no centralization whatsoever and offering 100% equality as well as full data and application ownership. This has never been done because it's so different in design and is incompatible with big money-making corporations maintaining control.
The twins live on top of the ThreeFold Grid which is a co-owned infrastructure layer where every Internet Farmer makes money by providing storage, compute and network capacity to the people around them.
The twins communicate with each other and the rest of the world (existing centralized services) as well as existing blockchain technologies. The twin data uses a novel storage technology which makes sure your data is safe and can never get lost, yet it's only owned by you and not even a quantum computer can hack it.
![alt_text](img/digital_twin.png )

View File

@ -0,0 +1,25 @@
# CONCLUSION
We have everything ready to deploy on a larger scale, we are organizing a last fundraising round to bring us to 100% decentralized status.
50m USD has already been invested, we are looking for people who believe in the above vision and want to become part of our movement and help realize this vision of Abundance. We have a very practical plan we are executing.
We believe that doing good for the planet, our communities and ourselves needs to go together.
More Info ThreeFold
* ThreeFold Funding Intro Presentation [http://funding777.threefold.me](http://funding777.threefold.me)
* Some Created Experiences [http://experiences.ourworld.tf](http://experiences.ourworld.tf)
### Why:
* ThreeFold mission [http://mission.threefold.me](http://mission.threefold.me)
* Opinionated Cyber Security Brief [http://cyber_pandemic.ourworld.tf](http://cyber_pandemic.ourworld.tf)
_Please note, to use http (not https) in the url._

View File

@ -0,0 +1 @@
egypt_nile.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 644 KiB

View File

@ -0,0 +1,21 @@
# JOIN THE MOVEMENT
![alt_text](img/egypt_nile.png )
Come meet us at one of our planned events
* October: Zanzibar Government Together With ThreeFold presents the first peer2peer Internet
* This will be an amazing opportunity to experience what we are building here in Zanzibar and Tanzania
* Incredible opportunities are unfolding in this super beautiful and peaceful place.
* October: ThreeFold/FreeFlow Event on the Nile
* Let's come together with 40 others change makers to define our future
* Let's see how to make our joint dream reality
* These events are incredible, we have now done 6 of them
All above events are not for profit events, we will need your contribution to make it possible.
> Or maybe you want to become part of this movement in a more permanent way
> [http://join.ourworld.tf/](http://join.ourworld.tf/)

View File

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

Before

Width:  |  Height:  |  Size: 2.3 MiB

After

Width:  |  Height:  |  Size: 2.3 MiB

View File

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

@ -0,0 +1,68 @@
![alt_text](img/zanzibar_landscape.png )
# INTERNET OF INTERNETS DEPLOYMENT PROCESS
We foresee a world with thousands of regional Internet Systems, they are all interconnected, but each of them is ultra reliable for millions of people. This approach allows unlimited scalability and equal chances for everyone in the world.
## Step 1: Your Regional Internet Chain gets initialized.
At least 50 people (we call them founding fathers) need to together decide to start their own internet, each of them installs a computer at home and boot our Zero-OS (our own operating system) on this node, each node will become a blockchain node for this new internet.
The 50 nodes can talk to each other and will be the base for everything else following, these 50 founding fathers of the new internet allow the birth of a new co-owned powerful internet.
All software and initial data required gets downloaded on the first 50 nodes, this makes this regional Internet system 100% independent of any other Internet System (old or new). Everything is now available locally (knowledge, data, software, ...) to be able to grow the regional Internet system.
Once this step is done the Founding Fathers will make a proposal towards the Mother DAI to suggest the founding principles of the new Regional Internet. The principles is a set of principles and parameters about how the regional internet will be established and includes initial farming rewards, details of tokenomics, minimal required funding per blockchain node, APR on investment in the DAI, minimal required funding for the DEFI pool, ...
## Step 2: Regional Internet DAI gets funded.
DAI = Decentralized Autonomous Internet, is the base governance layer for a regional internet. Each blockchain node of the DAI needs between 20 and 50k USD worth of TFT as has been approved by the mother DAI. Example if we have 50 nodes at 50k USD per node then there is minimal 50*50 = 2.5m USD initial value locked in. This is the starting securitization of the DAI.
Typically at the start the Regional Internet DAI Founders get 20% APR on their initial staking. A blockchain validator needs to maintain a minimum liquidity in the liquidity pool.
Please note that this initial funding is only to the benefit of the OurWorld local and global ecosystem. Every $ which comes in the system is available as liquidity, internet capacity or co-creation budget.
## Step 3: Internet Farming
Digital Farmers (local community) start deploying ThreeFold Nodes (the computers which will host all our data and applications for our OurWorld System). Each Digital Farmer farms CHI (the local version of the ThreeFold Token, TFT) for farming network, storage and compute capacity. The first 100 nodes get a special farming rate, to get the system started quickly.
CHI is only usable in the local regional internet for buying/selling the local internet capacity. CHI can be exchanged to TFT over the DEFI system, as such TFT becomes like the reserve currency of the complete ecosystem.
## Step 4: Our World Experiences
Now that we have a working internet and money system, it's time to deploy internet experiences.
The system will be initialized with following initial experiences:
* An incredible powerful metaverse and augmented reality system
* Office & Collaboration Tools like gdocs alternative, zoom alternative, forum, learning system, ...
* An educational system with thousands of videos and millions of pages with education content is made available. This educational system has already been viewed more than 4 billion times.
* An ecommerce and index/search engine to allow everyone to exchange anything for everything.
* A Decentralized Cloud system, allows everyone to deploy anything they need locally.
* A system for farming and carbon credit harvesting.
* A financial system to trade in all safety and link back to the existing internet and banking system.
* ... and so much more ...
This system out of the box, has enough capabilities to empower our digital life
## Step 5: Communities help their peers and expand the system.
OurWorld volunteers help people in their communities to get started with any possibility of the system.
A reputation and strong identity management system makes sure that the system stays secure and allows everyone to be safe and trust each other.
Every OurWorld member can now expand the system with art, music, metaverse expansion, ... for all of this effort CHI tokens are rewarded. When needed validation of effort will happen by the community as well, reputation is the driving force of OurWorld we are building.
As demand grows, more digital farmers will add nodes and make connections between the nodes (can be existing internet), this has the capability to let the system grow to any required size.
We now have a fully working OurWorld Internet of Internets system running with a liquidity pool, education system, internet experiences, ...

View File

@ -0,0 +1,75 @@
# EXAMPLE COMMUNITY CLOUD FOR A SMALL VILLAGE IN ZANZIBAR
![alt_text](img/zanzibar_neighbourhood.png )
This is an example of a small village of 30 families which might spend 10k USD (can be wholly or in part funded by grants from a DAI) to build out their own peer2peer internet infrastructure. We call this process digital farming.
The local community deploys storage and compute capacity and also makes fiber network connections to the 3 neighbor villages which are close by. Each village is now connected over multiple gbit links (100x faster compared to today) and 100% redundant, this network can not go down.
This 10k can come from the village itself or (partially) granted by a DAI. The DAI has a large treasury and can co-invest in infrastructure. The infrastructure (network, compute and storage) produces income per month. A 10k investment can easily return 200k USD for early digital farmers.
There is very limited knowledge required to start a digital farm. At start we have videos to help out on each required step in the local language, later on there will even be augmented reality courses. The TF DAI motivates villages to help their peers and as such provide knowledge and training to each other, it's in the absolute best interest of a village to help their neighbors. A growing digital ecosystem helps them all.
As an example in Zanzibar most families cant afford a decent internet connection, mobile is still very spotty and landlines are not affordable. Thanks to our approach a community will make money rather than having to spend, digital farming generates income.
In Zanzibar The Internet System will help the participants to get started with projects like:
* Organic regenerative farming (products bought & sold by means of the internet they have farmed)
* Farming of Carbon Credits (a huge possibility for redistribution of wealth)
* Growing of bamboo and hemp for building materials and carbon credit harvesting (serious opportunity)
* Growing of rare herbs, assisted by augmented and video learning programs
* Producing organic fertilizers
* Access to a health information and digital doctors.
* Farm to table programs
* Host conscious communities or help create eco-villages
* Ecological building projects (again using our education systems)
* Education, Coding, Translations, Web Design, ... everything will become possible...
**Benefits for the small village**
* **Free internet (well actually they make money from it, if they are early)**
* **Education & e-learning (text, video, virtual and augmented reality)**
* **Fun activities with peers all over the world, cultural expansion (gamified)**
* **New economic activities (income in regenerative sustainable way)**
* **Empower young people, dont lose them to the existing too capitalistic & brainwashing internet**
* **No need to ruin their farming land, e.g. get access to organic non harmful fertilizers over our internet**
* **No need to sell off their properties (now often needed to survive)**
* **Allow others to learn from their knowledge and experience, often they know a lot and are happier compared to the so called “civilized" communities.**
* **Get access to the external world (digital banking, video conferencing, virtual reality museums...)**
* **A sense of purpose, because they can build out their own future!**
**Benefits for the country they live in**
* **Money does not leave the nation, this internet is GDP positive!**
* **The country has sustainable income streams for their citizens, maybe less tax needed**
* **Less money needed from outside the country (less loans)**
* **Keep bad influences outside (e.g. chemical fertilizers is bad it enslaves the country)**
* **New huge opportunities e.g. industrial hemp (nothing to do with cannabis), carbon credits, organic fertilizers, organic regenerative seeds, token models for digital assets, digital banking...**
## Not only for emerging countries
This Internet of Internets concept is not only for emerging regions. Each nation has to become sovereign and independent. It's an important step for humanity to grow to the next step of awareness which is urgently needed.
#
![alt_text](img/space_orb.png )

View File

@ -0,0 +1,2 @@
space_orb.png
zanzibar_neighbourhood.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@ -0,0 +1,4 @@
centralized_internet.png
matrix.png
positive_impact.png
web_remade.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 KiB

View File

@ -0,0 +1,15 @@
## The Internet Is Not Sovereign
![alt_text](img/centralized_internet.png )
We want to help countries, many countries find themselves in a challenging situation where they have too much debt, people are potentially unhappy, there could be a risk of conflict, ...
We believe a new upgraded internet may help because:
- A large part of the world's population uses Internet services which are produced far away.
- The value of a digital life can be thousands of USD per year, this gets extracted from a countries GDP
- Data is stored outside your country leading to loss of influence and knowledge.
- Less job opportunities because local Internet economy is way smaller than what it can be
We believe a decentralized Internet of Internets could help. Some very concrete benefits for a country to get started now.

View File

@ -0,0 +1,39 @@
![alt_text](img/web_remade.png )
# OurWorld Internet is an abundance based Internet of Internets system
Our beautiful world has become a crazy place with lots of changes. Do you want to be part of a movement which is making real change and which has a purpose to resolve some of the biggest issues in the world? We are a grounded movement, actions first. We have a practical executable plan and all required tools. Our practices are regenerative, spiritual and high tech.
There is a lot of talk in the world, we believe the time for talking is over, we need action and we need it now, our planet is a super beautiful place, we dont want to take it for granted we want to fight for it. The Internet was a beautiful place 30 years ago, we want it back and we believe a better internet is an instrumental tool to make us free again, to allow us to all together create a better world for ourselves and our children. The internet is now owned by very few, and we became a product in a too capitalistic system.
It all started with a group of crazy people and “nerd" engineers, who decided to stop talking and just build a new system. We didnt ask for permission, we didnt do a crypto ICO with lots of promises, we started building.
With the help of more than 80 investors and thousands of project supporters we have been able to build a lot and are working on even more:
* A new internet infrastructure platform (fully peer2peer and decentralized, and super reliable) = ThreeFold
* A new decentralized and regulated finance & digital asset exchange system, based on values (work in progress)
* A set of incredible experiences, with the ability to provide digital freedom for all our online requirements.
* An upgraded economic system platform where no money needs to be paid to offer or find information, where lock-in does not exist.
* A Digital Twin system which is the base of Banking and Web 4.0, a new way to communicate, share, collaborate
* A decentralized healthcare & education system
More than 50m USD has been invested so far, we have a very active community of hundreds of contributors and we are working with some governments to deploy the system in their country.
We are excited about a future where we can together create a more safe platform, based on values, transparency and love. Not in a talking way, in a super practical can do mentality with concrete plan. We are doing it, join us... become part of our movement.
{{#include internet_not_sovereign.md}}
![alt_text](img/crisis_waves.jpg )
**The world is changing in front of us, we cannot deny it and we need to act now.**
We are in the forefront of a growing movement, more and more companies want to prioritize people and planet positive policies. We are not swimming against the stream, we are part of a group of leaders of change and making real the zeitgeist of the 21st century.
Companies and investors that fail to be part of this needed movement will seem like dinosaurs by 2030 and be valued by our communities accordingly.

View File

@ -0,0 +1,67 @@
# WE ARE ALREADY IN THE MATRIX, LET'S GET OUT.
![alt_text](img/matrix.png )
Today most of us are living as slaves in a big system without realizing. This system is based on money, money is the biggest drug in the world right now. Money by itself is not bad, it's the way we use it today as the fuel of our current limited system. We like to think about money as frozen time energy.
Today, this frozen time energy mainly flows from the ones who dont have enough to those who already have plenty. \
There are 3 main mechanisms which make this possible:
1. Interest
1. Example, in Germany 40% of any product you buy covers interest related cost (compound)
2. It's also a mechanism to enslave people and countries. Compound interest is a real problem.
2. Marketing / Promotion
3. For a retail product, up to 50% goes to promotion.
4. Is promotion in our interest? What's wrong with the little post-it note on the whiteboard of our supermarket, that was an (cost) effective way to find something.
5. Current system is about creating new desires by exploiting Data with the most advanced psychological and neuroscience discovery to hack our brain and play with our tensions, vices and pulsations... rather than answering our essential needs in a healthy way.
3. Lock In and Intermediaries
6. We are locked in by websites or products of large companies, this leads to power centralization.
7. Many find themselves in a trap where they barely benefit from the products they produce, an example is gold, bananas, coffee, ... less than 5% goes to the producers.
**All of this together means that we keep less than 10% of our economic output for our own benefit, we could argue that this makes us officially a slave of an unfair system. More info in **[http://thematrix.ourworld.tf](http://thematrix.ourworld.tf) .
What if we together create a new type of Internet not based on scarcity and fear, but based on trust and abundance? A system which gives everyone equal chances and allows us to together create a new world called “OURWORLD". \
# OUR SOLUTION: Abundance Based Internet of Internets System.
![alt_text](img/positive_impact.png )
OurWorld (using ThreeFold Technology) allows us to co-create our own digital future together.
Imagine a world
* Without a need for manipulative marketing, everything can be found for free and is equally available...
* Without exchange fees, everything can be exchanged for anything without cost.
* Without interest, we together create a stable internet currency to fund our own future.
* Without lock-in or manipulation, no deep fakes, a tangible reputation system protects us.
Imagine a digital currency
* Backed by the fastest growing commodity in the world = Internet Capacity
* Co-owned. We all together generate this currency by generating this Internet Capacity.
* Carbon negative, remove carbon from the air, as compared to wasting energy to mine a token.
* Globally available as a real utility token.
Imagine an economical system
* Which allows us to generate 5 to 10x more beneficial wealth compared to today (more effective).
* Which allows us to generate wealth for the people who have been underserved.
* Who allows everyone to partake, NO EXCEPTIONS.
* Which is not based on the “money as drug" concept where money flies from people who dont have enough to people who have too much. Money is not the path to happiness.
* Where money is not something dirty but represents “frozen time" energy, a mechanism of <span style="text-decoration:underline;">exchange</span>.
* Which is based on safe digital currencies like carbon removal credits, threefold tokens, .... \
![alt_text](img/internet_of_internets.png )

View File

@ -1,7 +1,9 @@
## We have all the tech required to build an Internet from scratch if that would be needed
![image alt text](img/network_layout.png)Companies or individuals can invest in computers, ThreeFold wireless routers, or even 5G mobile antennas to provide Internet and Cloud Services to those around them. Our innovation lies in simplifying something incredibly complex, making it accessible and deployable by everyone. We have developed technology that enables anyone to become a Cloud and Internet service provider by creating an autonomous system capable of self-management without the need for human intervention.
![image alt text](img/network_layout.png)
Companies or individuals can invest in computers, ThreeFold wireless routers, or even 5G mobile antennas to provide Internet and Cloud Services to those around them. Our innovation lies in simplifying something incredibly complex, making it accessible and deployable by everyone. We have developed technology that enables anyone to become a Cloud and Internet service provider by creating an autonomous system capable of self-management without the need for human intervention.
Everyone can now:

View File

@ -1,25 +0,0 @@
# CloudBox Concepts
## CloudBox (CB)
Is a unit of compute, fast storage and memory.
There are unlimited different configurations of cloudboxes.
A configuration of a machine defines the cloudboxes which can be made.
Cloudboxes can be aggregated to make a bigger cloudbox.
The default cloudbox has 4GB memory, 2 virtual cores of CPU and 100 GB of fast storage.
## CloudHour (CH)
Is like a kwatth unit for electricty, it represents a cloudbox being used for 1h and billed as such.
INCA Hosts (our cloud providers) can price the CloudHour themselves in a chosen currency.s
## CloudBox Option (CBO)
Each cloudbox can be billed for storage and network utilization, which are billed as this capacity is being used.

View File

@ -0,0 +1,3 @@
dashboard_tc.png
dashboard_portal_terms_conditions.png
profile_manager1.png

View File

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 656 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 666 KiB

After

Width:  |  Height:  |  Size: 523 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 875 KiB

After

Width:  |  Height:  |  Size: 390 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

View File

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,127 +0,0 @@
<h1>Commands</h1>
<h2>Table of Contents</h2>
- [Introduction](#introduction)
- [Work on Docs](#work-on-docs)
- [To start the GridProxy server](#to-start-the-gridproxy-server)
- [Run tests](#run-tests)
***
## Introduction
The Makefile makes it easier to do mostly all the frequently commands needed to work on the project.
## Work on Docs
we are using [swaggo/swag](https://github.com/swaggo/swag) to generate swagger docs based on the annotation inside the code.
- install swag executable binary
```bash
go install github.com/swaggo/swag/cmd/swag@latest
```
- now if you check the binary directory inside go directory you will find the executable file.
```bash
ls $(go env GOPATH)/bin
```
- to run swag you can either use the full path `$(go env GOPATH)/bin/swag` or export go binary to `$PATH`
```bash
export PATH=$PATH:$(go env GOPATH)/bin
```
- use swag to format code comments.
```bash
swag fmt
```
- update the docs
```bash
swag init
```
- to parse external types from vendor
```bash
swag init --parseVendor
```
- for a full generate docs command
```bash
make docs
```
## To start the GridProxy server
After preparing the postgres database you can `go run` the main file in `cmds/proxy_server/main.go` which responsible for starting all the needed server/clients.
The server options
| Option | Description |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| -address | Server ip address (default `":443"`) |
| -ca | certificate authority used to generate certificate (default `"https://acme-staging-v02.api.letsencrypt.org/directory"`) |
| -cert-cache-dir | path to store generated certs in (default `"/tmp/certs"`) |
| -domain | domain on which the server will be served |
| -email | email address to generate certificate with |
| -log-level | log level `[debug\|info\|warn\|error\|fatal\|panic]` (default `"info"`) |
| -no-cert | start the server without certificate |
| -postgres-db | postgres database |
| -postgres-host | postgres host |
| -postgres-password | postgres password |
| -postgres-port | postgres port (default 5432) |
| -postgres-user | postgres username |
| -tfchain-url | tF chain url (default `"wss://tfchain.dev.grid.tf/ws"`) |
| -relay-url | RMB relay url (default`"wss://relay.dev.grid.tf"`) |
| -mnemonics | Dummy user mnemonics for relay calls |
| -v | shows the package version |
For a full server setup:
```bash
make restart
```
## Run tests
There is two types of tests in the project
- Unit Tests
- Found in `pkg/client/*_test.go`
- Run with `go test -v ./pkg/client`
- Integration Tests
- Found in `tests/queries/`
- Run with:
```bash
go test -v \
--seed 13 \
--postgres-host <postgres-ip> \
--postgres-db tfgrid-graphql \
--postgres-password postgres \
--postgres-user postgres \
--endpoint <server-ip> \
--mnemonics <insert user mnemonics>
```
- Or to run a specific test you can append the previous command with
```bash
-run <TestName>
```
You can found the TestName in the `tests/queries/*_test.go` files.
To run all the tests use
```bash
make test-all
```

View File

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@ -7,7 +7,7 @@
- [What is the the ThreeFold blockchain?](#what-is-the-the-threefold-blockchain)
- [What is the architecture of the ThreeFold Grid in simple terms?](#what-is-the-architecture-of-the-threefold-grid-in-simple-terms)
- [What is the difference between Internet capacity and connectivity? Does ThreeFold replace my Internet service provider (ISP)?](#what-is-the-difference-between-internet-capacity-and-connectivity-does-threefold-replace-my-internet-service-provider-isp)
- [What are the priorities of ThreeFold (the Three P of ThreeFold)? ThreeFold is a Planet first project, what does it mean?](#what-are-the-priorities-of-threefold-the-three-p-of-threefold-threefold-is-a-planet-first-project-what-does-it-mean)
- [What are the priorities of ThreeFold - the Three P of ThreeFold? ThreeFold is a Planet first project, what does it mean?](#what-are-the-priorities-of-threefold---the-three-p-of-threefold-threefold-is-a-planet-first-project-what-does-it-mean)
- [I want to help build the new Internet. How can I become a ThreeFold certified 3node partner?](#i-want-to-help-build-the-new-internet-how-can-i-become-a-threefold-certified-3node-partner)
- [How can I create a twin on the TF Grid?](#how-can-i-create-a-twin-on-the-tf-grid)
- [ThreeFold Communication](#threefold-communication)
@ -44,7 +44,7 @@
- [How can I use Grid Proxy to find information on the ThreeFold Grid and 3Nodes?](#how-can-i-use-grid-proxy-to-find-information-on-the-threefold-grid-and-3nodes)
- [Who is hosting GraphQL and Grid Proxy on the ThreeFold Grid?](#who-is-hosting-graphql-and-grid-proxy-on-the-threefold-grid)
- [What is the difference between uptime, status and power state?](#what-is-the-difference-between-uptime-status-and-power-state)
- [I do not remember the name (ThreeFold 3bot ID) associated with my seed phrase on the ThreeFold Connect app. Can I recover my TF Connect app account with only the seed phrase and not the name (3bot ID) associated with it?](#i-do-not-remember-the-name-threefold-3bot-id-associated-with-my-seed-phrase-on-the-threefold-connect-app-can-i-recover-my-tf-connect-app-account-with-only-the-seed-phrase-and-not-the-name-3bot-id-associated-with-it)
- [I do not remember the name - ThreeFold 3bot ID - associated with my seed phrase on the ThreeFold Connect app. Can I recover my TF Connect app account with only the seed phrase and not the name, 3bot ID, associated with it?](#i-do-not-remember-the-name---threefold-3bot-id---associated-with-my-seed-phrase-on-the-threefold-connect-app-can-i-recover-my-tf-connect-app-account-with-only-the-seed-phrase-and-not-the-name-3bot-id-associated-with-it)
- [USERS FAQ](#users-faq)
- [TF Grid Functionalities](#tf-grid-functionalities)
- [What are the type of storage available on TF Grid?](#what-are-the-type-of-storage-available-on-tf-grid)
@ -59,7 +59,7 @@
- [How can I add ThreeFold peers in the Yggdrasil configuration file?](#how-can-i-add-threefold-peers-in-the-yggdrasil-configuration-file)
- [How can I see Yggdrasil/Planetary Network's peers?](#how-can-i-see-yggdrasilplanetary-networks-peers)
- [How can I ping an Yggdrasil IP or IPv6 address?](#how-can-i-ping-an-yggdrasil-ip-or-ipv6-address)
- [Is there a way to test if I am properly connected to the Yggdrasil network (Planetary Network)?](#is-there-a-way-to-test-if-i-am-properly-connected-to-the-yggdrasil-network-planetary-network)
- [Is there a way to test if I am properly connected to the Yggdrasil network - Planetary Network?](#is-there-a-way-to-test-if-i-am-properly-connected-to-the-yggdrasil-network---planetary-network)
- [How can I change the username of my SSH key?](#how-can-i-change-the-username-of-my-ssh-key)
- [What is ThreeFold's stance on sharded workload? Will ThreeFold embrace and move towards distributed data chunks or stay with the one deployment, one node model?](#what-is-threefolds-stance-on-sharded-workload-will-threefold-embrace-and-move-towards-distributed-data-chunks-or-stay-with-the-one-deployment-one-node-model)
- [Tutorials and Guides](#tutorials-and-guides)
@ -69,11 +69,11 @@
- [Linux, Github, Containers and More](#linux-github-containers-and-more)
- [Where should I start to learn more about Linux?](#where-should-i-start-to-learn-more-about-linux)
- [How can I clone a single branch of a repository on Github?](#how-can-i-clone-a-single-branch-of-a-repository-on-github)
- [Grace Period (Status Paused)](#grace-period-status-paused)
- [Grace Period - Status Paused](#grace-period---status-paused)
- [The status of my deployment is paused, in grace period, how can I resume the deployment?](#the-status-of-my-deployment-is-paused-in-grace-period-how-can-i-resume-the-deployment)
- [Once I refund my TF wallet, how long does it take for the deployment to resume from grace period?](#once-i-refund-my-tf-wallet-how-long-does-it-take-for-the-deployment-to-resume-from-grace-period)
- [Can I SSH into my deployments when they are in grace period (i.e. when their status is paused)?](#can-i-ssh-into-my-deployments-when-they-are-in-grace-period-ie-when-their-status-is-paused)
- [How long is the grace period (i.e. when the deployment status is paused)?](#how-long-is-the-grace-period-ie-when-the-deployment-status-is-paused)
- [Can I SSH into my deployments when they are in grace period - i.e. when their status is paused?](#can-i-ssh-into-my-deployments-when-they-are-in-grace-period---ie-when-their-status-is-paused)
- [How long is the grace period - i.e. when the deployment status is paused?](#how-long-is-the-grace-period---ie-when-the-deployment-status-is-paused)
- [Terraform](#terraform)
- [Working with Terraform, I get the following error: failed to create contract: ContractIsNotUnique. Is there a fix to this issue?](#working-with-terraform-i-get-the-following-error-failed-to-create-contract-contractisnotunique-is-there-a-fix-to-this-issue)
- [I am working with Terraform. What do I have to write in the file env.tfvars?](#i-am-working-with-terraform-what-do-i-have-to-write-in-the-file-envtfvars)
@ -115,7 +115,7 @@
- [Do I need one reward address per 3Node?](#do-i-need-one-reward-address-per-3node)
- [How can I access the expert bootstrap mode for Zero-OS?](#how-can-i-access-the-expert-bootstrap-mode-for-zero-os)
- [When it comes to the Zero-OS bootstrap image, can I simply duplicate the first image I burnt when I build another 3Node?](#when-it-comes-to-the-zero-os-bootstrap-image-can-i-simply-duplicate-the-first-image-i-burnt-when-i-build-another-3node)
- [If a node is unused for certain time (e.g. many months offline), will it be erased by the Grid?](#if-a-node-is-unused-for-certain-time-eg-many-months-offline-will-it-be-erased-by-the-grid)
- [If a node is unused for certain time, e.g. many months offline, will it be erased by the Grid?](#if-a-node-is-unused-for-certain-time-eg-many-months-offline-will-it-be-erased-by-the-grid)
- [Can a farm be erased from TF Grid?](#can-a-farm-be-erased-from-tf-grid)
- [On the ThreeFold Connect App, it says I need to migrate my Titan farm from V2 to V3. What do I have to do? How long does this take?](#on-the-threefold-connect-app-it-says-i-need-to-migrate-my-titan-farm-from-v2-to-v3-what-do-i-have-to-do-how-long-does-this-take)
- [How can I migrate my DIY farm from V2 to V3?](#how-can-i-migrate-my-diy-farm-from-v2-to-v3)
@ -143,7 +143,7 @@
- [Do I need any specific port configuration when booting a 3Node?](#do-i-need-any-specific-port-configuration-when-booting-a-3node)
- [How much electricity does a 3Node use?](#how-much-electricity-does-a-3node-use)
- [Has anyone run stress tests to know the power consumption at heavy load of certain 3Nodes?](#has-anyone-run-stress-tests-to-know-the-power-consumption-at-heavy-load-of-certain-3nodes)
- [Can the Titan 3Node be run on PoE? (Power Over Ethernet)](#can-the-titan-3node-be-run-on-poe-power-over-ethernet)
- [Can the Titan 3Node be run on Power Over Ethernet, PoE?](#can-the-titan-3node-be-run-on-power-over-ethernet-poe)
- [What is the relationship between the 3Node's resources and bandwidth?](#what-is-the-relationship-between-the-3nodes-resources-and-bandwidth)
- [What is the bandwidth needed when it comes to running 3Nodes on the Grid?](#what-is-the-bandwidth-needed-when-it-comes-to-running-3nodes-on-the-grid)
- [Can I run Zero-OS on a virtual machine?](#can-i-run-zero-os-on-a-virtual-machine)
@ -156,7 +156,7 @@
- [If I wipe my disk to create a new node ID, will I lose my farming rewards during the month?](#if-i-wipe-my-disk-to-create-a-new-node-id-will-i-lose-my-farming-rewards-during-the-month)
- [My disks have issues with Zero-OS and my 3Nodes. How can I do a factory reset of the disks?](#my-disks-have-issues-with-zero-os-and-my-3nodes-how-can-i-do-a-factory-reset-of-the-disks)
- [Before doing a bootstrap image, I need to format my USB key. How can I format my USB key?](#before-doing-a-bootstrap-image-i-need-to-format-my-usb-key-how-can-i-format-my-usb-key)
- [What do you use to burn (or to load) the Zero-OS bootstrap image onto a USB stick?](#what-do-you-use-to-burn-or-to-load-the-zero-os-bootstrap-image-onto-a-usb-stick)
- [What do you use to burn or to load the Zero-OS bootstrap image onto a USB stick?](#what-do-you-use-to-burn-or-to-load-the-zero-os-bootstrap-image-onto-a-usb-stick)
- [Should I do a UEFI image or a BIOS image to bootstrap Zero-OS?](#should-i-do-a-uefi-image-or-a-bios-image-to-bootstrap-zero-os)
- [How do I set the BIOS or UEFI of my 3Node?](#how-do-i-set-the-bios-or-uefi-of-my-3node)
- [For my 3Node server, do I need to enable virtualization in BIOS or UEFI?](#for-my-3node-server-do-i-need-to-enable-virtualization-in-bios-or-uefi)
@ -164,13 +164,13 @@
- [The first time I booted my 3Node server, it says that the node is not registered yet. What can I do?](#the-first-time-i-booted-my-3node-server-it-says-that-the-node-is-not-registered-yet-what-can-i-do)
- [The first time I boot my 3Node, the node gets registered but it says cache disk : no ssd. What can I do?](#the-first-time-i-boot-my-3node-the-node-gets-registered-but-it-says-cache-disk--no-ssd-what-can-i-do)
- [The first time I boot my 3 node, the node gets registered and it says cache disk : OK, but the table System Used Capacity is empty. What can I do?](#the-first-time-i-boot-my-3-node-the-node-gets-registered-and-it-says-cache-disk--ok-but-the-table-system-used-capacity-is-empty-what-can-i-do)
- [I have a relatively old server (e.g. Dell R710 or R620, Z840). I have trouble booting Zero-OS. What could I do?](#i-have-a-relatively-old-server-eg-dell-r710-or-r620-z840-i-have-trouble-booting-zero-os-what-could-i-do)
- [I have a relatively old server. I have trouble booting Zero-OS. What could I do?](#i-have-a-relatively-old-server-i-have-trouble-booting-zero-os-what-could-i-do)
- [I connected a SATA SSD to a CD-DVD optical drive adaptor. My system does not recognize the disk. What can I do?](#i-connected-a-sata-ssd-to-a-cd-dvd-optical-drive-adaptor-my-system-does-not-recognize-the-disk-what-can-i-do)
- [Can someone explain what should I put in the Public IP part of my farm? Should I just insert my Public IP and Gateway (given by my ISP)?](#can-someone-explain-what-should-i-put-in-the-public-ip-part-of-my-farm-should-i-just-insert-my-public-ip-and-gateway-given-by-my-isp)
- [Can someone explain what should I put in the Public IP part of my farm? Should I just insert my Public IP and Gateway given by my ISP?](#can-someone-explain-what-should-i-put-in-the-public-ip-part-of-my-farm-should-i-just-insert-my-public-ip-and-gateway-given-by-my-isp)
- [Farming Optimization](#farming-optimization)
- [What is the difference between a ThreeFold 3Node and a ThreeFold farm? What is the difference between the farm ID and the node ID?](#what-is-the-difference-between-a-threefold-3node-and-a-threefold-farm-what-is-the-difference-between-the-farm-id-and-the-node-id)
- [How can I know how many GB of SSD and RAM do I need?](#how-can-i-know-how-many-gb-of-ssd-and-ram-do-i-need)
- [What is the optimal ratio of virtual cores (vcores or threads), SSD storage and RAM memory? What is the best optimization scenario for a 3Node, in terms of ThreeFold tokens (TFT) farming rewards?](#what-is-the-optimal-ratio-of-virtual-cores-vcores-or-threads-ssd-storage-and-ram-memory-what-is-the-best-optimization-scenario-for-a-3node-in-terms-of-threefold-tokens-tft-farming-rewards)
- [What is the optimal ratio of virtual cores - vcores or threads - SSD storage and RAM memory? What is the best optimization scenario for a 3Node, in terms of TFT farming rewards?](#what-is-the-optimal-ratio-of-virtual-cores---vcores-or-threads---ssd-storage-and-ram-memory-what-is-the-best-optimization-scenario-for-a-3node-in-terms-of-tft-farming-rewards)
- [What does TBW mean? What is a good TBW level for a SSD disk?](#what-does-tbw-mean-what-is-a-good-tbw-level-for-a-ssd-disk)
- [Are SATA and SAS drives interchangeable?](#are-sata-and-sas-drives-interchangeable)
- [What is the speed difference between SAS and SATA disks?](#what-is-the-speed-difference-between-sas-and-sata-disks)
@ -182,7 +182,7 @@
- [I have rack servers in my ThreeFold farm. Can I set rack servers vertically?](#i-have-rack-servers-in-my-threefold-farm-can-i-set-rack-servers-vertically)
- [Farming and Maintenance](#farming-and-maintenance)
- [How can I check if there is utilization on my 3Nodes?](#how-can-i-check-if-there-is-utilization-on-my-3nodes)
- [Do I need the Zero-OS bootstrap image drive (USB or CD-DVD) when I reboot, or can I boot Zero-OS from the 3Node main hard drive?](#do-i-need-the-zero-os-bootstrap-image-drive-usb-or-cd-dvd-when-i-reboot-or-can-i-boot-zero-os-from-the-3node-main-hard-drive)
- [Do I need the Zero-OS bootstrap image drive when I reboot, or can I boot Zero-OS from the 3Node main hard drive?](#do-i-need-the-zero-os-bootstrap-image-drive-when-i-reboot-or-can-i-boot-zero-os-from-the-3node-main-hard-drive)
- [It's written that my node is using 100% of HRU. What does it mean?](#its-written-that-my-node-is-using-100-of-hru-what-does-it-mean)
- [On the ThreeFold Node Finder, I only see half of the virtual cores or threads my 3Node has, what can I do?](#on-the-threefold-node-finder-i-only-see-half-of-the-virtual-cores-or-threads-my-3node-has-what-can-i-do)
- [Why are the 3Nodes' resources different on the ThreeFold Node Finder and the ThreeFold Dashboard?](#why-are-the-3nodes-resources-different-on-the-threefold-node-finder-and-the-threefold-dashboard)
@ -206,8 +206,8 @@
- [Do I need to enable UEFI Network Stack?](#do-i-need-to-enable-uefi-network-stack)
- [I want redundancy of power for my 3 nodes. I have two PSU on my Dell server. What can I do?](#i-want-redundancy-of-power-for-my-3-nodes-i-have-two-psu-on-my-dell-server-what-can-i-do)
- [Why isn't there support for RAID? Does Zero-OS work with RAID?](#why-isnt-there-support-for-raid-does-zero-os-work-with-raid)
- [Is there a way to bypass RAID in order for Zero-OS to have bare metals on the system? (No RAID controller in between storage and the Grid.)](#is-there-a-way-to-bypass-raid-in-order-for-zero-os-to-have-bare-metals-on-the-system-no-raid-controller-in-between-storage-and-the-grid)
- [I have a 3Node rack server. Is it possible to use a M.2 to SATA adapter in order to put the M.2 SATA disk in the HDD bay (onboard storage)?](#i-have-a-3node-rack-server-is-it-possible-to-use-a-m2-to-sata-adapter-in-order-to-put-the-m2-sata-disk-in-the-hdd-bay-onboard-storage)
- [Is there a way to bypass RAID in order for Zero-OS to have bare metals on the system - No RAID controller in between storage and the Grid ?](#is-there-a-way-to-bypass-raid-in-order-for-zero-os-to-have-bare-metals-on-the-system---no-raid-controller-in-between-storage-and-the-grid-)
- [I have a 3Node rack server. Is it possible to use a M.2 to SATA adapter in order to put the M.2 SATA disk in the HDD bay onboard storage?](#i-have-a-3node-rack-server-is-it-possible-to-use-a-m2-to-sata-adapter-in-order-to-put-the-m2-sata-disk-in-the-hdd-bay-onboard-storage)
- [My 3Node uses only PCIe adapters and SSD NVME disks. Do I need the RAID controller on?](#my-3node-uses-only-pcie-adapters-and-ssd-nvme-disks-do-i-need-the-raid-controller-on)
- [Can I change the name of my farm on polkadot.js?](#can-i-change-the-name-of-my-farm-on-polkadotjs)
- [How can I delete a farm on polkadot.js?](#how-can-i-delete-a-farm-on-polkadotjs)
@ -231,7 +231,7 @@
- [I get the error Certificate is not yet valid when booting my 3Node server, what can I do?](#i--get-the-error-certificate-is-not-yet-valid-when-booting-my-3node-server-what-can-i-do)
- [When running wipefs to wipe my disks on Linux, I get either of the following errors: "syntax error near unexpected token" or "Probing Initialized Failed". Is there a fix?](#when-running-wipefs-to-wipe-my-disks-on-linux-i-get-either-of-the-following-errors-syntax-error-near-unexpected-token-or-probing-initialized-failed-is-there-a-fix)
- [I did a format on my SSD disk, but Zero-OS still does not recognize them. What's wrong?](#i-did-a-format-on-my-ssd-disk-but-zero-os-still-does-not-recognize-them-whats-wrong)
- [I have a Dell Rx10 server (R610, 710, 910). When I boot Zero-OS I get the message Probing EDD and the 3Node doesn't boot from there. What can I do?](#i-have-a-dell-rx10-server-r610-710-910-when-i-boot-zero-os-i-get-the-message-probing-edd-and-the-3node-doesnt-boot-from-there-what-can-i-do)
- [I have a Dell Rx10 server - R610, 710, 910. When I boot Zero-OS I get the message Probing EDD and the 3Node doesn't boot from there. What can I do?](#i-have-a-dell-rx10-server---r610-710-910-when-i-boot-zero-os-i-get-the-message-probing-edd-and-the-3node-doesnt-boot-from-there-what-can-i-do)
- [My 3Node doesn't boot properly without a monitor plugged in. What can I do?](#my-3node-doesnt-boot-properly-without-a-monitor-plugged-in-what-can-i-do)
- [My 3Node is running on the Grid, but when I plugged in the monitor, it states: Disabling IR #16. Is there a problem?](#my-3node-is-running-on-the-grid-but-when-i-plugged-in-the-monitor-it-states-disabling-ir-16-is-there-a-problem)
- [My 3Node won't boot without disabling the Secure Boot option, is it safe?](#my-3node-wont-boot-without-disabling-the-secure-boot-option-is-it-safe)
@ -299,7 +299,7 @@ In simple terms, the Internet is composed of both capacity and connectivity. Cap
ThreeFolds technology enables distributed capacity generation, but ThreeFold doesnt deal in connectivity.
3nodes offer Internet capacity, but farmers still rely on connectivity provider like the usual Internet service provider (ISP).
### What are the priorities of ThreeFold (the Three P of ThreeFold)? ThreeFold is a Planet first project, what does it mean?
### What are the priorities of ThreeFold - the Three P of ThreeFold? ThreeFold is a Planet first project, what does it mean?
ThreeFold is working for the Planet, the People and Profit, in this very order of importance. Planet comes first as it is our home to us all. A humane enterprise always has people before profit, and serious entrepreneurs know profit cannot be left out of the equation of a thriving project.
@ -621,7 +621,7 @@ There are three distinctly named endpoints or fields that exist in the back end
### I do not remember the name (ThreeFold 3bot ID) associated with my seed phrase on the ThreeFold Connect app. Can I recover my TF Connect app account with only the seed phrase and not the name (3bot ID) associated with it?
### I do not remember the name - ThreeFold 3bot ID - associated with my seed phrase on the ThreeFold Connect app. Can I recover my TF Connect app account with only the seed phrase and not the name, 3bot ID, associated with it?
If you forgot the name associated with your seed phrase on the TF Connect app, you can always create a new identity (ThreeFold 3bot ID) and import your wallet using the old seed phrase.
@ -855,7 +855,7 @@ ping6 -c 2 yggdrasil_address
### Is there a way to test if I am properly connected to the Yggdrasil network (Planetary Network)?
### Is there a way to test if I am properly connected to the Yggdrasil network - Planetary Network?
To check if you are properly connected to the Yggdrasil network, try reaching this website:
@ -956,7 +956,7 @@ git clone --single-branch --branch branch_name https://github.com/GITHUB_ACCOUNT
## Grace Period (Status Paused)
## Grace Period - Status Paused
### The status of my deployment is paused, in grace period, how can I resume the deployment?
@ -971,13 +971,13 @@ It can take around one hour to change the status from "paused" to "ok" and thus
### Can I SSH into my deployments when they are in grace period (i.e. when their status is paused)?
### Can I SSH into my deployments when they are in grace period - i.e. when their status is paused?
While in grace period, you might not be able to SSH into your deployment. Refund your wallet to resume deployments.
### How long is the grace period (i.e. when the deployment status is paused)?
### How long is the grace period - i.e. when the deployment status is paused?
The grace period is 2 weeks. During this period, you can refill your wallet to resume your deployment.
@ -1297,7 +1297,7 @@ Yes. What is needed on this bootstrap image is to have the proper farm ID. The b
### If a node is unused for certain time (e.g. many months offline), will it be erased by the Grid?
### If a node is unused for certain time, e.g. many months offline, will it be erased by the Grid?
No, nodes only get deleted if the farm owner chooses to do so. Old "nodes" are really just entries in TF Chain and TF Chain does not modify or delete this data without external input.
@ -1471,7 +1471,7 @@ For more information, read thes section [Calculate the Total Electricity Cost of
The community is starting to gather some data on this. As of now, we know that a R720 with 2x2690v2 cpu, 4TB NVME SSE P4510 and 320GB ram will draw 390W @100% load. With 2x2650L v2, it's around 300W with fans at full speed. More info will be added as we gather more data.
### Can the Titan 3Node be run on PoE? (Power Over Ethernet)
### Can the Titan 3Node be run on Power Over Ethernet, PoE?
Titans don't come equipped for Power Over Ethernet (PoE). If you have a NUC based Titan there are some PoE lids that might be compatible.
@ -1606,7 +1606,7 @@ MAC: This is done easily with Disk Utility. Go in Disk Utility. Select your USB
LINUX: In the Terminal, write *df*, find your disk (here we use sdX), write *sudo umount /dev/sdX*, write this line (with the proper FORMAT) *sudo mkfs.FORMAT /dev/sdX* [FORMAT= vfat for FAT32, ntfs for NTFS, exfat for exFAT], then finally verify the formatting by writing *sudo fsck /dev/sdX*.
### What do you use to burn (or to load) the Zero-OS bootstrap image onto a USB stick?
### What do you use to burn or to load the Zero-OS bootstrap image onto a USB stick?
For MAC, Linux and Windows, you can use [BalenaEtcher](https://www.balena.io/etcher/) to load/flash the image on a USB stick. This program also formats the USB in the process. Rufus can also be used for Windows.
@ -1657,7 +1657,7 @@ Most of the time, just wait and data will appear. If you want to be sure your 3N
### I have a relatively old server (e.g. Dell R710 or R620, Z840). I have trouble booting Zero-OS. What could I do?
### I have a relatively old server. I have trouble booting Zero-OS. What could I do?
Sometimes, Zero-OS will not boot in UEFI mode on older servers. In that case, try to boot in BIOS mode. Use either a USB key or the CD/DVD optical drive (the 4th and 5th option on https://bootstrap.grid.tf/) and make sure to select BIOS and not UEFI mode in your server settings.
@ -1667,7 +1667,7 @@ Sometimes, Zero-OS will not boot in UEFI mode on older servers. In that case, tr
Try to set AHCI mode instead of Legacy mode in SATA settings in the BIOS.
### Can someone explain what should I put in the Public IP part of my farm? Should I just insert my Public IP and Gateway (given by my ISP)?
### Can someone explain what should I put in the Public IP part of my farm? Should I just insert my Public IP and Gateway given by my ISP?
Assuming you are a DIY farmer and operate from your home, this field can be left blank. You do not have to fill in any details.
@ -1691,7 +1691,7 @@ You need 50 GB of SSD per compute units (CU) and a minimum of 500 GB SSD and 2 G
A 3Node has, in general, 2 compute units (CU) per thread. Thus, for peak optimisation, you need 100 GB SSD and 8GB RAM per thread.
### What is the optimal ratio of virtual cores (vcores or threads), SSD storage and RAM memory? What is the best optimization scenario for a 3Node, in terms of ThreeFold tokens (TFT) farming rewards?
### What is the optimal ratio of virtual cores - vcores or threads - SSD storage and RAM memory? What is the best optimization scenario for a 3Node, in terms of TFT farming rewards?
In short, for peak optimization, aim for 100 GB SSD of storage and 8GB RAM of memory per virtual core (vcore or thread).
@ -1781,7 +1781,7 @@ To see if there is utilization on your 3Node, you can consult the [TF Dashboard]
### Do I need the Zero-OS bootstrap image drive (USB or CD-DVD) when I reboot, or can I boot Zero-OS from the 3Node main hard drive?
### Do I need the Zero-OS bootstrap image drive when I reboot, or can I boot Zero-OS from the 3Node main hard drive?
It is advised to keep the bootstrap image plugged in your 3Node. Once your node has been booted with Zero-OS via the USB key, you can remove the USB key, but if something happens and the node needs to reconnect with the network, it wont be able to do so. We advise people to let the USB key always in so the node can reconnect with the network if needed.
@ -1955,13 +1955,13 @@ RAID is a technology that has brought resilience and security to the IT industry
This Quantum Safe Storage overcomes some of the shortfalls of RAID and is able to work over multiple nodes geographically spread on the TF Grid.
### Is there a way to bypass RAID in order for Zero-OS to have bare metals on the system? (No RAID controller in between storage and the Grid.)
### Is there a way to bypass RAID in order for Zero-OS to have bare metals on the system - No RAID controller in between storage and the Grid ?
Yes it is possible. "You can use the on board storage on a server without RAID. You can [re-flash](https://fohdeesha.com/docs/perc.html) the RAID card, turn on HBA/non-RAID mode, or install a different card. No need for RAID." @FLnelson It's usually easy to set servers such as a HP Proliant with the HBA mode. For Dell servers, you can either cross-flash the RAID controller with an “IT-mode-Firmware” (see this [video](https://www.youtube.com/watch?v=h5nb09VksYw)) or get a DELL H310-controller (which has the non-RAID option). Otherwise, you can install a NVME SSD with a PCIe adaptor, and turn off the RAID controller.
### I have a 3Node rack server. Is it possible to use a M.2 to SATA adapter in order to put the M.2 SATA disk in the HDD bay (onboard storage)?
### I have a 3Node rack server. Is it possible to use a M.2 to SATA adapter in order to put the M.2 SATA disk in the HDD bay onboard storage?
Yes, it is possible. You will most probably need to bypass the RAID controller for Zero-OS to access properly the onboard storage. See previous question.
@ -2181,7 +2181,7 @@ Formatting is one thing, but to boot properly, Zero-OS needs to work on a comple
### I have a Dell Rx10 server (R610, 710, 910). When I boot Zero-OS I get the message Probing EDD and the 3Node doesn't boot from there. What can I do?
### I have a Dell Rx10 server - R610, 710, 910. When I boot Zero-OS I get the message Probing EDD and the 3Node doesn't boot from there. What can I do?
For the R610 and 710, you can simply re-flash the card. See [this link](https://fohdeesha.com/docs/perc.html) for more information. For the 910, you cant re-flash the card. In this case, get a LSI Dell card and it should work. (They are cheap when you buy them used online.)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Some files were not shown because too many files have changed in this diff Show More