website

commit 38ed52987467d703cdc136979b96f12520571849

Author: mesyeti <mesyeti@mesyeti.uk>

initial

 .gitignore | 1 
 Makefile | 2 +
 README.md | 6 +++
 template.html | 76 ++++++++++++++++++++++++++++++++++++++++++++++
 wiki/arkas-engine.md | 9 +++++
 wiki/gl45rq.md | 2 +
 wiki/index.md | 18 ++++++++++
 wiki/nitron.md | 11 ++++++
 wiki/pages.md | 11 ++++++
 wiki/platinumsrc.md | 22 +++++++++++++
 wiki/pschs.md | 6 +++
 wiki/trinity.md | 5 +++


diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1d6ea9455cd7470b80a2f5002e9b2dabc8e6218f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/dest




diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..888f8c170a6e2dd9709a779c752f3e4642ad5007
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,2 @@
+build:
+	ywiki dest wiki template.html




diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..b13eef01355ab6bda53695538b458e9885e23fcf
--- /dev/null
+++ b/README.md
@@ -0,0 +1,6 @@
+# non-bloat website
+This is the official website for the non-bloat collective
+
+## Build
+Get [ywiki](https://github.com/mesyeti/ywiki) and run `make`. The generated html
+files will be in the `dest` folder




diff --git a/template.html b/template.html
new file mode 100644
index 0000000000000000000000000000000000000000..04d087b2efb12a4d8bcb4d02b5bb8ba931f8b569
--- /dev/null
+++ b/template.html
@@ -0,0 +1,76 @@
+<!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">
+		<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;
+			}
+			body {
+				background-color: #000;
+				font-family: "Space Mono", monospace;
+				color: #fff;
+			}
+			a {
+				color: #fff;
+			}
+			@media (prefers-color-scheme: light) {
+				body {
+					background-color: #FFF;
+					color: #000;
+				}
+				a {
+					color: #000;
+				}
+			}
+			.content {
+				margin: auto;
+				max-width: 1000px;
+			}
+			code {
+				background-color: #222;
+				color: #fff;
+			}
+			.codeBox {
+				background-color: #222;
+			}
+		</style>
+		<meta name="og:title" content="$title$">
+		<meta name="og:description" content="the non bloat collective">
+	</head>
+	<body>
+		<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>
+				<a href="https://counter.co.kz" target="_blank"><img src="https://counter.co.kz/CounterCoKz?page=s__nonbloat.mesyeti.uk&style=pdw&digits=8" alt="Counter.CO.KZ - a free web-counter on any taste!" border=0 width="120" height="20"></a>
+			</center>
+		</div>
+	</body>
+</html>




diff --git a/wiki/arkas-engine.md b/wiki/arkas-engine.md
new file mode 100644
index 0000000000000000000000000000000000000000..ee2163eea7d69370334a1e081ad6ca2f50756538
--- /dev/null
+++ b/wiki/arkas-engine.md
@@ -0,0 +1,9 @@
+# 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/gl45rq.md b/wiki/gl45rq.md
new file mode 100644
index 0000000000000000000000000000000000000000..fb507ee5d5887988f25b12eb83d0b8098db69677
--- /dev/null
+++ b/wiki/gl45rq.md
@@ -0,0 +1,2 @@
+# gl45rw
+stub




diff --git a/wiki/index.md b/wiki/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..63729bc5d85a6bc9cc369fe3e865cb95ea71d548
--- /dev/null
+++ b/wiki/index.md
@@ -0,0 +1,18 @@
+# Home
+Computers have been incredibly fast for two decades now, yet the state of software
+makes this feel untrue. The non-bloat collective exists to fight this.
+
+## Philosophy
+This collective is not for making minimal software like suckless and other collectives
+are. Bloatware is not bloat because it has too many features. We believe software
+can be just as good and featureful while being significantly faster, smaller, and
+simpler.
+
+## Community
+- Discord: <https://discord.gg/SKaqKx9euX>
+- IRC: coming soon
+- Matrix: coming soon
+
+## Interested?
+Read about the collective's projects on the [pages list](/pages.html), and join
+the community




diff --git a/wiki/nitron.md b/wiki/nitron.md
new file mode 100644
index 0000000000000000000000000000000000000000..c17a048e6ba55d1b8bf06b2797ffa148aee0b2bd
--- /dev/null
+++ b/wiki/nitron.md
@@ -0,0 +1,11 @@
+# Nitron
+Nitron is a virtual machine and operating system aimed at running on higher end
+microcontrollers (such as the Raspberry Pi Pico, micro:bit, and ESP32). The OS
+doesn't run entirely in the VM, the goal is that the VM provides low level functions
+that don't take long to execute (so they don't get in the way of the VM's multitasking)
+and inside the VM there are drivers running that use these functions.
+
+## Source
+Note: Nitron needs to be rewritten
+
+- <https://github.com/mesyeti/nitron>




diff --git a/wiki/pages.md b/wiki/pages.md
new file mode 100644
index 0000000000000000000000000000000000000000..7b90b3ed8c242385b03c6da855f455dc047c7c8d
--- /dev/null
+++ b/wiki/pages.md
@@ -0,0 +1,11 @@
+# Pages
+## Main
+- [Home](/index.html)
+
+## Projects
+- [Arkas Engine - Retro game engine](/arkas-engine.html)
+- [Trinity Engine - Retro game engine](/trinity.html)
+- [PlatinumSrc - Retro game engine](/platinumsrc.html)
+- [gl45rw Engine - Game engine](/gl45rw.html)
+- [PSCHS - PQCraft's Simple C HTTP Server](/pschs.html)
+- [Nitron - Operating system and VM](/nitron.html)




diff --git a/wiki/platinumsrc.md b/wiki/platinumsrc.md
new file mode 100644
index 0000000000000000000000000000000000000000..8a0614c202740d0211500bea4178aec29f60616f
--- /dev/null
+++ b/wiki/platinumsrc.md
@@ -0,0 +1,22 @@
+# 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
new file mode 100644
index 0000000000000000000000000000000000000000..4e28d7171e8357bead3fb8d7ead3cc946c6c8549
--- /dev/null
+++ b/wiki/pschs.md
@@ -0,0 +1,6 @@
+# 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
new file mode 100644
index 0000000000000000000000000000000000000000..d44136e9e5d3b992e480a4ad2f60ed42a22236d4
--- /dev/null
+++ b/wiki/trinity.md
@@ -0,0 +1,5 @@
+# Trinity Engine
+Trinity Engine is a retro game engine that uses a software renderer
+
+## See more
+- <https://trinity-engine.codeberg.page/>