thursday commit

main
iOS 3 years ago
parent 0e9e064ba5
commit b3d8967c09

@ -12,8 +12,8 @@
"checkpointList": [ "checkpointList": [
{ {
"path": "/", "path": "/",
"date": "2022-04-03", "date": "2022-04-07",
"size": 3694130 "size": 3710022
} }
], ],
"activityHistory": [ "activityHistory": [
@ -362,7 +362,23 @@
}, },
{ {
"date": "2022-04-03", "date": "2022-04-03",
"value": 118345 "value": 118361
},
{
"date": "2022-04-04",
"value": 1051
},
{
"date": "2022-04-05",
"value": 1234
},
{
"date": "2022-04-06",
"value": 12567
},
{
"date": "2022-04-07",
"value": 1026
} }
] ]
} }

@ -1940,7 +1940,7 @@
"links": 1 "links": 1
}, },
"01.02 Home/Household.md": { "01.02 Home/Household.md": {
"size": 2053, "size": 2279,
"tags": 3, "tags": 3,
"links": 2 "links": 2
}, },
@ -3077,7 +3077,7 @@
"00.03 News/He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder.md": { "00.03 News/He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder.md": {
"size": 52769, "size": 52769,
"tags": 4, "tags": 4,
"links": 1 "links": 2
}, },
"00.03 News/Tim Cooks Oscar Moment Didnt Come Cheap.md": { "00.03 News/Tim Cooks Oscar Moment Didnt Come Cheap.md": {
"size": 16440, "size": 16440,
@ -3467,7 +3467,7 @@
"00.03 News/How did people sleep in the Middle Ages - Medievalists.net.md": { "00.03 News/How did people sleep in the Middle Ages - Medievalists.net.md": {
"size": 7879, "size": 7879,
"tags": 3, "tags": 3,
"links": 1 "links": 2
}, },
"00.03 News/Tortilla de Harina A Moon of Mystery.md": { "00.03 News/Tortilla de Harina A Moon of Mystery.md": {
"size": 26299, "size": 26299,
@ -3491,30 +3491,55 @@
}, },
"00.03 News/8 Endangered Places We Can Still Save From Climate Change.md": { "00.03 News/8 Endangered Places We Can Still Save From Climate Change.md": {
"size": 23264, "size": 23264,
"tags": 2,
"links": 1
},
"00.01 Admin/Calendars/2022-04-04.md": {
"size": 1016,
"tags": 0,
"links": 4
},
"00.01 Admin/Calendars/2022-04-05.md": {
"size": 1121,
"tags": 0, "tags": 0,
"links": 6
},
"00.03 News/Kerouac at 100 - The American Scholar.md": {
"size": 11577,
"tags": 3,
"links": 1 "links": 1
},
"00.01 Admin/Calendars/2022-04-06.md": {
"size": 1011,
"tags": 0,
"links": 4
},
"00.01 Admin/Calendars/2022-04-07.md": {
"size": 1015,
"tags": 0,
"links": 4
} }
}, },
"commitTypes": { "commitTypes": {
"/": { "/": {
"Refactor": 464, "Refactor": 465,
"Create": 348, "Create": 353,
"Link": 701, "Link": 711,
"Expand": 324 "Expand": 330
} }
}, },
"dailyCommits": { "dailyCommits": {
"/": { "/": {
"0": 48, "0": 50,
"1": 17, "1": 17,
"2": 1, "2": 1,
"3": 0, "3": 0,
"4": 2, "4": 2,
"5": 6, "5": 6,
"6": 16, "6": 16,
"7": 115, "7": 119,
"8": 180, "8": 184,
"9": 133, "9": 141,
"10": 80, "10": 80,
"11": 73, "11": 73,
"12": 90, "12": 90,
@ -3526,25 +3551,31 @@
"18": 217, "18": 217,
"19": 49, "19": 49,
"20": 87, "20": 87,
"21": 47, "21": 49,
"22": 148, "22": 150,
"23": 41 "23": 41
} }
}, },
"weeklyCommits": { "weeklyCommits": {
"/": { "/": {
"Mon": 281, "Mon": 286,
"Tue": 102, "Tue": 107,
"Wed": 175, "Wed": 183,
"Thu": 266, "Thu": 269,
"Fri": 157, "Fri": 157,
"Sat": 0, "Sat": 0,
"Sun": 856 "Sun": 857
} }
}, },
"recentCommits": { "recentCommits": {
"/": { "/": {
"Expanded": [ "Expanded": [
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-07.md\"> 2022-04-07 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-05.md\"> 2022-04-05 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-06.md\"> 2022-04-06 </a>",
"<a class=\"internal-link\" href=\"01.02 Home/Household.md\"> Household </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-05.md\"> 2022-04-05 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-04.md\"> 2022-04-04 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-03.md\"> 2022-04-03 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-03.md\"> 2022-04-03 </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring UFW.md\"> Configuring UFW </a>", "<a class=\"internal-link\" href=\"05.02 Networks/Configuring UFW.md\"> Configuring UFW </a>",
"<a class=\"internal-link\" href=\"Shopping.md\"> Shopping </a>", "<a class=\"internal-link\" href=\"Shopping.md\"> Shopping </a>",
@ -3589,15 +3620,14 @@
"<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-21.md\"> 2022-03-21 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-21.md\"> 2022-03-21 </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>", "<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>", "<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-20.md\"> 2022-03-20 </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Server Alias.md\"> Server Alias </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Server Cloud.md\"> Server Cloud </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Server Tools.md\"> Server Tools </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>",
"<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>" "<a class=\"internal-link\" href=\"05.02 Networks/Configuring Prometheus.md\"> Configuring Prometheus </a>"
], ],
"Created": [ "Created": [
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-07.md\"> 2022-04-07 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-06.md\"> 2022-04-06 </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/Kerouac at 100 - The American Scholar.md\"> Kerouac at 100 - The American Scholar </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-05.md\"> 2022-04-05 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-04.md\"> 2022-04-04 </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/One Last Trip.md\"> One Last Trip </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/One Last Trip.md\"> One Last Trip </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>",
@ -3643,14 +3673,10 @@
"<a class=\"internal-link\" href=\"00.02 Inbox/France and PSG star Jean-Pierre Adams was in a coma for 39 years. His wife never left his side.md\"> France and PSG star Jean-Pierre Adams was in a coma for 39 years. His wife never left his side </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/France and PSG star Jean-Pierre Adams was in a coma for 39 years. His wife never left his side.md\"> France and PSG star Jean-Pierre Adams was in a coma for 39 years. His wife never left his side </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/Sex Pistols Rolling Stone Cover Story on Notorious Punk Band.md\"> Sex Pistols Rolling Stone Cover Story on Notorious Punk Band </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/Sex Pistols Rolling Stone Cover Story on Notorious Punk Band.md\"> Sex Pistols Rolling Stone Cover Story on Notorious Punk Band </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-21.md\"> 2022-03-21 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-21.md\"> 2022-03-21 </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/Prometheus Alertmanager send alerts via Telegram - DPBD90 - Medium.md\"> Prometheus Alertmanager send alerts via Telegram - DPBD90 - Medium </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/Prometheus Alertmanager send alerts via Telegram - DPBD90 - Medium.md\"> Prometheus Alertmanager send alerts via Telegram - DPBD90 - Medium </a>"
"<a class=\"internal-link\" href=\"00.02 Inbox/GitHub - inCallerprometheus_bot Telegram bot for prometheus alerting.md\"> GitHub - inCallerprometheus_bot Telegram bot for prometheus alerting </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/How to Install and Configure Prometheus Alert Manager on Ubuntu 20.04 LTS.md\"> How to Install and Configure Prometheus Alert Manager on Ubuntu 20.04 LTS </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Memos/2022-03-20.md\"> 2022-03-20 </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/How The Inca Used Knots To Tell Stories.md\"> How The Inca Used Knots To Tell Stories </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/The Man Behind Ethereum Is Worried About Crypto's Future.md\"> The Man Behind Ethereum Is Worried About Crypto's Future </a>"
], ],
"Renamed": [ "Renamed": [
"<a class=\"internal-link\" href=\"00.03 News/Kerouac at 100 - The American Scholar.md\"> Kerouac at 100 - The American Scholar </a>",
"<a class=\"internal-link\" href=\"00.03 News/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>", "<a class=\"internal-link\" href=\"00.03 News/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>",
"<a class=\"internal-link\" href=\"00.03 News/One Last Trip.md\"> One Last Trip </a>", "<a class=\"internal-link\" href=\"00.03 News/One Last Trip.md\"> One Last Trip </a>",
"<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>", "<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>",
@ -3700,10 +3726,11 @@
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-07.md\"> 2022-03-07 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-07.md\"> 2022-03-07 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-06.md\"> 2022-03-06 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-06.md\"> 2022-03-06 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-05.md\"> 2022-03-05 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-05.md\"> 2022-03-05 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-04.md\"> 2022-03-04 </a>", "<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-04.md\"> 2022-03-04 </a>"
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-03-03.md\"> 2022-03-03 </a>"
], ],
"Tagged": [ "Tagged": [
"<a class=\"internal-link\" href=\"00.03 News/Kerouac at 100 - The American Scholar.md\"> Kerouac at 100 - The American Scholar </a>",
"<a class=\"internal-link\" href=\"00.03 News/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>",
"<a class=\"internal-link\" href=\"00.03 News/One Last Trip.md\"> One Last Trip </a>", "<a class=\"internal-link\" href=\"00.03 News/One Last Trip.md\"> One Last Trip </a>",
"<a class=\"internal-link\" href=\"00.03 News/E-commerce giants couldnt deliver. So these islanders built their own online shopping ecosystem.md\"> E-commerce giants couldnt deliver. So these islanders built their own online shopping ecosystem </a>", "<a class=\"internal-link\" href=\"00.03 News/E-commerce giants couldnt deliver. So these islanders built their own online shopping ecosystem.md\"> E-commerce giants couldnt deliver. So these islanders built their own online shopping ecosystem </a>",
"<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>", "<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>",
@ -3752,9 +3779,7 @@
"<a class=\"internal-link\" href=\"06.02 Investments/EOS.md\"> EOS </a>", "<a class=\"internal-link\" href=\"06.02 Investments/EOS.md\"> EOS </a>",
"<a class=\"internal-link\" href=\"06.02 Investments/VC Investments.md\"> VC Investments </a>", "<a class=\"internal-link\" href=\"06.02 Investments/VC Investments.md\"> VC Investments </a>",
"<a class=\"internal-link\" href=\"06.02 Investments/Ocean Protocol.md\"> Ocean Protocol </a>", "<a class=\"internal-link\" href=\"06.02 Investments/Ocean Protocol.md\"> Ocean Protocol </a>",
"<a class=\"internal-link\" href=\"06.02 Investments/Thalès.md\"> Thalès </a>", "<a class=\"internal-link\" href=\"06.02 Investments/Thalès.md\"> Thalès </a>"
"<a class=\"internal-link\" href=\"06.02 Investments/Le Miel de Paris.md\"> Le Miel de Paris </a>",
"<a class=\"internal-link\" href=\"06.02 Investments/Nimbus.md\"> Nimbus </a>"
], ],
"Refactored": [ "Refactored": [
"<a class=\"internal-link\" href=\"01.02 Home/@Main Dashboard.md\"> @Main Dashboard </a>", "<a class=\"internal-link\" href=\"01.02 Home/@Main Dashboard.md\"> @Main Dashboard </a>",
@ -3843,6 +3868,14 @@
"<a class=\"internal-link\" href=\"00.02 Inbox/On the Road Introduction & Summary.md\"> On the Road Introduction & Summary </a>" "<a class=\"internal-link\" href=\"00.02 Inbox/On the Road Introduction & Summary.md\"> On the Road Introduction & Summary </a>"
], ],
"Linked": [ "Linked": [
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-07.md\"> 2022-04-07 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-06.md\"> 2022-04-06 </a>",
"<a class=\"internal-link\" href=\"00.03 News/Kerouac at 100 - The American Scholar.md\"> Kerouac at 100 - The American Scholar </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-05.md\"> 2022-04-05 </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-05.md\"> 2022-04-05 </a>",
"<a class=\"internal-link\" href=\"00.03 News/He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder.md\"> He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder </a>",
"<a class=\"internal-link\" href=\"00.03 News/How did people sleep in the Middle Ages - Medievalists.net.md\"> How did people sleep in the Middle Ages - Medievalists.net </a>",
"<a class=\"internal-link\" href=\"00.01 Admin/Calendars/2022-04-04.md\"> 2022-04-04 </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/8 Endangered Places We Can Still Save From Climate Change.md\"> 8 Endangered Places We Can Still Save From Climate Change </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/One Last Trip.md\"> One Last Trip </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/One Last Trip.md\"> One Last Trip </a>",
"<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>", "<a class=\"internal-link\" href=\"00.03 News/This Whole Thing Has F---ed Me Up.md\"> This Whole Thing Has F---ed Me Up </a>",
@ -3885,15 +3918,7 @@
"<a class=\"internal-link\" href=\"00.03 News/Saint Peters Is a Miracle.md\"> Saint Peters Is a Miracle </a>", "<a class=\"internal-link\" href=\"00.03 News/Saint Peters Is a Miracle.md\"> Saint Peters Is a Miracle </a>",
"<a class=\"internal-link\" href=\"00.03 News/Louisiana Girls.md\"> Louisiana Girls </a>", "<a class=\"internal-link\" href=\"00.03 News/Louisiana Girls.md\"> Louisiana Girls </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/Tim Cooks Oscar Moment Didnt Come Cheap.md\"> Tim Cooks Oscar Moment Didnt Come Cheap </a>", "<a class=\"internal-link\" href=\"00.02 Inbox/Tim Cooks Oscar Moment Didnt Come Cheap.md\"> Tim Cooks Oscar Moment Didnt Come Cheap </a>",
"<a class=\"internal-link\" href=\"00.03 News/The death spiral of an American family.md\"> The death spiral of an American family </a>", "<a class=\"internal-link\" href=\"00.03 News/The death spiral of an American family.md\"> The death spiral of an American family </a>"
"<a class=\"internal-link\" href=\"00.03 News/Saint Peters Is a Miracle.md\"> Saint Peters Is a Miracle </a>",
"<a class=\"internal-link\" href=\"00.03 News/He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder.md\"> He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/You Dont Know Much About Jay Penske. And Hes Fine With That..md\"> You Dont Know Much About Jay Penske. And Hes Fine With That. </a>",
"<a class=\"internal-link\" href=\"00.03 News/The real Mission Impossible.md\"> The real Mission Impossible </a>",
"<a class=\"internal-link\" href=\"00.02 Inbox/The Shaming-Industrial Complex.md\"> The Shaming-Industrial Complex </a>",
"<a class=\"internal-link\" href=\"00.03 News/Louisiana Girls.md\"> Louisiana Girls </a>",
"<a class=\"internal-link\" href=\"00.03 News/The Bullet and the Ballplayer.md\"> The Bullet and the Ballplayer </a>",
"<a class=\"internal-link\" href=\"00.03 News/The dark side of Discord for teens.md\"> The dark side of Discord for teens </a>"
], ],
"Removed Tags from": [ "Removed Tags from": [
"<a class=\"internal-link\" href=\"06.02 Investments/Le Miel de Paris.md\"> Le Miel de Paris </a>", "<a class=\"internal-link\" href=\"06.02 Investments/Le Miel de Paris.md\"> Le Miel de Paris </a>",

@ -3,9 +3,9 @@
"reminders": { "reminders": {
"05.01 Computer setup/Storage and Syncing.md": [ "05.01 Computer setup/Storage and Syncing.md": [
{ {
"title": "Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS)", "title": "[[Storage and Syncing|Storage & Sync]]: Backup Standard Notes (PC)",
"time": "2022-04-07", "time": "2022-07-01",
"rowNumber": 172 "rowNumber": 176
}, },
{ {
"title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]]", "title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]]",
@ -18,9 +18,9 @@
"rowNumber": 185 "rowNumber": 185
}, },
{ {
"title": "[[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED", "title": "Backup [[Storage and Syncing#Instructions for FV|Folder Vault]]",
"time": "2022-04-15", "time": "2022-07-01",
"rowNumber": 201 "rowNumber": 189
}, },
{ {
"title": "[[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]]", "title": "[[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]]",
@ -28,14 +28,9 @@
"rowNumber": 195 "rowNumber": 195
}, },
{ {
"title": "[[Storage and Syncing|Storage & Sync]]: Backup Standard Notes (PC)", "title": "[[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED",
"time": "2022-07-01", "time": "2022-04-15",
"rowNumber": 176 "rowNumber": 201
},
{
"title": "Backup [[Storage and Syncing#Instructions for FV|Folder Vault]]",
"time": "2022-07-01",
"rowNumber": 189
} }
], ],
"06.01 Finances/hLedger.md": [ "06.01 Finances/hLedger.md": [
@ -72,7 +67,7 @@
"05.02 Networks/Server Tools.md": [ "05.02 Networks/Server Tools.md": [
{ {
"title": "[[Server Tools]]: Backup server", "title": "[[Server Tools]]: Backup server",
"time": "2022-04-05", "time": "2022-04-12",
"rowNumber": 586 "rowNumber": 586
}, },
{ {
@ -94,7 +89,7 @@
"05.02 Networks/Server VPN.md": [ "05.02 Networks/Server VPN.md": [
{ {
"title": "[[Server VPN]]: Backup server", "title": "[[Server VPN]]: Backup server",
"time": "2022-04-05", "time": "2022-04-12",
"rowNumber": 287 "rowNumber": 287
}, },
{ {
@ -336,15 +331,15 @@
} }
], ],
"01.02 Home/Household.md": [ "01.02 Home/Household.md": [
{
"title": "[[Household]]: *Cardboard* recycling collection",
"time": "2022-04-05",
"rowNumber": 79
},
{ {
"title": "[[Household]]: *Paper* recycling collection", "title": "[[Household]]: *Paper* recycling collection",
"time": "2022-04-12", "time": "2022-04-12",
"rowNumber": 72 "rowNumber": 72
},
{
"title": "[[Household]]: *Cardboard* recycling collection",
"time": "2022-04-19",
"rowNumber": 79
} }
], ],
"01.03 Family/Pia Bousquié.md": [ "01.03 Family/Pia Bousquié.md": [
@ -414,7 +409,7 @@
"rowNumber": 78 "rowNumber": 78
}, },
{ {
"title": "Acheter une [[Voitures|voiture]] ⏳ 2022-03-31", "title": "Acheter une [[Voitures|voiture]] ⏳ 2022-07-31",
"time": "2022-12-31", "time": "2022-12-31",
"rowNumber": 79 "rowNumber": 79
}, },
@ -539,6 +534,13 @@
"time": "2022-06-17", "time": "2022-06-17",
"rowNumber": 87 "rowNumber": 87
} }
],
"00.01 Admin/Calendars/2022-04-05.md": [
{
"title": "09:25 [[2022-04-05|Memo]], [[Server Tools|Tools]]: Set FreshRSS properly up",
"time": "2022-04-25",
"rowNumber": 91
}
] ]
}, },
"debug": false, "debug": false,

File diff suppressed because one or more lines are too long

@ -1,8 +1,8 @@
{ {
"id": "obsidian-tasks-plugin", "id": "obsidian-tasks-plugin",
"name": "Tasks", "name": "Tasks",
"version": "1.4.1", "version": "1.5.0",
"minAppVersion": "0.12.17", "minAppVersion": "0.13.21",
"description": "Task management for Obsidian", "description": "Task management for Obsidian",
"author": "Martin Schenck", "author": "Martin Schenck",
"authorUrl": "https://github.com/schemar", "authorUrl": "https://github.com/schemar",

@ -16,6 +16,10 @@
cursor: pointer; cursor: pointer;
} }
.internal-link.internal-link-short-mode {
text-decoration: none;
}
.tasks-list-text { .tasks-list-text {
position: relative; position: relative;
} }

@ -646,7 +646,7 @@ var faTrash = {
icon: [448, 512, [], "f1f8", "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"] icon: [448, 512, [], "f1f8", "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"]
}; };
/* node_modules/svelte-awesome/components/svg/Path.svelte generated by Svelte v3.46.4 */ /* node_modules/svelte-awesome/components/svg/Path.svelte generated by Svelte v3.46.6 */
function create_fragment$g(ctx) { function create_fragment$g(ctx) {
let path; let path;
@ -706,7 +706,7 @@ class Path extends SvelteComponent {
} }
} }
/* node_modules/svelte-awesome/components/svg/Polygon.svelte generated by Svelte v3.46.4 */ /* node_modules/svelte-awesome/components/svg/Polygon.svelte generated by Svelte v3.46.6 */
function create_fragment$f(ctx) { function create_fragment$f(ctx) {
let polygon; let polygon;
@ -766,7 +766,7 @@ class Polygon extends SvelteComponent {
} }
} }
/* node_modules/svelte-awesome/components/svg/Raw.svelte generated by Svelte v3.46.4 */ /* node_modules/svelte-awesome/components/svg/Raw.svelte generated by Svelte v3.46.6 */
function create_fragment$e(ctx) { function create_fragment$e(ctx) {
let g; let g;
@ -847,7 +847,7 @@ class Raw extends SvelteComponent {
} }
} }
/* node_modules/svelte-awesome/components/svg/Svg.svelte generated by Svelte v3.46.4 */ /* node_modules/svelte-awesome/components/svg/Svg.svelte generated by Svelte v3.46.6 */
function add_css$9(target) { function add_css$9(target) {
append_styles(target, "svelte-1dof0an", ".fa-icon.svelte-1dof0an{display:inline-block;fill:currentColor}.fa-flip-horizontal.svelte-1dof0an{transform:scale(-1, 1)}.fa-flip-vertical.svelte-1dof0an{transform:scale(1, -1)}.fa-spin.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s 0s infinite linear}.fa-inverse.svelte-1dof0an{color:#fff}.fa-pulse.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s infinite steps(8)}@keyframes svelte-1dof0an-fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"); append_styles(target, "svelte-1dof0an", ".fa-icon.svelte-1dof0an{display:inline-block;fill:currentColor}.fa-flip-horizontal.svelte-1dof0an{transform:scale(-1, 1)}.fa-flip-vertical.svelte-1dof0an{transform:scale(1, -1)}.fa-spin.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s 0s infinite linear}.fa-inverse.svelte-1dof0an{color:#fff}.fa-pulse.svelte-1dof0an{animation:svelte-1dof0an-fa-spin 1s infinite steps(8)}@keyframes svelte-1dof0an-fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}");
@ -1056,7 +1056,7 @@ class Svg extends SvelteComponent {
} }
} }
/* node_modules/svelte-awesome/components/Icon.svelte generated by Svelte v3.46.4 */ /* node_modules/svelte-awesome/components/Icon.svelte generated by Svelte v3.46.6 */
function get_each_context$3(ctx, list, i) { function get_each_context$3(ctx, list, i) {
const child_ctx = ctx.slice(); const child_ctx = ctx.slice();
@ -1875,7 +1875,7 @@ class Icon extends SvelteComponent {
} }
} }
/* src/gui/choiceList/ChoiceItemRightButtons.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/ChoiceItemRightButtons.svelte generated by Svelte v3.46.6 */
function add_css$8(target) { function add_css$8(target) {
append_styles(target, "svelte-a47k80", ".rightButtonsContainer.svelte-a47k80{display:flex;align-items:center;gap:8px}.clickable.svelte-a47k80:hover{cursor:pointer}.alignIconInDivInMiddle.svelte-a47k80{display:flex;align-items:center}"); append_styles(target, "svelte-a47k80", ".rightButtonsContainer.svelte-a47k80{display:flex;align-items:center;gap:8px}.clickable.svelte-a47k80:hover{cursor:pointer}.alignIconInDivInMiddle.svelte-a47k80{display:flex;align-items:center}");
@ -2155,7 +2155,7 @@ class ChoiceItemRightButtons extends SvelteComponent {
} }
} }
/* src/gui/choiceList/ChoiceListItem.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/ChoiceListItem.svelte generated by Svelte v3.46.6 */
function add_css$7(target) { function add_css$7(target) {
append_styles(target, "svelte-1vcfikc", ".choiceListItem.svelte-1vcfikc{display:flex;font-size:16px;align-items:center;margin:12px 0 0 0;transition:1000ms ease-in-out}.choiceListItemName.svelte-1vcfikc{flex:1 0 0}"); append_styles(target, "svelte-1vcfikc", ".choiceListItem.svelte-1vcfikc{display:flex;font-size:16px;align-items:center;margin:12px 0 0 0;transition:1000ms ease-in-out}.choiceListItemName.svelte-1vcfikc{flex:1 0 0}");
@ -2361,7 +2361,7 @@ class ChoiceListItem extends SvelteComponent {
} }
} }
/* src/gui/choiceList/MultiChoiceListItem.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/MultiChoiceListItem.svelte generated by Svelte v3.46.6 */
function add_css$6(target) { function add_css$6(target) {
append_styles(target, "svelte-na99np", ".multiChoiceListItem.svelte-na99np{display:flex;font-size:16px;align-items:center;margin:12px 0 0 0}.clickable.svelte-na99np:hover{cursor:pointer}.multiChoiceListItemName.svelte-na99np{flex:1 0 0;margin-left:5px}.nestedChoiceList.svelte-na99np{padding-left:25px}"); append_styles(target, "svelte-na99np", ".multiChoiceListItem.svelte-na99np{display:flex;font-size:16px;align-items:center;margin:12px 0 0 0}.clickable.svelte-na99np:hover{cursor:pointer}.multiChoiceListItemName.svelte-na99np{flex:1 0 0;margin-left:5px}.nestedChoiceList.svelte-na99np{padding-left:25px}");
@ -5178,7 +5178,7 @@ function validateOptions(options) {
} }
} }
/* src/gui/choiceList/ChoiceList.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/ChoiceList.svelte generated by Svelte v3.46.6 */
function add_css$5(target) { function add_css$5(target) {
append_styles(target, "svelte-jb273g", ".choiceList.svelte-jb273g{width:auto;border:0 solid black;overflow-y:auto;height:auto}"); append_styles(target, "svelte-jb273g", ".choiceList.svelte-jb273g{width:auto;border:0 solid black;overflow-y:auto;height:auto}");
@ -5658,7 +5658,7 @@ class ChoiceList extends SvelteComponent {
} }
} }
/* src/gui/choiceList/AddChoiceBox.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/AddChoiceBox.svelte generated by Svelte v3.46.6 */
function add_css$4(target) { function add_css$4(target) {
append_styles(target, "svelte-1newuee", ".addChoiceBox.svelte-1newuee{margin-top:1em;display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:center}@media(max-width: 800px){.addChoiceBox.svelte-1newuee{flex-direction:column}}#addChoiceTypeSelector.svelte-1newuee{font-size:16px;padding:3px;border-radius:3px}"); append_styles(target, "svelte-1newuee", ".addChoiceBox.svelte-1newuee{margin-top:1em;display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:center}@media(max-width: 800px){.addChoiceBox.svelte-1newuee{flex-direction:column}}#addChoiceTypeSelector.svelte-1newuee{font-size:16px;padding:3px;border-radius:3px}");
@ -6295,6 +6295,10 @@ function getContainingBlock(element) {
var currentNode = getParentNode(element); var currentNode = getParentNode(element);
if (isShadowRoot(currentNode)) {
currentNode = currentNode.host;
}
while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) { while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {
var css = getComputedStyle$1(currentNode); // This is non-exhaustive but covers the most common CSS properties that var css = getComputedStyle$1(currentNode); // This is non-exhaustive but covers the most common CSS properties that
// create a containing block. // create a containing block.
@ -6527,7 +6531,7 @@ function mapToStyles(_ref2) {
if (placement === top || (placement === left || placement === right) && variation === end) { if (placement === top || (placement === left || placement === right) && variation === end) {
sideY = bottom; sideY = bottom;
var offsetY = isFixed && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing] var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]
offsetParent[heightProp]; offsetParent[heightProp];
y -= offsetY - popperRect.height; y -= offsetY - popperRect.height;
y *= gpuAcceleration ? 1 : -1; y *= gpuAcceleration ? 1 : -1;
@ -6535,7 +6539,7 @@ function mapToStyles(_ref2) {
if (placement === left || (placement === top || placement === bottom) && variation === end) { if (placement === left || (placement === top || placement === bottom) && variation === end) {
sideX = right; sideX = right;
var offsetX = isFixed && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing] var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]
offsetParent[widthProp]; offsetParent[widthProp];
x -= offsetX - popperRect.width; x -= offsetX - popperRect.width;
x *= gpuAcceleration ? 1 : -1; x *= gpuAcceleration ? 1 : -1;
@ -10481,7 +10485,7 @@ class FormatSyntaxSuggester extends TextInputSuggest {
} }
} }
/* src/gui/ChoiceBuilder/FolderList.svelte generated by Svelte v3.46.4 */ /* src/gui/ChoiceBuilder/FolderList.svelte generated by Svelte v3.46.6 */
function add_css$3(target) { function add_css$3(target) {
append_styles(target, "svelte-tuapcq", ".quickAddCommandListItem.svelte-tuapcq{display:flex;align-items:center;justify-content:space-between}@media(min-width: 768px){.quickAddFolderListGrid.svelte-tuapcq{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px}}.quickAddCommandList.svelte-tuapcq{max-width:50%;margin:12px auto}.clickable.svelte-tuapcq{cursor:pointer}"); append_styles(target, "svelte-tuapcq", ".quickAddCommandListItem.svelte-tuapcq{display:flex;align-items:center;justify-content:space-between}@media(min-width: 768px){.quickAddFolderListGrid.svelte-tuapcq{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px}}.quickAddCommandList.svelte-tuapcq{max-width:50%;margin:12px auto}.clickable.svelte-tuapcq{cursor:pointer}");
@ -13276,7 +13280,7 @@ class ObsidianCommand extends Command {
} }
} }
/* src/gui/MacroGUIs/Components/StandardCommand.svelte generated by Svelte v3.46.4 */ /* src/gui/MacroGUIs/Components/StandardCommand.svelte generated by Svelte v3.46.6 */
function create_fragment$5(ctx) { function create_fragment$5(ctx) {
let div1; let div1;
@ -13415,7 +13419,7 @@ class StandardCommand extends SvelteComponent {
} }
} }
/* src/gui/MacroGUIs/Components/WaitCommand.svelte generated by Svelte v3.46.4 */ /* src/gui/MacroGUIs/Components/WaitCommand.svelte generated by Svelte v3.46.6 */
function add_css$2(target) { function add_css$2(target) {
append_styles(target, "svelte-1196d9p", ".dotInput.svelte-1196d9p{border:none;display:inline;font-family:inherit;font-size:inherit;padding:0;width:0;text-decoration:underline dotted;background-color:transparent}.dotInput.svelte-1196d9p:hover{background-color:transparent}"); append_styles(target, "svelte-1196d9p", ".dotInput.svelte-1196d9p{border:none;display:inline;font-family:inherit;font-size:inherit;padding:0;width:0;text-decoration:underline dotted;background-color:transparent}.dotInput.svelte-1196d9p:hover{background-color:transparent}");
@ -13617,7 +13621,7 @@ class WaitCommand$1 extends SvelteComponent {
} }
} }
/* src/gui/MacroGUIs/Components/NestedChoiceCommand.svelte generated by Svelte v3.46.4 */ /* src/gui/MacroGUIs/Components/NestedChoiceCommand.svelte generated by Svelte v3.46.6 */
function create_fragment$3(ctx) { function create_fragment$3(ctx) {
let div1; let div1;
@ -13784,7 +13788,7 @@ class NestedChoiceCommand$1 extends SvelteComponent {
} }
} }
/* src/gui/MacroGUIs/Components/UserScriptCommand.svelte generated by Svelte v3.46.4 */ /* src/gui/MacroGUIs/Components/UserScriptCommand.svelte generated by Svelte v3.46.6 */
function create_fragment$2(ctx) { function create_fragment$2(ctx) {
let div1; let div1;
@ -14052,7 +14056,7 @@ class UserScriptSettingsModal extends obsidian.Modal {
} }
} }
/* src/gui/MacroGUIs/CommandList.svelte generated by Svelte v3.46.4 */ /* src/gui/MacroGUIs/CommandList.svelte generated by Svelte v3.46.6 */
function add_css$1(target) { function add_css$1(target) {
append_styles(target, "svelte-1ukgrgp", ".quickAddCommandList.svelte-1ukgrgp{display:grid;grid-template-columns:auto;width:auto;border:0 solid black;overflow-y:auto;height:auto;margin-bottom:8px;padding:20px}"); append_styles(target, "svelte-1ukgrgp", ".quickAddCommandList.svelte-1ukgrgp{display:grid;grid-template-columns:auto;width:auto;border:0 solid black;overflow-y:auto;height:auto;margin-bottom:8px;padding:20px}");
@ -15206,7 +15210,7 @@ class MacrosManager extends obsidian.Modal {
} }
} }
/* src/gui/choiceList/ChoiceView.svelte generated by Svelte v3.46.4 */ /* src/gui/choiceList/ChoiceView.svelte generated by Svelte v3.46.6 */
function add_css(target) { function add_css(target) {
append_styles(target, "svelte-wcmtyt", ".choiceViewBottomBar.svelte-wcmtyt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:1rem}@media(max-width: 800px){.choiceViewBottomBar.svelte-wcmtyt{flex-direction:column}}"); append_styles(target, "svelte-wcmtyt", ".choiceViewBottomBar.svelte-wcmtyt{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:1rem}@media(max-width: 800px){.choiceViewBottomBar.svelte-wcmtyt{flex-direction:column}}");
@ -15731,7 +15735,10 @@ class CaptureChoiceFormatter extends CompleteFormatter {
} }
insertTextAfterPositionInBody(text, body, pos) { insertTextAfterPositionInBody(text, body, pos) {
if (pos === -1) { if (pos === -1) {
return `${text}\n${body}`; // For the case that there is no frontmatter and we're adding to the top of the file.
// We already add a linebreak for the task in CaptureChoiceEngine.tsx in getCapturedContent.
const shouldAddLinebreak = !this.choice.task;
return `${text}${shouldAddLinebreak ? "\n" : ""}${body}`;
} }
const splitContent = body.split("\n"); const splitContent = body.split("\n");
const pre = splitContent.slice(0, pos + 1).join("\n"); const pre = splitContent.slice(0, pos + 1).join("\n");
@ -15761,34 +15768,23 @@ class CaptureChoiceEngine extends QuickAddChoiceEngine {
return; return;
} }
const filePath = await this.getFilePath(captureTo); const filePath = await this.getFilePath(captureTo);
let content = await this.getCaptureContent(); const content = await this.getCaptureContent();
let file; let getFileAndAddContentFn;
if (await this.fileExists(filePath)) { if (await this.fileExists(filePath)) {
file = await this.getFileByPath(filePath); getFileAndAddContentFn = this.onFileExists;
if (!file)
return;
const fileContent = await this.app.vault.read(file);
const newFileContent = await this.formatter.formatContentWithFile(content, this.choice, fileContent, file);
await this.app.vault.modify(file, newFileContent);
} }
else if ((_c = (_b = this.choice) === null || _b === void 0 ? void 0 : _b.createFileIfItDoesntExist) === null || _c === void 0 ? void 0 : _c.enabled) { else if ((_c = (_b = this.choice) === null || _b === void 0 ? void 0 : _b.createFileIfItDoesntExist) === null || _c === void 0 ? void 0 : _c.enabled) {
let fileContent = ""; getFileAndAddContentFn = this.onCreateFileIfItDoesntExist;
if (this.choice.createFileIfItDoesntExist.createWithTemplate) {
const singleTemplateEngine = new SingleTemplateEngine(this.app, this.plugin, this.choice.createFileIfItDoesntExist.template, this.choiceExecutor);
fileContent = await singleTemplateEngine.run();
}
file = await this.createFileWithInput(filePath, fileContent);
await replaceTemplaterTemplatesInCreatedFile(this.app, file);
const updatedFileContent = await this.app.vault.cachedRead(file);
const newFileContent = await this.formatter.formatContentWithFile(content, this.choice, updatedFileContent, file);
await this.app.vault.modify(file, newFileContent);
} }
else { else {
log.logWarning(`The file ${filePath} does not exist and "Create file if it doesn't exist" is disabled.`); log.logWarning(`The file ${filePath} does not exist and "Create file if it doesn't exist" is disabled.`);
return; return;
} }
if (this.choice.appendLink) const { file, content: newFileContent } = await getFileAndAddContentFn.bind(this)(filePath, content);
appendToCurrentLine(this.app.fileManager.generateMarkdownLink(file, ''), this.app); if (this.choice.appendLink) {
const markdownLink = this.app.fileManager.generateMarkdownLink(file, '');
appendToCurrentLine(markdownLink, this.app);
}
if ((_d = this.choice) === null || _d === void 0 ? void 0 : _d.openFile) { if ((_d = this.choice) === null || _d === void 0 ? void 0 : _d.openFile) {
await openFile(this.app, file, { await openFile(this.app, file, {
openInNewTab: this.choice.openFileInNewTab.enabled, openInNewTab: this.choice.openFileInNewTab.enabled,
@ -15797,6 +15793,7 @@ class CaptureChoiceEngine extends QuickAddChoiceEngine {
mode: this.choice.openFileInMode mode: this.choice.openFileInMode
}); });
} }
await this.app.vault.modify(file, newFileContent);
} }
catch (e) { catch (e) {
log.logMessage(e); log.logMessage(e);
@ -15812,6 +15809,26 @@ class CaptureChoiceEngine extends QuickAddChoiceEngine {
content = `- [ ] ${content}\n`; content = `- [ ] ${content}\n`;
return content; return content;
} }
async onFileExists(filePath, content) {
const file = await this.getFileByPath(filePath);
if (!file)
return;
const fileContent = await this.app.vault.read(file);
const newFileContent = await this.formatter.formatContentWithFile(content, this.choice, fileContent, file);
return { file, content: newFileContent };
}
async onCreateFileIfItDoesntExist(filePath, content) {
let fileContent = "";
if (this.choice.createFileIfItDoesntExist.createWithTemplate) {
const singleTemplateEngine = new SingleTemplateEngine(this.app, this.plugin, this.choice.createFileIfItDoesntExist.template, this.choiceExecutor);
fileContent = await singleTemplateEngine.run();
}
const file = await this.createFileWithInput(filePath, fileContent);
await replaceTemplaterTemplatesInCreatedFile(this.app, file);
const updatedFileContent = await this.app.vault.cachedRead(file);
const newFileContent = await this.formatter.formatContentWithFile(content, this.choice, updatedFileContent, file);
return { file, content: newFileContent };
}
async getFilePath(captureTo) { async getFilePath(captureTo) {
const formattedCaptureTo = await this.formatter.formatFileName(captureTo, this.choice.name); const formattedCaptureTo = await this.formatter.formatFileName(captureTo, this.choice.name);
return this.formatFilePath("", formattedCaptureTo); return this.formatFilePath("", formattedCaptureTo);

@ -1,7 +1,7 @@
{ {
"id": "quickadd", "id": "quickadd",
"name": "QuickAdd", "name": "QuickAdd",
"version": "0.5.2", "version": "0.5.3",
"minAppVersion": "0.13.19", "minAppVersion": "0.13.19",
"description": "Quickly add new pages or content to your vault.", "description": "Quickly add new pages or content to your vault.",
"author": "Christian B. B. Houmann", "author": "Christian B. B. Houmann",

@ -4,7 +4,7 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "7194c82c9d1e2df0", "id": "32d68c9163680337",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
@ -149,19 +149,19 @@
} }
} }
], ],
"currentTab": 3 "currentTab": 2
}, },
"active": "7194c82c9d1e2df0", "active": "32d68c9163680337",
"lastOpenFiles": [ "lastOpenFiles": [
"01.02 Home/@Main Dashboard.md", "01.02 Home/@Main Dashboard.md",
"00.03 News/8 Endangered Places We Can Still Save From Climate Change.md", "00.01 Admin/Calendars/2022-04-07.md",
"00.03 News/One Last Trip.md", "00.01 Admin/Calendars/2022-04-06.md",
"00.02 Inbox/Sérotonine.md", "00.01 Admin/Calendars/2022-04-05.md",
"00.03 News/This Whole Thing Has F---ed Me Up.md", "00.03 News/Kerouac at 100 - The American Scholar.md",
"00.03 News/E-commerce giants couldnt deliver. So these islanders built their own online shopping ecosystem.md", "00.01 Admin/Calendars/2022-04-04.md",
"00.03 News/Tortilla de Harina A Moon of Mystery.md", "00.03 News/He Chased Silicon Valley Dreams Amid the Cannabis Boom. But Did His Ambition Lead to His Murder.md",
"00.03 News/The death spiral of an American family.md",
"00.03 News/How did people sleep in the Middle Ages - Medievalists.net.md", "00.03 News/How did people sleep in the Middle Ages - Medievalists.net.md",
"00.01 Admin/Calendars/2022-04-03.md", "05.01 Computer setup/Storage and Syncing.md"
"00.01 Admin/Calendars/2022-04-01.md"
] ]
} }

