WIP: Quality of life features #180

Draft
schmelczer wants to merge 19 commits from asch/qol into main

2025-12-07