Пропустить до основного содержимого


Про Hubzilla


Очередной раз порадовал плагин "Superblock" в Hubzilla. Клик -- и нет мусора в ленте, и не будет от этого юзера. Это после ответа "хачу и пощу" на вопрос "на кой ляд хрень в ретранслятор кросспостить".

Осознал, чего мне не хватает в интерфейсе Hubzilla:
1. древовидных комментариев, как в ЖЖ/DW. Всё ж плоская лента комментариев неудобна для дискуссий.
2. кнопки переключения темы день/ночь (сейчас надо в профиль лазать). Таки просто я её не заметил. 😀
3. поддержки кастомных эмодзи (это из разряда совсем бантиков), как в Streams. 😀

Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

Да, нормальных веток "как в ЖЖ" в Феди сильно не хватает.

Пожалуй, это был мой основной критерий при выборе платформы. Но и тут реализация так себе, хоть и лучше, чем вообще никак.

в ответ на Шуро

Френдика это предлагает искаропки.
не хватает модерируемых рассылок/форумов (закрытых, чтобы туда всякая срань не постила "хачу и пощу").
в ответ на Iron Bug

Форумы в Hubzilla/Streams/Zap есть "искаропки". В том числе и закрытые.

Вот, кстати очень странно, почему на Hubzilla я не вижу твоих комментов. Проверь, если не сложно, может я таки у тебя где-то в блокистах?

в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH)

Забавно. У меня на телефоне легко переключается день/ночь (два клика - один по гамбургер-меню справа вверху, второй собственно по переключалке), а вот где и как искать, как применить суперблок при включенном плагине - нипанятно. Что есть, что нет...

Плоская лента комментариев, где непонятно, кто кому на что ответил, при этом новое может возникать в любом ее месте - это ой. Как только перестало быть непосредственно обозримо, не подискутируешь особо. Так, выбрать конкретную реплику, ответить на нее и всё... Эх! 😀
Но опять же, читаю обычно с телефона, древовидность тут тоже не особо хороша бывает. Всё быстро уезжает за правый край экрана или размазывается в узкий столбик по тому же краю, или требует дополнительных переходов в отдельную ветку дискуссии и обратно, не позволяя видеть всю картину, что тоже бесит. Не знаю, чего хотеть тут 😀)

Про эмодзи тож не знаю, чего хотеть 😀)

в ответ на Agnessa

@Agnessa

как применить суперблок при включенном плагине - нипанятно.


при клике на аватарку в выпадающем меню появляется пункт "заблокировать полностью" тоже долго не мог сообразить где его искать)))

@Michael [Кошак] Skolsky (R1BLH)
в принципе сам функционал дерева в хабзилле есть - если отвечают на коммент справа вверху ответа отображается двойная стрелочка при клике на которую перематывает на коммент на который отвечали.
но вот да, само древовидное отображение отсутствует, а хотелось бы.
на счет уползания дерева за край экрана телефона есть неплохие варианты решения на уровне тем оформления (встречал на некоторых форумах):
1) в мобильной версии отступы дерева не отображаются но порядок сообщений соответствуе древовидному отображению и по факту дерево присутствует.
2) изменение отступа при прокрутке дерева - самый верхний из видимых на экране комментов отображается без отступа а последующие комменты с соответствующими смещениями.
удобное дополнение к древовидному отображению по моему это свертка/развертка веток дерева по клику...

кастомные эмодзи эт да, тоже хотелось бы, и чтоб они поддерживали svg картинки! и соглашусь с @Iron Bug - не помешала бы возможность отключения их отображения.

в ответ на brusee

@brusee

при клике на аватарку

Спасибо! Там, оказывается, меню есть! 😀)

есть неплохие варианты решения

Да, свертка-развертка приятна, факт.

в ответ на Agnessa

@Agnessa

(два клика - один по гамбургер-меню справа вверху, второй собственно по переключалке)


Слона-то я и не приметил! Спасибо! Пункт снят! 😀

в ответ на Agnessa

@Agnessa

Плоская лента комментариев, где непонятно, кто кому на что ответил


