Добавил предварительную поддержку фильтрации участников.Зарегистрированные пользователи теперь могут формировать свой личный чёрный список. Для помещения в чёрный список можно перейти на страницу с профилем участника (/~ник), которого хочется игнорировать, и в правом блоке "Действия" выбрать "Скрывать сообщения участника". Ник также можно поместить в чёрный список в новой секции "Фильтр участников" на странице "Слежка/Отслеживание обсуждений и участников" (https://www.opennet.dev/cgi-bin/openforum/bv.cgi). Там же доступны дополнительные опции.
По умолчанию сообщения участников из чёрного списка скрываются в браузере владельца чёрного списка, но ответы на них остаются. Например, добавив в чёрный список ник "Аноним" можно скрывать всех анонимов. Предусмотрен режим скрытия веток, при котором скрывается не только сообщение, но и ответы на него.
Также в чёрном списке есть опция "блокировать ответы", при которой занесённый в чёрный список не сможет написать ответ на ваше сообщение.
В качестве бонуса сделал выделение в обсуждениях специальным значком ников из списка участников, сообщения которых отслеживаются ("Отслеживать сообщения участника" на странице с профилем). Например, через этот механизм можно делать более заметными сообщения заслуживающих внимания комментаторов или, наоборот, модераторам подсвечивать особых злодеев.
Работают фильтры только в обсуждениях на страницах новостей. Версию js-файлов я не обновил, поэтому чтобы в браузерном кэше код обновился нужно через Ctrl+R перечитать страницу.
Фильтры работают на стороне браузера, поэтому настройки привязываются к текущему браузеру (кэшируются через API localStorage). Чтобы черный список обновился на другой машине или другом браузере достаточно открыть страницу "Слежка/Отслеживание обсуждений и участников".