<style> :root { --bg: #1e1e1e; --bg-alt: #252526; --fg: #d4d4d4; --fg-dim: #808080; --accent: #569cd6; --link: #4fc1ff; --nick: #dcdcaa; --time: #608b4e; --me: #c586c0; --status: #4ec9b0; --unavailable: #f44747; --topic: #ce9178; --paste-bg: #2d2d30; --border: #3e3e42; } * { box-sizing: border-box; } html, body { margin: 0; padding: 0; background: var(--bg); color: var(--fg); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 15px; line-height: 1.5; } .main { max-width: 1000px; margin: 0 auto; padding: 16px; } .top { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 12px 16px; background: var(--bg-alt); border-radius: 8px; margin-bottom: 16px; border: 1px solid var(--border); } .top .heart a { color: var(--accent); text-decoration: none; font-weight: 600; } .top .heart a:hover { text-decoration: underline; } .top .conference { color: var(--fg-dim); font-size: 0.9em; } .container { background: var(--bg-alt); padding: 16px; border-radius: 8px; border: 1px solid var(--border); word-wrap: break-word; overflow-wrap: break-word; } p { margin: 6px 0; word-wrap: break-word; overflow-wrap: break-word; } a.time { color: var(--time); text-decoration: none; font-family: monospace; font-size: 0.9em; margin-right: 4px; } a.time:hover { text-decoration: underline; } .nick { color: var(--nick); font-weight: 600; } .me { color: var(--me); font-style: italic; } .status { color: var(--status); } .unavailable { color: var(--unavailable); } .topic { color: var(--topic); font-style: italic; } .paste { background: var(--paste-bg); padding: 8px 12px; border-radius: 4px; display: inline-block; font-family: monospace; font-size: 0.9em; border-left: 3px solid var(--accent); } .text { color: var(--fg); } table.text { border-collapse: collapse; width: 100%; margin: 4px 0; } table.text td { vertical-align: top; padding: 0 4px; border-left: 2px solid var(--border); } @media (max-width: 600px) { body { font-size: 14px; } .main { padding: 8px; } .top { padding: 8px 12px; font-size: 0.9em; } .container { padding: 12px; } .paste { font-size: 0.85em; padding: 6px 8px; } } </style> support@conference.ubunix.pro - 2026/09/30
support@conference.ubunix.pro - 2026/09/30

00:22:19 Users: Admin, Fatalist, k.a.a._, NemIsida, rain, Ultranix (6)

00:22:19 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

00:22:19 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

00:56:01 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

01:26:04 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

02:02:01 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

02:24:55 k.a.a._ online [100]

02:55:06 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

03:50:00 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

05:29:32 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

06:26:51 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

06:50:09 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

07:30:18 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

08:00:19 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

08:30:23 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

08:43:18 k.a.a._ online [100]

08:48:18 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

09:28:19 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

09:58:23 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

10:28:26 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

10:36:40 k.a.a._ online [100]

10:41:40 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

10:51:19 Admin: rain: https://paste.ubunix.ru/p/mouse-tiger-horse
я спал, бро, умотался после работы

10:51:20 NemIsida: Title: Ubunix No-Paste service

10:54:20 k.a.a._ online [100]

11:12:38 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

11:14:22 k.a.a._ online [100]

11:44:25 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

11:54:26 k.a.a._ (k.a.a.@xmpp.ru/Yaxim) leave

12:03:45 k.a.a._ (k.a.a.@xmpp.ru/Yaxim) join as participant/member, away [99] ()

13:18:27 rain: Не, так-то спасибо... Но я хотел, чтобы ты просто в клиенте открыл их и глянул - там теги (если они вообще есть) идут с CSV-разделением или с пробелами? )

13:48:29 k.a.a._ away [99] ()

13:48:29 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

14:08:40 Admin: rain: неа

14:08:54 Admin: там просто поле с добавлением записей

14:59:35 Ultranix online [0]