Очень понятно, как раз, если ответ привязан к комментарию - пользуйтесь специальной кнопкой "ответить" и двойными стрелками вверх и вниз в правом верхнем углу комментария.

в ответ на Max Kostikov

@Max Kostikov
Взглядом - непонятно. Натыкивать поштучно большую дискуссию и держать это в голове - малореально.
Но я уже говорила выше, я не знаю, что хотеть. Я знаю только, где мне неудобно 😀)
в ответ на Agnessa

@Agnessa

Натыкивать поштучно большую дискуссию и держать это в голове - малореально.


Чёрт. Пришла в голову идея, как в Кин-Дза-Дза (ну или на карте метро). Цветовая дифференциация штанов (веток комментов). Да, пёстро, но при этом понятно, что откуда. Для минимизации пестроты цвета можно подобрать.

Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH)

Цветовая дифференциация штанов (веток комментов)


Дальтоников дискриминировать? Во Friendica так, по-моему, было. Слава богу догадались убрать.

Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

@Max Kostikov градациями серого? На самом деле, как и любая фича, такое должно быть отключаемым. Или отдельным расширением.
Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH)
Пример такой реализации —Fedilab. Раскрашены не сами ветки, а полоса слева от них. В принципе, неплохо. Но как правильно сказали, до поры до времени.
Второй пример — Infinity, клиент для Reddit. И вот там начинается ад, поскольку ветвление в постах на Reddit гораздо сильнее.
@Agnessa
в ответ на Alado

да любую, даже гипотетически бесконечную, вложенность можно сделать так, чтобы просматривалось, например, три (пять, шесть, на усмотрение юзера) уровня, а остальное красивенько сворачивалось. но это ж надо делать. а нынешние рукожопы только готовые движки юзать умеют, и то копипастой лапши со стек оверфлоу.
в ответ на Max Kostikov

@Max Kostikov

двойными стрелками вверх и вниз в правом верхнем углу комментария.


Для меня они банально мелки и невизуальны. Особенности зрения. 🙁 А на мобильнике ещё и тапнуть их сложновато.

в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH) @Max Kostikov только что протестил как работают эти стрелочки :
1) стрелка "вниз" отображается у родительского коммента только если вы ткнулись на стрелку "вверх" на ответе.
2) нет перехода к веткам ответов - если стрелочка "вниз" отображается то только одна и указывает на тот ответ с которого была последняя перемотка по стрелке до этого коммента.
в ответ на brusee

@brusee

и указывает на тот ответ с которого была последняя перемотка по стрелке до этого коммента


Она указывает на комментарий, с которого началсь промотка на уровень выше.

в ответ на Max Kostikov

@Max Kostikov точно.
не очень удобный функционал. хотя сама идея такого отображения дерева сообщений в общем то очень даже неплоха.
если бы стрелки вниз были бы такими же стационарными как и стрелки вверх было бы удобнее. правда встает вопрос как решить вопрос отображения в случае когда количество веток у одного сообщения будет больше чем влазит стрелок вниз ))))
в ответ на brusee

@brusee

не очень удобный функционал


Делал для себя и мне удобно 🕶

Как их реализовать в случае веб-интерфейса не представляю себе.


Это нетрудно. Но народ привык тыкать в экран.

в ответ на Max Kostikov

@Max Kostikov

Делал для себя и мне удобно


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

в ответ на brusee

@brusee Ту часть, что на стороне фронтенда в JS. Конкретные места можно найти дебагом браузера, потому что я не помню точно что и где, а смотреть мне лень. Но там только пролистование реализовано.
Остальное в шаблонах формирования треда и его обработчике.
Ну или коммиты найти в репозитории. Помню лишь, что там я в своё время относительно много перелопатил.
Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

@Max Kostikov за какой период смотреть не подскажеш? а то там много твоих коммитов.
в ответ на brusee

@brusee Года три назад. Думаю, что я писал об этом в @Русская Hubzilla и там можно примерную дату посмотреть.
в ответ на Max Kostikov

@Max Kostikov

Она указывает на комментарий, с которого началсь промотка на уровень выше.


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

