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/>