Browse Source

Deploying to gh-pages from @ 03813465b62537b84a8c75f6d8f2d4a93096c9a6 🚀

mudler 3 years ago
parent
commit
6abdbd4278

+ 1 - 1
404.html

@@ -113,7 +113,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >

+ 1 - 1
community/index.html

@@ -115,7 +115,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >

+ 9 - 16
docs/concepts/architecture/index.html

@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -140,7 +140,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -164,25 +164,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsarchitecture-li">
@@ -389,7 +382,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 9 - 16
docs/concepts/index.html

@@ -114,7 +114,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -136,7 +136,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -160,25 +160,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="td-sidebar-nav-active-item">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -362,7 +355,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 22 - 29
docs/resources/dns/index.html → docs/concepts/overview/dns/index.html

@@ -19,24 +19,24 @@
 <link rel="icon" type="image/png" href="/edgevpn/favicons/android-192x192.png" sizes="192x192">
 
 <title>DNS | EdgeVPN</title>
-<meta name="description" content="EdgeVPN examples, resources, API reference
+<meta name="description" content="Embedded DNS server documentation
 ">
 <meta property="og:title" content="DNS" />
-<meta property="og:description" content="EdgeVPN examples, resources, API reference
+<meta property="og:description" content="Embedded DNS server documentation
 " />
 <meta property="og:type" content="article" />
-<meta property="og:url" content="https://mudler.github.io/edgevpn/docs/resources/dns/" /><meta property="article:section" content="docs" />
+<meta property="og:url" content="https://mudler.github.io/edgevpn/docs/concepts/overview/dns/" /><meta property="article:section" content="docs" />
 <meta property="article:published_time" content="2017-01-05T00:00:00+00:00" />
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="DNS">
-<meta itemprop="description" content="EdgeVPN examples, resources, API reference
+<meta itemprop="description" content="Embedded DNS server documentation
 "><meta itemprop="datePublished" content="2017-01-05T00:00:00+00:00" />
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="211">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="DNS"/>
-<meta name="twitter:description" content="EdgeVPN examples, resources, API reference
+<meta name="twitter:description" content="Embedded DNS server documentation
 "/>
 
 
