Поменял адреса постов везде и адреса пользователей в ActivityPub, чтобы упростить код. Надеюсь, ничего от этого не сломалось.
Поменял адреса постов везде и адреса пользователей в ActivityPub, чтобы упростить код. Надеюсь, ничего от этого не сломалось. Так. Наконец-то научился генерировать подписи JSON-LD-объектов по алгоритму linked data signatures. Они нужны мастодону, чтобы пересылать всякие там ответы на другие сервера, о которых твой не знает. На момент прямо сейчас я их только генерирую, но ещё не проверяю. Алгоритм проверки есть, он работает и даже покрыт юнит-тестами (!), просто пока не используется для входящих запросов. Если всё работает правильно, этот пост должен быть виден в мастодоне. Исправил баг, из-за которого мой сервер в бесконечном цикле получал один и тот же пост и забивал им память 🙈
Зато теперь я знаю, что ThreadPoolExecutor действительно умеет полностью загрузить все ядра процессора с максимальной эффективностью...
Жень, тут всё хуже, чем у Тима – HTML уже фильтруется, а картинки вставлять ещё нельзя))
В планах на ближайшее время:
1. Аватарки вместо котиковых плейсхолдеров. И система аплоада, потому что откуда они иначе возьмутся. A couple of years later and look where Smithereen is now :) Full fledged Fediverse server, kinda like VK, but without all the pr0n ;) Certainly a super fast and responsive deployment of what Faceplant was kinda like before it lost it's way. Ну, предположим, я поднял эту штуку на настоящем сервере в настоящем интернете. Тут пока особо ничего нет. В тексте постов можно использовать HTML, он пока не фильтруется. |