mirror of
https://github.com/tonytins/tomas.git
synced 2025-03-15 04:11:24 +00:00
deploy: aaaad6faf9
This commit is contained in:
parent
33f38b0901
commit
1def20febe
8 changed files with 76 additions and 54 deletions
2
404.html
2
404.html
|
@ -82,7 +82,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item "><a href="nethington/compliance.html">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item "><a href="supportpolicy.html">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item expanded "><a href="changelog.html" class="active">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item "><a href="nethington/compliance.html">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item expanded "><a href="changelog.html" class="active">Changelog</a></li><li class="chapter-item "><a href="supportpolicy.html">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
@ -179,7 +179,7 @@
|
|||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="design/interfaces.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next" href="supportpolicy.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
|
@ -193,7 +193,7 @@
|
|||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="design/interfaces.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<a rel="next" href="supportpolicy.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item "><a href="../index.html">Introduction</a></li><li class="chapter-item "><a href="../changelog.html">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item expanded "><a href="../design/interfaces.html" class="active">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item "><a href="../nethington/compliance.html">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item "><a href="../index.html">Introduction</a></li><li class="chapter-item "><a href="../changelog.html">Changelog</a></li><li class="chapter-item "><a href="../supportpolicy.html">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item expanded "><a href="../design/interfaces.html" class="active">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
@ -172,13 +172,10 @@
|
|||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../changelog.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../supportpolicy.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="../nethington/compliance.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
<div style="clear: both"></div>
|
||||
</nav>
|
||||
|
@ -186,13 +183,10 @@
|
|||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../changelog.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="../supportpolicy.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="../nethington/compliance.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item "><a href="nethington/compliance.html">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item expanded "><a href="index.html" class="active">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item "><a href="supportpolicy.html">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
|
27
print.html
27
print.html
|
@ -82,7 +82,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item "><a href="nethington/compliance.html">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item "><a href="supportpolicy.html">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
@ -177,7 +177,24 @@
|
|||
<li>Replaced BasicApp with AboutApp</li>
|
||||
<li>Removd TerminalCancelEventArgs and everything related to it</li>
|
||||
</ul>
|
||||
<div style="break-before: page; page-break-before: always;"></div><h1 id="interfaces"><a class="header" href="#interfaces">Interfaces</a></h1>
|
||||
<div style="break-before: page; page-break-before: always;"></div><h1 id="support-policy"><a class="header" href="#support-policy">Support Policy</a></h1>
|
||||
<p>Although a hobby, I have wanted to test the idea of some sort of support policy for my projects. In my experience, it provides a nice fallback. For example, a bug in the unzipping process when I switched APIs in my former Blue Rose launcher and updater forced me to create an LTS out of a version that lacked the change while I searched for the cause of the problem. With the current development speed of COSMOS, a hypothetical LTS would possibly last one year.</p>
|
||||
<!--
|
||||
## Standard Edition
|
||||
|
||||
The Standard Edition of TOMAS is intended for general use and experimentation. It is provided on an "as is" basis, and no guarantees are made regarding its reliability or suitability for any particular purpose.
|
||||
|
||||
## Longhorn Edition
|
||||
|
||||
The Longhorn Edition of TOMAS is designed for use in enterprise scenarios. It is intended to adhere to the requirements for cybersecurity and the use of long-term support or enterprise-grade open source software.
|
||||
|
||||
## Support Table
|
||||
|
||||
| Edition | Support Period |
|
||||
| -------- | -------------- |
|
||||
| Standard | 1 year |
|
||||
| Longhorn | 2 years |
|
||||
--><div style="break-before: page; page-break-before: always;"></div><h1 id="interfaces"><a class="header" href="#interfaces">Interfaces</a></h1>
|
||||
<p>Since 19.1, TOMAS uses a modular interface design for writing and executing programs. At the moment, the operating system doesn't yet support loading assemblies that would take advantage of this API, but it is being looked into.</p>
|
||||
<h2 id="design"><a class="header" href="#design">Design</a></h2>
|
||||
<p><code>IProgram</code> is used to create the actual program while <code>IShell</code> executes the respective program from a dictionary. While still early in development, the approach has allowed for easy migration from one major release of COSMOS to another with little to no modifications of the code itself.</p>
|
||||
|
@ -199,12 +216,6 @@
|
|||
IEnumerable<KeyValuePair<string, object>>? ParseArguments(IProgram program, string[] arguments);
|
||||
}
|
||||
</code></pre>
|
||||
<div style="break-before: page; page-break-before: always;"></div><h1 id="compliance-with-regulations-in-nethington"><a class="header" href="#compliance-with-regulations-in-nethington">Compliance with Regulations in Nethington</a></h1>
|
||||
<p>In order to comply with the Nethington<sup class="footnote-reference"><a href="#1">1</a></sup> government's <a href="https://nethington.tonybark.com/bills/drafts/hr2.html">adoption of open-source software</a> for all government-owned computer systems, TOMAS will be used as government software. The operating system will meet the functional and technical requirements of the government and adhere to the principles of responsible and open source development. TOMAS will meet the requirements for strong track record of security and stability, and be in compliance with all applicable laws and regulations, including those outlined in <a href="https://nethington.tonybark.com/constitution.html#article-v-cybersecurity">Article V</a> of the Constitution regarding cybersecurity and the use of long-term support or enterprise-grade open source software. The Nethington Cybersecurity Agency (NCA) will evaluate TOMAS and determine its suitability for use by the government. TOMAS will implement software to keep the identity of individuals working for the NCA confidential as further outlined in Article V of the Constitution.</p>
|
||||
<h2 id="footnotes"><a class="header" href="#footnotes">Footnotes</a></h2>
|
||||
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
|
||||
<p><a href="https://nethington.tonybark.com">Nethington</a> is another hobby project of mine in the form of micronation,</p>
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -3,7 +3,7 @@
|
|||
<head>
|
||||
<!-- Book generated using mdBook -->
|
||||
<meta charset="UTF-8">
|
||||
<title>Compliance - TOMAS</title>
|
||||
<title>Support Policy - TOMAS</title>
|
||||
|
||||
|
||||
<!-- Custom HTML head -->
|
||||
|
@ -12,30 +12,30 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="theme-color" content="#ffffff" />
|
||||
|
||||
<link rel="icon" href="../favicon.svg">
|
||||
<link rel="shortcut icon" href="../favicon.png">
|
||||
<link rel="stylesheet" href="../css/variables.css">
|
||||
<link rel="stylesheet" href="../css/general.css">
|
||||
<link rel="stylesheet" href="../css/chrome.css">
|
||||
<link rel="stylesheet" href="../css/print.css" media="print">
|
||||
<link rel="icon" href="favicon.svg">
|
||||
<link rel="shortcut icon" href="favicon.png">
|
||||
<link rel="stylesheet" href="css/variables.css">
|
||||
<link rel="stylesheet" href="css/general.css">
|
||||
<link rel="stylesheet" href="css/chrome.css">
|
||||
<link rel="stylesheet" href="css/print.css" media="print">
|
||||
|
||||
<!-- Fonts -->
|
||||
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
|
||||
<link rel="stylesheet" href="../fonts/fonts.css">
|
||||
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
|
||||
<link rel="stylesheet" href="fonts/fonts.css">
|
||||
|
||||
<!-- Highlight.js Stylesheets -->
|
||||
<link rel="stylesheet" href="../highlight.css">
|
||||
<link rel="stylesheet" href="../tomorrow-night.css">
|
||||
<link rel="stylesheet" href="../ayu-highlight.css">
|
||||
<link rel="stylesheet" href="highlight.css">
|
||||
<link rel="stylesheet" href="tomorrow-night.css">
|
||||
<link rel="stylesheet" href="ayu-highlight.css">
|
||||
|
||||
<!-- Custom theme stylesheets -->
|
||||
<link rel="stylesheet" href="../custom.css">
|
||||
<link rel="stylesheet" href="custom.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- Provide site root to javascript -->
|
||||
<script>
|
||||
var path_to_root = "../";
|
||||
var path_to_root = "";
|
||||
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
|
||||
</script>
|
||||
|
||||
|
@ -81,7 +81,7 @@
|
|||
|
||||
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
|
||||
<div class="sidebar-scrollbox">
|
||||
<ol class="chapter"><li class="chapter-item "><a href="../index.html">Introduction</a></li><li class="chapter-item "><a href="../changelog.html">Changelog</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="../design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li><li class="chapter-item affix "><li class="part-title">Nethington</li><li class="chapter-item expanded "><a href="../nethington/compliance.html" class="active">Compliance</a></li></ol>
|
||||
<ol class="chapter"><li class="chapter-item "><a href="index.html">Introduction</a></li><li class="chapter-item "><a href="changelog.html">Changelog</a></li><li class="chapter-item expanded "><a href="supportpolicy.html" class="active">Support Policy</a></li><li class="chapter-item affix "><li class="part-title">Design</li><li class="chapter-item "><a href="design/interfaces.html">Interfaces</a></li><li class="chapter-item "><div>File System</div></li><li class="chapter-item "><div>Translations</div></li></ol>
|
||||
</div>
|
||||
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
|
||||
</nav>
|
||||
|
@ -113,7 +113,7 @@
|
|||
<h1 class="menu-title">TOMAS</h1>
|
||||
|
||||
<div class="right-buttons">
|
||||
<a href="../print.html" title="Print this book" aria-label="Print this book">
|
||||
<a href="print.html" title="Print this book" aria-label="Print this book">
|
||||
<i id="print-button" class="fa fa-print"></i>
|
||||
</a>
|
||||
<a href="https://github.com/tonytins/tomas" title="Git repository" aria-label="Git repository">
|
||||
|
@ -145,21 +145,35 @@
|
|||
|
||||
<div id="content" class="content">
|
||||
<main>
|
||||
<h1 id="compliance-with-regulations-in-nethington"><a class="header" href="#compliance-with-regulations-in-nethington">Compliance with Regulations in Nethington</a></h1>
|
||||
<p>In order to comply with the Nethington<sup class="footnote-reference"><a href="#1">1</a></sup> government's <a href="https://nethington.tonybark.com/bills/drafts/hr2.html">adoption of open-source software</a> for all government-owned computer systems, TOMAS will be used as government software. The operating system will meet the functional and technical requirements of the government and adhere to the principles of responsible and open source development. TOMAS will meet the requirements for strong track record of security and stability, and be in compliance with all applicable laws and regulations, including those outlined in <a href="https://nethington.tonybark.com/constitution.html#article-v-cybersecurity">Article V</a> of the Constitution regarding cybersecurity and the use of long-term support or enterprise-grade open source software. The Nethington Cybersecurity Agency (NCA) will evaluate TOMAS and determine its suitability for use by the government. TOMAS will implement software to keep the identity of individuals working for the NCA confidential as further outlined in Article V of the Constitution.</p>
|
||||
<h2 id="footnotes"><a class="header" href="#footnotes">Footnotes</a></h2>
|
||||
<div class="footnote-definition" id="1"><sup class="footnote-definition-label">1</sup>
|
||||
<p><a href="https://nethington.tonybark.com">Nethington</a> is another hobby project of mine in the form of micronation,</p>
|
||||
</div>
|
||||
<h1 id="support-policy"><a class="header" href="#support-policy">Support Policy</a></h1>
|
||||
<p>Although a hobby, I have wanted to test the idea of some sort of support policy for my projects. In my experience, it provides a nice fallback. For example, a bug in the unzipping process when I switched APIs in my former Blue Rose launcher and updater forced me to create an LTS out of a version that lacked the change while I searched for the cause of the problem. With the current development speed of COSMOS, a hypothetical LTS would possibly last one year.</p>
|
||||
<!--
|
||||
## Standard Edition
|
||||
|
||||
The Standard Edition of TOMAS is intended for general use and experimentation. It is provided on an "as is" basis, and no guarantees are made regarding its reliability or suitability for any particular purpose.
|
||||
|
||||
## Longhorn Edition
|
||||
|
||||
The Longhorn Edition of TOMAS is designed for use in enterprise scenarios. It is intended to adhere to the requirements for cybersecurity and the use of long-term support or enterprise-grade open source software.
|
||||
|
||||
## Support Table
|
||||
|
||||
| Edition | Support Period |
|
||||
| -------- | -------------- |
|
||||
| Standard | 1 year |
|
||||
| Longhorn | 2 years |
|
||||
-->
|
||||
</main>
|
||||
|
||||
<nav class="nav-wrapper" aria-label="Page navigation">
|
||||
<!-- Mobile navigation buttons -->
|
||||
<a rel="prev" href="../design/interfaces.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="changelog.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="design/interfaces.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
|
||||
<div style="clear: both"></div>
|
||||
</nav>
|
||||
|
@ -167,10 +181,13 @@
|
|||
</div>
|
||||
|
||||
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
||||
<a rel="prev" href="../design/interfaces.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<a rel="prev" href="changelog.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
</a>
|
||||
|
||||
<a rel="next" href="design/interfaces.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
|
@ -183,13 +200,13 @@
|
|||
</script>
|
||||
|
||||
|
||||
<script src="../elasticlunr.min.js"></script>
|
||||
<script src="../mark.min.js"></script>
|
||||
<script src="../searcher.js"></script>
|
||||
<script src="elasticlunr.min.js"></script>
|
||||
<script src="mark.min.js"></script>
|
||||
<script src="searcher.js"></script>
|
||||
|
||||
<script src="../clipboard.min.js"></script>
|
||||
<script src="../highlight.js"></script>
|
||||
<script src="../book.js"></script>
|
||||
<script src="clipboard.min.js"></script>
|
||||
<script src="highlight.js"></script>
|
||||
<script src="book.js"></script>
|
||||
|
||||
<!-- Custom JS scripts -->
|
||||
|
Loading…
Add table
Reference in a new issue