2023-06-07_16-34-33.png

в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH)

и список номеров тех, которые являются ответами на текущее (зелёные стрелки).


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

в ответ на brusee

@brusee

стрелочка вниз указывает только на то сообщение с которого произошла перемотка до текущего сообщения, а не на все ответы


10 ответов на комментарий - 10 стрелочек?

в ответ на Max Kostikov

@Max Kostikov

10 ответов на комментарий - 10 стрелочек?


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

в ответ на Max Kostikov

@Max Kostikov

10 ответов на комментарий - 10 стрелочек?


вот этот момент меня немного и смущает - 10 стрелок это еще ладно, а если этих веток ответов будет 100 или еще больше? ))) случай даже с 10 ветками это уже почти за гранью вероятного, но тем не менее.

в ответ на Michael [Кошак] Skolsky (R1BLH)

Вам нужны древовидные комментарии? Их есть у меня! Во Френдике. Дизайн, конечно, отвратный, но это поправимо.
в ответ на ХаББыватель

@ХаББыватель у меня была тестовая френдика одно время. 😀 Неплохо, но нет агрегации нужного мне, как в хабзилле.
в ответ на Шуро

@Александр Ну вот в канал подтягиваются посты из Pixelfed (через AP) и домашнего блога (через RSS).
в ответ на Michael [Кошак] Skolsky (R1BLH)

В смысле, ты делаешь записи в этих каналах, а они автоматически ретранслируются от имени этой учётки?
в ответ на RamSDRAdmin (R3DHX)

@RamSDRAdmin

Немного не в тему: антенна интересная. Надеюсь, дорасту до неё. 😀


Антенна -- да, любопытная. Реализация -- на тройку с минусом. 😀

в ответ на Michael [Кошак] Skolsky (R1BLH)

Странно, не вижу такой записи.

Проверял, оно точно по AP такое отправляет? А то там что-то желтенькое вон написано 😀

в ответ на Michael [Кошак] Skolsky (R1BLH)

Нет, я имею в виду - дальше оно в AP ретранслирует? 😀

А то раньше видел фотографии у тебя, но какое-то время назад что-то мало.

в ответ на Шуро

@Александр у кошака не знаю как там и че, а на моем сервере что то пошло не так и теперь он ниче никуда не отправляет и в сеть попадает только то что я пощу в зеркальный канал на зотуме, ну и да, картинки в таких постах я использую редко.
в ответ на brusee

Когда у меня была Хабзилла, в таких случаях помогало соответствующие плагины передернуть выкл/вкл в админке.

Иногда случалось после обновлений. Но было пару лет назад 😀

в ответ на Шуро

@Александр попробую но скорее всего у меня баг более глобальный - нет отправки не по каким то конкретным протоколам а вообще наружу ниче не отправляется, а новые посты и комменты приходят только с зотума и от кошака. но сейчас у меня нет времени с этим разбираться по этому отложил до зимы.
в ответ на Шуро

@Александр

Нет, я имею в виду - дальше оно в AP ретранслирует? 😀


Если это публикация от имени канала или комментарий к его публикации, то, конечно, рассылается всем контактам. Иначе нафига спамить всё вокруг чужим контентом.

Эта запись была отредактирована (1 год назад)
в ответ на Шуро

@Александр желтенькое это тэг добавленый уже на стороне хабзиллы.
в ответ на Шуро

@Александр

Проверял, оно точно по AP такое отправляет? А то там что-то желтенькое вон написано 😀


Pixelded -- точно по AP. А уж Hubzilla -- по тем протоколам, что у контактов прописаны.

Вот из отчёта по доставке:
2023-06-07_13-40-37.png

Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

И... снова скриншотик с указанным функционалом.
p.s. RSS тоже можно добавить как контакт )
Эта запись была отредактирована (1 год назад)
в ответ на ХаББыватель

@ХаББыватель remote_self? Любопытно, надо будет поднять friendica, постестить, как оно заработает.
в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH) , вроде нормально работает. Если поставить зеркалирование, то посты и c Peertube, и с Pixelfed подтягивает и показывает.
в ответ на Michael [Кошак] Skolsky (R1BLH)

