Browse Source

add docs

master
zeus 3 years ago
parent
commit
a096299cb0
  1. 96
      docs/build/site/404.html
  2. 115
      docs/build/site/_/css/search.css
  3. 3
      docs/build/site/_/css/site.css
  4. BIN
      docs/build/site/_/font/roboto-latin-400.woff
  5. BIN
      docs/build/site/_/font/roboto-latin-400.woff2
  6. BIN
      docs/build/site/_/font/roboto-latin-400italic.woff
  7. BIN
      docs/build/site/_/font/roboto-latin-400italic.woff2
  8. BIN
      docs/build/site/_/font/roboto-latin-500.woff
  9. BIN
      docs/build/site/_/font/roboto-latin-500.woff2
  10. BIN
      docs/build/site/_/font/roboto-latin-500italic.woff
  11. BIN
      docs/build/site/_/font/roboto-latin-500italic.woff2
  12. BIN
      docs/build/site/_/font/roboto-mono-latin-400.woff
  13. BIN
      docs/build/site/_/font/roboto-mono-latin-400.woff2
  14. BIN
      docs/build/site/_/font/roboto-mono-latin-500.woff
  15. BIN
      docs/build/site/_/font/roboto-mono-latin-500.woff2
  16. 1
      docs/build/site/_/img/back.svg
  17. 1
      docs/build/site/_/img/caret.svg
  18. 1
      docs/build/site/_/img/chevron.svg
  19. 1
      docs/build/site/_/img/home-o.svg
  20. 1
      docs/build/site/_/img/home.svg
  21. 1
      docs/build/site/_/img/menu.svg
  22. 1
      docs/build/site/_/img/octicons-16.svg
  23. 6
      docs/build/site/_/js/site.js
  24. 1
      docs/build/site/_/js/vendor/highlight.js
  25. 1
      docs/build/site/_/js/vendor/lunr.js
  26. 1
      docs/build/site/_/js/vendor/search.js
  27. 9
      docs/build/site/index.html
  28. 1
      docs/build/site/search-index.js
  29. 7
      docs/build/site/sitemap.xml
  30. BIN
      docs/build/site/swarmlab/docs/_images/swarmlab.png
  31. 296
      docs/build/site/swarmlab/docs/index.html
  32. BIN
      docs/build/site/swarmlab/docs/intro/_images/adduser_inside_container2.png
  33. BIN
      docs/build/site/swarmlab/docs/intro/_images/character_support2.png
  34. BIN
      docs/build/site/swarmlab/docs/intro/_images/command_line_container.png
  35. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_hello-world2.png
  36. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_images2_2.png
  37. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_install2.png
  38. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_ps2.png
  39. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_ps_named2.png
  40. BIN
      docs/build/site/swarmlab/docs/intro/_images/docker_various_os2.png
  41. BIN
      docs/build/site/swarmlab/docs/intro/_images/named_container_asigned_ports.png
  42. BIN
      docs/build/site/swarmlab/docs/intro/_images/named_container_asigned_ports2.png
  43. BIN
      docs/build/site/swarmlab/docs/intro/_images/raspberry_pi_4_model_b_4gb2.png
  44. BIN
      docs/build/site/swarmlab/docs/intro/_images/small_container_creation2.png
  45. BIN
      docs/build/site/swarmlab/docs/intro/_images/terminal_coding2.png
  46. BIN
      docs/build/site/swarmlab/docs/intro/_images/ubuntu_pull2.png
  47. 2
      docs/modules/ROOT/pages/index.adoc
  48. 115
      docs/supplemental-ui/css/search.css
  49. 0
      docs/supplemental-ui/partials/file.here

96
docs/build/site/404.html