@ -13,9 +13,9 @@ Stress: 35
FrontHeadBar: 5 FrontHeadBar: 5
EarHeadBar: 40 EarHeadBar: 40
BackHeadBar: 30 BackHeadBar: 30
Water: 1.05 Water: 1.45
Coffee: 3 Coffee: 3
Steps: Steps: 13944
Ski: Ski:
Riding: Riding:
Racket: Racket:

@ -0,0 +1,104 @@
---
Date: 2022-04-04
DocType: Note
Hierarchy:
TimeStamp:
location:
CollapseMetaTable: Yes
Sleep: 7
Happiness: 90
Gratefulness: 90
Stress: 40
FrontHeadBar: 5
EarHeadBar: 45
BackHeadBar: 35
Water: 3.13
Coffee: 6
Steps: 7915
Ski:
Riding:
Racket:
Football:
title: "Daily Note"
allDay: true
date: 2022-04-04
---
%% Parent:: [[@Life Admin]] %%
---
[[2022-04-03|<< 🗓 Previous ]] &emsp; &emsp; &emsp; [[@Main Dashboard|Back]] &emsp; &emsp; &emsp; [[2022-04-05|🗓 Next >>]]
---
&emsp;
```button
name Record today's health
type command
action MetaEdit: Run MetaEdit
id EditMetaData
```
^button-2022-04-04Edit
```button
name Save
type command
action Save current file
id Save
```
^button-2022-04-04NSave
&emsp;
# 2022-04-04
&emsp;
```ad-abstract
title: Summary
collapse: open
Note Description
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Memos
&emsp;
#### Memos
This section does serve for quick memos.
&emsp;
%% ### %%
&emsp;
---
&emsp;
### Notes
&emsp;
Loret ipsum
&emsp;
&emsp;

@ -0,0 +1,105 @@
---
Date: 2022-04-05
DocType: Note
Hierarchy:
TimeStamp:
location:
CollapseMetaTable: Yes
Sleep: 7.5
Happiness: 90
Gratefulness: 90
Stress: 40
FrontHeadBar: 5
EarHeadBar: 45
BackHeadBar: 35
Water: 2.33
Coffee: 6
Steps: 14906
Ski:
Riding:
Racket:
Football:
title: "Daily Note"
allDay: true
date: 2022-04-05
---
%% Parent:: [[@Life Admin]] %%
---
[[2022-04-04|<< 🗓 Previous ]] &emsp; &emsp; &emsp; [[@Main Dashboard|Back]] &emsp; &emsp; &emsp; [[2022-04-06|🗓 Next >>]]
---
&emsp;
```button
name Record today's health
type command
action MetaEdit: Run MetaEdit
id EditMetaData
```
^button-2022-04-05Edit
```button
name Save
type command
action Save current file
id Save
```
^button-2022-04-05NSave
&emsp;
# 2022-04-05
&emsp;
```ad-abstract
title: Summary
collapse: open
Note Description
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Memos
&emsp;
#### Memos
This section does serve for quick memos.
&emsp;
%% ### %%
&emsp;
- [ ] 09:25 [[2022-04-05|Memo]], [[Server Tools|Tools]]: Set FreshRSS properly up 📆2022-04-25
---
&emsp;
### Notes
&emsp;
Loret ipsum
&emsp;
&emsp;

