website

commit 3df407005a4d1df97189d4bab9566894f20e0ddd

Author: mesyeti <mesyeti@mesyeti.uk>

add dark mode

 template.html | 80 ++++++++++++++++++++--------------
 wiki/arkas-engine.md | 9 ---
 wiki/gl45rw.md | 2 
 wiki/non-bloat-software-list.md | 4 +
 wiki/pages.md | 7 --
 wiki/platinumsrc.md | 22 ---------
 wiki/pschs.md | 6 --
 wiki/trinity.md | 5 --
 wiki/yterm.md | 6 ++


diff --git a/template.html b/template.html
index 04d087b2efb12a4d8bcb4d02b5bb8ba931f8b569..c78ae0ec4bfe72126a79dd628ee09b8f9a8ed475 100644
--- a/template.html
+++ b/template.html
@@ -1,37 +1,46 @@
 <!DOCTYPE html>
 <html>
 	<head>
-		<title>$title$</title>
 		<link rel="preconnect" href="https://fonts.googleapis.com">
 		<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
-		<link href="https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
+		<link href="https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap" rel="stylesheet">
+
+		<title>$title$</title>
 		<style>
-			.space-mono-regular {
-			  font-family: "Space Mono", monospace;
-			  font-weight: 400;
-			  font-style: normal;
-			}
-			.space-mono-bold {
-			  font-family: "Space Mono", monospace;
-			  font-weight: 700;
-			  font-style: normal;
-			}
-			.space-mono-regular-italic {
-			  font-family: "Space Mono", monospace;
-			  font-weight: 400;
-			  font-style: italic;
-			}
-			.space-mono-bold-italic {
-			  font-family: "Space Mono", monospace;
-			  font-weight: 700;
-			  font-style: italic;
+			.source-sans-3-font {
+				font-family: "Source Sans 3", sans-serif;
+				font-optical-sizing: auto;
+				font-weight: 500;
+				font-style: normal;
 			}
 			body {
 				background-color: #000;
-				font-family: "Space Mono", monospace;
+				font-family: "Source Sans 3", monospace;
 				color: #fff;
+				margin: 0;
 			}
-			a {
+			.header {
+				width:            100%;
+				background-color: #2c4c7f;
+				color:            #fff;
+				box-sizing:       border-box;
+			}
+			.header a {
+				color: #fff;
+			}
+			.headerTable td {
+				padding-left:  8px;
+				padding-right: 8px;
+				border-right:  1px solid #fff; 
+			}
+			.headerTable td:last-child {
+				border-right: none;
+			}
+			.content {
+				margin: auto;
+				max-width: 1000px;
+			}
+			.content a {
 				color: #fff;
 			}
 			@media (prefers-color-scheme: light) {
@@ -42,10 +51,13 @@ 				}
 				a {
 					color: #000;
 				}
-			}
-			.content {
-				margin: auto;
-				max-width: 1000px;
+				.content a {
+					color: #000;
+				}
+				.header {
+					background-color: #0000aa;
+					color:            #fff;
+				}
 			}
 			code {
 				background-color: #222;
@@ -59,13 +71,15 @@ 		
 		<meta name="og:description" content="the non bloat collective">
 	</head>
 	<body>
+		<div class="header">
+			<table class="headerTable"><tr>
+				<td>the non-bloat collective</td>
+				<td><a href="/">home</a></td>
+				<td><a href="/pages.html">pages</a></td>
+				<td><a href="/good-software.html">philosophy</a></td>
+			</tr></table>
+		</div>
 		<div class="content">
-			<center><h1>the non-bloat collective</h1></center>
-			<center><p>
-				<a href="/">Home</a> |
-				<a href="/pages.html">Page list</a>
-			</p></center>
-			<hr>
 $content$
 			<hr>
 			<center>




diff --git a/wiki/arkas-engine.md b/wiki/arkas-engine.md
deleted file mode 100644
index ee2163eea7d69370334a1e081ad6ca2f50756538..0000000000000000000000000000000000000000
--- a/wiki/arkas-engine.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Arkas Engine
-Arkas Engine is a retro game engine made to be a spiritual successor to Ken Silverman's
-Build Engine.
-
-## Source
-- <https://github.com/mesyeti/ArkasEngine>
-
-## See more
-- <https://arkas.world>




diff --git a/wiki/gl45rw.md b/wiki/gl45rw.md
deleted file mode 100644
index fb507ee5d5887988f25b12eb83d0b8098db69677..0000000000000000000000000000000000000000
--- a/wiki/gl45rw.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# gl45rw
-stub




diff --git a/wiki/non-bloat-software-list.md b/wiki/non-bloat-software-list.md
index 6b75884953fbc50157b0b7b4067eb9f77eab70aa..bc9eb2965f609ff9976709bb4644e67da36c17d6 100644
--- a/wiki/non-bloat-software-list.md
+++ b/wiki/non-bloat-software-list.md
@@ -11,4 +11,8 @@   - As this is apparently beta quality software, it's encouraged for programs to be able
     to use both OpenSSL and BearSSL
 
 ## Libraries
+- tini - INI reader [(link)](https://codeberg.org/lordoftrident/tini)
+
+# Requires filesystem
+## Libraries
 - Libschrift - TrueType font rendering library [(link)](https://github.com/tomolt/libschrift)




diff --git a/wiki/pages.md b/wiki/pages.md
index 9168960514a5091276a29a476e6e2e0241b54e97..3e3d74abcc4e791304240c1aea3ac30b30c0e72c 100644
--- a/wiki/pages.md
+++ b/wiki/pages.md
@@ -10,9 +10,4 @@
 ## Collective projects
 - [DUI - Modular GUI library](/dui.html)
 - [NBPLib - Portable util library](/nbplib.html)
-
-## Associated projects
-- [Arkas Engine - Retro game engine](/arkas-engine.html)
-- [PlatinumSrc - Retro game engine](/platinumsrc.html)
-- [PSCHS - PQCraft's Simple C HTTP Server](/pschs.html)
-- [Nitron - Operating system and VM](/nitron.html)
+- [yterm](/yterm.html)




diff --git a/wiki/platinumsrc.md b/wiki/platinumsrc.md
deleted file mode 100644
index 8a0614c202740d0211500bea4178aec29f60616f..0000000000000000000000000000000000000000
--- a/wiki/platinumsrc.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# PlatinumSrc
-PlatinumSrc is a work-in-progress open source 3D game engine inspired by games
-and engines like Quake and GoldSrc. The goal is to make a high-level but
-relatively versatile authentic retro game engine that supports a large number of
-platforms (especially retro platforms) while also being mostly uniform in API and
-behavior to aid in cross-platform development. Games do not use native code and
-instead use PBASIC, the engine’s scripting language. This makes it easy for the
-engine to provide a mostly uniform environment to execute game logic.
-
-Additionally, all the files required by the game can be put into a single
-directory inside the games/ directory of the PlatinumSrc instance. The engine
-uses a resource manager that performs the jobs of VFS path resolution (even going
-as far as to check filename case on case-insensitive platforms), resource loading,
-refcounting, and garbage collection. Mods are supported in the form of VFS overlays
-that can override resources. Games can access resources in their own game folder,
-in other game folders, in the engine’s resource folder, or in mods directly.
-
-## Source
-- <https://github.com/PlatinumSrc/PlatinumSrc>
-
-## See more
-- <https://platinumsrc.github.io>




diff --git a/wiki/pschs.md b/wiki/pschs.md
deleted file mode 100644
index 4e28d7171e8357bead3fb8d7ead3cc946c6c8549..0000000000000000000000000000000000000000
--- a/wiki/pschs.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# PSCHS - PQCraft's Simple C HTTP Server
-PSCHSL is a HTTP library written in C that aims to be simple, easy to use, relatively
-fast and well optimised
-
-## Source
-- <https://github.com/PQCraft/PSCHSL




diff --git a/wiki/trinity.md b/wiki/trinity.md
deleted file mode 100644
index d44136e9e5d3b992e480a4ad2f60ed42a22236d4..0000000000000000000000000000000000000000
--- a/wiki/trinity.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Trinity Engine
-Trinity Engine is a retro game engine that uses a software renderer
-
-## See more
-- <https://trinity-engine.codeberg.page/>




diff --git a/wiki/yterm.md b/wiki/yterm.md
new file mode 100644
index 0000000000000000000000000000000000000000..338c04cfd05dbd802d591e69b71a2eabbfe722ae
--- /dev/null
+++ b/wiki/yterm.md
@@ -0,0 +1,6 @@
+# yterm - Terminal emulator
+There is currently an ongoing rewrite of MESYETI's project 'yterm'. This page will be
+updated when it becomes usable
+
+- Rewrite: <https://codeberg.org/non-bloat-collective/yterm>
+- Original: <https://github.com/MESYETI/yterm>