Надо сначала в настройках администрирования включить "Разрешить пользователям установить remote_self", потом в контактах появится эта опция
в ответ на ХаББыватель

@ХаББыватель IMHO выглядит максимально отвратно. Хотя, дизайном поправимо, действительно.
Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

мне во Френдике не хватает отписки от репостов некоторых юзеров. то есть, я хочу читать посты юзера, а репосты - фтопку. но для конкретных выбранных юзеров.
а сраные эмодзи я выпилила аж на уровне системы (и ещё дополнительно удалила во Френдике), чтобы эту гадость не видеть. и теперь меня эта тупая херня не раздражает. она просто не отображается никак.
в ответ на Iron Bug

Отписка от репостов конкретных юзеров -- да, нужно. Всё думаю, как бы фильтрами импорта в Hubzilla это сделать. По словам/тегам/... можно фильтровать. А вот по репостам -- не придумал варианта.

Эмодзи -- по мне так всё ж графика удобнее текста при их отображении. Полное отключение их тоже было бы неплохим решением, но тут кому как.
Самому мне проще текстовые смайлы использовать. Привычнее. 😀

в ответ на Michael [Кошак] Skolsky (R1BLH)

@agnessa@futurenow.agnessa.pp.ru про эмодзи. Вот так на Streams. По мне тут они вполне уместны.

2023-06-07_11-40-34.png

@iron_bug@friendica.ironbug.org но возможность отключения их в конфиге/интерфейсе -- тоже полезная вещь.

в ответ на Michael [Кошак] Skolsky (R1BLH)

проблема в том, что говнохипстеры втащили это говнище аж у UTF. и мне пришлось на уровне системы выпиливать эти символы, чтобы они нигде не отображались.
в ответ на Iron Bug

Ну эмодзи втащили не столько хипстеры, сколько японцы. Хипстеры просто подхватили. Это уж другой разговор. 😀

Выпилить на уровне системы -- достойный подход. Мне слабо. 😀

в ответ на Michael [Кошак] Skolsky (R1BLH)

ну, я весь софт собираю сама, вручную, и его патчу под свои хотелки. так что мне не слабо. другое дело, что такие вот говнища раздражают: не было проблемы - так её создали на ровном месте. и вот теперь надо с ней бороться. а кроме этого есть ещё множество мелких и крупных говен, которые надо править, выпиливать, или, наоборот, что-то дописывать, чтобы работало нормально. в общем, это отнимает довольно много времени и, главное, нервов. если просто программированием мне заниматься нравится, то вот выпиливать говна меня раздражает.
в ответ на Iron Bug

Понимаю тебя. Всё ж с железками мне попроще. 😀 Пока в ПЛИСы не лезешь.
в ответ на Michael [Кошак] Skolsky (R1BLH)

древовидных комментариев, как в ЖЖ/DW. Всё ж плоская лента комментариев неудобна для дискуссий


При большой дискуссии это сложно красиво отображать. Пару уровней ещё куда ни шло, но больше это ужас-ужас. Вообще, я предлагал года три назад заинтересованным нарисовать как это должно визуально выглядеть под обязательство реализовать в коде. Но дальше, "я хочу" это, разумеется, не пошло.

Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

Написано же - "как в ЖЖ" 😀)

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

в ответ на Michael [Кошак] Skolsky (R1BLH)

"Хорошо, но мало" 😀

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

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

в ответ на Шуро

да, в родном интерфейсе Френдики нельзя развернуть и читать часть обсуждения, как в ЖЖ, например. а хотелось бы. чтобы отступы были человеческими.
и чтобы можно было сворачивать ветки, как в любых древесных представлениях данных, будь то код или форумы. но это чисто интерфейсная фигня, это мелочи. если захотеть, можно такое написать. просто, видимо, мало кто юзаер веб-морду. а с точки зрения данных данные в Федивёрсе более-менее однородны и проблемы с отображением - это чисто интерфейсные косяки.
Эта запись была отредактирована (1 год назад)
в ответ на Шуро

