Email or username:

Password:

Forgot your password?
111 posts total
Григорий Клюшников

Так. Наконец-то научился генерировать подписи JSON-LD-объектов по алгоритму linked data signatures. Они нужны мастодону, чтобы пересылать всякие там ответы на другие сервера, о которых твой не знает. На момент прямо сейчас я их только генерирую, но ещё не проверяю. Алгоритм проверки есть, он работает и даже покрыт юнит-тестами (!), просто пока не используется для входящих запросов.

Если всё работает правильно, этот пост должен быть виден в мастодоне.

Григорий Клюшников

Теперь и проверяю. Добро пожаловать мне в fediverse, на этот раз полноценно?)

Григорий Клюшников
Исправил баг, из-за которого мой сервер в бесконечном цикле получал один и тот же пост и забивал им память 🙈
Григорий Клюшников
Зато теперь я знаю, что ThreadPoolExecutor действительно умеет полностью загрузить все ядра процессора с максимальной эффективностью...
Григорий Клюшников
Добавил списки подписчиков и подписок.
Григорий Клюшников
Добавил удаление постов.
Григорий Клюшников
В принципе, подписывание на аккаунты в других ActivityPub-совместимых сетях уже работает, в обе стороны. Но с ограничениями. Например, репосты (действие "Announce") не поддерживаются пока. Фотки всякие кладутся в базу, но пока не отображаются. Отписаться простого способа пока тоже пока нет. Но если хотите затестить, зайдите, например, на страницу разработчика Mastodon и нажмите follow. Там спросят кто вы, вводите юзернейм@friends.grishka.me, подтверждаете и вроде всё должно получиться. После этого новые посты начнут появляться в ленте, но старые не подтянутся (а должны ли? но это в любом случае надо делать отдельно).
В принципе, подписывание на аккаунты в других ActivityPub-совместимых сетях уже работает, в обе стороны. Но с ограничениями. Например, репосты (действие "Announce") не поддерживаются пока. Фотки всякие кладутся в базу, но пока не отображаются. Отписаться простого способа пока тоже пока нет. Но если хотите затестить, зайдите, например,
звил

а какой сложный способ отписки?

Григорий Клюшников
Жень, тут всё хуже, чем у Тима – HTML уже фильтруется, а картинки вставлять ещё нельзя))
Григорий Клюшников
Если всё получится, этот пост улетит в мастодон.
Григорий Клюшников
В планах на ближайшее время:
  1. Аватарки вместо котиковых плейсхолдеров. И система аплоада, потому что откуда они иначе возьмутся.
  2. Минимальная поддержка ActivityPub. Программа минимум – чтобы хоть в каком-нибудь виде работало с Mastodon.
tallship

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, он пока не фильтруется.

ev3rest

Посты имеют глобальный численный ID?

Go Up