Mark mithril project as completed!

9ab86ce2d30c1898eadb2f91350cdacf0c6aad18

Tucker McKnight <tucker@pangolin.lan> | Sun Feb 01 2026

Mark mithril project as completed!

Move some other completed todos around
wiki/index.md:12
Before
11
12
13
14
15

16

17
18
19
20
21

## Works in Progress

- [ ] Better Template Readability
  - git-branch: `mithril-server-side-rendering`
⁣
  - Goal: Do not simply have a bunch of strings as the HTML for the default virtualtemplate. Maybe look into using mithril for server-side rendering?
  - This will also make the code look much less "ewww" for possible new contributors.
  - Also allows typescript to help out more.

## Ideas and Todos
After
11
12
13
14
15
16
17
18


19
20
21

## Works in Progress

- [ ] get rid of lodash
  - also use globs npm module instead of built-in node version, built-in requires
    node 20+.
  - add a Dockerfile for node 18, which is the lowest 11ty supports, and see if
    this is useable on that.
⁣
⁣
  - lodash is one of the larger (largest?) dependencies right now. With mithril auto-escaping strings, it might not be necessary anymore. Look into which things actually need to be escaped (e.g. any user-input from commit messages) and see if we can just rely on mithril to escape those

## Ideas and Todos
wiki/index.md:55
Before
54
55
56
57
58
59
60
61






62
63
64
65
66
67
68
69
70
71
72
- [ ] document (or fix?) that it fails if the compareTo branch isn't one of the pulled branches
- [ ] Show how many commits are different between the given branch and the main
      (or a specified branch?
- [ ] get rid of lodash
  - also use globs npm module instead of built-in node version, built-in requires
    node 20+.
  - add a Dockerfile for node 18, which is the lowest 11ty supports, and see if
    this is useable on that.
⁣
⁣
⁣
⁣
⁣
⁣
  - lodash is one of the larger (largest?) dependencies right now. With mithril auto-escaping strings, it might not be necessary anymore. Look into which things actually need to be escaped (e.g. any user-input from commit messages) and see if we can just rely on mithril to escape those
- [ ] make the useDefaultTemplate option actually be used
- [ ] Compute language bar graph based on lines of code, not count of files
  - Also make a way for users to ignore certain files or filetypes
- [ ] Indicate which branches are "closed"
  - Put them separately on the branches page if they are zero commits ahead of main?

### Completed

- [x] Show how many commits are different between the given branch and the main
      (or a specified branch?
- [x] Branch Globs
After
54
55
56
57

58
59

60
61
62
63
64
65
66
67
68
69
70
71

72

73
74
- [ ] document (or fix?) that it fails if the compareTo branch isn't one of the pulled branches
- [ ] Show how many commits are different between the given branch and the main
      (or a specified branch?
- [ ] make the useDefaultTemplate option actually be used
⁣
- [ ] Compute language bar graph based on lines of code, not count of files
  - Also make a way for users to ignore certain files or filetypes
⁣
- [ ] Amending a commit can make it incorrectly show up as being in one branch but not the other (see e6bbc544eb7000015a)

### Completed

- [x] Better Template Readability
  - git-branch: `mithril-server-side-rendering`
  - Goal: Do not simply have a bunch of strings as the HTML for the default virtual
    template. Maybe look into using mithril for server-side rendering?
  - This will also make the code look much less "ewww" for possible new contributors.
  - Also allows typescript to help out more.
- [x] Indicate which branches are "closed"
  - Put them separately on the branches page if they are zero commits ahead of main?
⁣
  - branch was `mark-merges`
⁣
- [x] Show how many commits are different between the given branch and the main
      (or a specified branch?
- [x] Branch Globs