15:00:13 Luci (luciferus@linuxoid.in/converse.js-14707604) join as participant/member, online [0]

15:00:34 Luci (luciferus@linuxoid.in/converse.js-14707604) leave

15:00:54 Ultranix online [50]

15:07:23 Ultranix away [50]

15:13:56 Ultranix online [50]

15:18:07 rain: Скинешь скрин?

16:08:59 Ultranix online [0]

16:24:36 Admin: rain: не обессудь, только расканителился с клиентом
https://ss.ubunix.pro/images/GhE4.png

16:24:37 NemIsida: Length of …/GhE4.png is 630.86Kb

16:25:00 rain: Та без проблем, я тут тоже отвлекаюсь - гости )

16:25:58 Admin: rain: ясненько
если гости адекватные, то привет им с Поволжья)

17:22:33 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

18:27:52 rain: > https://ss.ubunix.pro/images/GhE4.png

Ага, спасибо. А общий список есть?

19:45:46 Admin: rain: бро, я тут без поллитры не разберусь 😄
попробуй заюзать ткаббер)
https://cloud.ubunix.pro/s/iA7DAd6asR3L5mj
первый запуск - тихая установка
второй - запуск ткаббера

19:45:47 NemIsida: Title: tkabber-1.1.2-20260401-x86_64.AppImage - Ubunix Pro Cloud

19:45:59 Admin: башка болит

19:46:29 Admin: rain: я ими просто пользуюсь только в чатах и очень редко...

20:21:14 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru                                                                                                                                 

21:01:04 rain: Ну блин... Просто ж ОДИН скрин до того, как ты открыл заметку :).

21:05:30 Admin: rain: тебе было бы ясней, если бы ты сам попробовал...
https://ss.ubunix.pro/images/GVOl.png
https://ss.ubunix.pro/images/G2V9.png
https://ss.ubunix.pro/images/GG4e.png
а сейчас у тебя другие вопросы возникнут 😄

21:05:31 NemIsida: Length of …/GVOl.png is 572.47Kb

21:06:37 rain: Оо. Наконец-то :)

> а сейчас у тебя другие вопросы возникнут 😄

Ну правильно. Укажи несколько тегов и скажи, чем они у тебя разделяются :)

21:06:39 Admin: rain: тебе надо просто пару раз запустить этот аппимейдж, можно в терминале, никакиз зависимостей не надо)

21:07:01 rain: Не, мне надо поставить чайник и помыть чашку. Вот это надо )

21:07:15 Admin: Укажи несколько тегов и скажи, чем они у тебя разделяются
да вот как раз это и непонятно

21:07:41 rain: Ну, укажи несколько слов с пробелами. Будет оно как разные теги восприниматься?

21:08:17 rain: Т.е., создай одну заметку с "тег-1, тег-2, тег-3", другую с "тег-1 тег-2 тег-3"

21:08:36 rain: Либо микс сразу из двух. И покажи, на чем оно "развалится"

21:13:53 Admin: rain: помыть чашку и попить чаю по любому надо)))
создал еще одну заметку с пробелом в теге, но там видно только заголовки

21:14:28 rain: М... Т.е., теги вообще никак не обрабатываются, а просто прилеплены сбоку? Ладно...