@ -0,0 +1,104 @@
---
Date: 2022-04-06
DocType: Note
Hierarchy:
TimeStamp:
location:
CollapseMetaTable: Yes
Sleep: 6.5
Happiness: 90
Gratefulness: 90
Stress: 40
FrontHeadBar: 5
EarHeadBar: 45
BackHeadBar: 35
Water: 1.7
Coffee: 4
Steps: 6778
Ski:
Riding:
Racket:
Football:
title: "Daily Note"
allDay: true
date: 2022-04-06
---
%% Parent:: [[@Life Admin]] %%
---
[[2022-04-05|<< 🗓 Previous ]] &emsp; &emsp; &emsp; [[@Main Dashboard|Back]] &emsp; &emsp; &emsp; [[2022-04-07|🗓 Next >>]]
---
&emsp;
```button
name Record today's health
type command
action MetaEdit: Run MetaEdit
id EditMetaData
```
^button-2022-04-06Edit
```button
name Save
type command
action Save current file
id Save
```
^button-2022-04-06NSave
&emsp;
# 2022-04-06
&emsp;
```ad-abstract
title: Summary
collapse: open
Note Description
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Memos
&emsp;
#### Memos
This section does serve for quick memos.
&emsp;
%% ### %%
&emsp;
---
&emsp;
### Notes
&emsp;
Loret ipsum
&emsp;
&emsp;

@ -0,0 +1,104 @@
---
Date: 2022-04-07
DocType: Note
Hierarchy:
TimeStamp:
location:
CollapseMetaTable: Yes
Sleep: 7
Happiness: 90
Gratefulness: 90
Stress: 40
FrontHeadBar: 5
EarHeadBar: 45
BackHeadBar: 35
Water: 1.7
Coffee: 6
Steps:
Ski:
Riding:
Racket:
Football:
title: "Daily Note"
allDay: true
date: 2022-04-07
---
%% Parent:: [[@Life Admin]] %%
---
[[2022-04-06|<< 🗓 Previous ]] &emsp; &emsp; &emsp; [[@Main Dashboard|Back]] &emsp; &emsp; &emsp; [[2022-04-08|🗓 Next >>]]
---
&emsp;
```button
name Record today's health
type command
action MetaEdit: Run MetaEdit
id EditMetaData
```
^button-2022-04-07Edit
```button
name Save
type command
action Save current file
id Save
```
^button-2022-04-07NSave
&emsp;
# 2022-04-07
&emsp;
```ad-abstract
title: Summary
collapse: open
Note Description
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Memos
&emsp;
#### Memos
This section does serve for quick memos.
&emsp;
%% ### %%
&emsp;
---
&emsp;
### Notes
&emsp;
Loret ipsum
&emsp;
&emsp;

