# Tasks
## TODO Serve over Gemini and/or Gopher too {#td-2fde23a6-1389-30fa-34ac-7d6750abf08a}
- TODO in 2022-03-06
## TODO Recover `mktorrent` flags, in `Makefile.dynamic` {#td-d5370885-16f3-acf8-7e7a-a65d794242ee}
- TODO in 2022-01-16
## TODO FIXME {#td-ca1035f1-dadf-1f10-c371-d4f2bca682cb}
- TODO in 2022-01-16
---
The repository itself is about to be embedded under
`resources/attachments/`.
## TODO Cleanup `.gitignore` {#td-f52abfa9-1fbc-bcc6-048b-d4d770f571fc}
- TODO in 2022-01-16
## TODO Consider removing PNG and ICO favicons {#td-8876fc14-7f24-ebb1-4e60-adad79442005}
- TODO in 2022-01-10
## TODO Send patch to upstream `bmake` for bug on `$*` macro {#td-ca621da2-2e94-ae6f-0e3d-db744c00a656}
- TODO in 2021-11-21
---
From the standard:
```txt
$* The $* macro shall evaluate to the current target name with its suf‐
fix deleted. It shall be evaluated at least for inference rules.
For example, in the .c.a inference rule, $*.o represents the out-of-
date .o file that corresponds to the prerequisite .c file.
```
Given the Makefile:
```makefile
.POSIX:
.SUFFIXES: .x .y
.x.y:
cp $< $*.y
all: a/b.y
```
`bmake` works correctly without flags, but behaves incorrectly with `-j1`:
```shell
$ mkdir a && touch a/b.x
$ make -j1
cp a/b.x b.y
$ make
cp a/b.x a/b.y
```
This impacts the upcoming `lilypond -o $name` command in the Makefile.
## TODO Move content into `src/content/`, `bin/` into `src/bin/` {#td-f9b510c0-c2c5-638e-e00f-3bbd35de31d9}
- TODO in 2022-01-10
## TODO `resources/` -> `artifacts/` {#td-d985f05d-3ecb-fc43-986b-b7089d17515d}
- TODO in 2021-10-12
---
`assets/`?
## TODO `locale/` -> `po/` {#td-d282e753-9b2c-cd86-e64b-9148c5e84baf}
- TODO in 2021-10-12
## TODO Verify SVG now with size render better {#td-324de4da-0385-e832-0e4e-9f757efc9795}
- TODO in 2021-10-12
## TODO Use PostScript instead of Reveal.js {#td-6449803d-5774-b345-fde8-ad734af43e36}
- TODO in 2021-10-12
---
À la.
## TODO Remove `alt` from some icons {#td-d01a98aa-ef1e-cb21-8cba-7325d98b3db0}
- TODO in 2021-10-12
## TODO Use CSS validator {#td-bedfe310-4308-6160-0c63-78fa216b6ee1}
- TODO in 2021-10-12
---
## TODO Reduce size of container image {#td-826dd92f-ba91-b7b4-1fcc-e5240f920e99}
- TODO in 2021-10-12
## TODO Enable directory listing on the server {#td-5a13db85-6ff1-ddde-b9cc-a0ddd2de5333}
- TODO in 2021-10-12
## TODO Setup CSS dark mode {#td-d85f64b1-24c2-efe5-f214-c4e5a0b9ea31}
- TODO in 2021-10-12
---
```css
:root {
--color: black;
--background-color: white;
}
@media(prefers-color-scheme: dark) {
:root {
--color: white;
--background-color: black;
}
}
```
## TODO Remove dependency on Jekyll {#td-94511264-e301-be51-23e2-cf960dcd603d}
- TODO in 2021-10-02
---
Possibly also remove usage of markdown.
Either stick to CommonMark, or switch to plain HTML, or maybe asciidoc (once it
gets its specification).
## TODO Add JID alongside email {#task-089dca19-14e2-e1c1-6a47-9af6ab8eb42a}
- TODO in 2021-09-05
## TODO Use `