JavaScript 56.5%
CSS 37.2%
PowerShell 3.1%
Dockerfile 0.1%
Other 3.1%
7 1 0

Clone this repository

https://tangled.org/helpimnotdrowning.net/NKK
git@knot.helpimnotdrowning.net:helpimnotdrowning.net/NKK

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Personal homepage at www.helpimnotdrowning.net

Exposes port 8081

Build container with

sudo docker build -t helpimnotdrowning/nkk .

Run with the following compose definition:

services:
    # ...
    helpimnotdrowning_net:
        image: helpimnotdrowning/nkk
        container_name: helpimnotdrowning_net
        restart: unless-stopped
        ports:
            - '8081:8081'

Dependencies are purposefully distributed unminified in support of the #ViewSource affordance (in-transit compression is great anyways!)

Fonts at public/font generated with my auto-font-splitter script (Forgejo, GitHub), using my fork of font-splitter (Forgejo, GitHub)

Backend: PowerShell, Pode, Mizumiya (Forgejo, GitHub)

Frontend: HTMX, Tailwind, prism.js (syntax highlighting)

Licensing#

Site code and modifications to vendored library code (except the IBM Plex font; see below) is distrbuted under the AGPLv3 license (LICENSE.md)

External licenses listed at LICENSE.external.md:

The prism.js library (upstream, local library, syntax files) is vendored under the MIT license.

The htmx library (upstream, local library) is vendored under the BSD-0 license.

Members of the IBM Plex font (upstream, local font) family (Mono and Sans JP) are modified (split) and distributed under the OFL 1.1.

The code theme used in the prism.js style is based off the Ancient One Dark (local theme) "Violet" theme, which is licenced under the MIT license.