: А почему никому из разработчиков форков не пришла идея добавления пользовательских скриптов и стилей? Чтобы твои личные хотелки по кастомизации могли подгружаться в любом браузере, без дополнительных расширений?

Вроде бы это «без греха», не?..

@johan Во-первых, они заботятся о своем бренде, скажем так.

Во-вторых, заколебут потом с поддержкой.

@shuro Если честно — не понял ни первого, ни вторго тезиса.

@johan Первое: у меня сложилось впечатление, что у разработчиков есть целостное видение своего продукта и они хотят делать его именно так. Примерно как у Эппла - вот мы сделаем классно и как надо, у нас всё продумано, подогнано и работает. Поэтому и лимит символов, и нет цитирования, и четыре картинки на пост (и всё это именно не хотят менять). Они не хотят, чтобы пользователи с напильниками врывались и что-то там курочили под себя (запретить не могут, но сами способствовать не будут).

Второе: если ты делаешь поддержку кастомизаций, ты должен их поддерживать и далее. Если что-то не работает, на мозг будут капать тебе. Это раз. Кроме того, любые изменения базы могут эти кастомизации ломать, там что-то подпилят - и твои тредики сломаются, пока не сделают новую ревизию (если смогут). На мозг опять-таки будут капать тебе, ныть "основа - говно" и "откатите обновления как было".

А так все ССЗБ.

И да, технические проблемы там тоже есть, риск всяких инжектов, закачивания скриптов, которые что-то там воруют (ты закачал, Вася запустил, скрипт тебе отправил его сикретики) и прочей хрени, это всё относительно предотвратимо, но это отдельная работа, с мотивацией к которой тяжко (см. п.п. один и два). Вообще крайне редко что-то подобное разрешается (дальше css в том или ином обличье), даже банальный html в записях сейчас почти нигде не поддерживается, только через прокладки бибикода/мракдауна/т.п.

Follow

@shuro
> у меня сложилось впечатление, что у разработчиков есть целостное видение своего продукта и они хотят делать его именно так

Но cуществуют же форки (, ), разработчики которых видят продукт в более оптимистичном ключе...

> Второе: если ты делаешь поддержку кастомизаций, ты должен их поддерживать и далее.

Кому должен? Везде, где я подобное встречал, был полный отказ от отвествтенности, принцип ССЗБ и прочее.

> риск всяких инжектов, закачивания скриптов

Скрипты *только* мои и доступны *только* из-под моего логина. Кабута Tampermonkey с синхронизацией и браузеро-независимый.

@johan Да, есть и форки, и вообще другие платформы - но тут уже вопрос к ним :) Мастодон же (по моему мнению, я особо за ним не слежу, но что-то долетает) выбрал роль этакого референса, который ни под кого не подстраивается. Само по себе это не очень хорошо, но не исключено, что и поэтому тоже у него такой перевес в аудитории - многим нравится, когда за них всё работает.

> Кому должен?

Ожиданиям пользователей :) Так-то всё СПО "никому ничего не должно", но всё равно будут обижаться и прессовать. Вон, как Gnome обновится, половина плагинов отваливается, как Firefox обновил систему плагинов и куча всего отпала - тоже "разработчики сломали". И ладно, если просто сломается полностью, а не начнёт как-то подвисать или там кнопка какая-нибудь пропадёт в конкретном месте.

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

> Скрипты только мои и доступны только из-под моего логина.

Это надо так ещё сделать, да убедиться,что не останется никаких щелей, через которые по какому-нибудь прямому пути типа qoto.org/@johan/scripts/upload/someshit.js их нельзя будет вынуть. Причём тебе доверия тоже нет, т.е. нужно, чтобы и ты сам не мог их кому-то там линкануть с целью фишинга. И это не единственный момент. Это всё реально, но требует дополнительной работы по разработке и поддержке.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.