Изучаю децентрализованные социальные сети
Достаточно серьезно занялся изучением децентрализованных соцсетей. В Рунете почему-то про них информации почти нет, только пара публикаций в год на Хабре проскакивает. Но стоило выйти за его пределы, как оказалось, что их не так уж и мало. И даже была целая война протоколов, в которой сейчас вроде бы наметился победитель — ActivityPub. Удалось найти даже сайт со статистикой: https://the-federation.info/, из которого видно, что лучше всего «взлететь» получилось у сети Mastodon.
Я решил попробовать несколько понравившихся: Mastodon (зарегистрировался на lor.sh), Hubzilla и Sochialhome. Последние две весьма разочаровали: интерфейс такой, что даже мой IntB по сравнению с ними кажется шедевром UI. (Это просто какое-то PHP-проклятье: все движки соцсетей на нем кривы.) А вот Mastodon — очень даже понравился. Легкий, быстрый и приятный в использовании! Но увы, все, что он умеет — только микроблоги и личные сообщения в стиле Twitter. До концепции «все мое — на одном моем сайте, но при этом легко доступно с других», каковой я вижу конечную цель социальной сети, увы, не дотягивает. Правда, там вроде бы можно встраивать приложения.
Еще узнал о Svelte. Это инструмент для создания JavaScript-компонентов, во многом похожий на Vue.js, но с немного другим принципом работы: преобразование одного файла с кодом, стилями и шаблоном в обычный JavaScript производится заранее, на этапе компиляции, а не в процессе загрузки, как в Vue. Соответственно, приложение запускается быстрее. Возможно, когда-нибудь мне это пригодится…
Я решил попробовать несколько понравившихся: Mastodon (зарегистрировался на lor.sh), Hubzilla и Sochialhome. Последние две весьма разочаровали: интерфейс такой, что даже мой IntB по сравнению с ними кажется шедевром UI. (Это просто какое-то PHP-проклятье: все движки соцсетей на нем кривы.) А вот Mastodon — очень даже понравился. Легкий, быстрый и приятный в использовании! Но увы, все, что он умеет — только микроблоги и личные сообщения в стиле Twitter. До концепции «все мое — на одном моем сайте, но при этом легко доступно с других», каковой я вижу конечную цель социальной сети, увы, не дотягивает. Правда, там вроде бы можно встраивать приложения.
Еще узнал о Svelte. Это инструмент для создания JavaScript-компонентов, во многом похожий на Vue.js, но с немного другим принципом работы: преобразование одного файла с кодом, стилями и шаблоном в обычный JavaScript производится заранее, на этапе компиляции, а не в процессе загрузки, как в Vue. Соответственно, приложение запускается быстрее. Возможно, когда-нибудь мне это пригодится…
https://denet.pro/ru/2019/03/13/developers-week-infinity/
А там хоть сети делай социальные, хоть сайты, хоть блоги - все будет децентрализованное