1Personal homepage at [www.helpimnotdrowning.net](https://www.helpimnotdrowning.net/) 2 3Exposes port 8081 4 5Build container with 6```pwsh 7sudo docker build -t helpimnotdrowning/nkk . 8``` 9 10Run with the following compose definition: 11```yml 12services: 13 # ... 14 helpimnotdrowning_net: 15 image: helpimnotdrowning/nkk 16 container_name: helpimnotdrowning_net 17 restart: unless-stopped 18 ports: 19 - '8081:8081' 20``` 21 22Dependencies are purposefully distributed unminified in support of the 23[#ViewSource affordance](https://htmx.org/essays/right-click-view-source/) 24(in-transit compression is great anyways!) 25 26Fonts at `public/font` generated with my `auto-font-splitter` script 27([Forgejo](https://git.helpimnotdrowning.net/helpimnotdrowning/auto-font-splitter/), 28[GitHub](https://github.com/helpimnotdrowning/auto-font-splitter/)), using my 29fork of `font-splitter` 30([Forgejo](https://git.helpimnotdrowning.net/helpimnotdrowning/font-splitter/), 31[GitHub](https://github.com/helpimnotdrowning/font-splitter)) 32 33Backend: PowerShell, [Pode](https://github.com/Badgerati/Pode), Mizumiya 34([Forgejo](https://git.helpimnotdrowning.net/helpimnotdrowning/Mizumiya), 35[GitHub](https://github.com/helpimnotdrowning/Mizumiya)) 36 37Frontend: HTMX, Tailwind, prism.js (syntax highlighting) 38 39## Licensing 40Site code and modifications to vendored library code (except the IBM Plex font; 41see below) is distrbuted under the AGPLv3 license ([LICENSE.md](LICENSE.md)) 42 43External licenses listed at [LICENSE.external.md](LICENSE.external.md): 44 45The [prism.js](https://prismjs.com/) library 46([upstream](https://github.com/PrismJS/prism), local [library](public/prism.js), 47[syntax files](public/prism/grammars/)) is vendored under the MIT license. 48 49The [htmx](https://htmx.org/) library 50([upstream](https://github.com/bigskysoftware/htmx), local 51[library](public/htmx.js)) is vendored under the BSD-0 license. 52 53Members of the [IBM Plex font](https://www.ibm.com/plex/) 54([upstream](https://github.com/IBM/plex), local [font](public/font/)) family 55(Mono and Sans JP) are modified (split) and distributed under the OFL 1.1. 56 57The code theme used in the prism.js style is based off the 58[Ancient One Dark](https://github.com/sigvt/ancient-one-dark) (local 59[theme](tailwind/01.prismjs.tw.css)) "Violet" theme, which is licenced under the 60MIT license.