1 Commits

Author SHA1 Message Date
3017f350f6 Update heroscript/exporter/do.hero 2024-10-27 13:19:32 +00:00
53 changed files with 727 additions and 199 deletions

View File

@@ -49,5 +49,5 @@ Please see below the ThreeFold DMCC license:
![](img/threefold_dmcc_license_certificate.jpg)
!!wiki.def alias:threefold_dmcc,tf_dmcc
!!wiki.def alias:threefold_fzc,tf_fzc,threefold_dubai,tf_dubai

View File

@@ -1494,7 +1494,7 @@ You can read this [documentation](farmers@@5_set_bios_uefi) to learn more about
### For my 3Node server, do I need to enable virtualization in BIOS or UEFI?
Yes, you should enable virtualization. On Intel, it is denoted as _CPU virtualization_ and on ASUS, it is denoted as *SVM*. Make sure virtualization is enabled and look for the precise terms in your specific BIOS/UEFI.
Yes, you should enable virtualization. On Intel, it is denoted as *CPU virtualization* and on ASUS, it is denoted as *SVM*. Make sure virtualization is enabled and look for the precise terms in your specific BIOS/UEFI.
@@ -1780,7 +1780,7 @@ Short answer: no. Long answer: [click here](https://forum.threefold.io/t/does-it
### My 3Node lost power momentarily and I had to power it back on manually. Is there a better way to proceed?
In your BIOS, go in *Security Settings* and choose *Last* for _AC Power Recovery_. If you want, set a delay between 60 and 240 seconds. This will ensure your 3Node does not power on and off frantically if your power flickers on and off, thus potentially damaging the unit. On other BIOS, it's *After Power Loss*, and you should choose *Previous State*.
In your BIOS, go in *Security Settings* and choose *Last* for *AC Power Recovery*. If you want, set a delay between 60 and 240 seconds. This will ensure your 3Node does not power on and off frantically if your power flickers on and off, thus potentially damaging the unit. On other BIOS, it's *After Power Loss*, and you should choose *Previous State*.
*Depending on your 3Node, the parameter might have a different name.

View File

@@ -1,6 +1,6 @@
<h1>GPU Farming</h1>
Welcome to the _GPU Farming_ section of the ThreeFold Manual!
Welcome to the *GPU Farming* section of the ThreeFold Manual!
In this guide, we delve into the realm of GPU farming, shedding light on the significance of Graphics Processing Units (GPUs) and how they can be seamlessly integrated into the ThreeFold ecosystem.

View File

@@ -289,13 +289,13 @@ As a general advice, you can Load Defaults (Settings) on your BIOS, then make su
* Choose the correct combination of BIOS/UEFI and bootstrap image on [https://bootstrap.grid.tf/](https://bootstrap.grid.tf/)
* Newer system will use UEFI --> the Dell Optiplex 7020 uses UEFI
* Bootstrap image: _EFI IMG_ and _EFI FILE_
* Bootstrap image: *EFI IMG* and *EFI FILE*
* Older system will use Legacy BIOS
* Bootstrap image: *ISO* and *USB*
* Set *Multi-Processor* and *Hyperthreading* at Enabled
* Sometimes, it will be written *Virtual Cores*, or *Logical Cores*.
* Set *Virtualization* at Enabled
* On Intel, it is denoted as _CPU virtualization_ and on ASUS, it is denoted as *SVM*.
* On Intel, it is denoted as *CPU virtualization* and on ASUS, it is denoted as *SVM*.
* Make sure virtualization is enabled and look for the precise terms in your specific BIOS/UEFI.
* Enable *Network Stack* (sometimes called *Network Boot*)
* Set *AC Recovery* at *Last Power State*

View File

@@ -11,10 +11,6 @@
- AI hour (AH) is like a kwatth unit for electricty: it represents a AI Slice being used for 1h and billed as such.
- ThreeFold Farmers can price the AI Hour in a chosen currency.
### Requirements
- At least 99.5% uptime per node and 99.9% for the farming location (cluster)
## AI Slice Properties
The service provider (hoster) defines the following properties per AI Slice:

View File

@@ -11,16 +11,15 @@
The default Cloud Slice has
- 4GB memory
- 2 virtual cores of CPU (CPU threads)
- Minimal 50 GB of fast storage = SSD (can be more, as to be defined by provider)
- Minimal availability of 1 mbit/s bandwidth at all times slice
- 2 virtual cores of CPU
- Minimal 50 GB of fast storage (can be more, as to be defined by provider)
- Minimal availability of 1 mbit/s bandwidth at all times
Terms
- The virtual cores are max oversubscribed 4x
- Min passmark per Cloud Slice is 500 passmark (CPU benchmark)
- At least 50 GB storage available, more is better
- At least 99.5% uptime per node and 99.9% for the farming location (cluster)
**Example a node with 64 GB or mem and 2 TB of SSD and 24 virtual cores.**

View File

@@ -1,29 +0,0 @@
# Network Slice
## Network Slice
- A Cloud Slice is a unit of network bandwidth
- Is 1 GB of bandwidth transfer in/out per month
## Requirements
- Minimal availability of 10 mbit/s bandwidth at all times for the location
- Minimal 99.8% uptime for the location
## Network Slice Properties
The service provider (hoster) defines the following properties per Network Slice:
- 1 GB of bandwidth to/from public IP address
- Maximum Discount (based on participation in Liquidity Pool and/or longer renting periods)
- Max bandwidth in the location
- Min bandwidth (min 1 mbit/sec) in the location (guaranteed bandwidth for all users)
- Max aggregation size (how many of the NetworkSlices can be combined per node)
- Link to support site if any (find info about hoster and service capabilities)
- If linked to Hosting Pool (company giving support on the machines)
- Location & type of location

View File

@@ -10,10 +10,6 @@ The default Cloud Slice has:
- 100GB of storage
## requirements
- At least 99.5% uptime per node and 99.9% for the farming location (cluster)
## Storage Hour (SH)
- A Storage Hour is like a kwatth unit for electricty, it represents a Storage Slice being used for 1h and billed as such.
@@ -23,10 +19,11 @@ The default Cloud Slice has:
The service provider (hoster) defines the following properties per Storage Slice:
- 100 GB storage space on reliable HDD
- Min size in GB (100GB+), max size
- Maximum Discount (based on participation in Liquidity Pool and/or longer renting periods)
- Max bandwidth
- Min bandwidth (min 1 mbit/sec)
- Cost per GB bandwidth
- Max aggregation size (how many of the StorageSlices can be combined)
- Link to support site if any (find info about hoster and service capabilities)
- If linked to Hosting Pool (company giving support on the machines)

View File

@@ -54,4 +54,4 @@ The projects can be seen in [projects](incaprojects.md)
### More Info
> we are learning from [https://medium.com/h-o-l-o/holo-fuel-economics](https://medium.com/h-o-l-o/holo-fuel-economics-101-c9631d63014a) and many of their concepts will be implemented in our reserve.
> we are learning from [https://medium.com/h-o-l-o/holo-fuel-economics(https://medium.com/h-o-l-o/holo-fuel-economics-101-c9631d63014a) and many of their concepts will be implemented in our reserve.

View File

@@ -94,7 +94,7 @@ Hero uses three main directories to build an mdbook `books`, `collections` and `
- `context.md` sets the proper configuration for the mdbook using the command `configure`
- This file is the same throughout all the `info_tfgrid` repository.
```
\!!books.configure
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
@@ -107,11 +107,11 @@ Hero uses three main directories to build an mdbook `books`, `collections` and `
- It also point the URLs where the markdown files are located
- In the directory `collections` as we've seen above
```
\!!book.generate name:'new_mdbook' title:'New mdbook'
!!book.generate name:'new_mdbook' title:'New mdbook'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript/new_mdbook'
\!!doctree.add
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/new_mdbook'
```

View File

@@ -163,7 +163,7 @@ There are some distinctions between mdbook and hero mdbook. This is subject to c
- hero mdbook cannot use parentheses in tables of contents (e.g. in SUMMARY.md)
- hero mdbook uses the following include template:
```
\!!wiki.include page:'collection_name:file_name.md'
!!wiki.include page:'collection_name:file_name.md'
```
- hero mdbook cannot parse codes with tabs or spaces
- list contents are parsed as paragraphs (e.g. defs, comments, text, links), they can't contain code blocks

View File

@@ -1,10 +1,46 @@
```js
!!mdbook.export
title:'Threefold Developers Manual'
description: 'ThreeFold Manual for Developers'
name:'devs'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/devs'
collections:'manual, dashboard, tfconnect, developers, farmers, system_administrators, threefold_token, faq, about, tech, legal, farming, cloud, collaboration, partners_utilization, vindo, mkondo'
production:0 //means we put it in summary
```
```js
!!book.generate name:'devs' title:'ThreeFold Developers Manual' printbook:false foldlevel:0
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/devs'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

14
heroscript/devs/sshkey.md Normal file
View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,6 +0,0 @@
!!doctree.new
name: 'info_tfgrid'
fail_on_error: false
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/development/collections'

View File

@@ -1,11 +1,15 @@
```js
!!mdbook.export
title:'Dunia Yetu'
description: 'mdbook about Dunia Yetu'
name:'duniayetu'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/duniayetu'
collections:'collections'
production:0 //means we put it in summary
!!book.generate name:'duniayetu' title:'Dunia Yetu'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/duniayetu'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,12 +1,26 @@
```js
!!mdbook.export
title:'EarthHub'
description:'EarthHub mdbook"
name:'earthhub'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/earthhub'
collections:'earthhub, social_media_protocols, tech, p2p, def'
production:0 //means we put it in summary
!!book.generate name:'earthhub' title:'EarthHub'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/earthhub'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/earthhub'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/social_media_protocols'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,12 +1,10 @@
!!gittools.pull coderoot:'~/hero/var/code' readonly:true url:'https://git.ourworld.tf/tfgrid/info_tfgrid' branch:'main'
!!doctree.new
name: 'info_tfgrid'
fail_on_error: false
!!doctree.add
name:'info_tfgrid'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections'
!!doctree.export
@@ -17,10 +15,6 @@
!!mdbook.export
title:'ThreeFold Technology'
name:'tech'
summary:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/development/books/tech/SUMMARY.md'
collections:'
~/hero/var/collections/info_tfgrid
~/hero/var/collections/info_tfgrid
'
dest:'~/hero/var/www/books/tech'
production:0 //means we put it in summary
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/development/books/tech/SUMMARY.md'
collections:'~/hero/var/collections/info_tfgrid'
production:0 //means we put it in summary

View File

@@ -1,10 +1,46 @@
```js
!!mdbook.export
title:'Threefold Grid Farmers'
description:'ThreeFold Manual for Farmers'
name:'farmers'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/farmers'
collections:'manual, dashboard, tfconnect, developers, farmers, system_administrators, threefold_token, faq, about, tech, legal, farming, cloud, collaboration, partners_utilization, vindo, mkondo'
production:0 //means we put it in summary
```
```js
!!book.generate name:'farmers' title:'ThreeFold Farmers Manual' printbook:false foldlevel:0
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,10 +1,46 @@
```js
!!mdbook.export
title:'ThreeFold Knowledge Base'
description:'Knowledge Base of ThreeFold'
name:'knowledge_base'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/knowledge_base'
collections:'manual, dashboard, tfconnect, developers, farmers, system_administrators, threefold_token, faq, about, tech, legal, farming, cloud, collaboration, partners_utilization, vindo, mkondo'
production:0 //means we put it in summary
```
```js
!!book.generate name:'knowledge_base' title:'ThreeFold Knowledge Base' printbook:false foldlevel:0
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/knowledge_base'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,11 +1,19 @@
```js
!!mdbook.export
title:'Legal'
description:'Legal book of ThreeFold'
name:'legal'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/legal'
collections:'legal, companies, tfgrid3'
production:0 //means we put it in summary
!!book.generate name:'legal' title:'Legal'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/companies'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfgrid3'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -1,11 +1,10 @@
```js
!!mdbook.export
title:'Library'
description:'ThreeFold Library'
name:'library'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/library'
collections:'library'
production:0 //means we put it in summary
```
```js
!!book.generate name:'library' title:'ThreeFold Library' printbook:false foldlevel:0
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/library'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/library'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,7 +1,46 @@
!!mdbook.export
title:'Threefold Manual'
description:'ThreeFold Manual'
name:'manual'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/manual'
collections:'manual, dashboard, tfconnect, developers, farmers, system_administrators, threefold_token, faq, about, tech, legal, farming, cloud, collaboration, partners_utilization, vindo, mkondo'
production:0
```js
!!book.generate name:'manual' title:'ThreeFold Manual' printbook:false foldlevel:1
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -1,12 +1,17 @@
```js
!!mdbook.export
title:'Mbweni Ruins and Gardens'
description:'Mbweni Ruins and Gardens book'
name:'mbweni'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/mbweni'
collections:'mbweni, freeflow'
production:0 //means we put it in summary
!!book.generate name:'mbweni' title:'Mbweni Ruins and Gardens'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/mbweni'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mbweni'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/freeflow'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,6 +1,6 @@
```js
\!!sshagent.key_define
!!sshagent.key_define
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----

View File

@@ -1,10 +1,46 @@
```js
!!mdbook.export
title:'ThreeFold System Administrators Manual'
description:'ThreeFold System Administrators Manual'
name:'sysadmins'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/sysadmins'
collections:'manual, dashboard, tfconnect, developers, farmers, system_administrators, threefold_token, faq, about, tech, legal, farming, cloud, collaboration, partners_utilization, vindo, mkondo'
production:0 //means we put it in summary
```
```js
!!book.generate name:'sysadmins' title:'ThreeFold System Administrators Manual' printbook:false foldlevel:0
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/sysadmins'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/manual'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dashboard'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfconnect'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/developers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farmers'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/system_administrators'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/threefold_token'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/faq'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/about'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/legal'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/cloud'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/collaboration'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -1,7 +1,7 @@
```js
\!!books.configure
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true

View File

@@ -1,10 +1,27 @@
```js
!!mdbook.export
title:'Threefold Technology'
description:'ThreeFold Technology book'
name:'tech'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tech'
collections:'tech, p2p, def, partners_utilization, vindo, mkondo'
production:0 //means we put it in summary
```
!!book.generate name:'tech' title:'ThreeFold Technology'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/vindo'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/mkondo'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -1,10 +1,13 @@
```js
!!mdbook.export
title:'Mdbook Test'
description:'Mdbook Test'
name:'test'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/test'
collections:'test'
production:0 //means we put it in summary
!!book.generate name:'test' title:'Mdbook Test'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/test'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/test'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

14
heroscript/test/sshkey.md Normal file
View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,10 +1,26 @@
```js
!!mdbook.export
title:'ThreeFold Grid 3.14'
descritpion:'ThreeFold Grid 3.14 book'
name:'tfgrid3'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid3'
collections:'tfgrid3, def, tech, values, partners_utilization'
production:0 //means we put it in summary
!!book.generate name:'tfgrid3' title:'ThreeFold Grid 3.14'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid3'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfgrid3'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/def'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/values'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,10 +1,46 @@
```js
!!mdbook.export
title:'TFGrid Internet 4.0'
description:'TFGrid V4 mdbook'
name:'tfgrid4'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid4'
collections:'bestkeptsecret, why, farming_v4, economy, p2p, partners_utilization, solutions, web4, tech, values, problems, dy_intro'
production:0 //means we put it in summary
!!book.generate name:'tfgrid4' title:'TFGrid Internet 4.0'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid4'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/bestkeptsecret'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/why'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/farming_v4'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/economy'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/p2p'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/partners_utilization'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/solutions'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/web4'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/values'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/problems'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/dy_intro'
```

View File

@@ -0,0 +1,11 @@
```js
!!books.configure
buildroot:'~/hero/var/mdbuild'
publishroot:'~/hero/www/info'
install:true
reset:false
```

View File

@@ -0,0 +1,14 @@
```js
!!sshagent.key_add
name:'books'
privkey:'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQAAAIhb3ybRW98m
0QAAAAtzc2gtZWQyNTUxOQAAACDXf9Z/2AH8/8a1ppagCplQdhWyQ8wZAieUw3nNcxsDiQ
AAAEC+fcDBPqdJHlJOQJ2zXhU2FztKAIl3TmWkaGCPnyts49d/1n/YAfz/xrWmlqAKmVB2
FbJDzBkCJ5TDec1zGwOJAAAABWJvb2tz
-----END OPENSSH PRIVATE KEY-----
'
```

View File

@@ -1,10 +1,19 @@
```js
!!mdbook.export
title:'TFGrid Specs 4.0'
description:'TFGrid Specs 4.0 book'
name:'tfgrid4specs'
summary_url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid4specs'
collections:'tfgrid4specs, tech, tfgrid4'
production:0 //means we put it in summary
```
!!book.generate name:'tfgrid4specs' title:'TFGrid Specs 4.0'
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/books/tfgrid4specs'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfgrid4specs'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tech'
!!doctree.add
url:'https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/collections/tfgrid4'
```