21:15:15 Admin: gj bltt ntub ye;ys kb,j lkz cnhernehbhjdfybz pfgbctq? kb,j lkz lkz b[ gjbcrf

21:15:15 NemIsida: по идее теги нужны либо для структурирования записей, либо для для их поиска

21:15:38 Admin: rain: правильно?

21:16:04 rain: Да. Но пока только в Пси вижу хоть какое-то применение им.

21:16:21 rain:  https://upload.jabberworld.info/u/ec27dcda43c1bdb422cd46afa492a43811cee88a/GgPNSw7oRY/psishare-UpUwAp.png

21:16:22 NemIsida: Length of …/psishare-UpUwAp.png is 46.18Kb

21:16:23 Admin: а ты прочитал TODO?

21:16:40 rain: Вот я могу справа кликнуть на тег и буду видеть только те заметки, у которых он есть7

21:16:58 Admin: rain: да-да, я как раз про это

21:17:00 rain: О, а TODO я пропустил. Ща

21:34:57 rain: > The Tkabber client has a whiteboard plugin. The protocol has not been documented, but it uses a subset of SVG, similar to the one defined in this document.

Admin, ты знаешь, что тебя ждет :D

21:38:45 Admin: NemIsida: tr en ru The Tkabber client has a whiteboard plugin. The protocol has not been documented, but it uses a subset of SVG, similar to the one defined in this document.

21:38:47 NemIsida: Admin: В клиенте Tkabber есть плагин доски. Протокол не документирован, но он использует подмножество SVG, подобное тому, которое определено в этом документе. (en → ru)

21:39:39 Admin: rain: смерти моей хочешь? 😄

21:40:30 Admin: rain: юзай ткаббер, там нет зависимостей, специально же все в один пакет собрал)))

21:41:07 Admin: appimage tkabber*

21:42:15 Admin: какой нить тестовый акк создай, если что не так...

21:43:16 Admin: rain: не забудь только его исполняемым сделать

21:58:57 rain: > rain: смерти моей хочешь? 😄

Справишься ))

22:04:50 Admin: rain: https://git.ubunix.pro/Luciferus/Tkabber/src/branch/main/tkabber-plugins/whiteboard/svgrender.tcl

22:06:06 rain: Толку, для меня это просто непонятный код... Вопрос в том, чтобы существующие реализации были совместимы между собой.

22:06:24 rain: А само расширение давно уже не обновлялось и как-то незаслуженно забыто.

22:06:45 rain: Но хотя бы даже подтянуть реализации, чтобы они соответствовали ему - было бы хорошо.

22:09:35 Admin: rain: ну смотри, мы можем просто поигаться с этим с клиентов, поддерживающих эти фишки

22:09:42 Admin: р*

22:09:57 rain: Ну, у тебя Ткаббер, у меня Пси. Давай попробуем рисовать

22:10:17 rain: А, не попробуем.

22:10:17 k.a.a._ (k.a.a.@xmpp.ru/Yaxim) leave

22:10:19 rain: > Контакт не поддерживает доску для рисования.

22:10:42 Admin: rain: я не пытаюсь навязать тебе ткаббер, но это прямая возможность изучить некоторый функционал "из первых рук"

22:11:22 rain: Ну, в данном случае тебе и карты в руки. Ты в нем лучше ориентируешься, знаешь, что где. Вот доску могли бы попробовать. Но не попробуем :(

22:16:17 Admin: думаю попробуем, щас перезагружу ткаббер

22:16:22 Admin (admin@ubunix.pro/UCS-Diablo Darkless) leave

22:16:45 Admin (admin@ubunix.pro/UCS-Diablo Darkless) join as moderator/owner, dnd [0] (Даже Ад плачет, когда я там...)

22:17:45 rain: Ты что-то поменял?

22:17:54 Admin: lf

22:17:57 Admin: да

22:19:24 k.a.a._ (k.a.a.@xmpp.ru/Yaxim) join as participant/member, away [99] ()

22:22:05 Admin: rain: я там уже вовсю рисую

22:22:21 rain: В Пси обычно приглашение приходит. Не было.

22:22:49 rain: Если тот JID, который у меня в ростере - то все так же "не поддерживается"

22:22:57 rain: Для конференций в Пси доски нет.

22:23:00 k.a.a._ away [99] ()

22:24:39 Admin: rain: в общем чате доска не работает

22:30:02 Admin: rain: https://ss.ubunix.pro/images/Gxz1.png

22:30:02 NemIsida: Length of …/Gxz1.png is 757.95Kb

22:30:41 rain: Угу. Ну, как обычно, осталось выяснить "Кто виноват" и "Что делать"

22:31:32 rain: Собственно, если код Ткаббера где-то держишь уже в opencode - дерни ИИ на предмет проверки соответствия XEP'у.

22:32:24 Admin: rain: у меня еще изя там, я весь в работе...

22:32:59 rain:  https://upload.jabberworld.info/u/ec27dcda43c1bdb422cd46afa492a43811cee88a/HKDcEsccgJ/psishare-iYPfrz.png

22:33:01 NemIsida: Length of …/psishare-iYPfrz.png is 48.37Kb

22:33:04 rain: Одно ж другому не мешает ))

