cross-posted from: https://discuss.online/post/632392

Everything else not listed in this comment can be found in the repository linked above.