Федерация с самим собой теперь должна правильно работать. В частности, теперь должно быть можно добавлять в друзья людей с других серверов и постить на стены на других серверах. Правда, пока что сервер только один. Поменял адреса постов везде и адреса пользователей в ActivityPub, чтобы упростить код. Надеюсь, ничего от этого не сломалось. Так. Наконец-то научился генерировать подписи JSON-LD-объектов по алгоритму linked data signatures. Они нужны мастодону, чтобы пересылать всякие там ответы на другие сервера, о которых твой не знает. На момент прямо сейчас я их только генерирую, но ещё не проверяю. Алгоритм проверки есть, он работает и даже покрыт юнит-тестами (!), просто пока не используется для входящих запросов. Если всё работает правильно, этот пост должен быть виден в мастодоне. Исправил баг, из-за которого мой сервер в бесконечном цикле получал один и тот же пост и забивал им память 🙈
Зато теперь я знаю, что ThreadPoolExecutor действительно умеет полностью загрузить все ядра процессора с максимальной эффективностью...
Жень, тут всё хуже, чем у Тима – HTML уже фильтруется, а картинки вставлять ещё нельзя))
|