Personal website
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: Blazor
34
35Frontend: HTMX, Tailwind, prism.js (syntax highlighting)
36
37## Licensing
38preface: IANAL, this could all be completely wrong, etc. etc. but you can tell
39what I mean...
40
41Site code and modifications to vendored library code (except the IBM Plex font;
42see below) is distrbuted under the AGPLv3 license ([LICENSE.md](LICENSE.md))
43
44External licenses listed at [LICENSE.external.md](LICENSE.external.md):
45* prism.js: MIT
46* htmx: BSD-0
47* IBM Plex font family: OFL 1.1
48* Ancient One Dark style: MIT
49
50Blog posts and artwork (excluding those featuring external IPs) are separately
51licensed under the
52[CC BY-NC-SA 4](https://creativecommons.org/licenses/by-nc-sa/4.0/).
53Essentially: for non-commercial purposes, and as long as you give credit
54(link my website or my Twitter, mention the CC BY-NC-SA 4), you can
55remix, transform, or play with and redistribute any* of the creative works under
56the `Content/` directory.
57
58The CC license text is also available at [Content/LICENSE.md](Content/LICENSE.md).
59
60Works may occasionally/frequently feature externally-owned IPs (this will
61usually be artwork, but not necessarily the accompanying writing). In these
62cases, the work copyright belongs to the IP owner and their use is guided by
63their owner and their wishes, acceptable use policy, and derivative works
64policy.
65
66These terms are inspired in whole by Jamie Paige's
67[generous music reuse policy](https://jamies.page/stems)! check out her music :D