22:33:37 rain: Ну, по свободе глянешь, в общем.

22:33:46 Admin: rain: в работе физической

22:33:52 rain: Понял, понял.

22:34:22 Admin: я утром уезжаю, вечером приезжаю, уже никакой

22:34:28 rain: Доски даже в том виде, в котором оно есть - вполне полезная штука и хотелось бы не забрасывать такую тему.

22:37:28 Admin: согласен

22:39:06 rain: ИИ говорит про более удобный вариант. Но тогда придется делать его всем, без оглядки на Пси или допиливание Ткаббера до стандарта (или кто там из них нестандартный?)

22:39:21 rain:  https://upload.jabberworld.info/u/ec27dcda43c1bdb422cd46afa492a43811cee88a/yadZ8MQMU9/psishare-xrBKlj.png

22:39:24 NemIsida: Length of …/psishare-xrBKlj.png is 135.91Kb

22:40:05 Admin: это я уже хз, но стоит всем написать с одинаковым функционалом...
вопрос в том, насколько права ИИшка?

22:41:09 rain: Ну, XEP есть, доска там упоминается. Но реализаций такого нет.

22:41:33 rain: https://thecoccinella.org - надо будет попробовать запустить )

22:41:34 NemIsida: Title: Coccinella | Instant Messaging Program with Whiteboard

22:42:08 Admin: можно поступить как я с ИИ плагином у изи)
старая версия и новая версия, хошь одно юзай, хошь другое

22:42:31 Admin: rain: кокинелла в репах есть кстати

22:43:19 rain: Даже старую надо сделать совместимой между клиентами. На сейчас, выходит, есть Ткаббер и есть Пси с реализациями доски (коровку не берем в расчет, про нее мало кто знает). Ну и у меня есть желание сделать что-то с доской, но в какую сторону двигаться и кого брать за образец - я хз.

22:45:41 rain: Т.е., с учетом упоминания Tkabber'а в XEP'е в контексте "подобная реализация" - ну и чисто пальцем в небо: в Пси может быть более адекватная, но неполная реализация (нет рисования в конфе). Можно взять Пси за референс, делать у себя с оглядкой совместимости с Пси. Ткаббер допилить в ИИ, чтобы был совместим со стандартом (но, выходит, несовместим с собой же, но старым).

22:47:11 rain: > Проблема совместимости с другими: Исторически сложилось так, что доска Tkabber хорошо дружила только с доской клиента JAJC (Just Another Jabber Client) — популярного в 2000-е годы Windows-клиента. Они использовали схожую логику. А вот с доской из клиента Psi или Coccinella доска Tkabber не совпадала из-за мелких различий в XML-схемах и обработки примитивов в Tcl.

22:47:41 Admin: 🙂

22:50:44 Admin: rain: https://ss.ubunix.pro/images/G7I6.png

22:50:45 NemIsida: Length of …/G7I6.png is 18.49Kb

22:51:05 rain: Да, шахмат у меня нет ))

22:51:14 Admin: а шашки?

22:51:20 Admin: рендзю?

22:51:25 rain: Надо плагины смотреть

22:51:34 rain: Что там в Пси есть... Сейчас не до них )

22:51:42 Admin: правда я не знаю, что за рендзю такое)))

22:51:49 rain: Я когда-то играл