но что хорошо у Френдики: её веб-морда теребит только собственный сервер, а не лезет к куче серверов за данными. а многие клиенты на смертьфонах тупо поллят в цикле все оригиналы всех постов. и это жопа. потому что от таких клиентов прилетает иногда стопицот запросов в минуту на одно и то же. и их приходится вылавливать и банить по агентам, по айпишникам и т.д.
Эта запись была отредактирована (1 год назад)
в ответ на Iron Bug

У хабзиллы та же история. Всем занимается сервер. С другой стороны, не удивительно, ведь в основе работа одних и тех же авторов лежит. 😀
в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky

У хабзиллы та же история. Всем занимается сервер.


Кроме встроенных в публикацию картинок. Но всегда можно включить расширение "Photocache"

в ответ на Max Kostikov

@Max Kostikov

Но всегда можно включить расширение "Photocache"


Что у меня и сделано изначально при настройке. 😀

в ответ на Iron Bug

Это фича такая у некоторых клиентов, типа свериться с оригиналом и показать все комментарии. И регулярно.

С системной точки зрения это звиздец, конечно.

Ещё где-то видел подгрузки локальных лент удалённых (т.е. не своего, а чужих) серверов - это уже натуральный дидос 😀

в ответ на Шуро

так я вот про это и говорю. когда макака пишет говнокод, который дёргает сотни чужих серверов напрямую, причём в цикле! то есть, у юзверя тупо открыт какой-то тред, а это говно дидосит серверы непрерывно.
а выгрузку ленты я у себя уже закрыла. от подобных любителей.
Эта запись была отредактирована (1 год назад)
в ответ на Шуро

я иногда логи смотрю и есть прямо боты, которые выискивают конкретные теги и слова в постах. пытаются использовать поиск (это я сразу зарезала, ибо нефиг) и создавать запросы, которые поставят раком всю базу.
всё это приходится банить и выпиливать. это всё происходит от левых API, которые развели мастодон и ко и которые начали внедрять в другие платформы. поэтому я радикально против таких API. это надо зарубать на корню. иначе это может угрожать безопасности данных юзеров и вообще всей сети Федивёрс.
в ответ на Шуро

@Александр

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


Кстати да, хорошая иллюстрация.

в ответ на Шуро

@Александр

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


По мне так ветвистые комментарии говно, вновь оговорюсь, при уровне от 2.
Сворачивание это вообще элементарно. Да и ветки собрать не бог весть что.
Проблема в том, что ширина ограничена, особенно на мобильных устройствах, и впихнуть ветвистое невпихуемое туда практически невозможно. Поэтому я прекрасно понимаю почему Мордокнига и Твиттер отображают комментарии именно так.

в ответ на Max Kostikov

они просто сраные макаки и им впадлу тупо проверить юзерагент. и тем более они юзают скриптятину, а там точно есть все параметры экрана. это просто лень и банальное неуважение к юзерам. сделали одно говно на всех - и жрите, как хотите.
по-простому это называется говнокод.
Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

@Max Kostikov

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


В мобильном отображении сохранить текущий вариант, если делать ветки, конечно.

в ответ на Michael [Кошак] Skolsky (R1BLH)

вот даже простой юзер догадывается, что можно разделить морды или динамически их генерить с учётом юзерагента.
но у макаки даже мысли такой не возникло. потому что макака - не человек.
Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

поддержки кастомных эмодзи (это из разряда совсем бантиков), как в Streams


А это вообще как два пальца об асафальт. Тем более есть готовое расширение которое можно взять за основу.
Правда понятно, что отображаться они на других серверах не будут если там тот же набор не включён.

Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

> отображаться они на других серверах не будут

Это у других как-то работает, кстати. Отвечать нельзя, но сами изображения подтягиваются.

в ответ на Шуро

@Александр

Это у других как-то работает, кстати. Отвечать нельзя, но сами изображения подтягиваются.


Ну тоже вариант. Не лучший, конечно.
Я б лучше наборы автоматически подтаскивал из источника.

Эта запись была отредактирована (1 год назад)
в ответ на Шуро

