Switch everythign to Typst #76

Merged
silver merged 19 commits from silver/open-goverance:switch-everything-to-typst into main 2026-03-22 22:50:48 +00:00
Owner

This is an extension of #75 where teh constatution got switched over to Typst.

This one finishes the job and removes two dependencies:

  • BFoM
    • This is my own tool to convert markdown to html
    • Long term I dont like having this dependency on me
    • Basically this: https://xkcd.com/2347/
  • wkhtmltopdf
    • This has been deprecated since 2023
    • I used it at the time because there was no other semi decent tool to do what I wanted (html to pdf)
    • Because its no longer secure its no longer built by nixpkgs, which means we are building it from source if we update.
      • This would eb fine bit it depends on a headless browser.
        • Yes we are building a browser from scratch to create PDF's.....

By having typst replace both of these tools it makes the operation simpler and not dependent on software which is wildly out of date.

Downside is that we will prob need to get some buy in from our Secretary, since it uses the slightly different format for minutes.

The amount of commits in this will reduce (slightly) when #75 is merged in since this is built off of that.

This is an extension of #75 where teh constatution got switched over to Typst. This one finishes the job and removes two dependencies: * ``BFoM`` * This is my own tool to convert markdown to html * Long term I dont like having this dependency on me * Basically this: <https://xkcd.com/2347/> * ``wkhtmltopdf`` * This has been deprecated since 2023 * https://github.com/wkhtmltopdf/wkhtmltopdf * I used it at the time because there was no other semi decent tool to do what I wanted (html to pdf) * Because its no longer secure its no longer built by nixpkgs, which means we are building it from source if we update. * This would eb fine bit it depends on a headless browser. * Yes we are building a browser from scratch to create PDF's..... By having typst replace both of these tools it makes the operation simpler and not dependent on software which is wildly out of date. Downside is that we will prob need to get some buy in from our Secretary, since it uses the slightly different format for minutes. The amount of commits in this will reduce (slightly) when #75 is merged in since this is built off of that.
Needed to do this in two parts to ensure teh conversion went seamlessly
Should reduce the amount of binaries we are pulling in just to compile it
doc: update documentation
All checks were successful
/ check_lfs (pull_request) Successful in 3s
97559fcad9
feat: update teh documentation again
All checks were successful
/ check_lfs (pull_request) Successful in 3s
ba1b7d43ac
silver force-pushed switch-everything-to-typst from ba1b7d43ac
All checks were successful
/ check_lfs (pull_request) Successful in 3s
to a546012694
All checks were successful
/ check_lfs (pull_request) Successful in 3s
2026-03-15 16:23:40 +00:00
Compare
feat: function to create tables in the minutes easially for teh forgejo issues
All checks were successful
/ check_lfs (pull_request) Successful in 3s
41b9c7099a
fix: better sizing of the forgejo tables
All checks were successful
/ check_lfs (pull_request) Successful in 2s
fc9e947d04
skyapples approved these changes 2026-03-18 16:28:38 +00:00
skyapples left a comment
Owner

That's my GOAT.

APPROVED 🤌

That's my GOAT. APPROVED 🤌
nanda approved these changes 2026-03-18 22:34:49 +00:00
nanda left a comment
Owner

Compiles fine on my PC. Writing handovers with Typst is gonna need some tutorials/advice too so the skynet wiki thing was much appreciated.

Compiles fine on my PC. Writing handovers with Typst is gonna need some tutorials/advice too so the skynet wiki thing was much appreciated.
nanda requested review from kaiden 2026-03-18 22:50:34 +00:00
kaiden approved these changes 2026-03-19 17:57:53 +00:00
silver force-pushed switch-everything-to-typst from fc9e947d04
All checks were successful
/ check_lfs (pull_request) Successful in 2s
to b7bf5eb951
All checks were successful
/ check_lfs (pull_request) Successful in 3s
2026-03-20 13:26:37 +00:00
Compare
git: block adding PDF's directly
All checks were successful
/ check_lfs (pull_request) Successful in 2s
2c420e660e
connormc approved these changes 2026-03-22 13:38:46 +00:00
connormc left a comment
Owner

LGTM, we may need to look at getting the new handovers in soon

LGTM, we may need to look at getting the new handovers in soon
silver merged commit 73a9e3424c into main 2026-03-22 22:50:48 +00:00
Sign in to join this conversation.
No labels
Past Data
No milestone
No project
No assignees
5 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
#75 Switch from LaTeX to Typst
Computer_Society/open-goverance
Reference
Computer_Society/open-goverance!76
No description provided.