@@ -122,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -144,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -168,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="td-sidebar-nav-active-item">DNS</span></a>
-</li>
-  </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="td-sidebar-nav-active-item">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -208,9 +201,9 @@ if (!doNotTrack) {
           <aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none">
             
 <div class="td-page-meta ml-2 pb-1 pt-2 mb-0">
-<a href="https://github.com/mudler/edgevpn/tree/master/docs/content/en/docs/Resources/dns.md" class="td-page-meta--view" target="_blank" rel="noopener"><i class="fa fa-file-alt fa-fw"></i> View page source</a>
-  <a href="https://github.com/mudler/edgevpn/edit/master/docs/content/en/docs/Resources/dns.md" class="td-page-meta--edit" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
-  <a href="https://github.com/mudler/edgevpn/new/master/docs/content/en/docs/Resources/dns.md?filename=change-me.md&amp;value=---%0Atitle%3A&#43;%22Long&#43;Page&#43;Title%22%0AlinkTitle%3A&#43;%22Short&#43;Nav&#43;Title%22%0Aweight%3A&#43;100%0Adescription%3A&#43;%3E-%0A&#43;&#43;&#43;&#43;&#43;Page&#43;description&#43;for&#43;heading&#43;and&#43;indexes.%0A---%0A%0A%23%23&#43;Heading%0A%0AEdit&#43;this&#43;template&#43;to&#43;create&#43;your&#43;new&#43;page.%0A%0A%2A&#43;Give&#43;it&#43;a&#43;good&#43;name%2C&#43;ending&#43;in&#43;%60.md%60&#43;-&#43;e.g.&#43;%60getting-started.md%60%0A%2A&#43;Edit&#43;the&#43;%22front&#43;matter%22&#43;section&#43;at&#43;the&#43;top&#43;of&#43;the&#43;page&#43;%28weight&#43;controls&#43;how&#43;its&#43;ordered&#43;amongst&#43;other&#43;pages&#43;in&#43;the&#43;same&#43;directory%3B&#43;lowest&#43;number&#43;first%29.%0A%2A&#43;Add&#43;a&#43;good&#43;commit&#43;message&#43;at&#43;the&#43;bottom&#43;of&#43;the&#43;page&#43;%28%3C80&#43;characters%3B&#43;use&#43;the&#43;extended&#43;description&#43;field&#43;for&#43;more&#43;detail%29.%0A%2A&#43;Create&#43;a&#43;new&#43;branch&#43;so&#43;you&#43;can&#43;preview&#43;your&#43;new&#43;file&#43;and&#43;request&#43;a&#43;review&#43;via&#43;Pull&#43;Request.%0A" class="td-page-meta--child" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Create child page</a>
+<a href="https://github.com/mudler/edgevpn/tree/master/docs/content/en/docs/Concepts/Overview/dns.md" class="td-page-meta--view" target="_blank" rel="noopener"><i class="fa fa-file-alt fa-fw"></i> View page source</a>
+  <a href="https://github.com/mudler/edgevpn/edit/master/docs/content/en/docs/Concepts/Overview/dns.md" class="td-page-meta--edit" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
+  <a href="https://github.com/mudler/edgevpn/new/master/docs/content/en/docs/Concepts/Overview/dns.md?filename=change-me.md&amp;value=---%0Atitle%3A&#43;%22Long&#43;Page&#43;Title%22%0AlinkTitle%3A&#43;%22Short&#43;Nav&#43;Title%22%0Aweight%3A&#43;100%0Adescription%3A&#43;%3E-%0A&#43;&#43;&#43;&#43;&#43;Page&#43;description&#43;for&#43;heading&#43;and&#43;indexes.%0A---%0A%0A%23%23&#43;Heading%0A%0AEdit&#43;this&#43;template&#43;to&#43;create&#43;your&#43;new&#43;page.%0A%0A%2A&#43;Give&#43;it&#43;a&#43;good&#43;name%2C&#43;ending&#43;in&#43;%60.md%60&#43;-&#43;e.g.&#43;%60getting-started.md%60%0A%2A&#43;Edit&#43;the&#43;%22front&#43;matter%22&#43;section&#43;at&#43;the&#43;top&#43;of&#43;the&#43;page&#43;%28weight&#43;controls&#43;how&#43;its&#43;ordered&#43;amongst&#43;other&#43;pages&#43;in&#43;the&#43;same&#43;directory%3B&#43;lowest&#43;number&#43;first%29.%0A%2A&#43;Add&#43;a&#43;good&#43;commit&#43;message&#43;at&#43;the&#43;bottom&#43;of&#43;the&#43;page&#43;%28%3C80&#43;characters%3B&#43;use&#43;the&#43;extended&#43;description&#43;field&#43;for&#43;more&#43;detail%29.%0A%2A&#43;Create&#43;a&#43;new&#43;branch&#43;so&#43;you&#43;can&#43;preview&#43;your&#43;new&#43;file&#43;and&#43;request&#43;a&#43;review&#43;via&#43;Pull&#43;Request.%0A" class="td-page-meta--child" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Create child page</a>
   <a href="https://github.com/mudler/edgevpn/issues/new?title=DNS" class="td-page-meta--issue" target="_blank" rel="noopener"><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
   <a href="https://github.com/mudler/edgevpn/issues/new" class="td-page-meta--project-issue" target="_blank" rel="noopener"><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
   
@@ -250,7 +243,7 @@ if (!doNotTrack) {
             
 <div class="td-content">
 	<h1>DNS</h1>
-	<div class="lead">EdgeVPN examples, resources, API reference</div>
+	<div class="lead">Embedded DNS server documentation</div>
 	<header class="article-meta">
 		
 		
@@ -355,7 +348,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 52 - 37
docs/concepts/overview/ledger/index.html → docs/concepts/overview/files/index.html

@@ -18,22 +18,26 @@
 <link rel="icon" type="image/png" href="/edgevpn/favicons/android-144x144.png" sizes="144x144">
 <link rel="icon" type="image/png" href="/edgevpn/favicons/android-192x192.png" sizes="192x192">
 
-<title>EdgeVPN</title>
-<meta name="description" content="">
-<meta property="og:title" content="" />
-<meta property="og:description" content="" />
+<title>Sending and receiving files | EdgeVPN</title>
+<meta name="description" content="Send and receive files between p2p nodes
+">
+<meta property="og:title" content="Sending and receiving files" />
+<meta property="og:description" content="Send and receive files between p2p nodes
+" />
 <meta property="og:type" content="article" />
-<meta property="og:url" content="https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/" /><meta property="article:section" content="docs" />
-
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
-
-<meta itemprop="name" content="">
-<meta itemprop="description" content="">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
-<meta itemprop="wordCount" content="0">
+<meta property="og:url" content="https://mudler.github.io/edgevpn/docs/concepts/overview/files/" /><meta property="article:section" content="docs" />
+<meta property="article:published_time" content="2017-01-05T00:00:00+00:00" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+
+<meta itemprop="name" content="Sending and receiving files">
+<meta itemprop="description" content="Send and receive files between p2p nodes
+"><meta itemprop="datePublished" content="2017-01-05T00:00:00+00:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
+<meta itemprop="wordCount" content="46">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
-<meta name="twitter:title" content=""/>
-<meta name="twitter:description" content=""/>
+<meta name="twitter:title" content="Sending and receiving files"/>
+<meta name="twitter:description" content="Send and receive files between p2p nodes
+"/>
 
 
 
@@ -118,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -140,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -164,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class="td-sidebar-nav-active-item"></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="td-sidebar-nav-active-item">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -204,10 +201,10 @@ if (!doNotTrack) {
           <aside class="d-none d-xl-block col-xl-2 td-sidebar-toc d-print-none">
             
 <div class="td-page-meta ml-2 pb-1 pt-2 mb-0">
-<a href="https://github.com/mudler/edgevpn/tree/master/docs/content/en/docs/Concepts/Overview/ledger.md" class="td-page-meta--view" target="_blank" rel="noopener"><i class="fa fa-file-alt fa-fw"></i> View page source</a>
-  <a href="https://github.com/mudler/edgevpn/edit/master/docs/content/en/docs/Concepts/Overview/ledger.md" class="td-page-meta--edit" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
-  <a href="https://github.com/mudler/edgevpn/new/master/docs/content/en/docs/Concepts/Overview/ledger.md?filename=change-me.md&amp;value=---%0Atitle%3A&#43;%22Long&#43;Page&#43;Title%22%0AlinkTitle%3A&#43;%22Short&#43;Nav&#43;Title%22%0Aweight%3A&#43;100%0Adescription%3A&#43;%3E-%0A&#43;&#43;&#43;&#43;&#43;Page&#43;description&#43;for&#43;heading&#43;and&#43;indexes.%0A---%0A%0A%23%23&#43;Heading%0A%0AEdit&#43;this&#43;template&#43;to&#43;create&#43;your&#43;new&#43;page.%0A%0A%2A&#43;Give&#43;it&#43;a&#43;good&#43;name%2C&#43;ending&#43;in&#43;%60.md%60&#43;-&#43;e.g.&#43;%60getting-started.md%60%0A%2A&#43;Edit&#43;the&#43;%22front&#43;matter%22&#43;section&#43;at&#43;the&#43;top&#43;of&#43;the&#43;page&#43;%28weight&#43;controls&#43;how&#43;its&#43;ordered&#43;amongst&#43;other&#43;pages&#43;in&#43;the&#43;same&#43;directory%3B&#43;lowest&#43;number&#43;first%29.%0A%2A&#43;Add&#43;a&#43;good&#43;commit&#43;message&#43;at&#43;the&#43;bottom&#43;of&#43;the&#43;page&#43;%28%3C80&#43;characters%3B&#43;use&#43;the&#43;extended&#43;description&#43;field&#43;for&#43;more&#43;detail%29.%0A%2A&#43;Create&#43;a&#43;new&#43;branch&#43;so&#43;you&#43;can&#43;preview&#43;your&#43;new&#43;file&#43;and&#43;request&#43;a&#43;review&#43;via&#43;Pull&#43;Request.%0A" class="td-page-meta--child" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Create child page</a>
-  <a href="https://github.com/mudler/edgevpn/issues/new?title=" class="td-page-meta--issue" target="_blank" rel="noopener"><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
+<a href="https://github.com/mudler/edgevpn/tree/master/docs/content/en/docs/Concepts/Overview/files.md" class="td-page-meta--view" target="_blank" rel="noopener"><i class="fa fa-file-alt fa-fw"></i> View page source</a>
+  <a href="https://github.com/mudler/edgevpn/edit/master/docs/content/en/docs/Concepts/Overview/files.md" class="td-page-meta--edit" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
+  <a href="https://github.com/mudler/edgevpn/new/master/docs/content/en/docs/Concepts/Overview/files.md?filename=change-me.md&amp;value=---%0Atitle%3A&#43;%22Long&#43;Page&#43;Title%22%0AlinkTitle%3A&#43;%22Short&#43;Nav&#43;Title%22%0Aweight%3A&#43;100%0Adescription%3A&#43;%3E-%0A&#43;&#43;&#43;&#43;&#43;Page&#43;description&#43;for&#43;heading&#43;and&#43;indexes.%0A---%0A%0A%23%23&#43;Heading%0A%0AEdit&#43;this&#43;template&#43;to&#43;create&#43;your&#43;new&#43;page.%0A%0A%2A&#43;Give&#43;it&#43;a&#43;good&#43;name%2C&#43;ending&#43;in&#43;%60.md%60&#43;-&#43;e.g.&#43;%60getting-started.md%60%0A%2A&#43;Edit&#43;the&#43;%22front&#43;matter%22&#43;section&#43;at&#43;the&#43;top&#43;of&#43;the&#43;page&#43;%28weight&#43;controls&#43;how&#43;its&#43;ordered&#43;amongst&#43;other&#43;pages&#43;in&#43;the&#43;same&#43;directory%3B&#43;lowest&#43;number&#43;first%29.%0A%2A&#43;Add&#43;a&#43;good&#43;commit&#43;message&#43;at&#43;the&#43;bottom&#43;of&#43;the&#43;page&#43;%28%3C80&#43;characters%3B&#43;use&#43;the&#43;extended&#43;description&#43;field&#43;for&#43;more&#43;detail%29.%0A%2A&#43;Create&#43;a&#43;new&#43;branch&#43;so&#43;you&#43;can&#43;preview&#43;your&#43;new&#43;file&#43;and&#43;request&#43;a&#43;review&#43;via&#43;Pull&#43;Request.%0A" class="td-page-meta--child" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Create child page</a>
+  <a href="https://github.com/mudler/edgevpn/issues/new?title=Sending%20and%20receiving%20files" class="td-page-meta--issue" target="_blank" rel="noopener"><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
   <a href="https://github.com/mudler/edgevpn/issues/new" class="td-page-meta--project-issue" target="_blank" rel="noopener"><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
   
 </div>
@@ -215,6 +212,17 @@ if (!doNotTrack) {
             
 
 
+<div class="td-toc"><nav id="TableOfContents">
+  <ul>
+    <li><a href="#sending-and-receiving-files">Sending and receiving files</a>
+      <ul>
+        <li><a href="#sending">Sending</a></li>
+        <li><a href="#receiving">Receiving</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav></div>
+
 
 
             
@@ -245,8 +253,8 @@ if (!doNotTrack) {
             
             
 <div class="td-content">
-	<h1></h1>
-	
+	<h1>Sending and receiving files</h1>
+	<div class="lead">Send and receive files between p2p nodes</div>
 	<header class="article-meta">
 		
 		
@@ -262,7 +270,14 @@ if (!doNotTrack) {
 		
 		
 	</header>    
-	
+	<h2 id="sending-and-receiving-files">Sending and receiving files</h2>
+<p>EdgeVPN can be used to send and receive files between hosts via p2p with the  <code>file-send</code> and <code>file-receive</code> subcommand.</p>
+<p>Sending and receiving files, as services, don&rsquo;t establish a VPN connection.</p>
+<h3 id="sending">Sending</h3>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ edgevpn file-send <span style="color:#4e9a06">&#39;unique-id&#39;</span> <span style="color:#4e9a06">&#39;/src/path&#39;</span>
+</code></pre></div><h3 id="receiving">Receiving</h3>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ edgevpn file-receive <span style="color:#4e9a06">&#39;unique-id&#39;</span> <span style="color:#4e9a06">&#39;/dst/path&#39;</span>
+</code></pre></div>
 	
 		<style>
   .feedback--answer {
@@ -328,7 +343,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 15 - 22
docs/concepts/overview/index.html

@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -140,7 +140,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -164,25 +164,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="td-sidebar-nav-active-item">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -284,25 +277,25 @@ if (!doNotTrack) {
             
             <div class="entry">
                 <h5>
-                    <a href="/edgevpn/docs/concepts/overview/node/">Node</a>
+                    <a href="/edgevpn/docs/concepts/overview/services/">Tunnel connections</a>
                 </h5>
-                <p>EdgeVPN network services</p>
+                <p>EdgeVPN network services for tunnelling TCP services</p>
             </div>
         
             
             <div class="entry">
                 <h5>
-                    <a href="/edgevpn/docs/concepts/overview/services/">Services</a>
+                    <a href="/edgevpn/docs/concepts/overview/dns/">DNS</a>
                 </h5>
-                <p>EdgeVPN network services</p>
+                <p>Embedded DNS server documentation</p>
             </div>
         
             
             <div class="entry">
                 <h5>
-                    <a href="/edgevpn/docs/concepts/overview/ledger/"></a>
+                    <a href="/edgevpn/docs/concepts/overview/files/">Sending and receiving files</a>
                 </h5>
-                <p></p>
+                <p>Send and receive files between p2p nodes</p>
             </div>
         
     
@@ -373,7 +366,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 48 - 18
docs/concepts/overview/index.xml

@@ -14,20 +14,7 @@
     
     
     <item>
-      <title>Docs: Node</title>
-      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/node/</link>
-      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
-      
-      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/node/</guid>
-      <description>
-        
-        
-        
-      </description>
-    </item>
-    
-    <item>
-      <title>Docs: Services</title>
+      <title>Docs: Tunnel connections</title>
       <link>https://mudler.github.io/edgevpn/docs/concepts/overview/services/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
@@ -50,15 +37,58 @@
     </item>
     
     <item>
-      <title>Docs: </title>
-      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/</link>
-      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      <title>Docs: DNS</title>
+      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/dns/</link>
+      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
       
-      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/</guid>
+      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/dns/</guid>
       <description>
         
         
+        &lt;h2 id=&#34;dns-server&#34;&gt;DNS Server&lt;/h2&gt;
+&lt;p&gt;Note: Experimental feature!&lt;/p&gt;
+&lt;p&gt;A DNS Server is available but disabled by default.&lt;/p&gt;
+&lt;p&gt;The DNS server will resolve DNS queries using the blockchain as a record and will forward unknown domains by default.&lt;/p&gt;
+&lt;p&gt;It can be enabled by specifying a listening address with &lt;code&gt;--dns&lt;/code&gt;. For example, to bind to default &lt;code&gt;53&lt;/code&gt; port locally, run in the console:&lt;/p&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;edgevpn --dns &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;127.0.0.1:53&amp;#34;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To turn off dns forwarding, specify &lt;code&gt;--dns-forwarder=false&lt;/code&gt;. Optionally a list of DNS servers can be specified multiple times with &lt;code&gt;--dns-forward-server&lt;/code&gt;.&lt;/p&gt;
+&lt;p&gt;The dns subcommand has several options:&lt;/p&gt;
+&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;   --dns value                             DNS listening address. Empty to disable dns server [$DNSADDRESS]
+   --dns-forwarder                         Enables dns forwarding [$DNSFORWARD]                 
+   --dns-cache-size value                  DNS LRU cache size (default: 200) [$DNSCACHESIZE]                  
+   --dns-forward-server value              List of DNS forward server (default: &amp;quot;8.8.8.8:53&amp;quot;, &amp;quot;1.1.1.1:53&amp;quot;) [$DNSFORWARDSERVER]
+&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nodes of the VPN can start a local DNS server which will resolve the routes stored in the chain.&lt;/p&gt;
+&lt;p&gt;For example, to add DNS records, use the API as such:&lt;/p&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ curl -X POST http://localhost:8080/api/dns --header &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; -d &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;{ &amp;#34;Regex&amp;#34;: &amp;#34;foo.bar&amp;#34;, &amp;#34;Records&amp;#34;: { &amp;#34;A&amp;#34;: &amp;#34;2.2.2.2&amp;#34; } }&amp;#39;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;/api/dns&lt;/code&gt; routes accepts &lt;code&gt;POST&lt;/code&gt; requests as &lt;code&gt;JSON&lt;/code&gt; of the following form:&lt;/p&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;Regex&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;lt;regex&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; 
+  &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;Records&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt; 
+     &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;A&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;2.2.2.2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
+     &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;AAAA&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;...&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
+  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
+&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note, &lt;code&gt;Regex&lt;/code&gt; accepts regexes which will match the DNS requests received and resolved to the specified entries.&lt;/p&gt;
+
+      </description>
+    </item>
+    
+    <item>
+      <title>Docs: Sending and receiving files</title>
+      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/files/</link>
+      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
+      
+      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/files/</guid>
+      <description>
+        
         
+        &lt;h2 id=&#34;sending-and-receiving-files&#34;&gt;Sending and receiving files&lt;/h2&gt;
+&lt;p&gt;EdgeVPN can be used to send and receive files between hosts via p2p with the  &lt;code&gt;file-send&lt;/code&gt; and &lt;code&gt;file-receive&lt;/code&gt; subcommand.&lt;/p&gt;
+&lt;p&gt;Sending and receiving files, as services, don&amp;rsquo;t establish a VPN connection.&lt;/p&gt;
+&lt;h3 id=&#34;sending&#34;&gt;Sending&lt;/h3&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-send &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/src/path&amp;#39;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;receiving&#34;&gt;Receiving&lt;/h3&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-receive &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/dst/path&amp;#39;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
       </description>
     </item>
     

File diff suppressed because it is too large
+ 0 - 73
docs/concepts/overview/node/index.html


+ 22 - 29
docs/concepts/overview/services/index.html

@@ -18,25 +18,25 @@
 <link rel="icon" type="image/png" href="/edgevpn/favicons/android-144x144.png" sizes="144x144">
 <link rel="icon" type="image/png" href="/edgevpn/favicons/android-192x192.png" sizes="192x192">
 
-<title>Services | EdgeVPN</title>
-<meta name="description" content="EdgeVPN network services
+<title>Tunnel connections | EdgeVPN</title>
+<meta name="description" content="EdgeVPN network services for tunnelling TCP services
 ">
-<meta property="og:title" content="Services" />
-<meta property="og:description" content="EdgeVPN network services
+<meta property="og:title" content="Tunnel connections" />
+<meta property="og:description" content="EdgeVPN network services for tunnelling TCP services
 " />
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/docs/concepts/overview/services/" /><meta property="article:section" content="docs" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
-<meta itemprop="name" content="Services">
-<meta itemprop="description" content="EdgeVPN network services
+<meta itemprop="name" content="Tunnel connections">
+<meta itemprop="description" content="EdgeVPN network services for tunnelling TCP services
 ">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="143">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
-<meta name="twitter:title" content="Services"/>
-<meta name="twitter:description" content="EdgeVPN network services
+<meta name="twitter:title" content="Tunnel connections"/>
+<meta name="twitter:description" content="EdgeVPN network services for tunnelling TCP services
 "/>
 
 
@@ -122,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -144,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -168,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="td-sidebar-nav-active-item">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child active-path" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="td-sidebar-nav-active-item">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -211,7 +204,7 @@ if (!doNotTrack) {
 <a href="https://github.com/mudler/edgevpn/tree/master/docs/content/en/docs/Concepts/Overview/services.md" class="td-page-meta--view" target="_blank" rel="noopener"><i class="fa fa-file-alt fa-fw"></i> View page source</a>
   <a href="https://github.com/mudler/edgevpn/edit/master/docs/content/en/docs/Concepts/Overview/services.md" class="td-page-meta--edit" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Edit this page</a>
   <a href="https://github.com/mudler/edgevpn/new/master/docs/content/en/docs/Concepts/Overview/services.md?filename=change-me.md&amp;value=---%0Atitle%3A&#43;%22Long&#43;Page&#43;Title%22%0AlinkTitle%3A&#43;%22Short&#43;Nav&#43;Title%22%0Aweight%3A&#43;100%0Adescription%3A&#43;%3E-%0A&#43;&#43;&#43;&#43;&#43;Page&#43;description&#43;for&#43;heading&#43;and&#43;indexes.%0A---%0A%0A%23%23&#43;Heading%0A%0AEdit&#43;this&#43;template&#43;to&#43;create&#43;your&#43;new&#43;page.%0A%0A%2A&#43;Give&#43;it&#43;a&#43;good&#43;name%2C&#43;ending&#43;in&#43;%60.md%60&#43;-&#43;e.g.&#43;%60getting-started.md%60%0A%2A&#43;Edit&#43;the&#43;%22front&#43;matter%22&#43;section&#43;at&#43;the&#43;top&#43;of&#43;the&#43;page&#43;%28weight&#43;controls&#43;how&#43;its&#43;ordered&#43;amongst&#43;other&#43;pages&#43;in&#43;the&#43;same&#43;directory%3B&#43;lowest&#43;number&#43;first%29.%0A%2A&#43;Add&#43;a&#43;good&#43;commit&#43;message&#43;at&#43;the&#43;bottom&#43;of&#43;the&#43;page&#43;%28%3C80&#43;characters%3B&#43;use&#43;the&#43;extended&#43;description&#43;field&#43;for&#43;more&#43;detail%29.%0A%2A&#43;Create&#43;a&#43;new&#43;branch&#43;so&#43;you&#43;can&#43;preview&#43;your&#43;new&#43;file&#43;and&#43;request&#43;a&#43;review&#43;via&#43;Pull&#43;Request.%0A" class="td-page-meta--child" target="_blank" rel="noopener"><i class="fa fa-edit fa-fw"></i> Create child page</a>
-  <a href="https://github.com/mudler/edgevpn/issues/new?title=Services" class="td-page-meta--issue" target="_blank" rel="noopener"><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
+  <a href="https://github.com/mudler/edgevpn/issues/new?title=Tunnel%20connections" class="td-page-meta--issue" target="_blank" rel="noopener"><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
   <a href="https://github.com/mudler/edgevpn/issues/new" class="td-page-meta--project-issue" target="_blank" rel="noopener"><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
   
 </div>
@@ -259,8 +252,8 @@ if (!doNotTrack) {
             
             
 <div class="td-content">
-	<h1>Services</h1>
-	<div class="lead">EdgeVPN network services</div>
+	<h1>Tunnel connections</h1>
+	<div class="lead">EdgeVPN network services for tunnelling TCP services</div>
 	<header class="article-meta">
 		
 		
@@ -352,7 +345,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 9 - 16
docs/concepts/token/index.html

@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -140,7 +140,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -164,25 +164,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -387,7 +380,7 @@ See <a href="">the Architecture section</a> for more information.</p>
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 11 - 18
docs/contribution-guidelines/index.html

@@ -28,13 +28,13 @@ We use Hugo to format and generate our website, the Docsy theme for styling and
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/docs/contribution-guidelines/" /><meta property="article:section" content="docs" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="Contributing">
 <meta itemprop="description" content="Contributing to EdgeVPN Contribution guidelines for the EdgeVPN project are on the Github repository. Here you can find some heads up for contributing to the documentation website.
 Contributing to the Docs website We Develop with Github We use github to host code, to track issues and feature requests, as well as accept pull requests.
 We use Hugo to format and generate our website, the Docsy theme for styling and site structure, and Github Actions to manage the deployment of the site.">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="434">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="Contributing"/>
@@ -125,7 +125,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -147,7 +147,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -171,25 +171,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -391,7 +384,7 @@ the content.</li>
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 11 - 18
docs/getting-started/api/index.html

@@ -27,12 +27,12 @@
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/docs/getting-started/api/" /><meta property="article:section" content="docs" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="webUI and API">
 <meta itemprop="description" content="Query the network status and operate the ledger with the built-in API
 ">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="272">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="webUI and API"/>
@@ -122,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -144,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -168,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 active td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="td-sidebar-nav-active-item">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -433,7 +426,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 13 - 33
docs/getting-started/cli/index.html

@@ -27,13 +27,13 @@
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/docs/getting-started/cli/" /><meta property="article:section" content="docs" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="CLI">
 <meta itemprop="description" content="Command line interface
 ">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
-<meta itemprop="wordCount" content="441">
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
+<meta itemprop="wordCount" content="392">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="CLI"/>
 <meta name="twitter:description" content="Command line interface
@@ -122,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -144,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -168,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -224,12 +217,6 @@ if (!doNotTrack) {
     <li><a href="#generate-a-network-token">Generate a network token</a></li>
     <li><a href="#api">API</a></li>
     <li><a href="#dhcp">DHCP</a></li>
-    <li><a href="#mailbox-sending-and-receiving-files">:mailbox: Sending and receiving files</a>
-      <ul>
-        <li><a href="#outbox_tray-sending">:outbox_tray: Sending</a></li>
-        <li><a href="#inbox_tray-receiving">:inbox_tray: Receiving</a></li>
-      </ul>
-    </li>
   </ul>
 </nav></div>
 
@@ -320,14 +307,7 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
 <p>Note: Experimental feature!</p>
 <p>Automatic IP negotiation is available since version <code>0.8.1</code>.</p>
 <p>DHCP can be enabled with <code>--dhcp</code> and <code>--address</code> can be omitted. If an IP is specfied with <code>--address</code> it will be the default IP.</p>
-<h2 id="mailbox-sending-and-receiving-files">:mailbox: Sending and receiving files</h2>
-<p>EdgeVPN can be used to send and receive files between hosts via p2p with the  <code>file-send</code> and <code>file-receive</code> subcommand.</p>
-<p>Sending and receiving files, as services, don&rsquo;t establish a VPN connection.</p>
-<h3 id="outbox_tray-sending">:outbox_tray: Sending</h3>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ edgevpn file-send <span style="color:#4e9a06">&#39;unique-id&#39;</span> <span style="color:#4e9a06">&#39;/src/path&#39;</span>
-</code></pre></div><h3 id="inbox_tray-receiving">:inbox_tray: Receiving</h3>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ edgevpn file-receive <span style="color:#4e9a06">&#39;unique-id&#39;</span> <span style="color:#4e9a06">&#39;/dst/path&#39;</span>
-</code></pre></div>
+
 	
 		<style>
   .feedback--answer {
@@ -393,7 +373,7 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 11 - 18
docs/getting-started/gui/index.html

@@ -27,12 +27,12 @@
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/docs/getting-started/gui/" /><meta property="article:section" content="docs" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="GUI">
 <meta itemprop="description" content="GUI app
 ">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="39">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="GUI"/>
@@ -122,7 +122,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -144,7 +144,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -168,25 +168,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -352,7 +345,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 9 - 16
docs/getting-started/index.html

@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -140,7 +140,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -164,25 +164,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -399,7 +392,7 @@ $&gt; edgevpn --dhcp --api
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 1 - 8
docs/getting-started/index.xml

@@ -62,14 +62,7 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
 &lt;p&gt;Note: Experimental feature!&lt;/p&gt;
 &lt;p&gt;Automatic IP negotiation is available since version &lt;code&gt;0.8.1&lt;/code&gt;.&lt;/p&gt;
 &lt;p&gt;DHCP can be enabled with &lt;code&gt;--dhcp&lt;/code&gt; and &lt;code&gt;--address&lt;/code&gt; can be omitted. If an IP is specfied with &lt;code&gt;--address&lt;/code&gt; it will be the default IP.&lt;/p&gt;
-&lt;h2 id=&#34;mailbox-sending-and-receiving-files&#34;&gt;:mailbox: Sending and receiving files&lt;/h2&gt;
-&lt;p&gt;EdgeVPN can be used to send and receive files between hosts via p2p with the  &lt;code&gt;file-send&lt;/code&gt; and &lt;code&gt;file-receive&lt;/code&gt; subcommand.&lt;/p&gt;
-&lt;p&gt;Sending and receiving files, as services, don&amp;rsquo;t establish a VPN connection.&lt;/p&gt;
-&lt;h3 id=&#34;outbox_tray-sending&#34;&gt;:outbox_tray: Sending&lt;/h3&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-send &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/src/path&amp;#39;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;inbox_tray-receiving&#34;&gt;:inbox_tray: Receiving&lt;/h3&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-receive &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/dst/path&amp;#39;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
+
       </description>
     </item>
     

+ 9 - 24
docs/index.html

@@ -120,7 +120,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -142,7 +142,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -166,25 +166,18 @@ if (!doNotTrack) {
   <a href="/edgevpn/docs/getting-started/api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsgetting-startedapi"><span class="">webUI and API</span></a>
 </li>
   </ul>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsresources-li">
-  <a href="/edgevpn/docs/resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsresources"><span class="">Resources</span></a>
-  <ul class="ul-2 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsresourcesdns-li">
-  <a href="/edgevpn/docs/resources/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsresourcesdns"><span class="">DNS</span></a>
-</li>
-  </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconcepts-li">
   <a href="/edgevpn/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconcepts"><span class="">Concepts</span></a>
   <ul class="ul-2 foldable">
     <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-edgevpndocsconceptsoverview-li">
   <a href="/edgevpn/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-edgevpndocsconceptsoverview"><span class="">Overview</span></a>
   <ul class="ul-3 foldable">
-    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewnode-li">
-  <a href="/edgevpn/docs/concepts/overview/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewnode"><span class="">Node</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
-  <a href="/edgevpn/docs/concepts/overview/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Services</span></a>
-</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewledger-li">
-  <a href="/edgevpn/docs/concepts/overview/ledger/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewledger"><span class=""></span></a>
+    <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewservices-li">
+  <a href="/edgevpn/docs/concepts/overview/services/" title="Tunnel connections" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewservices"><span class="">Tunnelling</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewdns-li">
+  <a href="/edgevpn/docs/concepts/overview/dns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewdns"><span class="">DNS</span></a>
+</li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsoverviewfiles-li">
+  <a href="/edgevpn/docs/concepts/overview/files/" title="Sending and receiving files" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-edgevpndocsconceptsoverviewfiles"><span class="">File transfer</span></a>
 </li>
   </ul>
 </li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-edgevpndocsconceptsarchitecture-li">
@@ -330,14 +323,6 @@ if (!doNotTrack) {
             </div>
         
             
-            <div class="entry">
-                <h5>
-                    <a href="/edgevpn/docs/resources/">Resources</a>
-                </h5>
-                <p>EdgeVPN examples, resources, API reference</p>
-            </div>
-        
-            
             <div class="entry">
                 <h5>
                     <a href="/edgevpn/docs/concepts/">Concepts</a>
@@ -421,7 +406,7 @@ if (!doNotTrack) {
 	
 	
 	<div class="text-muted mt-5 pt-3 border-top">
-  Last modified January 29, 2022: <a href="https://github.com/mudler/edgevpn/commit/3ea6595f0bc08b822980266b0af378e849fcee52">:art: Add docs (3ea6595)</a>
+  Last modified January 30, 2022: <a href="https://github.com/mudler/edgevpn/commit/03813465b62537b84a8c75f6d8f2d4a93096c9a6">:notebook: docs: fixup link generation on front page (0381346)</a>
 </div>
 
 </div>

+ 24 - 37
docs/index.xml

@@ -62,14 +62,7 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
 &lt;p&gt;Note: Experimental feature!&lt;/p&gt;
 &lt;p&gt;Automatic IP negotiation is available since version &lt;code&gt;0.8.1&lt;/code&gt;.&lt;/p&gt;
 &lt;p&gt;DHCP can be enabled with &lt;code&gt;--dhcp&lt;/code&gt; and &lt;code&gt;--address&lt;/code&gt; can be omitted. If an IP is specfied with &lt;code&gt;--address&lt;/code&gt; it will be the default IP.&lt;/p&gt;
-&lt;h2 id=&#34;mailbox-sending-and-receiving-files&#34;&gt;:mailbox: Sending and receiving files&lt;/h2&gt;
-&lt;p&gt;EdgeVPN can be used to send and receive files between hosts via p2p with the  &lt;code&gt;file-send&lt;/code&gt; and &lt;code&gt;file-receive&lt;/code&gt; subcommand.&lt;/p&gt;
-&lt;p&gt;Sending and receiving files, as services, don&amp;rsquo;t establish a VPN connection.&lt;/p&gt;
-&lt;h3 id=&#34;outbox_tray-sending&#34;&gt;:outbox_tray: Sending&lt;/h3&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-send &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/src/path&amp;#39;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;inbox_tray-receiving&#34;&gt;:inbox_tray: Receiving&lt;/h3&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-receive &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/dst/path&amp;#39;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
+
       </description>
     </item>
     
@@ -107,20 +100,7 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
     </item>
     
     <item>
-      <title>Docs: Node</title>
-      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/node/</link>
-      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
-      
-      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/node/</guid>
-      <description>
-        
-        
-        
-      </description>
-    </item>
-    
-    <item>
-      <title>Docs: Services</title>
+      <title>Docs: Tunnel connections</title>
       <link>https://mudler.github.io/edgevpn/docs/concepts/overview/services/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
@@ -245,10 +225,10 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
     
     <item>
       <title>Docs: DNS</title>
-      <link>https://mudler.github.io/edgevpn/docs/resources/dns/</link>
+      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/dns/</link>
       <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
       
-      <guid>https://mudler.github.io/edgevpn/docs/resources/dns/</guid>
+      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/dns/</guid>
       <description>
         
         
@@ -279,6 +259,26 @@ b3RwOgogIGRodDoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IDRPNk5aUUMyTzVRNzdKRlJJT1BC
       </description>
     </item>
     
+    <item>
+      <title>Docs: Sending and receiving files</title>
+      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/files/</link>
+      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
+      
+      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/files/</guid>
+      <description>
+        
+        
+        &lt;h2 id=&#34;sending-and-receiving-files&#34;&gt;Sending and receiving files&lt;/h2&gt;
+&lt;p&gt;EdgeVPN can be used to send and receive files between hosts via p2p with the  &lt;code&gt;file-send&lt;/code&gt; and &lt;code&gt;file-receive&lt;/code&gt; subcommand.&lt;/p&gt;
+&lt;p&gt;Sending and receiving files, as services, don&amp;rsquo;t establish a VPN connection.&lt;/p&gt;
+&lt;h3 id=&#34;sending&#34;&gt;Sending&lt;/h3&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-send &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/src/path&amp;#39;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;receiving&#34;&gt;Receiving&lt;/h3&gt;
+&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ edgevpn file-receive &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;unique-id&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;/dst/path&amp;#39;&lt;/span&gt;
+&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
+      </description>
+    </item>
+    
     <item>
       <title>Docs: Contributing</title>
       <link>https://mudler.github.io/edgevpn/docs/contribution-guidelines/</link>
@@ -330,19 +330,6 @@ the content.&lt;/li&gt;
 &lt;h3 id=&#34;license&#34;&gt;License&lt;/h3&gt;
 &lt;p&gt;By contributing, you agree that your contributions will be licensed under the project Licenses.&lt;/p&gt;
 
-      </description>
-    </item>
-    
-    <item>
-      <title>Docs: </title>
-      <link>https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/</link>
-      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
-      
-      <guid>https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/</guid>
-      <description>
-        
-        
-        
       </description>
     </item>
     

File diff suppressed because it is too large
+ 0 - 69
docs/resources/index.html


+ 0 - 54
docs/resources/index.xml

@@ -1,54 +0,0 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
-  <channel>
-    <title>EdgeVPN – Resources</title>
-    <link>https://mudler.github.io/edgevpn/docs/resources/</link>
-    <description>Recent content in Resources on EdgeVPN</description>
-    <generator>Hugo -- gohugo.io</generator>
-    <lastBuildDate>Thu, 05 Jan 2017 00:00:00 +0000</lastBuildDate>
-    
-	  <atom:link href="https://mudler.github.io/edgevpn/docs/resources/index.xml" rel="self" type="application/rss+xml" />
-    
-    
-      
-        
-      
-    
-    
-    <item>
-      <title>Docs: DNS</title>
-      <link>https://mudler.github.io/edgevpn/docs/resources/dns/</link>
-      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
-      
-      <guid>https://mudler.github.io/edgevpn/docs/resources/dns/</guid>
-      <description>
-        
-        
-        &lt;h2 id=&#34;dns-server&#34;&gt;DNS Server&lt;/h2&gt;
-&lt;p&gt;Note: Experimental feature!&lt;/p&gt;
-&lt;p&gt;A DNS Server is available but disabled by default.&lt;/p&gt;
-&lt;p&gt;The DNS server will resolve DNS queries using the blockchain as a record and will forward unknown domains by default.&lt;/p&gt;
-&lt;p&gt;It can be enabled by specifying a listening address with &lt;code&gt;--dns&lt;/code&gt;. For example, to bind to default &lt;code&gt;53&lt;/code&gt; port locally, run in the console:&lt;/p&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;edgevpn --dns &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;127.0.0.1:53&amp;#34;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To turn off dns forwarding, specify &lt;code&gt;--dns-forwarder=false&lt;/code&gt;. Optionally a list of DNS servers can be specified multiple times with &lt;code&gt;--dns-forward-server&lt;/code&gt;.&lt;/p&gt;
-&lt;p&gt;The dns subcommand has several options:&lt;/p&gt;
-&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;   --dns value                             DNS listening address. Empty to disable dns server [$DNSADDRESS]
-   --dns-forwarder                         Enables dns forwarding [$DNSFORWARD]                 
-   --dns-cache-size value                  DNS LRU cache size (default: 200) [$DNSCACHESIZE]                  
-   --dns-forward-server value              List of DNS forward server (default: &amp;quot;8.8.8.8:53&amp;quot;, &amp;quot;1.1.1.1:53&amp;quot;) [$DNSFORWARDSERVER]
-&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nodes of the VPN can start a local DNS server which will resolve the routes stored in the chain.&lt;/p&gt;
-&lt;p&gt;For example, to add DNS records, use the API as such:&lt;/p&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;$ curl -X POST http://localhost:8080/api/dns --header &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; -d &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#39;{ &amp;#34;Regex&amp;#34;: &amp;#34;foo.bar&amp;#34;, &amp;#34;Records&amp;#34;: { &amp;#34;A&amp;#34;: &amp;#34;2.2.2.2&amp;#34; } }&amp;#39;&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;/api/dns&lt;/code&gt; routes accepts &lt;code&gt;POST&lt;/code&gt; requests as &lt;code&gt;JSON&lt;/code&gt; of the following form:&lt;/p&gt;
-&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;Regex&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;&amp;lt;regex&amp;gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt; 
-  &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;Records&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt; 
-     &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;A&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;2.2.2.2&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
-     &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;&amp;#34;AAAA&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;...&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;,&lt;/span&gt;
-  &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;},&lt;/span&gt;
-&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;
-&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Note, &lt;code&gt;Regex&lt;/code&gt; accepts regexes which will match the DNS requests received and resolved to the specified entries.&lt;/p&gt;
-
-      </description>
-    </item>
-    
-  </channel>
-</rss>

+ 3 - 3
index.html

@@ -131,7 +131,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >
@@ -356,10 +356,10 @@ if (!doNotTrack) {
 </h1>
 
 <center>
-	<a class="btn btn-md btn-primary mr-3 mb-4" href="/docs/getting-started/api/">
+	<a class="btn btn-md btn-primary mr-3 mb-4" href="/edgevpn/docs//getting-started/api/">
 		WebUI
 		<i class="fab fa-globe ml-2 "></i></a>
-	 <a class="btn btn-md btn-primary mr-3 mb-4" href="/docs/getting-started/gui/">GUI
+	 <a class="btn btn-md btn-primary mr-3 mb-4" href="/edgevpn/docs//getting-started/gui/" >}}">GUI
 		<i class="fab fa-desktop ml-2 "></i></a><br>
 	Keep an eye on your network with the Web UI. <br>
 	Connect easily from your workstation with the frontend GUI app

+ 3 - 3
index.json

@@ -25,11 +25,11 @@
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/index.json" /><meta property="article:section" content="" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="">
 <meta itemprop="description" content="">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="0">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content=""/>
@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >

File diff suppressed because it is too large
+ 0 - 0
offline-search-index.1650c430215368cc15a2b59810f655e0.json


File diff suppressed because it is too large
+ 0 - 0
offline-search-index.ddc909ad95da64377121650911d7de84.json


+ 3 - 3
search/index.html

@@ -25,11 +25,11 @@
 <meta property="og:type" content="article" />
 <meta property="og:url" content="https://mudler.github.io/edgevpn/search/" /><meta property="article:section" content="" />
 
-<meta property="article:modified_time" content="2022-01-29T18:23:10+01:00" /><meta property="og:site_name" content="EdgeVPN" />
+<meta property="article:modified_time" content="2022-01-30T17:06:03+01:00" /><meta property="og:site_name" content="EdgeVPN" />
 
 <meta itemprop="name" content="Search Results">
 <meta itemprop="description" content="">
-<meta itemprop="dateModified" content="2022-01-29T18:23:10+01:00" />
+<meta itemprop="dateModified" content="2022-01-30T17:06:03+01:00" />
 <meta itemprop="wordCount" content="0">
 <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/>
 <meta name="twitter:title" content="Search Results"/>
@@ -118,7 +118,7 @@ if (!doNotTrack) {
   aria-label="Search this site…"
   autocomplete="off"
   
-  data-offline-search-index-json-src="/edgevpn/offline-search-index.1650c430215368cc15a2b59810f655e0.json"
+  data-offline-search-index-json-src="/edgevpn/offline-search-index.ddc909ad95da64377121650911d7de84.json"
   data-offline-search-base-href="/"
   data-offline-search-max-results="10"
 >

+ 19 - 25
sitemap.xml

@@ -3,60 +3,54 @@
   xmlns:xhtml="http://www.w3.org/1999/xhtml">
   <url>
     <loc>https://mudler.github.io/edgevpn/docs/getting-started/cli/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/getting-started/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/getting-started/gui/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
-  </url><url>
-    <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/node/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/services/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/getting-started/api/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/concepts/architecture/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/concepts/token/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
-    <loc>https://mudler.github.io/edgevpn/docs/resources/dns/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/dns/</loc>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
-    <loc>https://mudler.github.io/edgevpn/docs/resources/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/files/</loc>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/concepts/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/docs/contribution-guidelines/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
-  </url><url>
-    <loc>https://mudler.github.io/edgevpn/docs/concepts/overview/ledger/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/index.json</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/community/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url><url>
     <loc>https://mudler.github.io/edgevpn/search/</loc>
-    <lastmod>2022-01-29T18:23:10+01:00</lastmod>
+    <lastmod>2022-01-30T17:06:03+01:00</lastmod>
   </url>
 </urlset>

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