это сделано через костыли. сбоку от протокола. и это отдельный персональный костыль под каждую платформу, завязанный на какие-то мутные проверки и предположения, которые чуть что изменится - сразу поломаются. я лично эти костыли повыпилила, ибо не люблю я эту срань и не хочу, чтобы она подтягивалась откуда-то. теперь в постах чисто и нет никаких сраных картинок в тексте.
Эта запись была отредактирована (1 год назад)
в ответ на Max Kostikov

@Max Kostikov

Правда понятно, что отображаться они на других серверах не будут если там тот же набор не включён.


PIxelfed как-то эмодзи с других серверов подтягивает, кстати.
Streams отображает только известные ему (как понимаю, те, что в юникоде).
Но если бы была возможность установки "незнакомых" эмодзи через интерфейс: обозначение -- ссылка на файл, было б удобно.

в ответ на Max Kostikov

@Max Kostikov по мне как раз интереснее видеть чужие кастомные, а у себя не выеживаться, применять стандартные 😀
в ответ на Michael [Кошак] Skolsky (R1BLH)

> древовидных комментариев, как в ЖЖ/DW. Всё ж плоская лента комментариев неудобна для дискуссий.


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

Я просто пользуюсь цитированием как на классических форумах чтобы был понятен контекст и никаких проблем.

в ответ на top.ofthe.top

@top.ofthe.top

Я просто пользуюсь цитированием как на классических форумах чтобы был понятен контекст и никаких проблем.


Цитирование -- хорошая практика ещё со времён фидонет. Но в мастодоне с ограничением в 500 символов дефолтных много не процитируешь. 😀 Ну и остальные юзеры микроблогов зачастую себя ведут подобно мастодоновским.

В фидо была одна штука, за которую по рукам били -- оверквотинг. Когда на страницу цитаты одна реплика. 😀

Древовидные комменты не всегда хорошо. Они ок для относительно мелких тредов. Для тредов же с тысячами комментов возникают сложности с пагинацией


В ЖЖ было нормально всё с ним. Можешь глянуть, что там, что в DW. Да, тредов на тысячи комментов не встречал. С другой стороны, на форуме техническом уже есть топики, которые уже по четвёртому кругу пошли (ибо по нескольку сотен страниц в круге). Найти там что-то/прочитать кроме эпсилон-окрестности текущего момента весьма сложно. Там уж без разницы -- ветки или нет. Но были б ветки с ответами на вопросы -- было б удобнее, чем имеющийся поток сознания.

в ответ на Michael [Кошак] Skolsky (R1BLH)

> Но в мастодоне с ограничением в 500 символов дефолтных много не процитируешь. 😀


Так мастодон и не обязательно использовать. На то он и микроблоггинг. Ладно хоть длинные посты с других инстансов отображает.

> В ЖЖ было нормально всё с ним. Можешь глянуть, что там


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

> Да, тредов на тысячи комментов не встречал.


Линейные если то взять хоть форумы типа 4pda, там сотни страниц в треде обычное дело. Если древовидные треды то любой топ-блогер в жж, к примеру 6000+ комментов
.

в ответ на top.ofthe.top

@top.ofthe.top

Линейные если то взять хоть форумы типа 4pda, там сотни страниц в треде обычное дело.


Да на qrz та же история. 😀 Но технические формумы -- это всё ж не соцсеть. Другая задача у них.

Топ блогеры могут идти в пеший эротический тур, монетизироваться. Сюда они не придут, бесплатно контент творить. 😀 К слову, у Лебедева там вполне нормально с ветками, они небольшие, просто их много. Вдобавок, если помнишь, в нотификациях ЖЖ была прямая ссылка на коммент, про который она.

в ответ на top.ofthe.top

> В итоге отслеживать новые комменты невозможно: когда кто-то отвечает в какую-то ветку посреди треда, увидеть это мало шансов.

Если ты автор материала, то придёт уведомление на каждый комментарий.

