From 6f6772fa8db26d7b832c5db777a2acacfe50a8fc Mon Sep 17 00:00:00 2001 From: vxclutch Date: Fri, 26 Jun 2026 15:04:03 -0400 Subject: [PATCH] Inital commit --- .gitea/workflows/deploy.yaml | 11 +++++++++++ www/index.lua | 21 +++++++++++++++++++++ www/notes/An explantion of the fSD project | 15 +++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 .gitea/workflows/deploy.yaml create mode 100644 www/index.lua create mode 100644 www/notes/An explantion of the fSD project diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..0665e30 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,11 @@ +name: Deploy site +run-name: ${{ gitea.actor }} started deploying the site +on: [push] + +jobs: + Deploy-Site: + runs-on: alpine-latest + steps: + - name: Pull latest site + run: | + doas -u notes git -C /home/notes/notes pull diff --git a/www/index.lua b/www/index.lua new file mode 100644 index 0000000..c6760d9 --- /dev/null +++ b/www/index.lua @@ -0,0 +1,21 @@ +local fes = require("fes") + +local std = fes.std +local u = fes.util + +local site = fes.fes() +site.title = "Notes" +site.favicon = "" +site.copyright = u.copyright("https://fsdproject.org/people/vxclutch", "vxclutch") + +site:banner(std.h1("Notes of vxclutch")) + +local notes = {} + +for _, value in pairs(u.ls("www/notes")) do + table.insert(notes, std.a("/notes/" .. value, value)) +end + +site:note(std.ul(notes)) + +return site diff --git a/www/notes/An explantion of the fSD project b/www/notes/An explantion of the fSD project new file mode 100644 index 0000000..ef5a6e3 --- /dev/null +++ b/www/notes/An explantion of the fSD project @@ -0,0 +1,15 @@ +The fSD project is my libre software organization which I use for all of my +"serious" software. I define "serious" software as the following: + + i. it most provide general use within its purpose not just for personal use. + ii. code quality and documentation must be a focus of the project. iii. it + must be free software for the betterment of all. iv. the software should do + what it says it does. v. performance, performance, performance. + +Software that is not "serious" is things like Hjem, my local homepage tool which +I use as part of my rice. Hjem is very specific to my needs and not to a level +of quality that I take with my fSD projects. You can tell this because it breaks +rules i and ii. + +So, the fSD project just marks those projects as serious and affords a guarantee +to users of that software.