@ -14,7 +14,7 @@ CollapseMetaTable: Yes
--- ---
Parent:: [[@News|News]] Parent:: [[@News|News]]
Read:: No Read:: [[2022-04-04]]
--- ---

@ -14,7 +14,7 @@ CollapseMetaTable: Yes
--- ---
Parent:: [[@News|News]] Parent:: [[@News|News]]
Read:: No Read:: [[2022-04-04]]
--- ---

@ -0,0 +1,83 @@
---
dg-publish: true
Alias: [""]
Tag: ["Art", "Literature", "US"]
Date: 2022-04-06
DocType: "WebClipping"
Hierarchy:
TimeStamp: 2022-04-06
Link: https://theamericanscholar.org/kerouac-at-100/
location:
CollapseMetaTable: Yes
---
Parent:: [[@News|News]]
Read:: No
---
&emsp;
```button
name Save
type command
action Save current file
id Save
```
^button-Kerouacat100TheAmericanScholarNSave
&emsp;
# Kerouac at 100 - The American Scholar
![Ashok Boghani (Flickr/ashokbo)](https://theamericanscholar.org/wp-content/uploads/2022/03/rosenthal.png)
Ashok Boghani (Flickr/ashokbo)
I was 20 years old and up in the mountains of Morocco, staying with a family in a two-room hut on a hash farm. Sweating in over 100-degree heat, with pesky flies keeping me from sleep, there was nothing I could do to escape the discomfort. So, inspired by the book I was reading, Jack Kerouacs *The Dharma Bums**,* I tried meditating for the first time. Over the 21 years since then, Ive asked many American Buddhist monks and professors of Buddhist studies how they were first introduced to Buddhism, and several gave me the same answer: Jack Kerouac.
Kerouac was born on March 12 a hundred years ago, and upon his centenary Ill venture to say that out of all 20th-century American writers, he was among the most influential. His two most popular novels—*On the Road* and *The Dharma Bums*—showed people they could live a completely different way of life: a bohemian existence at odds with postwar American consumerism. Both books are about freedom. Both depict a way of living free from 20-year mortgages, nine-to-five jobs, conventional relationships, and family responsibilities. They present the liberating idea that you can do whatever you want with your life—what you want to do, not just what you are supposed to do. For many readers, this insight was profound.
Despite their similarities, the books are quite different. Stylistically, *On the Road* is far superior. But saturated as it is with Buddhism, *The Dharma Bums* goes further, venturing beyond physical and social freedom and into spiritual freedom. Essentially a piece of Buddhist propaganda, it arguably turned more people on to the religion than any other work of American fiction. But Kerouac is all energy and attitude in the novel, not depth, and many of the misconceptions of Buddhism Americans have today are due to his flawed presentation. His friend Locke McCorkle, who studied with the philosopher Alan Watts at the American Academy of Asian Studies and served as the model for *Dharma Bums* character Sean Monahan, later said that though Kerouacs “intuitions were right,” he “made up his Buddhism” and “didnt know a lot about it, didnt have a lot of training in it.” Watts himself said Kerouac had “Zen flesh but no Zen bones,” and poet and essayist Kenneth Rexroth wrote, “Kerouacs Buddha is a dime-store incense burner.” (Both Watts and Rexroth also have roles in *The Dharma Bums*.) During a meeting with D. T. Suzuki, Kerouac felt the famous Zen teacher and translator was looking at him as if he were “a monstrous imposter.”
Perhaps this harsh dismissal of his work by leading Buddhist scholars is why Kerouac eventually gave up on Buddhism, turning back to Catholicism—and alcoholism—before dying of a cirrhosis-caused hemorrhage at age 47, in 1969.
---
The seeds of this tragic fate begin to sprout in *The Dharma Bums*. About a third of the way through the book, Kerouacs alter ego mentions his “recent years of drinking and disappointment,” a reference to his stalled literary career.
Kerouac was accepted to Columbia University on a football scholarship, but dropped out in 1942. He worked for the Merchant Marine during the Second World War, but was never in harms way. All the while and afterward, Kerouac lived the bohemian life, tracing and retracing a big triangle between New York, San Francisco, and Mexico City. He was writing constantly, and in 1950 “John” Kerouac published his first book, *The Town and the City*. A traditional novel, longer than anything else he wrote, it is based on his experiences growing up in Lowell, Massachusetts, and his transition to New York City, where he met a circle of eccentric friends hed later call the Beat Generation.
At 28, Kerouac thought hed made it. Then came disappointment when the book didnt sell. Worse, no publisher would accept his second novel. Halfway to the jazz-inspired epiphany of “writing spontaneously,” Kerouac, high on Benzedrine, typed this book on one 120-foot-long scroll over the course of 20 days. A single 120,000-word paragraph, the novel fictionalized his experiences from 1947 to1950, as he took road trips with Denver-raised delinquent Neal Cassady, the model for the books antihero, Dean Moriarty. Kerouac called it *On the Road*. He took the scroll to Roger Giroux, the editor at Harcourt, Brace who had published *The Town and the City*. Giroux rejected it immediately.
For six years, Kerouac continued to receive rejections. No publisher would take it, particularly because of the books depictions of drug use and sexual promiscuity. Although he was disappointed, he continued to write. After finishing *On the Road* in 1951, Kerouac wrote *The Subterraneans, Doctor Sax, Maggie Cassidy, Visions of Cody, Visions of Gerard,* and *Tristessa,* all of which would remain unpublished for years. He also married and divorced twice. In the second marriage, he fathered a daughter he refused to recognize as his own, mainly for fear of having to make child-support payments. So there was failure in literature, failure in love, and moral failure. During these years, he developed his drinking habit—and an interest in Buddhism.
---
In 1954, while staying with Neal and Carolyn Cassady at their home in Los Gatos, California, Kerouac found Dwight Goddards *A Buddhist Bible* in the San Jose Public Library. Originally published in 1932, this nearly 700-page book gave Kerouac a foundational knowledge of Buddhist concepts—from *dharma* to *karma* to *maya* to the cyclical idea of the universe. He dove into it. Friends recall him carrying the book around wherever he went. He didnt have a guide or teacher, but he felt he could digest the ideas of Buddhism on his own. Over the following two years, he wrote a sprawling book of Buddhist notes called *Some of the Dharma,* which began as letters aiming to teach Allen Ginsberg about Buddhism. Kerouac also wrote a biography of the historical Gotama Buddha, titled *Wake Up: A Life of the Buddha.* (Both books were published posthumously.) The works show his serious interest in Buddhism, an interest that quickly overwhelmed everything else in his life.
For instance, in January 1955, Kerouac wrote his new agent, Stanley Colbert at Sterling Lord, saying, “I think the time has come for me to pull my manuscripts back and forget publishing.” He wanted all his projects returned, including *On the Road,* which he was then pitching as “The Beat Generation.” He claimed that being unable to publish “worked out fine,” because from then on all of his writing was “going to have a basis of Buddhist Teaching free of all wordly and literary motives.” He said he could only have published “Beat G” as a “Pre-enlightenment work.” *Some of the Dharma* grew to more than 200 pages, and spreading the Buddhist Word became Kerouacs main focus. In a letter to his sister, Caroline, he wrote: “I intend to be the greatest writer in the world and then in the name of Buddha I shall convert thousands, maybe millions.”
Editors, however, also showed little interest in his Buddhist writings. But his passion only deepened after becoming friends with Gary Snyder, the poet, scholar, and translator studying Asian culture and languages as a grad student at Berkeley, where Kerouac lived with Ginsberg in late 1955. Snyder was able to read Chinese and Japanese Buddhist texts in their original languages, and Kerouac loved learning from him, especially about Buddhist lore. Snyder quickly replaced Neal Cassady as Kerouacs new hero. Following Snyders model, Kerouac became a fire lookout on Desolation Peak in the Cascades; the only book he brought with him was the *Diamond Sutra*.
---
Everything changed in late 1956, after he came down from the mountains. With the help of editor and critic Malcolm Cowley, Kerouac was able to publish excerpts of “The Beat Generation” in the literary magazines *New World Writing* and *The Paris Review*. With this push—and the publicity that followed Ginsbergs success with his poem “Howl,” which was dedicated to “Jack Kerouac, new Buddha of American prose”—the time for Kerouac became ripe. Finally, after many revisions to the original manuscript, Viking accepted *On the Road,* publishing it in the fall of 1957. Within a few weeks, *The New York Times* hailed Kerouac as the voice of a new generation. He became famous overnight, appearing on radio and television, in newspapers and on college campuses, and quickly grew uncomfortable with fame.
By then he was 35. His 21-year-old girlfriend at the time, Joyce Glassman (now Johnson), recalls this tumultuous period of Kerouacs sudden celebrity, saying, “I felt this kind of anger in people. They were fascinated by him. They also thought he was very threatening. They hated him. All the men wanted to fight him. All the women wanted to fuck him, not in a nice way, but in an aggressive way.” Interviewers were hostile, as if Kerouac were the despicable Dean Moriarty himself. When Kerouac went out at night in Greenwich Village, hed get drunk and obnoxious. Once, he was beaten quite badly, his head smashed against a curb. He needed to get away. Despite his fame, Viking didnt want to publish any of his unpublished novels. They wanted him to write another book like *On the Road*. So Kerouac retreated to his sisters house in Orlando, where he wrote *The Dharma Bums* in less than two weeks*.*
In this time of transition—before his drinking habit turned to outright alcoholism, and after his years of wandering and creative fury—he wrote about what was perhaps the happiest period of his life. *The Dharma Bums* chronicles his adventures with Snyder, Ginsberg, and other Bay Area poets during 1955 and 1956—the time immediately before *On the Road* was published and, as his friend John Clellon Holmes put it, before Kerouacs fame “so discombobulated him that for the rest of his life he never, never got his needle back on true north.”
Indeed, by the time *The Dharma Bums* was published, in 1958, Snyder was living in Japan with fellow Beat and soon-to-be Zen monk Philip Whalen, who invited Kerouac to join them. Kerouac wrote back that hed be too embarrassed for them to see him, admitting, “Ive become so decadent and drunk and dont give a shit. Im not a Buddhist anymore.” But by then it was too late. *The Dharma Bums* was already on the way to converting thousands, maybe millions of readers—or at least leading them to the Buddhas path, as it did to me.
Permission required for reprinting, reproducing, or other uses.
 has a masters degree in theological studies from Harvard University, where he teaches writing. His work has appeared in *The New York Times*, *The Washington Post,* and many other publications.
&emsp;
&emsp;
---
`$= dv.el('center', 'Source: ' + dv.current().Link + ', ' + dv.current().Date.toLocaleString("fr-FR"))`

@ -77,7 +77,7 @@ Keeping personal projects in check and on track.
- [ ] Continuer à construire un petit trousseau d'[[@Personal projects#art|art]] 📅 2023-02-21 - [ ] Continuer à construire un petit trousseau d'[[@Personal projects#art|art]] 📅 2023-02-21
- [ ] Caligraph & frame life mementos 📅 2023-06-30 - [ ] Caligraph & frame life mementos 📅 2023-06-30
- [ ] Continue [[@lebv.org Tasks|lebv.org]] 📅 2022-06-28 - [ ] Continue [[@lebv.org Tasks|lebv.org]] 📅 2022-06-28
- [ ] Acheter une [[Voitures|voiture]] ⏳ 2022-03-31 📅 2022-12-31 - [ ] Acheter une [[Voitures|voiture]] ⏳ 2022-07-31 📅 2022-12-31
&emsp; &emsp;

@ -77,7 +77,8 @@ This section on different household obligations.
- [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-15 ✅ 2022-02-14 - [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-15 ✅ 2022-02-14
- [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-01 ✅ 2022-01-31 - [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-01 ✅ 2022-01-31
- [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-01-18 ✅ 2022-01-17 - [x] [[Household]]: *Paper* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-01-18 ✅ 2022-01-17
- [ ] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-04-05 - [ ] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-04-19
- [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-04-05 ✅ 2022-04-05
- [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-03-22 ✅ 2022-03-21 - [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-03-22 ✅ 2022-03-21
- [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-03-08 ✅ 2022-03-07 - [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-03-08 ✅ 2022-03-07
- [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-22 ✅ 2022-02-21 - [x] [[Household]]: *Cardboard* recycling collection 🔁 every 2 weeks on Tuesday 📅 2022-02-22 ✅ 2022-02-21

@ -170,7 +170,7 @@ For Obsidian in particular [GitHub](https://github.com) is used in coordination
The following Apps require a manual backup: The following Apps require a manual backup:
- [ ] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday 📅 2022-04-07 - [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 📅 2022-04-07 ✅ 2022-04-04
- [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday 📅 2022-01-06 ✅ 2022-01-08 - [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday 📅 2022-01-06 ✅ 2022-01-08
- [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday 📅 2021-10-14 ✅ 2022-01-08 - [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday 📅 2021-10-14 ✅ 2022-01-08
- [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday ✅ 2021-10-13 - [x] Backup [[Storage and Syncing#Instructions for Bear|Bear App]] (PC & iOS) 🔁 every 3 months on the 1st Thursday ✅ 2021-10-13

@ -584,7 +584,7 @@ List of monitored services:
&emsp; &emsp;
- [ ] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2022-04-05 - [ ] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ⏳ 2022-04-12 📅 2022-04-12
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08 - [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13 - [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13
- [x] Set-up landing page - [x] Set-up landing page

@ -285,7 +285,7 @@ Everything is rather self-explanatory.
&emsp; &emsp;
- [ ] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2022-04-05 - [ ] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ⏳ 2022-04-12 📅 2022-04-12
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08 - [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13 - [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13

Loading…
Cancel
Save