back2top update

main
Mel 3 years ago
parent 5b05dd61be
commit f42962c0ef

@ -6,7 +6,9 @@
"realistic-highlight",
"inline-block-embeds",
"colour-blocks",
"tableStyle"
"tableStyle",
"BackToTop",
"folder_icon"
],
"cssTheme": "California Coast"
}

@ -0,0 +1,11 @@
.nav-folder.mod-root>.nav-folder-children>.nav-folder>.nav-folder-title[data-path^="Timestamped"] .nav-folder-title-content::before {
content: ' ';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z'/%3E%3C/svg%3E");
background-size: 14px 14px; /* adopt this to your file tree font height */
transform: translate(0px, 4px); /* to position the icon */
background-repeat: no-repeat;
display: inline-block;
height: 16px;
width: 16px;
margin: -4px 2px 0 0;
}

@ -9,7 +9,7 @@
"state": {
"type": "markdown",
"state": {
"file": "04.01 lebv.org/lebv Website Scope.md",
"file": "06.02 Investments/VC Tasks.md",
"mode": "preview"
}
}
@ -64,7 +64,7 @@
}
}
],
"currentTab": 3
"currentTab": 0
},
"right": {
"id": "901f0677c871de02",
@ -76,7 +76,7 @@
"state": {
"type": "backlink",
"state": {
"file": "04.01 lebv.org/lebv Website Scope.md",
"file": "06.02 Investments/VC Tasks.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -115,15 +115,15 @@
},
"active": "c1cbd199334b4022",
"lastOpenFiles": [
"04.01 lebv.org/lebv Website Scope.md",
"04.01 lebv.org/lebv Research & Resource.md",
"04.01 lebv.org/lebv Infrastructure.md",
"04.01 lebv.org/@lebv.org.md",
"05.01 Computer setup/Threats and Intrusions.md",
"05.01 Computer setup/Storage and Syncing.md",
"05.01 Computer setup/Privacy & Security.md",
"05.01 Computer setup/Internet services.md",
"05.01 Computer setup/Email & Communication.md",
"05.01 Computer setup/@Computer Set Up.md"
"06.02 Investments/VC Tasks.md",
"06.02 Investments/VC Investments.md",
"06.02 Investments/Equity Tasks.md",
"06.02 Investments/Equity Investments.md",
"06.02 Investments/Crypto Tasks.md",
"06.02 Investments/Crypto Investments.md",
"06.02 Investments/@Investment Task master.md",
"06.02 Investments/@Investment master.md",
"06.01 Finances/hLedger.md",
"05.02 Networks/VPS Console Dialogue.md"
]
}

@ -21,6 +21,8 @@ Parent:: [[@Life Organisation|Life Orga]]
---
^Top
 
```button
@ -71,7 +73,7 @@ style: number
 
### Master Navigation
[[#^Top|TOP]]
 
1. [[@Restaurants London|Restaurants in London]]
@ -89,7 +91,7 @@ style: number
 
### Search
[[#^Top|TOP]]
 
```button
@ -118,6 +120,7 @@ dv.view("00.01 Admin/dv-views/query_place", {placetype: dv.current().QPType, dat
 
### Tag Navigation
[[#^Top|TOP]]
 
```dataview
@ -144,5 +147,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@London|London]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### Notting Hill
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "NottingHill"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### Soho
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "Soho"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### Mayfair
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "Mayfair"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### Kensington
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "Kensington"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### Chelsea
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "Chelsea"})
```
@ -94,7 +96,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### St Pancras
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "StPancras"})
```
@ -102,7 +104,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### Shoreditch
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "Shoreditch"})
```
@ -110,7 +112,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
#### The City
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", area: "City"})
```
@ -122,7 +124,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Bar", ar
 
### Rooftops
[[#^Top|TOP]]
 
```dataviewjs
@ -137,7 +139,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: ["Bar", "
 
### Speakeasies
[[#^Top|TOP]]
 
```dataviewjs
@ -151,7 +153,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: ["Bar", "
 
### Hotel bars
[[#^Top|TOP]]
 
```dataview
@ -172,5 +174,7 @@ where contains(Place.Type, "Hotel")
[[Recommendation list (London)|here]]
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@London|London]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### Notting Hill
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "NottingHill"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Kensington
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "Kensington"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Mayfair
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "Mayfair"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Sloane Square
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "SloaneSquare"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Soho
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "Soho"})
```
@ -94,7 +96,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Battersea
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "Battersea"})
```
@ -102,7 +104,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### St Pancras
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "StPancras"})
```
@ -110,7 +112,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
 
#### Whitechapel
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch", area: "Whitechapel"})
```
@ -127,5 +129,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Brunch",
[[Recommendation list (London)|here]]
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@London|London]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### French
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "French"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### British
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "British"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Italian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Italian"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Peruvian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Peruvian"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Spanish
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Spanish"})
```
@ -94,7 +96,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Japanese
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Japanese"})
```
@ -102,7 +104,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Greek
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Greek"})
```
@ -110,7 +112,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Indian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Indian"})
```
@ -118,7 +120,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Asian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: ["Asian", "Chinese", "Taiwanese"]})
```
@ -126,7 +128,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### American
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "US"})
```
@ -134,7 +136,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Argentine
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", style: "Argentine"})
```
@ -150,7 +152,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Notting Hill
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "NottingHill"})
```
@ -158,7 +160,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Paddington
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Paddington"})
```
@ -166,7 +168,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Mayfair
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Mayfair"})
```
@ -174,7 +176,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Marylebone
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Marylebone"})
```
@ -182,7 +184,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Soho
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Soho"})
```
@ -190,7 +192,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Fitzrovia
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Fitzrovia"})
```
@ -198,7 +200,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### St Pancras
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "StPancras"})
```
@ -206,7 +208,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Shoreditch
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Shoreditch"})
```
@ -214,7 +216,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### The City
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "City"})
```
@ -222,7 +224,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
 
#### Whitechapel
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaurant", area: "Whitechapel"})
```
@ -239,5 +241,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "UK", placetype: "Restaura
[[Recommendation list (London)|here]]
[[#^Top|TOP]]
 
 

@ -21,6 +21,8 @@ Parent:: [[@Life Organisation|Life Orga]]
---
^Top
 
```button
@ -71,7 +73,7 @@ style: number
 