22:52:44 rain: Т.е., в целом, что вырисовывается. В Ткаббере доска появилась рано, идеи потом оформились в стандарте. Пси наиболее соответствует стандарту. В итоге реализация Ткаббера старее стандарта и несовместима с Пси.

22:53:41 Admin: хз, все возможно

22:54:46 rain: > Минус: Из-за того, что стандарт не описывал сложные сценарии, разработчики Psi добавили собственные механизмы для сложного рендеринга путей (freehand drawing), из-за чего их доска несовместима с другими клиентами, но идеально работает внутри экосистемы Psi/Psi+.

22:55:28 Admin: ну и tkabber-to-tkabber тоже так)))

22:55:34 k.a.a._ away [100] (Автоматически в состоянии "отошёл" по бездействию)

22:55:57 rain: Т.е., возвращаемся к тому же, с чего начинал: разгребать все это, приводить в порядок старые клиенты и делать хоть какую-то совместимость на базе старого стандарта - или забить на все это и пилить что-то на базе 0284

22:57:03 rain: ...и пинать остальных, чтобы тоже что-то пилили на 0284

22:57:57 Admin: сейчас у нас есть возможность с помощью ИИ исправить и старое и написать новое на 0284

22:59:09 rain: Это да, просто объем работы приличный. И, фактически, дублирование работы.

22:59:13 k.a.a._ online [100]

22:59:38 Admin: ну, зато бОльшая совместимось

23:01:04 rain: Так оно так или иначе и не будет совместимо со "старым миром", и будет совместимо везде между собой в новых вариантах при активной работе в этом направлении.

23:01:57 Admin: rain: я хз, потянутся ли остальные за нами?

23:02:04 rain: Т.е., скажешь ты opencode: "Вот тебе код Ткаббера, приведи в соответствие с "XEP-0113: Simple Whiteboarding". Ок, приведет. Возможно, даже станет работать с Пси (без каких-то фич). Но он уже не будет работать со старым Ткаббером.

23:02:26 Admin: именно

23:04:08 rain: По факту имеем Ткаббер, которым вроде как хотел позаниматься ты. Есть Пси, в котором что-то как-то работает. Будут ли подтягиваться к стандарту - хз. И... Все. И есть я со Станзой, где буду делать что-то, что должно быть тоже совместимо с другими.

Можно еще Евгения попинать, чтобы для Мода что-то сделал.
Но до всех этих работ надо определиться, в каком направлении двигаться )

23:07:41 Admin: в этом согласен, бро, просто мне потом тоже надо будет список поддерживаемых Станзой XEP'ов, чтобы ориентировать работу с ткаббером на него

23:09:29 rain: А, так это есть, тут все автоматизировано. Сейчас вопрос больше по работе с доской.

23:09:45 rain: https://github.com/jabberworld/stanza_im/blob/master/XEPs.md

23:10:11 rain: А Ткаббер, думаю, прежде всего стоит довести до уровня Advanced Client по compliance XEP'у.

23:10:21 rain: https://github.com/jabberworld/stanza_im/blob/master/CHECKLIST.md

23:18:10 Admin: rain: это мне потом пригодится при допиливании...
времени будет побольше, займусь

23:18:52 Ultranix (ultranix@ubunix.pro/Conversations.jZQ5SsTOoP) leave

23:18:55 Ultranix (ultranix@ubunix.pro/Conversations.jZQ5SsTOoP) join as moderator/owner, online [0]

23:19:33 Ultranix (ultranix@ubunix.pro/Conversations.jZQ5SsTOoP) leave

23:19:34 Ultranix (ultranix@ubunix.pro/Conversations.jZQ5SsTOoP) join as moderator/owner, online [0]

23:58:30 Admin dnd [0] (Даже Ад плачет, когда я там...)

23:58:30 Ultranix online [0]

23:58:30 *** Тема: Тех.поддержка ubunix.pro и ubunix.ru