Если ты мимо проходил, то отслеживать каждый комментарий практического смысла и нет. Проглядел общее тело дискуссии, если заинтересовали ответвления - прошёл в конкретное. Если там 100500 комментариев, то читать их все обычно и не стоит. Зато, если уж зацепился в одной или нескольких ветках, то их не потеряешь.

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

Фейсбук и Твиттер вышеупомянутые по этой причине для дискуссий вообще не подходят, если там больше нескольких участников. И в Мастодоне тоже вечно это "ааа, хеллтреды" - и это когда комментариев всего-то штук тридцать 😀

в ответ на Шуро

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


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

в ответ на top.ofthe.top

@top.ofthe.top

ActivityPub такое не поддерживает, но на отдельно взятом движке реализация в теории возможна


А при чём тут AP? Повторюсь, изначально разговор вообще об интерфейсе Hubzilla, т.е. конкретного движка. 😀 AP -- лишь один из протоколов, которые этот сервер/движок поддерживает для связи меж инстансами Федиверс. Если он ограничен... Ну ой.

в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH) ну @top.ofthe.top не пользователь хабзиллы, насколько я понял он вообще прикрутил AP к движку своего сайта и его интересуют решения укладывающиеся в рамки этого протокола.
в ответ на brusee

@brusee

он вообще прикрутил AP к движку своего сайта


Респект, однако ему.

в ответ на top.ofthe.top

@top.ofthe.top

В итоге отслеживать новые комменты невозможно: когда кто-то отвечает в какую-то ветку посреди треда, увидеть это мало шансов.


Точно так. И другие минусы тоже описаны верно.
Короче говоря, идеального ничего нет.
Но, глядя на ситуацию когда произошёл массовый отход от традиционной древовидной структуры, я полагаю, что причиной тому стало большее удобство плоской структуры для среднего пользователя.

Эта запись была отредактирована (1 год назад)
в ответ на top.ofthe.top

Хотя, мне пришла в голову ещё одна идея. Для плоской структуры можно сделать что-то вроде "показывать только эту нитку" со скрытием всех прочих комментариев. Это довольно просто реализовать.
Однако, фиг знает, насколько это будет удобно.
в ответ на Max Kostikov

@Max Kostikov

Однако, фиг знает, насколько это будет удобно.


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

Эта запись была отредактирована (1 год назад)
в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH) вариант вполне годный. предлагаю добавить такой пункт в менюшку шестеренки. логика работы наверно наиболее удобной будет такая:
1) пользователь читает портянку комментов,
2) доходит до заинтересовавшего,
3) тыкается в шестеренку, выбирает пункт "показывать только эту нитку"
4) все комментарии ниже не относящиеся к этому комменту сворачиваются (css display:none), и появляется плавающая кнопка что бы вернуть как было.

по идее должно легко реализовываться...

в ответ на Max Kostikov

@Max Kostikov

Хотя, мне пришла в голову ещё одна идея.


Кстати, посмотрел реализацию веток на френдике. Вполне удобно, жаль, что не сворачиваемы. Из уведомления попадаешь сразу в нужную ветку.

в ответ на Max Kostikov

Мы на одном классическом форуме по типу 4pda (форум был на околомузыкальную тематику, хотя там были разделы много о чём другом, политота, околоайти и прочее) просто добавили комменты к постам.

Идея была в том что многие отвечают в тред какими-то короткими постами из пары слов типа "согласен", "не согласен", "кг/ам" или тупо смайликов накидают. Вот для подобного мы добавили комменты под постами чтобы повысить удобство чтения тредов. Сами же комменты ограничили длиной чтобы в комменты не совали простыни текста. В итоге получилось ок: нет недостатков древовидных тредов и при этом решили часть проблем линейного вида, которые нас больше всего раздражали.

в ответ на top.ofthe.top

@top.ofthe.top

просто добавили комменты к постам.


Ну вот на хабзилле я и вижу пост с комментами. Никаких микроблоговых тредов.

в ответ на Michael [Кошак] Skolsky (R1BLH)

@Michael [Кошак] Skolsky (R1BLH)

Но в мастодоне с ограничением в 500 символов дефолтных много не процитируешь. 😀


Они сами выбрали путь страданий.