### Master Navigation
[[#^Top|TOP]]
 
1. [[@Restaurants Paris|Restaurants in Paris]]
@ -88,7 +90,7 @@ style: number
 
### Search
[[#^Top|TOP]]
 
```button
@ -117,7 +119,7 @@ dv.view("00.01 Admin/dv-views/query_place", {placetype: dv.current().QPType, dat
 
### High Level tasks
[[#^Top|TOP]]
 
```tasks
@ -135,6 +137,7 @@ hide task count
 
### Tag Navigation
 
```dataview
@ -143,5 +146,7 @@ hide task count
Group by tags
```
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@Paris|Paris]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### Marais
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar", area: "Marais"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar"
 
#### Chatelêt
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar", area: "Chatelet"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar"
 
#### Gare du Nord
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar", area: "GareduNord"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar"
 
#### Pigalle
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar", area: "Pigalle"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar"
 
#### Saint Germain-des-Prés
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar", area: "StGermain"})
```
@ -98,7 +100,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Bar"
 
### Rooftops
[[#^Top|TOP]]
 
```dataviewjs
@ -115,5 +117,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: ["Bar
[[Recommendation list (Paris)|here]]
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@Paris|Paris]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### Marais
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Marais"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Opéra
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Opera"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Gare du Nord
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "GareduNord"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Pigalle
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Pigalle"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Montmartre
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Montmartre"})
```
@ -94,7 +96,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Nation
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Nation"})
```
@ -102,7 +104,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
 
#### Yvelines
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hotel", area: "Yvelines"})
```
@ -117,5 +119,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Hote
[[Recommendation list (Paris)|here]]
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@@Paris|Paris]]
---
^Top
 
```button
@ -54,7 +56,7 @@ style: number
 
#### French
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "French"})
```
@ -62,7 +64,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Italian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "Italian"})
```
@ -70,7 +72,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### North African
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "North African"})
```
@ -78,7 +80,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Peruvian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "Peruvian"})
```
@ -86,7 +88,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Asian
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "Asian"})
```
@ -94,7 +96,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Japanese
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", style: "Japanese"})
```
@ -110,7 +112,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Marais
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: "Marais"})
```
@ -118,7 +120,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Quartier Latin
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: ["Quartier Latin", "QuartierLatin"]})
```
@ -126,7 +128,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Gare du Nord
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: ["Gare du Nord", "GareduNord"]})
```
@ -134,7 +136,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### Bastille
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: "Bastille"})
```
@ -142,7 +144,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### République
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: "République"})
```
@ -150,7 +152,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
 
#### La Muette
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Restaurant", area: ["La Muette", "LaMuette"]})
```
@ -161,5 +163,7 @@ dv.view("00.01 Admin/dv-views/query_place", {country: "France", placetype: "Rest
[[Recommendation list (Paris)|here]]
[[#^Top|TOP]]
 
 

@ -21,6 +21,8 @@ Parent:: [[Lifestyle]]
---
^Top
 
```button
@ -71,7 +73,7 @@ style: number
 
### Quick Filter
[[#^Top|TOP]]
 
```button
@ -100,7 +102,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", dateadded: dv.cu
 
### Unread books
[[#^Top|TOP]]
 
```dataviewjs
@ -114,6 +116,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", readingd: false}
 
### Read books
[[#^Top|TOP]]
 
```dataviewjs
@ -128,11 +131,10 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", readingd: true})
### Navigation by language
 
 
#### French literature
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "FR"})
```
@ -144,7 +146,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "FR"})
 
#### English literature
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "EN"})
```
@ -156,7 +158,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "EN"})
 
#### International literature
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "BR"})
```
@ -169,11 +171,10 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", language: "BR"})
### Navigation by type
 
 
#### Novel
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Novel"})
```
@ -185,7 +186,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Novel"})
 
