Не обязательно всем ломиться на mastodon.social попробуйте mozilla.social, будет меньше тормозов.
https://mastodon.online/@dotterian/110673791071800173
https://techhub.social/@alexanderniki/110685705451662486
Моя статья о том как поднять инстанс Mastodon тут habr.com/ru/post/714312/
Вот как мигрировать между инстансами если вам ваш не нравится
https://blog.joinmastodon.org/2019/06/how-to-migrate-from-one-server-to-another/
Инфа для новеньких тут
Joinmastodon.org
https://youtu.be/ZKIZciBvCIA
https://www.pcmag.com/picks/best-mastodon-apps
Немного истории
https://mastodon.social/@MrYouriB/110650195305432783
Тут есть боты типа
https://mastodon.ml/@rf
Моя статья о том как поднять инстанс Mastodon тут habr.com/ru/post/714312/
Вот как мигрировать между инстансами если вам ваш не нравится
https://blog.joinmastodon.org/2019/06/how-to-migrate-from-one-server-to-another/
Инфа для новеньких тут
Joinmastodon.org
https://youtu.be/ZKIZciBvCIA
https://www.pcmag.com/picks/best-mastodon-apps
Тут есть боты типа
https://mastodon.ml/@rf
для связи между инстансами по интересам. Разные.
Моя статья о том как поднять инстанс Mastodon тут habr.com/ru/post/714312/
Синк между твиттером и Mastodon что бы не писать в двух местах опубликован тут github.com/3DRaven/mastodoit
Но твиттер учетку приложения заблочил, так что дописано до работоспособного состояния, не релиза :)
Инфа для новеньких тут
@rf
Joinmastodon.org
https://youtu.be/ZKIZciBvCIA
https://www.pcmag.com/picks/best-mastodon-apps
Пока в проекте всего 2.5к строк кода, база всякая. Но этот заход уже пограмотнее чем был когда я изучал язык. Регистрацию сделаю и можно будет аутентификацию пилить начинать.
Нифига непонятно, но очень интересно!
Даже уже немного начатое можно просто теперь удалить. Пока оставлю, вдруг пригодится таки, упрусь в что то не учтенное, но пока что мертвый код будет.
Первый шажок в сторону механизма аутентификации сделан. Надеюсь клиенты будут совместимы с моими изобретениями, по идее внешнее отличие лишь одно и вроде бы оно им должно быть побоку. Но, будет видно. Решение экономит мне массу кода и делает процесс очень простым. В следующее заседание буду пилить авторизационный эндпоинт в первом приближении.
Мне просто хотелось странного, а текущие реализации мне не нравятся. Будет относительно дубово все работать и вроде бы в логику клиентов все равно ляжет, они не заметят разницы.
Попробовал с телефона нейронкой и обсидианом воспользоваться что бы полностью описать практически стейтлес процес авторизации юзера полностью да еще с uml схемой в итоге и получилось все. Нейронка моему описанию процесса (он несколько необычен) сопротивлялась, так как в ее учебнике такого нет, но объяснил, чего надо, схему нарисовала, сказала так работать будет...еще бы. В общем это здоровенное нечто надо будет начинать понемногу пилить...в процессе я выкину две либы, вернее не потащу в проект.
И все же сделаю jwt токены, не уверен, что клиенты их примкт, но попробую. Они очень удобные для меня.
Пока делать не стану, а попозже надо еще кэширование затащить на слой репозиториев. Это не должно быть сложно, оставлю. Сейчас бы базовые функции закончить наконец-то что бы первую регистрацию клиентом пройти...а там еще вагон всякого надо для этого изучить. Все остальные мелочи намного проще чем всю базу собрать так что бы не хотелось разобрать.
В связи с тем, что теперь очевидно где и что отвалилось по логам и ответам сервера, а так же понятно чем он там занят, зараза, и пилить веселее стало, в отладчик лазить почти не надо ссылки с логов пашут прям в код и везде где нужно они есть. Это прям меняет впечатление от процесса разработки на расте, им бы это в первую очередь как-то доработать. По умолчанию логи и ошибки либо сплошной визуальный мусор, либо их нет вовсе.
Еще эндпоинт запахал. Если по одному и потом половину переписать, нейронка справляется. Плюс она как автодополнение. Но впереди регистрация пользователя, формы и шаблоны, я хз как это в аксум делать пока что. Буду разбираться в следующее заседание. Пока что проект не развален, не замусорен, я все за ней редактирую и так норм.
И наконец теперь оно снова работает, но удобно и при этом сериализация почти везде не нужна, а устроено все без макросов, которые я стараюсь минимизировать в коде для ясности. На новом коннекторе к базе, который можно расточить на постгрю если надо. Долго же я его украшал, аж вспотел.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)