Форк AV-98

Как-то давно я не обновлял свою локальную копию gemini клиента AV-98. Но тут, обновив базовую систему, решил, что время пришло.

Я уже видел, что разработка перенесена с tildegit [0] на sourcehut [1]. Я обновил содержимое клиента из нового репозитория и... всё посыпалось. Вызовы ClientCertificateManager.record_cert_in_db явно содержат ошибку. Ладно, хорошо: может есть какая-то более-менее актуальная, но стабильная ветка? Я такую не нашёл :(

Ну хорошо, вернёмся к репозиторию tildegit. Откатился к последнему изменению в репозитории tildegit, пробую клиента. Введены какие-то новые клиентские сертификаты, но, судя по коду и пользовательскому интерфейсу, старые тоже должны поддерживаться. По факту, нет: то одна ошибка, то другая. Начинаю изучать историю в git от своего последнего комита. Сразу после введена новая логика TOFU, учитывающая порт, тут проблем нет. А затем пошли какие-то доработки клиентских сертификатов, выравнивание текста и многострочный ввод. Так, вот это всё пока мне не нужно.

К этому моменту я решил отпочковать собственную версию. Благо got-сервер у меня уже есть. Выгребаем состояние репозитория на момент внедрения новой логики TOFU и делаем ветку (назовём её continue). На ней всё работает "как раньше" (то есть без ошибок). Вероятно это временное решение: через какое-то время solderpunk приведёт кодовую базу в порядок. Но пока я по мере возможностей буду вести ветку, в стабильности которой я более-менее уверен.

Git репозиторий с моей версией клиента:

ssh://anonymous@got.any-key.press/av98
Web интерфейс к git репозиторию моей версии AV-98
[0]: Репозиторий AV-98 на tildegit
[1]: Репозиторий AV-98 на sourcehut

UPD (2025-05-23)

Вызовы ClientCertificateManager.record_cert_in_db явно содержат ошибку.

Проблема исправлена:

Моя ветка AV-98 обновлена до последнего изменения в ветке master на sourcehut (36f64a23).