automated terminal push
All checks were successful
learn org at code.softwareshinobi.com/docker.softwareshinobi.com/pipeline/head This commit looks good

This commit is contained in:
2025-06-05 19:01:04 -04:00
parent f1997cab0f
commit 899ea17084
208 changed files with 3644 additions and 11988 deletions

BIN
docs/assets/banner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

BIN
docs/assets/cover.jpg Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

BIN
docs/assets/networking.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

View File

@@ -1,49 +0,0 @@
ul.nav.navbar-nav.ml-auto {
background: purple;
display: none;
}
div p a {
background: #FF4742;
border: 1px solid #FF4742;
border-radius: 6px;
box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
box-sizing: border-box;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-family: nunito,roboto,proxima-nova,"proxima nova",sans-serif;
font-size: 16px;
font-weight: 800;
line-height: 16px;
min-height: 40px;
outline: 0;
padding: 12px 14px;
text-align: center;
text-rendering: geometricprecision;
text-transform: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
}
p a:hover,
p a:active {
background-color: initial;
background-position: 0 0;
color: #FF4742;
}
p a:active {
opacity: .5;
}

View File

@@ -1,16 +0,0 @@
body p {
font-size: 0.9rem;
line-height: 1.5;
}
body a {
font-size: 0.85rem;
line-height: 1.5;
}

View File

@@ -1,16 +0,0 @@
body p {
font-size: 0.9rem;
line-height: 1.5;
}
body {
font-size: 0.85rem;
line-height: 1.5;
}

171
docs/assets/theme-dark.html Normal file
View File

@@ -0,0 +1,171 @@
<header>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.13.1/build/styles/sunburst.min.css">
<style>
body {
font-family: calibri;
font-size: 18px;
line-height: 1.5;
background-color: #011627;
color: #c1d4ea;
}
h1, h2 {
font-family: times;
color: #fff;
}
h3 {
font-family: calibri;
color: #fff;
font-weight: bold;
}
h1 {
font-size: 38px;
padding-top: 0;
padding-bottom: 70px;
}
h2 {
text-align: left;
font-size: 23px;
padding-top: 0;
padding-bottom: 30px;
}
h3 {
text-align: left;
font-size: 20px;
padding-top: 20px;
padding-bottom: 0;
}
p, ul, ol {
margin-bottom: 20px;
}
pre {
line-height: 20px;
page-break-inside: avoid;
border-left: solid 5px #EABC65;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
margin-bottom: 30px;
}
a {
color: #abe9ef;
}
pre code {
background: none;
font-size: 15px;
color: #abe9ef;
}
code {
font-size: 16px;
color: #EABC65;
}
.mpdf_toc {
font-family: calibri;
color: #c1d4ea;
}
div.mpdf_toc_level_0 {
padding-top: 30px;
line-height: 30px;
}
div.mpdf_toc_level_1 {
line-height: 30px;
}
div.mpdf_toc_level_2 {
line-height: 30px;
}
span.mpdf_toc_t_level_0, span.mpdf_toc_p_level_0 {
color: #c1d4ea;
font-family: calibri;
font-weight: bold;
font-style: normal;
}
span.mpdf_toc_t_level_1, span.mpdf_toc_p_level_1 {
color: #c1d4ea;
font-family: calibri;
font-weight: normal;
font-style: normal;
}
span.mpdf_toc_t_level_2, span.mpdf_toc_p_level_2 {
color: #c1d4ea;
font-family: calibri;
font-weight: normal;
font-style: normal;
}
#toc-title {
font-weight: bold;
font-size: 45px;
padding-top: 0;
padding-bottom: 10px;
text-align: center;
}
blockquote {
margin-top: 0;
margin-right: 0;
margin-bottom: 30px;
margin-left: 0;
page-break-inside: avoid;
}
blockquote p {
margin-top: 0;
margin-bottom: 0;
}
blockquote.quote {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
font-style: italic;
}
blockquote.notice {
border-left: solid 5px #5b87dd;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
blockquote.notice strong {
color: #5b87dd;
}
blockquote.warning {
border-left: solid 5px #dd787d;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
blockquote.warning strong {
color: #dd787d;
}
</style>
</header>
<tocpagebreak links="on"
toc-suppress="on"
toc-preHTML="&lt;h1 id=&quot;toc-title&quot;&gt;Table of Contents&lt;/h1&gt;"
toc-bookmarkText="Contents">

View File

@@ -0,0 +1,171 @@
<header>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.13.1/build/styles/github-gist.min.css">
<style>
body {
font-family: calibri;
font-size: 18px;
line-height: 1.5;
color: #252525;
}
h1, h2 {
font-family: times;
}
h3 {
font-family: calibri;
font-weight: bold;
}
h1 {
font-size: 38px;
padding-top: 0;
padding-bottom: 70px;
}
h2 {
text-align: left;
font-size: 23px;
padding-top: 0;
padding-bottom: 30px;
}
h3 {
text-align: left;
font-size: 20px;
padding-top: 20px;
padding-bottom: 0;
}
p, ul, ol {
margin-bottom: 20px;
}
pre {
line-height: 20px;
page-break-inside: avoid;
border-left: solid 5px #c8c8c8;
background-color: #f9f9fb;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
margin-bottom: 30px;
}
a {
color: #1a1c3e;
}
pre code {
background: none;
font-size: 15px;
color: #2d2d2d;
}
code {
font-size: 16px;
color: #A5215D;
}
.mpdf_toc {
font-family: calibri;
color: #252525;
}
div.mpdf_toc_level_0 {
padding-top: 30px;
line-height: 30px;
}
div.mpdf_toc_level_1 {
line-height: 30px;
}
div.mpdf_toc_level_2 {
line-height: 30px;
}
span.mpdf_toc_t_level_0, span.mpdf_toc_p_level_0 {
color: #252525;
font-family: calibri;
font-weight: bold;
font-style: normal;
}
span.mpdf_toc_t_level_1, span.mpdf_toc_p_level_1 {
color: #252525;
font-family: calibri;
font-weight: normal;
font-style: normal;
}
span.mpdf_toc_t_level_2, span.mpdf_toc_p_level_2 {
color: #252525;
font-family: calibri;
font-weight: normal;
font-style: normal;
}
#toc-title {
font-weight: bold;
font-size: 45px;
padding-top: 0;
padding-bottom: 10px;
text-align: center;
}
blockquote {
margin-top: 0;
margin-right: 0;
margin-bottom: 30px;
margin-left: 0;
page-break-inside: avoid;
}
blockquote p {
margin-top: 0;
margin-bottom: 0;
}
blockquote.quote {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
font-style: italic;
}
blockquote.notice {
background-color: #f0f5ff;
border-left: solid 5px #5b87dd;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
blockquote.notice strong {
color: #255ac0;
}
blockquote.warning {
background-color: #ffeced;
border-left: solid 5px #dd787d;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}
blockquote.warning strong {
color: #c0262b;
}
</style>
</header>
<tocpagebreak links="on"
toc-suppress="on"
toc-preHTML="&lt;h1 id=&quot;toc-title&quot;&gt;Table of Contents&lt;/h1&gt;"
toc-bookmarkText="Contents">