@ -0,0 +1,96 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Page Not Found :: Swarmlab sec-intro</title>
<meta name="generator" content="Antora 2.3.4">
<link rel="stylesheet" href="/SwarmLab-HowTos/swarmlab/docs/_/css/site.css">
<link rel="stylesheet" href="/SwarmLab-HowTos/swarmlab/docs/_/css/search.css">
<script>var uiRootPath = '/SwarmLab-HowTos/swarmlab/docs/_'</script>
</head>
<body class="status-404">
<header class="header">
<nav class="navbar">
<div class="navbar-brand">
<a class="navbar-item" href="http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs">Swarmlab sec-intro</a>
<button class="navbar-burger" data-target="topbar-nav">
<span></span>
<span></span>
<span></span>
</button>
</div>
<div id="topbar-nav" class="navbar-menu">
<div class="navbar-end">
<a class="navbar-item" href="#">Home</a>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Products</a>
<div class="navbar-dropdown">
<a class="navbar-item" target ="hybridgit" href="https://git.swarmlab.io:3000/zeus/swarmlab-hybrid">Hybrid</a>
<a class="navbar-item" target ="venusgit" href="https://git.swarmlab.io:3000/swarmlab/venus-client">Venus</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Services</a>
<div class="navbar-dropdown">
<a class="navbar-item" target ="hybrid" href="https://api-client.swarmlab.io:8088/">Hybrid</a>
<a class="navbar-item" target ="venus" href="https://api-client.swarmlab.io:8088/">Venus</a>
</div>
</div>
<div class="navbar-item">
<input id="search-input" type="text" placeholder="Search docs">
</div>
</div>
</div>
</nav>
</header>
<div class="body">
<div class="nav-container">
<aside class="nav">
<div class="panels">
<div class="nav-panel-explore is-active" data-panel="explore">
<ul class="components">
<li class="component">
<a class="title" href="/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html">swarmlab</a>
<ul class="versions">
<li class="version is-latest">
<a href="/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html">docs</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</aside>
</div>
<main class="article">
<div class="toolbar" role="navigation">
<button class="nav-toggle"></button>
<a href="/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html" class="home-link"></a>
<nav class="breadcrumbs" aria-label="breadcrumbs">
</nav>
</div>
<div class="content">
<article class="doc">
<h1 class="page">Page Not Found</h1>
<div class="paragraph">
<p>The page you&#8217;re looking for does not exist. It may have been moved. You can return to the <a href="/swarmlab/docs/index.html">start page</a>, or follow one of the links in the navigation to the left.</p>
</div>
<div class="paragraph">
<p>If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken.
If you typed the URL of this page manually, please double check that you entered the address correctly.</p>
</div>
</article>
</div>
</main>
</div>
<footer class="footer">
<p>This page was built using the Antora <a href="https://gitlab.com/antora/antora-ui-default" target="antora">default UI</a> </p>
</footer>
<script src="/SwarmLab-HowTos/swarmlab/docs/_/js/site.js"></script>
<script src="/SwarmLab-HowTos/swarmlab/docs/_/js/vendor/lunr.js"></script>
<script src="/SwarmLab-HowTos/swarmlab/docs/_/js/vendor/search.js" id="search-script" data-base-path="/SwarmLab-HowTos/swarmlab/docs" data-page-path=""></script>
<script async src="/SwarmLab-HowTos/swarmlab/docs/_/../search-index.js"></script>
<script async src="/SwarmLab-HowTos/swarmlab/docs/_/js/vendor/highlight.js"></script>
</body>
</html>

115
docs/build/site/_/css/search.css