#### Essay
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Essay"})
```
@ -197,7 +198,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Essay"})
 
#### Biography
[[#^Top|TOP]]
```dataviewjs
dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Biography"})
```
@ -209,6 +210,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Biograph
 
### Tag Navigation
[[#^Top|TOP]]
 
```dataview
@ -228,5 +230,7 @@ dv.view("00.01 Admin/dv-views/book_query", {sourcetype: "Book", theme: "Biograph
 
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[Lifestyle]]
---
^Top
 
```button
@ -73,6 +75,7 @@ style: number
 
### Master Navigation
[[#^Top|TOP]]
 
1. Travel ideas
@ -90,6 +93,7 @@ style: number
 
### Tag Navigation
[[#^Top|TOP]]
 
```dataview
@ -105,6 +109,7 @@ style: number
 
### Description
[[#^Top|TOP]]
 
```dataview
@ -131,5 +136,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
 
 

@ -23,6 +23,8 @@ Parent:: [[Lifestyle]]
---
^Top
 
```button
@ -44,6 +46,7 @@ id Save
 
# Folder map
 
```ad-abstract
@ -65,7 +68,7 @@ style: number
 
### Quick Filter
[[#^Top|TOP]]
 
```button
@ -94,7 +97,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: dv.current().QueryCourse,
 
### Recipes by course
[[#^Top|TOP]]
 
1. [[@Main dishes|Main courses]]
@ -109,7 +112,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: dv.current().QueryCourse,
 
### Tag Navigation
[[#^Top|TOP]]
 
```dataview
@ -136,5 +139,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
 
 

@ -16,6 +16,8 @@ Parent:: [[@@Recipes|Recipes]]
---
^Top
 
```button
@ -51,7 +53,7 @@ style: number
 
### Cake
[[#^Top|TOP]]
 
```dataviewjs
@ -65,6 +67,8 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Dessert", category: "Cake
 
### Tart
[[#^Top|TOP]]
 
```dataviewjs
dv.view("00.01 Admin/dv-views/query_recipe", {course: "Dessert", category: "Tart"})
@ -78,9 +82,13 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Dessert", category: "Tart
### Pancacke
 
```dataviewjs
dv.view("00.01 Admin/dv-views/query_recipe", {course: "Dessert", category: "Pancacke"})
```
[[#^Top|TOP]]
 
 

@ -16,6 +16,8 @@ Parent:: [[@@Recipes|Recipes]]
---
^Top
 
```button
@ -51,7 +53,7 @@ style: number
 
### Meat & barbecue
[[#^Top|TOP]]
 
```dataviewjs
@ -65,7 +67,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: ["M
 
### Fish
[[#^Top|TOP]]
 
```dataviewjs
@ -79,7 +81,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "Fi
 
### Pasta
[[#^Top|TOP]]
 
```dataviewjs
@ -93,7 +95,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "Pa
 
### Stir Fry
[[#^Top|TOP]]
 
```dataviewjs
@ -107,7 +109,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "St
 
### Stew
[[#^Top|TOP]]
 
```dataviewjs
@ -121,7 +123,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "St
 
### Fried Rice
[[#^Top|TOP]]
 
```dataviewjs
@ -135,7 +137,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "Fr
 
### Wrap
[[#^Top|TOP]]
 
```dataviewjs
@ -156,5 +158,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "Wr
dv.view("00.01 Admin/dv-views/query_recipe", {course: "Main Dish", category: "Curry"})
```
[[#^Top|TOP]]
 
 

@ -16,6 +16,8 @@ Parent:: [[@@Recipes|Recipes]]
---
^Top
 
```button
@ -51,7 +53,7 @@ style: number
 
### Accompaniements
[[#^Top|TOP]]
 
```dataviewjs
@ -72,5 +74,7 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Side Dish", category: "Ve
dv.view("00.01 Admin/dv-views/query_recipe", {course: "Side Dish", category: "Salad"})
```
[[#^Top|TOP]]
 
 

@ -16,6 +16,8 @@ Parent:: [[@@Recipes|Recipes]]
---
^Top
 
```button
@ -51,7 +53,7 @@ style: number
 
### Sweet
[[#^Top|TOP]]
 
```dataviewjs
@ -70,5 +72,8 @@ dv.view("00.01 Admin/dv-views/query_recipe", {course: "Snack", category: ["Cooki
```dataviewjs
dv.view("00.01 Admin/dv-views/query_recipe", {course: "Snack", category: ["Dip"]})
```
[[#^Top|TOP]]
 
 

@ -15,6 +15,8 @@ Parent:: [[@lebv.org|lebv.org]], [[Personal projects]], [[IT & Computer]]
---
^Top
 
```button
@ -58,7 +60,7 @@ style: number
 
### Task list
[[#^Top|TOP]]
 
```dataviewjs
@ -69,7 +71,7 @@ taskFunc.getAllTasks({app, dv, luxon, that:this, theme: "lebv"})
 
#### Review overdue
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getLateReviewTasks({app, dv, luxon, that:this, theme: "lebv"})
@ -78,7 +80,7 @@ taskFunc.getLateReviewTasks({app, dv, luxon, that:this, theme: "lebv"})
 
#### Delivery overdue
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getOverdueTasks({app, dv, luxon, that:this, theme: "lebv"})
@ -87,7 +89,7 @@ taskFunc.getOverdueTasks({app, dv, luxon, that:this, theme: "lebv"})
 
#### Priority tasks
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getPriorityTasks({app, dv, luxon, that:this, theme: "lebv"})
@ -100,7 +102,7 @@ taskFunc.getPriorityTasks({app, dv, luxon, that:this, theme: "lebv"})
 
### Todo list
[[#^Top|TOP]]
 
**[[lebv Research Tasks|Research]]**
@ -160,7 +162,7 @@ hide task count
 
#### Overdue Todos
[[#^Top|TOP]]
```dataview
task from "04.01 lebv.org"
where DocType = "Task" and DueDate < date(today)
@ -169,7 +171,7 @@ hide task count
&emsp;
#### Urgent Todos
[[#^Top|TOP]]
```dataview
task from "04.01 lebv.org"
where DocType = "Task" and DueDate < date(today) + dur(3 days)
@ -178,7 +180,7 @@ hide task count
&emsp;
#### High priority
[[#^Top|TOP]]
```dataview
Task from "04.01 lebv.org"
Where DocType = "Task" and Priority = "High" and DueDate >= date(today)
@ -187,7 +189,7 @@ hide task count
&emsp;
#### Completed To-Dos
[[#^Top|TOP]]
**[[lebv Research Tasks|Research]]**
```ad-task
@ -246,5 +248,7 @@ hide task count
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -14,6 +14,8 @@ Parent:: [[Personal projects]], [[Family]], [[IT & Computer]], [[Domains]]
---
^Top
&emsp;
```button
@ -72,6 +74,7 @@ style: number
&emsp;
### Master Navigation
[[#^Top|TOP]]
&emsp;
1. [[lebv Infrastructure|Infrastructure]]
@ -86,7 +89,7 @@ style: number
&emsp;
### Tag Navigation
[[#^Top|TOP]]
&emsp;
```dataview
@ -103,6 +106,7 @@ style: number
&emsp;
### TimeStamp check
[[#^Top|TOP]]
&emsp;
```dataview
@ -118,7 +122,7 @@ style: number
&emsp;
### High Level tasks
[[#^Top|TOP]]
&emsp;
Please refer to the [[@lebv.org Tasks|Task]] section.
@ -141,5 +145,7 @@ Please refer to the [[@lebv.org Tasks|Task]] section.
--------|:------------:|:-----------------:
_**Total**_ | *€130.43* | *€121.7*
[[#^Top|TOP]]
&emsp;
&emsp;

@ -14,6 +14,8 @@ Parent:: [[IT & Computer]]
---
^Top
&emsp;
```button
@ -51,6 +53,7 @@ id Save
&emsp;
# Computer Setup
&emsp;
```ad-abstract
@ -72,7 +75,7 @@ style: number
&emsp;
### Cluster Architecture
[[#^Top|TOP]]
&emsp;
1. [[Storage and Syncing]]
@ -90,7 +93,7 @@ style: number
&emsp;
### Tag collection
[[#^Top|TOP]]
&emsp;
```dataview
@ -106,7 +109,7 @@ style: number
&emsp;
### TimeStamp
[[#^Top|TOP]]
&emsp;
```dataview
@ -122,7 +125,7 @@ style: number
&emsp;
### Overview of storage
[[#^Top|TOP]]
&emsp;
![[Storage and Syncing#^CurrentHardStorage]]
@ -135,7 +138,7 @@ style: number
&emsp;
### Tasks & Further steps
[[#^Top|TOP]]
&emsp;
**[[Applications]]**
@ -188,7 +191,7 @@ hide task count
&emsp;
### Recurring tasks
[[#^Top|TOP]]
&emsp;
**[[Applications]]**
@ -241,7 +244,7 @@ hide task count
&emsp;
### Granular actions
[[#^Top|TOP]]
&emsp;
**[[Element]]**
@ -390,7 +393,7 @@ hide task count
&emsp;
### Current Cost
[[#^Top|TOP]]
&emsp;
![[Storage and Syncing#^StorageCost]]
@ -415,5 +418,7 @@ _**Total**_ | £106.54 | £66.55
dv.view("00.01 Admin/dv-views/query_product", {theme: "Admin"})
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -14,6 +14,8 @@ Parent:: [[IT & Computer]]
---
^Top
&emsp;
```button
@ -73,7 +75,7 @@ style: number
&emsp;
### Master Navigation
[[#^Top|TOP]]
&emsp;
1. [[Domains]]
@ -98,6 +100,7 @@ style: number
&emsp;
### Tag Navigation
[[#^Top|TOP]]
&emsp;
```dataview
@ -113,6 +116,7 @@ style: number
&emsp;
### TimeStamp check
[[#^Top|TOP]]
&emsp;
```dataview
@ -132,7 +136,7 @@ style: number
&emsp;
#### One-off
[[#^Top|TOP]]
```ad-task
~~~tasks
not done
@ -147,7 +151,7 @@ hide task count
&emsp;
#### Recurring tasks
[[#^Top|TOP]]
```ad-task
~~~tasks
not done
@ -166,7 +170,7 @@ hide task count
&emsp;
### Costs
[[#^Top|TOP]]
&emsp;
![[Domains#^DomainCost]]
@ -188,7 +192,7 @@ _**Total**_ | *€14.5* | *€140.29*
&emsp;
### Server list
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -215,5 +219,7 @@ dv.view("00.01 Admin/dv-views/query_server", {tabletype: "technical", dateadded:
dv.view("00.01 Admin/dv-views/query_server", {tabletype: "usage", dateadded: "2021"})
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -15,6 +15,8 @@ Parent:: [[Selfhosting]], [[Server Tools]]
---
^Top
&emsp;
```button
@ -50,7 +52,7 @@ style: number
&emsp;
### Installation
[[#^Top|TOP]]
&emsp;
#### Program installation
@ -106,7 +108,7 @@ php --version
&emsp;
### Configuration of caddy
[[#^Top|TOP]]
&emsp;
Caddy will fetch a **SSL certificate** for all sub-domains and addresses present in the config file automatically, once the declaration is made properly.
@ -114,7 +116,7 @@ Caddy will fetch a **SSL certificate** for all sub-domains and addresses present
&emsp;
#### Basic files & directories
[[#^Top|TOP]]
1. Create a default website folder
```ad-command
@ -139,7 +141,7 @@ sudo chown -R caddy:caddy /var/log/caddy
&emsp;
#### Caddy configuration file
[[#^Top|TOP]]
Caddy's configuration file is inder:
```ad-path
@ -170,7 +172,7 @@ Default configuration is:
&emsp;
#### PHP configuration file
[[#^Top|TOP]]
To update php, edit the following file:
```ad-path
@ -203,7 +205,7 @@ sudo systemctl restart php7.4-fpm
&emsp;
#### Configuring CORS
[[#^Top|TOP]]
&emsp;
##### Preliminary CORS code snippet
@ -236,7 +238,7 @@ sudo systemctl restart php7.4-fpm
&emsp;
#### Configuration of a sub-domain suffix
[[#^Top|TOP]]
Configuration requires to add the following in the sub-domain definition:
```ad-code
@ -255,7 +257,7 @@ Configuration requires to add the following in the sub-domain definition:
&emsp;
#### Configuration with the docker network
[[#^Top|TOP]]
Configuration of a service attached to the docker network is easy:
```ad-code
@ -274,7 +276,7 @@ Configuration of a service attached to the docker network is easy:
&emsp;
#### Configuring login with a cookie
[[#^Top|TOP]]
```ad-info
title: Tutorial
[Link](https://josheli.com/knob/2021/02/24/single-sign-on-in-caddy-server-using-only-the-caddyfile-and-basic-authentication/)
@ -326,7 +328,7 @@ caddy hash-password
&emsp;
##### Intermediary authentication page
[[#^Top|TOP]]
After setting up a new subdomain/page and appropriate DNS records, define it as follows:
```ad-code
@ -371,7 +373,7 @@ import proxy-auth
&emsp;
### Utilities
[[#^Top|TOP]]
&emsp;
#### SSL Certification location
@ -391,7 +393,7 @@ Look for a folder with the following sequence:
&emsp;
### Basic commands
[[#^Top|TOP]]
A full repository of commands can be found [here](https://caddyserver.com/docs/)
&emsp;
@ -416,5 +418,7 @@ sudo systemctl reload caddy
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -15,6 +15,8 @@ Parent:: [[Selfhosting]], [[Server Alias]], [[Server Tools]]
---
^Top
&emsp;
```button
@ -50,7 +52,7 @@ style: number
&emsp;
### Installation
[[#^Top|TOP]]
&emsp;
#### Program installation
@ -95,7 +97,7 @@ sudo systemctl status docker
&emsp;
#### Configuring user permissions
[[#^Top|TOP]]
Users with sudo rights need to be added to the 'docker' group for being able to instruct docker:
```ad-command
@ -140,7 +142,7 @@ sudo dockercompose --version
&emsp;
### docker elements
[[#^Top|TOP]]
&emsp;
#### docker network
@ -174,7 +176,7 @@ sudo docker-compose up -d
&emsp;
#### Maintaining containers
[[#^Top|TOP]]
Maintaining containers with docker is arduous and easier to do with docker-compose.
Easiest is to create aliases in the .bashrc of home directory by adding:
@ -213,7 +215,7 @@ From within the container folder.
&emsp;
#### Update environment variables
[[#^Top|TOP]]
Docker does not have a standard way to update environment variables, and requires to take down and then re-initialise a container with the appropriate variable fed in the run script. To avoid that, the followong steps can be taken:
1. **stop docker**
@ -255,7 +257,7 @@ sudo systemctl start docker
&emsp;
### Basic commands
[[#^Top|TOP]]
&emsp;
#### List containers
@ -276,5 +278,7 @@ docker exec -it -u (username) (command)
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -15,6 +15,8 @@ Parent:: [[Selfhosting]], [[Server Cloud]], [[Server Alias]], [[Server Tools]],
---
^Top
&emsp;
```button
@ -50,7 +52,7 @@ style: number
&emsp;
### Location
[[#^Top|TOP]]
&emsp;
```ad-address
@ -80,7 +82,7 @@ http://vpn.mfxm.fr:2812
&emsp;
### Installation
[[#^Top|TOP]]
&emsp;
#### Program installation
@ -114,7 +116,7 @@ Once set up, the next step is to enable the web interface.
&emsp;
#### Configuration of webportal
[[#^Top|TOP]]
The following configuration file need to be amended:
```ad-path
@ -151,7 +153,7 @@ sudo ufw allow 2812
&emsp;
#### Configuration of email alerts
[[#^Top|TOP]]
The following configuration file need to be amended:
```ad-path
@ -185,7 +187,7 @@ sudo systemctl restart monit
&emsp;
### Generic configuration
[[#^Top|TOP]]
&emsp;
#### Pre-loaded configurations
@ -209,7 +211,7 @@ sudo ln -s /etc/monit/conf-available/(process) /etc/monit/conf-enabled/
&emsp;
#### Creating custom configuration
[[#^Top|TOP]]
Create a conf document in the following folder:
```ad-command
@ -239,7 +241,7 @@ sudo ln -s /etc/monit/conf-available/(process) /etc/monit/conf-enabled/
&emsp;
#### Docker container configuration
[[#^Top|TOP]]
Docker containers can be set up as programs with the use of a script.
1. Create a script for the docker container
@ -293,7 +295,7 @@ sudo ln -s /etc/monit/conf-available/(container name) /etc/monit/conf-enabled/
&emsp;
#### Validate configuration
[[#^Top|TOP]]
Once configuration is updated, monit provides a tool to check the script:
```ad-command
@ -328,5 +330,7 @@ sudo monit summary
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -13,6 +13,10 @@ CollapseMetaTable: Yes
Parent:: [[Selfhosting]], [[Server Alias]], [[Server Cloud]], [[Server Tools]], [[Server VPN]]
---
^Top
&emsp;
```button
@ -48,7 +52,7 @@ style: number
&emsp;
### Installation
[[#^Top|TOP]]
&emsp;
Installation is simple and opens a dialogue box. Steps are described below:
@ -76,7 +80,7 @@ Define a name and make a note of it for further use.
&emsp;
### Generic configuration
[[#^Top|TOP]]
&emsp;
```ad-note
@ -89,7 +93,7 @@ The basic configuration is run in detail below.
&emsp;
#### Main.cf
[[#^Top|TOP]]
```ad-path
~~~
/etc/postfix/main.cf
@ -174,7 +178,7 @@ smtpd_recipient_restrictions =
&emsp;
#### relay domains
[[#^Top|TOP]]
```ad-path
~~~
/etc/postfix/pgsql-relay-domains.cf
@ -200,7 +204,7 @@ query = SELECT domain FROM custom_domain WHERE domain='%s' AND verified=true
&emsp;
#### transport maps
[[#^Top|TOP]]
```ad-path
~~~
/etc/postfix/pgsql-transport-maps.cf
@ -227,7 +231,7 @@ query = SELECT 'smtp:127.0.0.1:20381' FROM custom_domain WHERE domain = '%s' AND
&emsp;
#### Generic commands
[[#^Top|TOP]]
##### Restart the service
```ad-command
@ -243,7 +247,7 @@ sudo systemctl restart postfix
&emsp;
### Allow external connections
[[#^Top|TOP]]
&emsp;
```ad-note
@ -254,7 +258,7 @@ title: Documentation
&emsp;
#### Incoming
[[#^Top|TOP]]
##### Ports
Ports (25, 465, 587) need to be opened by the firewall:
@ -268,7 +272,7 @@ sudo ufw allow (port)/tcp
&emsp;
##### Networks
[[#^Top|TOP]]
Definition of permitted networks to restrict access (in [[Configuring Postfix#Main cf|main.cf]]).
&emsp;
@ -286,13 +290,13 @@ Options are coded in the file by default. Uncheck necessary directives.
&emsp;
##### SSL cert
[[#^Top|TOP]]
Postfix SSL certs need to match that of the server (in [[Configuring Postfix#Main cf|main.cf]]).
&emsp;
##### SASL
[[#^Top|TOP]]
[Tutorial](https://github.com/webmin/webmin/issues/58)
&emsp;
@ -327,7 +331,7 @@ Allow for connecting to an external SMTP - not tested.
&emsp;
### Monitor Postfix
[[#^Top|TOP]]
&emsp;
#### Monitor outgoing emails
@ -350,5 +354,7 @@ sudo tail -f /var/log/mail.log
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -15,6 +15,8 @@ Parent:: [[Selfhosting]], [[Server Alias]], [[Server Cloud]], [[Server Tools]],
---
^Top
&emsp;
```button
@ -50,7 +52,7 @@ style: number
&emsp;
### Installation and activation
[[#^Top|TOP]]
&emsp;
UFW should be installed by default in Ubuntu servers. If not, see below.
@ -90,7 +92,7 @@ sudo ufw enable
&emsp;
### Basic commands
[[#^Top|TOP]]
&emsp;
#### UFW rules status
@ -108,7 +110,7 @@ Commands can be appended:
&emsp;
#### UFW rule management
[[#^Top|TOP]]
##### Allow / Deny
```ad-command
@ -152,5 +154,7 @@ Finer rules can be defined with the following syntax.
**port** | port (port or any)
**outgoing traffic** | out
[[#^Top|TOP]]
&emsp;
&emsp;

@ -53,7 +53,7 @@ style: number
&emsp;
### Infrastructure
[[#^Top|TOP]]
&emsp;
This section sums up required infrastructure for self-hosting online services.
@ -82,7 +82,7 @@ Otherwise, **physical hardware** include:
&emsp;
#### OS & Applications
[[#^Top|TOP]]
**Linux** is the most common OS for servers. **Ubuntu**, **Debian** or **CentOS** the most common distributions.
**MacOS** would require a Virtual Machine to run properly.
@ -95,7 +95,7 @@ More and more literature point that a home Internet connection may not be the mo
&emsp;
#### Domain
[[#^Top|TOP]]
Domain management is important for several reasons: email and email routine can only be defined once per domain. As such, email services (self-hosting, email aliasing) need to be run on separate domains.
For self-hosting, the folllowing domain will be used: **mfxm.fr**
@ -114,7 +114,7 @@ Security is paramount at the points of connection to the server. SSH protocols a
&emsp;
##### RSA Key
[[#^Top|TOP]]
```ad-info
title: Documentation
[SSH Key Tutorial](https://www.linode.com/docs/guides/use-public-key-authentication-with-ssh/)
@ -148,7 +148,7 @@ title: Documentation
&emsp;
#### Continuity & backups
[[#^Top|TOP]]
```ad-info
title: Documentation
[Local backup](https://blog.ssdnodes.com/blog/vps-backups-simple-overthinking/)
@ -160,7 +160,7 @@ Backups are managed through the **tar** command and dispatched over the network
&emsp;
#### Server Monitoring
[[#^Top|TOP]]
```ad-info
title: Documentation
[Monit](https://mmonit.com/)
@ -178,7 +178,7 @@ Monitoring is implemented through a free and open-source tool called [[Configuri
&emsp;
### Running multiple services on the same hardware
[[#^Top|TOP]]
&emsp;
```ad-tip
@ -205,7 +205,7 @@ In essence, to run multiple services on the same hardware, a few basic steps nee
&emsp;
### Self-hosted services
[[#^Top|TOP]]
&emsp;
A list of FOSS services can be found [here](https://github.com/awesome-selfhosted/awesome-selfhosted)
@ -222,7 +222,7 @@ A list of FOSS services can be found [here](https://github.com/awesome-selfhoste
&emsp;
#### Email service
[[#^Top|TOP]]
Email service can be fully built but has many components to it: server, database, imap, caldav, carddav, DNS specificities, spam whitelisting as well as security (server access & spam filtering). It can therefore be tideous to build an email service from scratch. Pre-packaged solitions exist to manage all components:
1. [IRedMail](https://www.iredmail.org/)
2. [Mail-in-a-Box](https://mailinabox.email/)
@ -239,7 +239,7 @@ title: Documentation
&emsp;
#### [[Email alias]] service
[[#^Top|TOP]]
```ad-info
title: Documentation
[Tutorial](https://github.com/simple-login/app)
@ -248,7 +248,7 @@ title: Documentation
&emsp;
#### Personal [[/Nextcloud|cloud]] & syncing
[[#^Top|TOP]]
```ad-info
title: Documentation
[Tutorial](https://nextcloud.com/athome/)
@ -264,7 +264,7 @@ title: Build your own
&emsp;
#### Instant Messenging
[[#^Top|TOP]]
```ad-info
title: Documentation
[[Element]]
@ -275,7 +275,7 @@ title: Documentation
#### VPN
Easy service to set-up through [WireGuard](https://www.wireguard.com/)
[[#^Top|TOP]]
```ad-info
title: Documentation
[Tutorial](https://www.makeuseof.com/how-host-own-vpn/)
@ -290,13 +290,13 @@ title: VPS plans
&emsp;
#### ShortURL
[[#^Top|TOP]]
Through Wordpres with [Thirsty Affiliates](https://thirstyaffiliates.com): free of charge.
&emsp;
#### Self hosting ideas
[[#^Top|TOP]]
##### Photos
```ad-info
@ -321,7 +321,7 @@ Open source CMS solution: [here](https://gohugo.io/)
&emsp;
##### Tools
[[#^Top|TOP]]
| Tool | Self-hosted service | Link to tutorial | Sub-domain
|------|---------------------|---------------|----------
<p style="color:orange">**Password manager**</p> | **Bitwarden** | [here](https://cyberhost.uk/selfhost-bitwarden/) | pw-manager

@ -30,6 +30,8 @@ Parent:: [[mfxm Website Scope|mfxm.fr]], [[Email & Communication]]
---
^Top
&emsp;
```button
@ -73,7 +75,7 @@ style: number
&emsp;
### Server parameters
[[#^Top|TOP]]
&emsp;
```ad-quote
@ -95,7 +97,7 @@ The service will be located under **[emailalias.mfxm.fr](https://emailalias.mfxm
&emsp;
### Service
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -106,7 +108,7 @@ The Email Alias service itself is called [SimpleLogin](https://simplelogin.io/)
&emsp;
#### Installed dependencies
[[#^Top|TOP]]
All dependencies for running the alias service.
&emsp;
@ -163,7 +165,7 @@ title: sl-email
&emsp;
##### Nginx
[[#^Top|TOP]]
Webserver. No particular setup apart from Certificate & pointing towards the sub-domain.
&emsp;
@ -181,7 +183,7 @@ Mail Transfer Agent. [[Configuring Postfix|Configuration]] is tailor-made by Sim
&emsp;
#### Server-side Monitoring
[[#^Top|TOP]]
Refer to the [[Configuring Monit|monit section]] for further information on installation and configuration.
List of monitored services:
@ -199,7 +201,7 @@ List of monitored services:
&emsp;
#### Troubleshooting
[[#^Top|TOP]]
&emsp;
##### DNS issues
@ -221,7 +223,7 @@ Troubleshooting for [SimpleLogin](https://github.com/simple-login/app) and its p
&emsp;
##### CertBot
[[#^Top|TOP]]
```ad-warning
title: Troubleshooting CertBot
Running and troubleshooting for CertBot can be found [here](https://certbot.eff.org/docs/install.html)
@ -253,7 +255,7 @@ docker restart sl-app
&emsp;
##### Force premium subscription for users
[[#^Top|TOP]]
Users will be defaulted to the 'Free' plan and asked to subscribe to the premium plan. In order to force users onto the Premium plan, please update the database:
```ad-command
@ -279,7 +281,7 @@ And `\q` to exit the db.
&emsp;
### Pricing
[[#^Top|TOP]]
&emsp;
<mark class="green">Alias Server</mark> | One-off cost | Recurring subscription p.a.
@ -301,5 +303,7 @@ And `\q` to exit the db.
- [x] [[Server Alias]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-09-14
- [x] Understand why Gmail does not work
[[#^Top|TOP]]
&emsp;
&emsp;

@ -30,6 +30,8 @@ Parent:: [[mfxm Website Scope|mfxm.fr]], [[Storage and Syncing]]
---
^Top
&emsp;
```button
@ -73,7 +75,7 @@ style: number
&emsp;
### Server parameters
[[#^Top|TOP]]
&emsp;
```ad-quote
@ -95,7 +97,7 @@ The service will be located under **[cloud.mfxm.fr](https://cloud.mfxm.fr)** .
&emsp;
### Service
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -115,7 +117,7 @@ title: Installation
&emsp;
#### Installed dependencies
[[#^Top|TOP]]
&emsp;
##### Apache2
@ -143,7 +145,7 @@ A comprehensive tutorial on the MPM switch can be found [here](https://www.digit
&emsp;
##### Certbot
[[#^Top|TOP]]
Provides SSL certification from **Let's Encrypt**. Installation dependencies are different from Nginx and explained [here](https://linuxhint.com/secure-apache-lets-encrypt-ubuntu/)
&emsp;
@ -180,7 +182,7 @@ sudo service mysql restart
&emsp;
##### Security
[[#^Top|TOP]]
| Program name | Type | Description
|----------------|------|-------------
| **fail2ban** | Daemon | Blocks suspicious attempts to login
@ -196,7 +198,7 @@ Mail Transfer Agent. Configuration is standard to allow for emails to be sent by
&emsp;
##### APCu
[[#^Top|TOP]]
Memory caching addon for Nextcloud. Memory caching management is provided by Nextcloud and needs to be set up as a system cron job. After installing APCu, the webserver needs to be **restarted** and the cron job defined:
1. **Define the cronjob**
@ -226,7 +228,7 @@ sudo crontab -u www-data -l
&emsp;
##### SVG support
[[#^Top|TOP]]
SVG support is installed in the form of a package.
```ad-command
@ -247,7 +249,7 @@ Firewall management, see [[Configuring UFW|here]] for more details.
&emsp;
#### Server-side monitoring
[[#^Top|TOP]]
[Monit](https://mmonit.com/monit/documentation/monit.html) is a process and daemon monitoring tool. More information on operating the software can be found [[Configuring Monit|here]].
List of monitored services:
@ -266,7 +268,7 @@ List of monitored services:
&emsp;
#### Service management
[[#^Top|TOP]]
Nextcloud offers two alternatives for manaing the service:
1. An admin webpanel
2. A command line tool
@ -280,7 +282,7 @@ Accessed through login into the service with admin credentials. Sertings offer a
&emsp;
##### Nextcloud command line tool
[[#^Top|TOP]]
From the server's command line, Nextcloud offers the ability to perform some tasks like user management.
&emsp;
@ -316,7 +318,7 @@ sudo -u www-data php /var/www/html/nextcloud/occ
&emsp;
#### Data transfer
[[#^Top|TOP]]
After each data transfer, run the following command to refresh [[Nextcloud]]'s webapp:
```ad-command
@ -330,7 +332,7 @@ More info can be found [here](https://docs.nextcloud.com/server/22/admin_manual/
&emsp;
##### Cloud2Cloud
[[#^Top|TOP]]
```ad-bug
title: Data transfer tool
[rclone](https://autoize.com/moving-data-from-cloud-to-cloud-with-rclone/)
@ -374,7 +376,7 @@ rclone sync source:'datapath' dest:'datapath'
&emsp;
##### Directories
[[#^Top|TOP]]
1. **Local file structure**
```ad-path
@ -398,7 +400,7 @@ rclone sync source:'datapath' dest:'datapath'
&emsp;
#### Nextcloud server hardening
[[#^Top|TOP]]
```ad-bug
title: Nextcloud tutorial
[Here](https://docs.nextcloud.com/server/latest/admin_manual/installation/harden_server.html)
@ -411,7 +413,7 @@ title: Nextcloud tutorial
&emsp;
### Pricing
[[#^Top|TOP]]
&emsp;
<mark class="green">Cloud Server</mark> | One-off cost | Recurring subscription p.a.
@ -433,5 +435,7 @@ title: Nextcloud tutorial
- [x] [[Server Cloud]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-09-14
- [x] Set-up landing page
[[#^Top|TOP]]
&emsp;
&emsp;

@ -28,6 +28,8 @@ Parent:: [[mfxm Website Scope|mfxm.fr]]
---
^Top
&emsp;
```button
@ -71,7 +73,7 @@ style: number
&emsp;
### Server parameters
[[#^Top|TOP]]
&emsp;
```ad-quote
@ -93,7 +95,7 @@ The service will be located under **[tools.mfxm.fr](https://tools.mfxm.fr)** .
&emsp;
### Services
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -104,7 +106,7 @@ The Tools server will host a variety of tools in docker containers. Several serv
&emsp;
#### Installed server dependencies
[[#^Top|TOP]]
##### Docker
```ad-warning
@ -129,7 +131,7 @@ IP: 17.27.37.x
&emsp;
##### Caddy
[[#^Top|TOP]]
[[Configuring Caddy|caddy]] is the webserver of choice. Refer to the dedicated note for config and parametrisation.
```ad-bug
@ -150,7 +152,7 @@ LWERS4M7njDLiAJe5A6gkv9jRDabvnzBGyYk9vPr1F5dY0LMu47FSjB0v21BAE83rYTOksElzcYmioWA
&emsp;
##### fail2ban
[[#^Top|TOP]]
Classic installation with a dedicated configuration:
```ad-command
@ -180,7 +182,7 @@ Mail Transfer Agent. Configuration is standard to allow for emails to be sent by
&emsp;
##### Certbot
[[#^Top|TOP]]
Provides SSL certification from **Let's Encrypt**. Installation dependencies are different from Nginx and explained [here](https://linuxhint.com/secure-apache-lets-encrypt-ubuntu/)
&emsp;
@ -202,7 +204,7 @@ JavaScript & JS package manager.
&emsp;
#### Dedicated Server parameters
[[#^Top|TOP]]
| Service | Used value
|---------|:---------:
&emsp; | &emsp;
@ -226,7 +228,7 @@ JavaScript & JS package manager.
&emsp;
#### Password manager
[[#^Top|TOP]]
[Bitwarden](https://bitwarden.com) is a FOSS enabling self-hosting with a simple deployment through docker/docker-compose.
&emsp;
@ -260,7 +262,7 @@ The admin panel needs to be set up with an authentication token and is accessed
&emsp;
#### Personal notes
[[#^Top|TOP]]
[StandardNotes](https://standardnotes.com) is a program enabling self-hosting with a server-side encryption.
&emsp;
@ -356,7 +358,7 @@ In the main folder.
&emsp;
#### Git repository
[[#^Top|TOP]]
[Gitea](https://gitea.io) is a FOSS enabling self-hosting a Git instance similar to GitHub.
&emsp;
@ -387,7 +389,7 @@ title: service parameters
&emsp;
##### User management (git)
[[#^Top|TOP]]
User management has not been parametered to exclude new users but an admin panel exists to control and remove users under the admin login.
&emsp;
@ -427,7 +429,7 @@ HOST = (hostname):25
&emsp;
#### Server-side Monitoring
[[#^Top|TOP]]
Refer to the [[Configuring Monit|monit section]] for further information on installation and configuration.
List of monitored services:
@ -449,7 +451,7 @@ List of monitored services:
&emsp;
### Utilities
[[#^Top|TOP]]
&emsp;
#### Cert storage
@ -467,7 +469,7 @@ List of monitored services:
&emsp;
### Pricing
[[#^Top|TOP]]
&emsp;
<mark class="green">Tools Server</mark> | One-off cost | Recurring subscription p.a.
@ -489,5 +491,7 @@ List of monitored services:
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13
- [x] Set-up landing page
[[#^Top|TOP]]
&emsp;
&emsp;

@ -30,6 +30,8 @@ Parent:: [[mfxm Website Scope|mfxm.fr]]
---
^Top
&emsp;
```button
@ -73,7 +75,7 @@ style: number
&emsp;
### Server parameters
[[#^Top|TOP]]
&emsp;
```ad-quote
@ -97,7 +99,7 @@ The service will be located under **[vpn.mfxm.fr](https://vpn.mfxm.fr)** .
&emsp;
### Services
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -108,7 +110,7 @@ The VPN server will host a single VPN service and dependencies bare metal.
&emsp;
#### Installed server dependencies
[[#^Top|TOP]]
##### Security
| Program name | Type | Description
@ -144,7 +146,7 @@ bantime = 1m
&emsp;
##### Postfix
[[#^Top|TOP]]
Mail Transfer Agent. Configuration is standard to allow for emails to be sent by programs / deamons / [[Nextcloud]] or others. Such a [[Configuring Postfix|system]] is required for every server to work correctly.
&emsp;
@ -160,7 +162,7 @@ Firewall management, see [[Configuring UFW|here]] for more details.
&emsp;
#### Dedicated Server parameters
[[#^Top|TOP]]
&emsp;
| Service | Used value
@ -176,7 +178,7 @@ Firewall management, see [[Configuring UFW|here]] for more details.
&emsp;
#### VPN Service
[[#^Top|TOP]]
&emsp;
```ad-info
@ -205,7 +207,7 @@ title: Server Config file
&emsp;
##### VPN client parametrisation
[[#^Top|TOP]]
```ad-command
title: In `~` for `melchiorbv`
~~~bash
@ -238,7 +240,7 @@ Second DNS resolver to use for the clients (optional): 94.140.15.15
&emsp;
### Pricing
[[#^Top|TOP]]
&emsp;
<mark class="green">VPN Server</mark> | One-off cost | Recurring subscription p.a.
@ -259,6 +261,7 @@ Second DNS resolver to use for the clients (optional): 94.140.15.15
- [ ] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13
[[#^Top|TOP]]
&emsp;
&emsp;

@ -89,7 +89,7 @@ sudo apt update && sudo apt upgrade
&emsp;
#### User accounts
[[#^Top|TOP]]
```ad-command
title: Add user
~~~bash
@ -114,7 +114,7 @@ usermod -aG sudo 'username'
&emsp;
#### Switch between user accounts
[[#^Top|TOP]]
```ad-command
~~~bash
su - (username)
@ -124,7 +124,7 @@ su - (username)
&emsp;
#### Reboot
[[#^Top|TOP]]
```ad-command
~~~bash
sudo reboot now
@ -142,7 +142,7 @@ sudo systemctl reboot
&emsp;
#### Change hostname
[[#^Top|TOP]]
1. **Check the static hostname**
```ad-command
@ -166,7 +166,7 @@ sudo hostnamectl set-hostname (hostname)
&emsp;
### Securing Server access
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -178,7 +178,7 @@ This section gives an overview of how to switch signing-in to a machine without
&emsp;
#### Server-side RSA preparation
[[#^Top|TOP]]
2 simple commands to prepare the server:
```ad-command
@ -196,7 +196,7 @@ chmod 700 ~/.ssh
&emsp;
#### Generating a RSA key pair
[[#^Top|TOP]]
On Linux & MacOS clients, the process is simple:
```ad-command
@ -218,7 +218,7 @@ ssh-copy-id -i ~/.ssh/(key name).pub (user)@(server)
&emsp;
#### Client's computer SSH setup
[[#^Top|TOP]]
##### SSH Agent
In order to active SSH Agent, run:
@ -272,7 +272,7 @@ ssh (scriptname)
&emsp;
#### Editing the Server's SSH config
[[#^Top|TOP]]
To open the config file:
```ad-command
@ -340,7 +340,7 @@ This server is the property of mydomain.example
&emsp;
#### Network monitoring
[[#^Top|TOP]]
```ad-command
title: simple port monitoring
~~~bash
@ -369,7 +369,7 @@ sudo netstat -sp (IP/TCP/UDP)
&emsp;
### File management
[[#^Top|TOP]]
&emsp;
```ad-abstract
@ -381,7 +381,7 @@ Simple commands to access files on the server.
&emsp;
#### File navigation
[[#^Top|TOP]]
```ad-command
title: Explore current directory
~~~bash
@ -406,7 +406,7 @@ sudo find / -iname (filename)
&emsp;
#### Create file
[[#^Top|TOP]]
```ad-command
~~~bash
touch (filepath/name)
@ -416,7 +416,7 @@ touch (filepath/name)
&emsp;
#### Edit file
[[#^Top|TOP]]
```ad-command
~~~bash
vi (filepath/name)
@ -430,7 +430,7 @@ vi (filepath/name)
&emsp;
#### Delete files & folders
[[#^Top|TOP]]
```ad-command
title: Delete file
~~~bash
@ -448,7 +448,7 @@ rm -r (folder path)
&emsp;
#### File permissions
[[#^Top|TOP]]
##### Checking file permissions
```ad-command
@ -518,7 +518,7 @@ Instructions to use rclone for file transfers can be found [[Server Cloud#Cloud2
&emsp;
### Backing up a server
[[#^Top|TOP]]
&emsp;
#### Backup preparation
@ -620,7 +620,7 @@ Check:
&emsp;
### Manage programs
[[#^Top|TOP]]
&emsp;
#### Check if program is running
@ -698,6 +698,7 @@ title: Scripting OSX
[Intro to SSH for Mac admins](https://scriptingosx.com/2017/07/quick-introduction-to-ssh-for-mac-admins/)
```
[[#^Top|TOP]]
&emsp;
&emsp;
[[#^Top|TOP]]

@ -15,6 +15,8 @@ Parent:: [[Finances]]
---
^Top
&emsp;
```button
@ -50,7 +52,7 @@ style: number
&emsp;
### Documentation
[[#^Top|TOP]]
&emsp;
[Plain text Accounting](https://plaintextaccounting.org/)
@ -70,7 +72,7 @@ style: number
&emsp;
### hLedger
[[#^Top|TOP]]
&emsp;
Plain Text Accounting is accessible through command-line clients like hledger.
@ -102,6 +104,7 @@ The underlying database is a (collection of) file(s) readable through classic te
&emsp;
#### Initialisation
[[#^Top|TOP]]
At start of the year/period in any given file, a certain number of initialisations need to be made:
1. **Initialise top-level accounts**
@ -133,7 +136,7 @@ commodity 'layout + number format'
&emsp;
#### Transactions
[[#^Top|TOP]]
hLedger allows for three methods for entering transactions:
1. **Through command-line**
@ -192,7 +195,7 @@ Instructions can be found [here](https://hledger.org/import-csv.html)
&emsp;
#### Investments
[[#^Top|TOP]]
```ad-info
title: Documentation
The documentation can be found [here](https://hledger.org/investments.html)
@ -255,7 +258,7 @@ This flexibility enables to implement FIFO/LIFO as per prevailing fiscal rules.
&emsp;
#### Closing books
[[#^Top|TOP]]
In order to close books, revenues/expenses need to amount to 0 and only show Asset, Liability and Equity. The below is a growing mapping of revenues and expenses lines:
```ad-code
@ -279,7 +282,7 @@ In order to close books, revenues/expenses need to amount to 0 and only show Ass
&emsp;
#### Reports
[[#^Top|TOP]]
```ad-info
title: Documentation
Simple reports can be found [here](https://hledger.org/quickstart.html#run-reports)
@ -321,7 +324,7 @@ hledger -f 'filename' roi --investment (investment account) -Y (period argument)
&emsp;
#### Tools
[[#^Top|TOP]]
&emsp;
#### Useful commands
@ -335,7 +338,7 @@ hledger -f 'filename' roi --investment (investment account) -Y (period argument)
&emsp;
#### Other commands
[[#^Top|TOP]]
```ad-example
title: Specific tasks
[Error checking](https://hledger.org/checking-for-errors.html)
@ -358,5 +361,7 @@ title: To explore
- [ ] Update Price file 🔁 every 3 months on the 1st Friday 📅 2021-10-03
- [x] Update Price file 🔁 every 3 months on the 1st Friday ✅ 2021-10-02
[[#^Top|TOP]]
&emsp;
&emsp;

@ -15,6 +15,8 @@ Parent:: [[Finances]], [[@Investment master|Investments]]
---
^Top
&emsp;
```button
@ -58,7 +60,7 @@ style: number
&emsp;
### Task list
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -69,7 +71,7 @@ taskFunc.getAllTasks({app, dv, luxon, that:this, theme: "Wealth"})
&emsp;
#### Review overdue
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getLateReviewTasks({app, dv, luxon, that:this, theme: "Wealth"})
@ -78,7 +80,7 @@ taskFunc.getLateReviewTasks({app, dv, luxon, that:this, theme: "Wealth"})
&emsp;
#### Delivery overdue
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getOverdueTasks({app, dv, luxon, that:this, theme: "Wealth"})
@ -87,7 +89,7 @@ taskFunc.getOverdueTasks({app, dv, luxon, that:this, theme: "Wealth"})
&emsp;
#### Priority tasks
[[#^Top|TOP]]
```dataviewjs
const {taskFunc} = customJS
taskFunc.getPriorityTasks({app, dv, luxon, that:this, theme: "Wealth"})
@ -100,7 +102,7 @@ taskFunc.getPriorityTasks({app, dv, luxon, that:this, theme: "Wealth"})
&emsp;
### Todo list
[[#^Top|TOP]]
&emsp;
**[[Crypto Tasks]]**
@ -188,7 +190,7 @@ hide task count
&emsp;
#### Overdue Todos
[[#^Top|TOP]]
```dataview
task from "06.02 Investments"
where DocType = "Task" and DueDate < date(today)
@ -197,7 +199,7 @@ hide task count
&emsp;
#### Urgent Todos
[[#^Top|TOP]]
```dataview
task from "06.02 Investments"
where DocType = "Task" and DueDate < date(today) + dur(3 days)
@ -206,7 +208,7 @@ hide task count
&emsp;
#### High priority
[[#^Top|TOP]]
```dataview
Task from "06.02 Investments"
Where DocType = "Task" and Priority = "High" and DueDate >= date(today)
@ -215,7 +217,7 @@ hide task count
&emsp;
#### Completed To-Dos
[[#^Top|TOP]]
**[[Crypto Tasks]]**
```ad-task
@ -259,5 +261,7 @@ hide task count
~~~
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -24,6 +24,8 @@ Parent:: [[Finances]]
---
^Top
&emsp;
```button
@ -74,7 +76,7 @@ style: number
&emsp;
### Cluster Architecture
[[#^Top|TOP]]
&emsp;
1. [[Equity Investments]]
@ -88,7 +90,7 @@ style: number
&emsp;
### Search
[[#^Top|TOP]]
&emsp;
```button
@ -117,7 +119,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: dv.current().QITableType,
&emsp;
### Investment list
[[#^Top|TOP]]
&emsp;
```dataview
@ -132,7 +134,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: dv.current().QITableType,
&emsp;
### Tag Navigation
[[#^Top|TOP]]
&emsp;
```dataview
@ -148,6 +150,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: dv.current().QITableType,
&emsp;
### TimeStamp check
[[#^Top|TOP]]
&emsp;
```dataview
@ -170,21 +173,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: dv.current().QITableType,
2. [[Equity Investments#Equity investment monitor|Equity]]
3. [[VC Investments#VC Investment monitor|VC]]
&emsp;
---
&emsp;
### Costs
&emsp;
<mark class="blue">_**Aggregation**_</mark> | One-off Cost | Subscription p.m.
--------|:------------:|:-----------------:
_**Total**_ | £0 | £0
[[#^Top|TOP]]
&emsp;
&emsp;

@ -16,6 +16,8 @@ Parent:: [[@Investment master|Investments]]
---
^Top
&emsp;
```button
@ -51,7 +53,7 @@ style: number
&emsp;
### Investment overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -65,7 +67,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "overview", invtype: "Cryp
&emsp;
### Transactions overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -79,7 +81,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "trading", invtype: "Crypt
&emsp;
### Crypto investment monitor
[[#^Top|TOP]]
&emsp;
**[[Aragon]]**
@ -176,5 +178,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -18,6 +18,8 @@ Parent:: [[@Investment Task master|Tasks for Investments]], [[Crypto Investments
---
^Top
&emsp;
```button
@ -55,7 +57,7 @@ All tasks and to-dos Crypto-related.
&emsp;
### To-dos
[[#^Top|TOP]]
&emsp;
- [ ] [[Crypto Tasks#internet alerts|monitor Crypto news and publications]] 🔁 every week on Friday 📅 2021-10-29
@ -80,7 +82,7 @@ All tasks and to-dos Crypto-related.
&emsp;
### Dependencies
[[#^Top|TOP]]
&emsp;
#### Internet Alerts
@ -107,5 +109,7 @@ Private Blockchain company focussed on Financial infrastructure.
[Documentation](https://paxos.com)
Private - looking for floating/public VC round
[[#^Top|TOP]]
&emsp;
&emsp;

@ -16,6 +16,8 @@ Parent:: [[@Investment master|Investments]]
---
^Top
&emsp;
```button
@ -51,7 +53,7 @@ style: number
&emsp;
### Investment overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -65,7 +67,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "overview", invtype: "Equi
&emsp;
### Transactions overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -79,7 +81,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "trading", invtype: "Equit
&emsp;
### Equity investment monitor
[[#^Top|TOP]]
&emsp;
&emsp;
@ -118,5 +120,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -18,6 +18,8 @@ Parent:: [[@Investment Task master|Tasks for Investments]], [[Equity Investments
---
^Top
&emsp;
```button
@ -55,7 +57,7 @@ Note summarising all tasks and to-dos for Listed Equity investments.
&emsp;
### To-dos
[[#^Top|TOP]]
&emsp;
- [ ] [[Equity Tasks#internet alerts|monitor Equity news and publications]] 🔁 every week on Friday 📅 2021-10-29
@ -79,5 +81,7 @@ Note summarising all tasks and to-dos for Listed Equity investments.
#### Internet Alerts
Internet alerts to be set up [here](https://alerts.talkwalker.com)
[[#^Top|TOP]]
&emsp;
&emsp;

@ -16,6 +16,8 @@ Parent:: [[@Investment master|Investments]]
---
^Top
&emsp;
```button
@ -51,7 +53,7 @@ style: number
&emsp;
### Investment overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -65,7 +67,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "overview", invtype: "VC"}
&emsp;
### Transactions overview
[[#^Top|TOP]]
&emsp;
```dataviewjs
@ -79,7 +81,7 @@ dv.view("00.01 Admin/dv-views/query_inv", {tabletype: "trading", invtype: "VC"})
&emsp;
### VC Investment monitor
[[#^Top|TOP]]
&emsp;
**[[Le Miel de Paris]]**
@ -116,5 +118,7 @@ hide backlink
hide task count
```
[[#^Top|TOP]]
&emsp;
&emsp;

@ -18,6 +18,8 @@ Parent:: [[@Investment Task master|Tasks for Investments]], [[VC Investments]]
---
^Top
&emsp;
```button
@ -55,7 +57,7 @@ Tasks and to-dos for VC investments.
&emsp;
### To-dos
[[#^Top|TOP]]
&emsp;
- [ ] [[VC Tasks#internet alerts|monitor VC news and publications]] 🔁 every week on Friday 📅 2021-10-29
@ -82,6 +84,7 @@ Tasks and to-dos for VC investments.
#### Internet Alerts
Internet alerts to be set up [here](https://alerts.talkwalker.com)
[[#^Top|TOP]]
&emsp;
&emsp;

Loading…
Cancel
Save