@VladlenO В каком смысле?
@johan Во-первых, они заботятся о своем бренде, скажем так.
Во-вторых, заколебут потом с поддержкой.
@shuro Если честно — не понял ни первого, ни вторго тезиса.
@johan Первое: у меня сложилось впечатление, что у разработчиков есть целостное видение своего продукта и они хотят делать его именно так. Примерно как у Эппла - вот мы сделаем классно и как надо, у нас всё продумано, подогнано и работает. Поэтому и лимит символов, и нет цитирования, и четыре картинки на пост (и всё это именно не хотят менять). Они не хотят, чтобы пользователи с напильниками врывались и что-то там курочили под себя (запретить не могут, но сами способствовать не будут).
Второе: если ты делаешь поддержку кастомизаций, ты должен их поддерживать и далее. Если что-то не работает, на мозг будут капать тебе. Это раз. Кроме того, любые изменения базы могут эти кастомизации ломать, там что-то подпилят - и твои тредики сломаются, пока не сделают новую ревизию (если смогут). На мозг опять-таки будут капать тебе, ныть "основа - говно" и "откатите обновления как было".
А так все ССЗБ.
И да, технические проблемы там тоже есть, риск всяких инжектов, закачивания скриптов, которые что-то там воруют (ты закачал, Вася запустил, скрипт тебе отправил его сикретики) и прочей хрени, это всё относительно предотвратимо, но это отдельная работа, с мотивацией к которой тяжко (см. п.п. один и два). Вообще крайне редко что-то подобное разрешается (дальше css в том или ином обличье), даже банальный html в записях сейчас почти нигде не поддерживается, только через прокладки бибикода/мракдауна/т.п.
@shuro
> у меня сложилось впечатление, что у разработчиков есть целостное видение своего продукта и они хотят делать его именно так
Но cуществуют же форки (#glitch, #ruffy), разработчики которых видят продукт в более оптимистичном ключе...
> Второе: если ты делаешь поддержку кастомизаций, ты должен их поддерживать и далее.
Кому должен? Везде, где я подобное встречал, был полный отказ от отвествтенности, принцип ССЗБ и прочее.
> риск всяких инжектов, закачивания скриптов
Скрипты *только* мои и доступны *только* из-под моего логина. Кабута Tampermonkey с синхронизацией и браузеро-независимый.
@johan Да, есть и форки, и вообще другие платформы - но тут уже вопрос к ним :) Мастодон же (по моему мнению, я особо за ним не слежу, но что-то долетает) выбрал роль этакого референса, который ни под кого не подстраивается. Само по себе это не очень хорошо, но не исключено, что и поэтому тоже у него такой перевес в аудитории - многим нравится, когда за них всё работает.
> Кому должен?
Ожиданиям пользователей :) Так-то всё СПО "никому ничего не должно", но всё равно будут обижаться и прессовать. Вон, как Gnome обновится, половина плагинов отваливается, как Firefox обновил систему плагинов и куча всего отпала - тоже "разработчики сломали". И ладно, если просто сломается полностью, а не начнёт как-то подвисать или там кнопка какая-нибудь пропадёт в конкретном месте.
Повторюсь, что Мастодон выбрал своей целевой аудиторией обычных людей, которым делает готовый продукт. Там чем меньше неоднозначностей, тем лучше.
> Скрипты только мои и доступны только из-под моего логина.
Это надо так ещё сделать, да убедиться,что не останется никаких щелей, через которые по какому-нибудь прямому пути типа qoto.org/@johan/scripts/upload/someshit.js их нельзя будет вынуть. Причём тебе доверия тоже нет, т.е. нужно, чтобы и ты сам не мог их кому-то там линкануть с целью фишинга. И это не единственный момент. Это всё реально, но требует дополнительной работы по разработке и поддержке.
@iron_bug Погоди. А какие могут быть «уязвимости» в *моем* коде, выполняемом *на стороне бравузера*?
@johan потому что это была бы огромная дыра в безопасности
@cybertailor Поясни, плиз, чем эта «дыра» отличается от дыры под названием #Tampermonkey?//
@wonderfox @cybertailor «Темы» — это же, наверно, чистый CSS?
@wonderfox @cybertailor Феди против Джейсона! 🤣
> А почему никому из разработчиков форков #Mastodon не пришла идея добавления пользовательских скриптов и стилей? Чтобы твои личные хотелки по кастомизации могли подгружаться в любом браузере, без дополнительных расширений? Вроде бы это «без греха», не?..
Скорей всего лень заморачиваться ради небольшого спроса, ещё и сапортить это дело. Кому очень надо и так могут себе юзерскриптов запилить сами. Так-то в некоторых сервисах такое встречается, кажется в YouTrack (не про fediverse, прост пример) можно свои скрипты пилить и там даже встроенный редактор кода есть.
@johan
Нотка проприетарности