I fixed the issue where hidden threads were showing on catalog view. You still can't hide threads from catalog view but it will at least respect your settings from list view.
https://github.com/divSelector/divchan/commit/a6385f209c760573487ae2f4792cbe5d529eca7d
I noticed it still kinda flashes the hidden content at you on page refresh. I don't really feel like messing with it anymore tho so.