@ -0,0 +1,115 @@
.navbar-brand .navbar-item + .navbar-item {
flex-grow: 1;
justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
.navbar-brand {
flex-grow: 1;
}
.navbar-menu {
flex-grow: 0;
}
}
#search-input {
color: #333;
font-family: inherit;
font-size: 0.95rem;
width: 150px;
border: 1px solid #dbdbdb;
border-radius: 0.1em;
line-height: 1.5;
padding: 0 0.25em;
}
@media screen and (min-width: 769px) {
#search-input {
width: 200px;
}
}
.search-result-dropdown-menu {
position: absolute;
z-index: 100;
display: block;
right: 0;
left: inherit;
top: 100%;
border-radius: 4px;
margin: 6px 0 0;
padding: 0;
text-align: left;
height: auto;
background: transparent;
border: none;
max-width: 600px;
min-width: 500px;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
.navbar-brand .navbar-item + .navbar-item {
padding-left: 0;
padding-right: 0;
}
.search-result-dropdown-menu {
min-width: calc(100vw - 3.75rem);
}
}
.search-result-dataset {
position: relative;
border: 1px solid #d9d9d9;
background: #fff;
border-radius: 4px;
overflow: auto;
padding: 0 8px 8px;
max-height: calc(100vh - 5.25rem);
color: #333;
}
.search-result-highlight {
color: #174d8c;
background: rgba(143, 187, 237, 0.1);
padding: .1em .05em;
}
.search-result-item {
display: flex;
font-size: 1rem;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
.search-result-document-title {
width: 33%;
border-right: 1px solid #ddd;
color: #a4a7ae;
font-size: 0.8rem;
padding: 0.25rem 0.5rem 0.25rem 0;
text-align: right;
position: relative;
word-wrap: break-word;
}
.search-result-document-hit {
flex: 1;
font-size: 0.75em;
color: #02060c;
font-weight: 700;
}
.search-result-document-hit > a {
color: inherit;
display: block;
padding: 0.5rem 0 0.5rem 1rem;
margin-bottom: 0.25rem;
}
.search-result-document-hit > a:hover {
background-color: rgba(69, 142, 225, 0.05);
}

3
docs/build/site/_/css/site.css

File diff suppressed because one or more lines are too long

BIN
docs/build/site/_/font/roboto-latin-400.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-400.woff2

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-400italic.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-400italic.woff2

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-500.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-500.woff2

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-500italic.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-latin-500italic.woff2

Binary file not shown.

BIN
docs/build/site/_/font/roboto-mono-latin-400.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-mono-latin-400.woff2

Binary file not shown.

BIN
docs/build/site/_/font/roboto-mono-latin-500.woff

Binary file not shown.

BIN
docs/build/site/_/font/roboto-mono-latin-500.woff2

Binary file not shown.

1
docs/build/site/_/img/back.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><path d="M50.001 9.9L9.9 50 50 90.1l5.656-5.655-30.435-30.442H90.1v-8.006H25.222l30.435-30.44z"/></svg>

After

Width:  |  Height:  |  Size: 190 B

1
docs/build/site/_/img/caret.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><path d="M10.187 3l14 12-14 12z" fill="#c1c1c1" stroke="#c1c1c1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 219 B

1
docs/build/site/_/img/chevron.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><path d="M3.67 6.59L1.455 8.615 15 23.375l13.545-14.76L26.33 6.59 15 18.76z" fill="#5d5d5d"/></svg>

After

Width:  |  Height:  |  Size: 182 B

1
docs/build/site/_/img/home-o.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g fill="none" stroke="#222" stroke-width="4"><path d="M50.02 13.576l-28.58 25.54-.02 47.345h21.506l.025-25.166H57.05l.025 25.166H78.62l.02-47.31-28.62-25.575z"/><path d="M63.815 25.904v-9.217h8.657V33.64zM21.439 39.116l-9.982 8.92m77.125 0l-9.943-8.885"/></g></svg>

After

Width:  |  Height:  |  Size: 328 B

1
docs/build/site/_/img/home.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><g stroke="#222" stroke-width="4"><path d="M50.02 13.576l-28.58 25.54-.02 47.345h21.506l.025-25.166H57.05l.025 25.166H78.62l.02-47.31-28.62-25.575z" fill="#222" fill-rule="evenodd"/><path d="M63.815 25.904v-9.217h8.657V33.64z" fill="#222" fill-rule="evenodd"/><path d="M21.439 39.116l-9.982 8.92m77.125 0l-9.943-8.885" fill="none"/></g></svg>

After

Width:  |  Height:  |  Size: 404 B

1
docs/build/site/_/img/menu.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M35 19.772h55" fill="none" stroke="#222" stroke-width="8" stroke-opacity=".941"/><path fill="#222" d="M10 12.272h15v15H10z"/><path d="M43 63.678h45" fill="none" stroke="#222" stroke-width="5" stroke-opacity=".941"/><path fill="#222" d="M23 58.677h10v10H23z"/><path d="M43 82.727h45" fill="none" stroke="#222" stroke-width="5" stroke-opacity=".941"/><path fill="#222" d="M23 77.727h10v10H23z"/><path d="M43 44.628h45" fill="none" stroke="#222" stroke-width="5" stroke-opacity=".941"/><path fill="#222" d="M23 39.628h10v10H23z"/></svg>

After

Width:  |  Height:  |  Size: 604 B

1
docs/build/site/_/img/octicons-16.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><desc>Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT</desc><symbol id="icon-clippy" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M5.75 1a.75.75 0 00-.75.75v3c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-3a.75.75 0 00-.75-.75h-4.5zm.75 3V2.5h3V4h-3zm-2.874-.467a.75.75 0 00-.752-1.298A1.75 1.75 0 002 3.75v9.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-9.5a1.75 1.75 0 00-.874-1.515.75.75 0 10-.752 1.298.25.25 0 01.126.217v9.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-9.5a.25.25 0 01.126-.217z"/></symbol><use href="#icon-clippy" width="16" height="16"/><view id="view-clippy" viewBox="0 0 16 16"/></svg>

After

Width:  |  Height:  |  Size: 710 B

6
docs/build/site/_/js/site.js

@ -0,0 +1,6 @@
!function(){"use strict";var o=/^sect(\d)$/,i=document.querySelector(".nav-container"),a=document.querySelector(".nav-toggle");a.addEventListener("click",function(e){if(a.classList.contains("is-active"))return u(e);v(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),a.classList.add("is-active"),i.classList.add("is-active");var n=c.getBoundingClientRect(),e=window.innerHeight-Math.round(n.top);Math.round(n.height)!==e&&(c.style.height=e+"px");t.addEventListener("click",u)}),i.addEventListener("click",v);var c,r,s,l=i.querySelector("[data-panel=menu]");function e(){var e,t,n=window.location.hash;if(n&&(n.indexOf("%")&&(n=decodeURIComponent(n)),!(e=l.querySelector('.nav-link[href="'+n+'"]')))){n=document.getElementById(n.slice(1));if(n)for(var i=n,a=document.querySelector("article.doc");(i=i.parentNode)&&i!==a;){var c=i.id;if(!c&&(c=o.test(i.className))&&(c=(i.firstElementChild||{}).id),c&&(e=l.querySelector('.nav-link[href="#'+c+'"]')))break}}if(e)t=e.parentNode;else{if(!s)return;e=(t=s).querySelector(".nav-link")}t!==r&&(h(l,".nav-item.is-active").forEach(function(e){e.classList.remove("is-active","is-current-path","is-current-page")}),t.classList.add("is-current-page"),d(r=t),p(l,e))}function d(e){for(var t,n=e.parentNode;!(t=n.classList).contains("nav-menu");)"LI"===n.tagName&&t.contains("nav-item")&&t.add("is-active","is-current-path"),n=n.parentNode;e.classList.add("is-active")}function n(){var e,t,n,i;this.classList.toggle("is-active")&&(e=parseFloat(window.getComputedStyle(this).marginTop),t=this.getBoundingClientRect(),n=l.getBoundingClientRect(),0<(i=(t.bottom-n.top-n.height+e).toFixed())&&(l.scrollTop+=Math.min((t.top-n.top-e).toFixed(),i)))}function u(e){v(e);e=document.documentElement;e.classList.remove("is-clipped--nav"),a.classList.remove("is-active"),i.classList.remove("is-active"),e.removeEventListener("click",u)}function v(e){e.stopPropagation()}function p(e,t){var n=e.getBoundingClientRect(),i=n.height,a=window.getComputedStyle(c);"sticky"===a.position&&(i-=n.top-parseFloat(a.top)),e.scrollTop=Math.max(0,.5*(t.getBoundingClientRect().height-i)+t.offsetTop)}function h(e,t){return[].slice.call(e.querySelectorAll(t))}l&&(c=i.querySelector(".nav"),r=l.querySelector(".is-current-page"),(s=r)?(d(r),p(l,r.querySelector(".nav-link"))):l.scrollTop=0,h(l,".nav-item-toggle").forEach(function(e){var t=e.parentElement;e.addEventListener("click",n.bind(t));e=function(e,t){e=e.nextElementSibling;return(!e||!t||e[e.matches?"matches":"msMatchesSelector"](t))&&e}(e,".nav-text");e&&(e.style.cursor="pointer",e.addEventListener("click",n.bind(t)))}),c.querySelector("[data-panel=explore] .context").addEventListener("click",function(){h(c,"[data-panel]").forEach(function(e){e.classList.toggle("is-active")})}),l.addEventListener("mousedown",function(e){1<e.detail&&e.preventDefault()}),l.querySelector('.nav-link[href^="#"]')&&(window.location.hash&&e(),window.addEventListener("hashchange",e)))}();
!function(){"use strict";var e=document.querySelector("aside.toc.sidebar");if(e){if(document.querySelector("body.-toc"))return e.parentNode.removeChild(e);var t=parseInt(e.dataset.levels||2,10);if(!(t<0)){for(var o="article.doc",d=document.querySelector(o),n=[],i=0;i<=t;i++){var r=[o];if(i){for(var a=1;a<=i;a++)r.push((2===a?".sectionbody>":"")+".sect"+a);r.push("h"+(i+1)+"[id]")}else r.push("h1[id].sect0");n.push(r.join(">"))}var c,s=(m=n.join(","),f=d.parentNode,[].slice.call((f||document).querySelectorAll(m)));if(!s.length)return e.parentNode.removeChild(e);var l={},u=s.reduce(function(e,t){var o=document.createElement("a");o.textContent=t.textContent,l[o.href="#"+t.id]=o;var n=document.createElement("li");return n.dataset.level=parseInt(t.nodeName.slice(1),10)-1,n.appendChild(o),e.appendChild(n),e},document.createElement("ul")),f=e.querySelector(".toc-menu");f||((f=document.createElement("div")).className="toc-menu");var m=document.createElement("h3");m.textContent=e.dataset.title||"Contents",f.appendChild(m),f.appendChild(u);e=!document.getElementById("toc")&&d.querySelector("h1.page ~ :not(.is-before-toc)");e&&((m=document.createElement("aside")).className="toc embedded",m.appendChild(f.cloneNode(!0)),e.parentNode.insertBefore(m,e)),window.addEventListener("load",function(){p(),window.addEventListener("scroll",p)})}}function p(){var t,e=window.pageYOffset,o=1.15*v(document.documentElement,"fontSize"),n=d.offsetTop;if(e&&window.innerHeight+e+2>=document.documentElement.scrollHeight){c=Array.isArray(c)?c:Array(c||0);var i=[],r=s.length-1;return s.forEach(function(e,t){var o="#"+e.id;t===r||e.getBoundingClientRect().top+v(e,"paddingTop")>n?(i.push(o),c.indexOf(o)<0&&l[o].classList.add("is-active")):~c.indexOf(o)&&l[c.shift()].classList.remove("is-active")}),u.scrollTop=u.scrollHeight-u.offsetHeight,void(c=1<i.length?i:i[0])}Array.isArray(c)&&(c.forEach(function(e){l[e].classList.remove("is-active")}),c=void 0),s.some(function(e){return e.getBoundingClientRect().top+v(e,"paddingTop")-o>n||void(t="#"+e.id)}),t?t!==c&&(c&&l[c].classList.remove("is-active"),(e=l[t]).classList.add("is-active"),u.scrollHeight>u.offsetHeight&&(u.scrollTop=Math.max(0,e.offsetTop+e.offsetHeight-u.offsetHeight)),c=t):c&&(l[c].classList.remove("is-active"),c=void 0)}function v(e,t){return parseFloat(window.getComputedStyle(e)[t])}}();
!function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){return e&&(~e.indexOf("%")?decodeURIComponent(e):e).slice(1)}function r(e){if(e){if(e.altKey||e.ctrlKey)return;window.location.hash="#"+this.id,e.preventDefault()}window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=i(window.location.hash))&&(o=document.getElementById(n))&&(r.bind(o)(),setTimeout(r.bind(o),0)),window.removeEventListener("load",e)}),Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]')).forEach(function(e){var t,n;(t=i(e.hash))&&(n=document.getElementById(t))&&e.addEventListener("click",r.bind(n))})}();
!function(){"use strict";var t,e=document.querySelector(".page-versions .version-menu-toggle");e&&(t=document.querySelector(".page-versions"),e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")}))}();
!function(){"use strict";var t=document.querySelector(".navbar-burger");t&&t.addEventListener("click",function(t){t.stopPropagation(),document.documentElement.classList.toggle("is-clipped--navbar"),this.classList.toggle("is-active");var e=document.getElementById(this.dataset.target);e.classList.toggle("is-active")&&(e.style.maxHeight="",t=window.innerHeight-Math.round(e.getBoundingClientRect().top),parseInt(window.getComputedStyle(e).maxHeight,10)!==t&&(e.style.maxHeight=t+"px"))}.bind(t))}();
!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}();

1
docs/build/site/_/js/vendor/highlight.js

File diff suppressed because one or more lines are too long

1
docs/build/site/_/js/vendor/lunr.js

File diff suppressed because one or more lines are too long

1
docs/build/site/_/js/vendor/search.js

@ -0,0 +1 @@
window.antoraLunr=function(n){var e=document.getElementById("search-script").dataset;const d=e.basePath;e.pagePath;var u=document.getElementById("search-input"),i=document.createElement("div");function a(e,t,n){var r,s=[];for(r in e){var a,d=e[r];for(a in d){var u=d[a];u.position&&(u=u.position[0],"title"===a?s=function(t,e,n){var r,s=[],a=n[0],d=n[1],u=document.createElement("span");return u.classList.add("search-result-highlight"),r=t?e.titles.filter(function(e){return e.id===t})[0].text:e.title,u.innerText=r.substr(a,d),n=a+d,e=r.length-1,0===a&&n===e?s.push(u):0===a?(s.push(u),s.push(document.createTextNode(r.substr(d,e)))):n===e?(s.push(document.createTextNode(r.substr(0,a))),s.push(u)):(s.push(document.createTextNode(r.substr(0,a))),s.push(u),s.push(document.createTextNode(r.substr(n,e)))),s}(t,n,u):"text"===a&&(s=function(e,t){var n=[],r=t[0],s=t[1],a=e.text,d=document.createElement("span");d.classList.add("search-result-highlight"),d.innerText=a.substr(r,s);var u=r+s,e=(t=a.length-1)<u+15?t:u+15,s=r-15<0?0:r-15;return 0===r&&u===t?n.push(d):0===r?(n.push(d),n.push(document.createTextNode(a.substr(u,e)))):u===t?(n.push(document.createTextNode(a.substr(0,r))),n.push(d)):(n.push(document.createTextNode("..."+a.substr(s,r-s))),n.push(d),n.push(document.createTextNode(a.substr(u,e-u)+"..."))),n}(n,u)))}}return s}function c(e,r,s){e.forEach(function(e){var t=e.ref;t.includes("#")&&(n=t.substring(t.indexOf("#")+1),t=t.replace("#"+n,""));var t=r[t],n=a(e.matchData.metadata,n,t);s.appendChild(function(e,t,n){var r=document.createElement("div");r.classList.add("search-result-document-title"),r.innerText=e.title;var s=document.createElement("div");s.classList.add("search-result-document-hit");var a=document.createElement("a"),e=d;a.href=e+t.ref,s.appendChild(a),n.forEach(function(e){a.appendChild(e)});n=document.createElement("div");return n.classList.add("search-result-item"),n.appendChild(r),n.appendChild(s),n.addEventListener("mousedown",function(e){e.preventDefault()}),n}(t,e,n))})}function o(e,t,n){for(;i.firstChild;)i.removeChild(i.firstChild);var r,s;""!==n.trim()&&(s=n,s=0<(e=(r=e).search(s)).length||0<(e=r.search(s+"*")).length?e:e=r.search("*"+s+"*"),(e=document.createElement("div")).classList.add("search-result-dataset"),i.appendChild(e),0<s.length?c(s,t,e):e.appendChild(function(e){var t=document.createElement("div");t.classList.add("search-result-item");var n=document.createElement("div");n.classList.add("search-result-document-hit");var r=document.createElement("strong");return r.innerText='No results found for query "'+e+'"',n.appendChild(r),t.appendChild(n),t}(n)))}return i.classList.add("search-result-dropdown-menu"),u.parentNode.appendChild(i),{init:function(e){var r,s,a,d,t=Object.assign({index:n.Index.load(e.index),store:e.store}),e=(r=function(){o(t.index,t.store,u.value)},s=100,function(){var e=this,t=arguments,n=a&&!d;clearTimeout(d),d=setTimeout(function(){d=null,a||r.apply(e,t)},s),n&&r.apply(e,t)});u.addEventListener("keydown",e),u.addEventListener("keydown",function(e){"Escape"===e.key&&(u.value="")}),u.addEventListener("blur",function(e){for(;i.firstChild;)i.removeChild(i.firstChild)})}}}(window.lunr);

9
docs/build/site/index.html

@ -0,0 +1,9 @@
<!DOCTYPE html>
<meta charset="utf-8">
<link rel="canonical" href="http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html">
<script>location="swarmlab/docs/index.html"</script>
<meta http-equiv="refresh" content="0; url=swarmlab/docs/index.html">
<meta name="robots" content="noindex">
<title>Redirect Notice</title>
<h1>Redirect Notice</h1>
<p>The page you requested has been relocated to <a href="swarmlab/docs/index.html">http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html</a>.</p>

1
docs/build/site/search-index.js

File diff suppressed because one or more lines are too long

7
docs/build/site/sitemap.xml

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html</loc>
<lastmod>2021-10-18T20:55:01.068Z</lastmod>
</url>
</urlset>

BIN
docs/build/site/swarmlab/docs/_images/swarmlab.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

296
docs/build/site/swarmlab/docs/index.html

@ -0,0 +1,296 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Welcome to Swarmlab! :: Swarmlab sec-intro</title>
<link rel="canonical" href="http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html">
<meta name="generator" content="Antora 2.3.4">
<link rel="stylesheet" href="../../_/css/site.css">
<link rel="stylesheet" href="../../_/css/search.css">
<script>var uiRootPath = '../../_'</script>
</head>
<body class="article">
<header class="header">
<nav class="navbar">
<div class="navbar-brand">
<a class="navbar-item" href="http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs">Swarmlab sec-intro</a>
<button class="navbar-burger" data-target="topbar-nav">
<span></span>
<span></span>
<span></span>
</button>
</div>
<div id="topbar-nav" class="navbar-menu">
<div class="navbar-end">
<a class="navbar-item" href="#">Home</a>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Products</a>
<div class="navbar-dropdown">
<a class="navbar-item" target ="hybridgit" href="https://git.swarmlab.io:3000/zeus/swarmlab-hybrid">Hybrid</a>
<a class="navbar-item" target ="venusgit" href="https://git.swarmlab.io:3000/swarmlab/venus-client">Venus</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Services</a>
<div class="navbar-dropdown">
<a class="navbar-item" target ="hybrid" href="https://api-client.swarmlab.io:8088/">Hybrid</a>
<a class="navbar-item" target ="venus" href="https://api-client.swarmlab.io:8088/">Venus</a>
</div>
</div>
<div class="navbar-item">
<input id="search-input" type="text" placeholder="Search docs">
</div>
</div>
</div>
</nav>
</header>
<div class="body">
<div class="nav-container" data-component="swarmlab" data-version="docs">
<aside class="nav">
<div class="panels">
<div class="nav-panel-menu is-active" data-panel="menu">
<nav class="nav-menu">
<h3 class="title"><a href="index.html">swarmlab</a></h3>
<ul class="nav-list">
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item is-current-page" data-depth="1">
<a class="nav-link" href="index.html">Welcome</a>
</li>
</ul>
</li>
<li class="nav-item" data-depth="0">
<ul class="nav-list">
<li class="nav-item" data-depth="1">
<a class="nav-link" href="#intro.adoc">Docker</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="nav-panel-explore" data-panel="explore">
<div class="context">
<span class="title">swarmlab</span>
<span class="version">docs</span>
</div>
<ul class="components">
<li class="component is-current">
<a class="title" href="index.html">swarmlab</a>
<ul class="versions">
<li class="version is-current is-latest">
<a href="index.html">docs</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</aside>
</div>
<main class="article">
<div class="toolbar" role="navigation">
<button class="nav-toggle"></button>
<a href="index.html" class="home-link is-current"></a>
<nav class="breadcrumbs" aria-label="breadcrumbs">
<ul>
<li><a href="index.html">swarmlab</a></li>
<li><a href="index.html">Welcome</a></li>
</ul>
</nav>
</div>
<div class="content">
<aside class="toc sidebar" data-title="Contents" data-levels="2">
<div class="toc-menu"></div>
</aside>
<article class="doc">
<h1 class="page">Welcome to Swarmlab!</h1>
<div id="preamble">
<div class="sectionbody">
<div class="imageblock right">
<div class="content">
<img src="_images/swarmlab.png" alt="swarmlab" width="150">
</div>
</div>
<div class="paragraph">
<p>Swarmlab provides the user with the unique abillity to <strong>create Labrooms</strong> (or other applications) and <strong>share</strong> them as project images expanding the simple ideas to full-blown systems.</p>
</div>
<div class="paragraph">
<p>An all of that using only the browser and the command line of their system.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_intro"><a class="anchor" href="#_intro"></a>Intro</h2>
<div class="sectionbody">
<div class="paragraph">
<p>You will be connected to the Swarmlab Cloud (hence HYBRID) but you will be able to use your own storage(move files around, delete/copy etc),your own networking and computational power(cpu/graphics etc) and create a system exactly the way you need it.</p>
</div>
<div class="paragraph">
<p>This way you will be able to :</p>
</div>
<div class="ulist">
<ul>
<li>
<p>create images for testing.</p>
</li>
<li>
<p>Run them using docker.</p>
</li>
<li>
<p>Share them for others to use and develop.</p>
</li>
<li>
<p>Finally browse the cloud for shared images to integrate into your project and make it even better.</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_ready_to_run_out_of_the_box"><a class="anchor" href="#_ready_to_run_out_of_the_box"></a>Ready to run out-of-the-box</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Normally the docker dataflow is as described in the following images:</p>
</div>
<div class="paragraph">
<p><span class="image"><img src="https://git.swarmlab.io:3000/zeus/swarmlab-hybrid/raw/branch/master/docs/images/docker-build.png" alt="docker build"></span>
<span class="image"><img src="https://git.swarmlab.io:3000/zeus/swarmlab-hybrid/raw/branch/master/docs/images/docker-run.png" alt="docker run"></span></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_services"><a class="anchor" href="#_services"></a>Services</h2>
<div class="sectionbody">
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Hybrid</th>
<th class="tableblock halign-left valign-top">VEnus Network Unification Service</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>We have created an ever-growing database of readilly accessible labrooms you can choose from</strong></p>
</div>
<div class="literalblock">
<div class="content">
<pre>Ready to use, on demand virtual labs/microservices</pre>
</div>
</div>
<div class="ulist">
<ul>
<li>
<p>Run and manage said rooms and application</p>
</li>
<li>
<p>Create Labrooms/Applications/Microservices</p>
<div class="ulist">
<ul>
<li>
<p>create once - scale up or down without rebuilding</p>
</li>
</ul>
</div>
</li>
<li>
<p>on-demand</p>
<div class="ulist">
<ul>
<li>
<p>sandbox environments</p>
</li>
<li>
<p>Virtual Labrooms</p>
</li>
<li>
<p>Virtual Classrooms</p>
</li>
<li>
<p>Proof-of-Concept (POC)</p>
</li>
</ul>
</div>
</li>
<li>
<p>Move Labs between environments</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>VENUS makes collaboration easier</strong></p>
</div>
<div class="literalblock">
<div class="content">
<pre>Build the network you require on demand and without effort.</pre>
</div>
</div>
<div class="paragraph">
<p>You can Create and manage</p>
</div>
<div class="ulist">
<ul>
<li>
<p>on-demand network environments using any cloud over any network</p>
</li>
<li>
<p>Connect multiple computers through a network.</p>
</li>
<li>
<p>Share your Labrooms/Applications/Microservices with your friends</p>
</li>
<li>
<p>Move Labs between networks</p>
</li>
<li>
<p>anything else that might suit your needs in a dynamic and Scalable Distributed Architecture</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Swarmlab-Venus provides</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Secure and state-of-the-art cryptography - integrated across all connections</p>
</li>
<li>
<p>Manage the entire network as a service</p>
</li>
<li>
<p>Architecture/Platform Agnostic</p>
</li>
<li>
<p>Manage user network access</p>
</li>
<li>
<p>Network traffic analysis</p>
</li>
</ul>
</div></div></td>
</tr>
</tbody>
</table>
</div>
</div>
</article>
</div>
</main>
</div>
<footer class="footer">
<p>This page was built using the Antora <a href="https://gitlab.com/antora/antora-ui-default" target="antora">default UI</a> </p>
</footer>
<script src="../../_/js/site.js"></script>
<script src="../../_/js/vendor/lunr.js"></script>
<script src="../../_/js/vendor/search.js" id="search-script" data-base-path="../.." data-page-path="/swarmlab/docs/index.html"></script>
<script async src="../../_/../search-index.js"></script>
<script async src="../../_/js/vendor/highlight.js"></script>
</body>
</html>

BIN
docs/build/site/swarmlab/docs/intro/_images/adduser_inside_container2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/character_support2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/command_line_container.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_hello-world2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_images2_2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_install2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_ps2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_ps_named2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/docker_various_os2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/named_container_asigned_ports.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/named_container_asigned_ports2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/raspberry_pi_4_model_b_4gb2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/small_container_creation2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/terminal_coding2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
docs/build/site/swarmlab/docs/intro/_images/ubuntu_pull2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

2
docs/modules/ROOT/pages/index.adoc

@ -6,6 +6,8 @@ Swarmlab provides the user with the unique abillity to *create Labrooms* (or oth
An all of that using only the browser and the command line of their system. An all of that using only the browser and the command line of their system.
---------------------------------------------
== Intro == Intro
You will be connected to the Swarmlab Cloud (hence HYBRID) but you will be able to use your own storage(move files around, delete/copy etc),your own networking and computational power(cpu/graphics etc) and create a system exactly the way you need it. You will be connected to the Swarmlab Cloud (hence HYBRID) but you will be able to use your own storage(move files around, delete/copy etc),your own networking and computational power(cpu/graphics etc) and create a system exactly the way you need it.

115
docs/supplemental-ui/css/search.css

@ -0,0 +1,115 @@
.navbar-brand .navbar-item + .navbar-item {
flex-grow: 1;
justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
.navbar-brand {
flex-grow: 1;
}
.navbar-menu {
flex-grow: 0;
}
}
#search-input {
color: #333;
font-family: inherit;
font-size: 0.95rem;
width: 150px;
border: 1px solid #dbdbdb;
border-radius: 0.1em;
line-height: 1.5;
padding: 0 0.25em;
}
@media screen and (min-width: 769px) {
#search-input {
width: 200px;
}
}
.search-result-dropdown-menu {
position: absolute;
z-index: 100;
display: block;
right: 0;
left: inherit;
top: 100%;
border-radius: 4px;
margin: 6px 0 0;
padding: 0;
text-align: left;
height: auto;
background: transparent;
border: none;
max-width: 600px;
min-width: 500px;
box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
.navbar-brand .navbar-item + .navbar-item {
padding-left: 0;
padding-right: 0;
}
.search-result-dropdown-menu {
min-width: calc(100vw - 3.75rem);
}
}
.search-result-dataset {
position: relative;
border: 1px solid #d9d9d9;
background: #fff;
border-radius: 4px;
overflow: auto;
padding: 0 8px 8px;
max-height: calc(100vh - 5.25rem);
color: #333;
}
.search-result-highlight {
color: #174d8c;
background: rgba(143, 187, 237, 0.1);
padding: .1em .05em;
}
.search-result-item {
display: flex;
font-size: 1rem;
margin-bottom: 0.5rem;
margin-top: 0.5rem;
}
.search-result-document-title {
width: 33%;
border-right: 1px solid #ddd;
color: #a4a7ae;
font-size: 0.8rem;
padding: 0.25rem 0.5rem 0.25rem 0;
text-align: right;
position: relative;
word-wrap: break-word;
}
.search-result-document-hit {
flex: 1;
font-size: 0.75em;
color: #02060c;
font-weight: 700;
}
.search-result-document-hit > a {
color: inherit;
display: block;
padding: 0.5rem 0 0.5rem 1rem;
margin-bottom: 0.25rem;
}
.search-result-document-hit > a:hover {
background-color: rgba(69, 142, 225, 0.05);
}

0
docs/supplemental-ui/partials/file.here

Loading…
Cancel
Save