Email or username:

Password:

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

Мало кто осознаёт, что в Питере есть не только белые ночи летом, но и чёрные дни зимой. Закон сохранения, так сказать.

@rf@mastodonsocial.ru

Dr. Quadragon ❌

@grishka черные дни в России каждый день в последнее время.

@rf@mastodonsocial.ru

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

Так. Я сделал упоминания. Упоминание: @rf@mastodonsocial.ru. Наконец-то могу больше не ограничивать себя 500 знаками, сорян, иногда я графоман)

Знаете, я скучаю по прошлому в последнее время. Мне пипецки скучно, одиноко и грустно, и питерская погода этому не помогает вот ну вообще.

Скучаю по 2016 году, когда мои друзья ещё не все нашли себе девушек и как-то проводили время со мной. А ещё я тогда съехал от родителей в центр и это было офигенно. И в Америку съездил. И даже что-то отдалённо похожее на личную жизнь было, совсем чуть-чуть. И у меня у самого тогда были какие-то цели в жизни — например, попасть в телеграм. Конкурсы у Дурова были интересные, а не как сейчас, вида "сделайте чтобы звонки работали заебись за 15 дней, как хотите, хоть WebRTC туда засуньте". За 15 дней, карл. Степень "заебись" измеряется синтетическими тестами сомнительной правдоподобности. И это не приложенька для андроида, которую может сделать кто угодно по вечерам в свободное от основной работы время, нет, это узкоспециализированная хрень, в которой в принципе мало кто разбирается. Дуров уже не тот.

Скучаю по 2013 году, когда, кажется, был пик успеха и крутости ВКонтакте. Была куча стартапов, которые не боялись экспериментировать, и не заваливали пользователей рекламой и прочим говном, чтобы увеличить прибыль. Эпл тогда ещё не выкатил свой смехотворно ужасный плоский интерфейс iOS, а люди умели делать реально крутые и красивые интерфейсы. Сам ВК был очень уютной, практически семейной компанией. Все всех знали, все дружно делали мир лучше. Сейчас эта семья, можно сказать, распалась. Старые сотрудники уходят, новые приходят, но у новых уже совсем другие ценности и взгляды на мир. Того тёплого лампового ВК больше нет. Все думают только о деньгах, про пользователей и вовсе забыли.

Скучаю по 2007. Тогда общество было более свободным. Люди не стеснялись самовыражаться (а я стеснялся). Ещё никто не тупил в телефоны постоянно. Больше общались в живую, вот это всё.

А у вас как дела?

Так. Я сделал упоминания. Упоминание: @rf@mastodonsocial.ru. Наконец-то могу больше не ограничивать себя 500 знаками, сорян, иногда я графоман)

Знаете, я скучаю по прошлому в последнее время. Мне пипецки скучно, одиноко и грустно, и питерская погода этому не помогает вот ну вообще.

Скучаю по 2016 году, когда мои друзья ещё не все нашли себе девушек и как-то проводили время со мной. А ещё я тогда съехал от родителей в центр и это было офигенно. И в Америку съездил. И даже что-то отдалённо похожее...

Эдуард Безменов

Меня в последнее время что-то так понесло на ностальгию, что начал участвовать в аукционах и покупать старые Nokia по вкусной цене. Они из забугра, залочены на оператора, иногда просто не включаются. Вот так, устраиваю себе ламповый вечер, расчехляю старые программаторы, забытые жизнью, достаю архив прошивок, паяльник и начинаю их восстанавливать и вспоминать былые времена. Потом ещё на AliExpress заказываю новые корпуса. Правда из-за коронавирус, ждать отправки заказов оттуда придется ещё долго.
Ох, мне кажется я уже явно старею. Или всё таки времена, когда жила Nokia и я являлся её фанатом, были слишком сладкие.

Меня в последнее время что-то так понесло на ностальгию, что начал участвовать в аукционах и покупать старые Nokia по вкусной цене. Они из забугра, залочены на оператора, иногда просто не включаются. Вот так, устраиваю себе ламповый вечер, расчехляю старые программаторы, забытые жизнью, достаю архив прошивок, паяльник и начинаю их восстанавливать и вспоминать былые времена. Потом ещё на AliExpress заказываю новые корпуса. Правда из-за коронавирус, ждать отправки заказов оттуда придется ещё долго.

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

Проверка, что упоминания рассылаются даже тем, о ком этот сервер не знает, например, @grishka@misskey.io

mittorn
да, даже вижу ответ как комментарий с френдики
Григорий Клюшников

Федерация с самим собой теперь должна правильно работать. В частности, теперь должно быть можно добавлять в друзья людей с других серверов и постить на стены на других серверах. Правда, пока что сервер только один.

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

Поменял адреса постов везде и адреса пользователей в ActivityPub, чтобы упростить код. Надеюсь, ничего от этого не сломалось.

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

Сделал кэш картинок из постов.

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

2 важных изменения

- Переделал систему хранения картинок. Всем надо перезалить свои аватарки. Теперь все аватарки хранятся в 4 размерах и в двух форматах, jpeg и webp. Аватарки пользователей с других серверов скачиваются и хранятся так же, в LRU-кэше ограниченного размера.
- Оказалось, что я забыл отправлять действие Delete на другие сервера при удалении поста. Из-за этого локально посты удалялись, а во всяких мастодонах оставались. Теперь отправляю.

Надо добавить файл для JDON-LD контекста, который использует Pleroma, потому что сейчас посты оттуда у меня не принимаются.

2 важных изменения

- Переделал систему хранения картинок. Всем надо перезалить свои аватарки. Теперь все аватарки хранятся в 4 размерах и в двух форматах, jpeg и webp. Аватарки пользователей с других серверов скачиваются и хранятся так же, в LRU-кэше ограниченного размера.
- Оказалось, что я забыл отправлять действие Delete на другие сервера при удалении поста. Из-за этого локально посты удалялись, а во всяких мастодонах оставались. Теперь отправляю.

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

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

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

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

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

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

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

Григорий Клюшников
Жень, тут всё хуже, чем у Тима – HTML уже фильтруется, а картинки вставлять ещё нельзя))
Григорий Клюшников
Если всё получится, этот пост улетит в мастодон.
Григорий Клюшников
В планах на ближайшее время: Аватарки вместо котиковых плейсхолдеров. И система аплоада, потому что откуда они иначе возьмутся. Минимальная поддержка 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