Господа, давайте обсудим метаконтакты. Что это такое, как должно быть сделано, как должно быть представимо пользователю?
Как я сейчас вижу — это контакт, который принадлежит особому dummy-протоколу Metacontacts, может быть в какой угодно группе, и так далее. Конкретные контакты будут ресурсами (в терминах жаббира) этого контакта.
Например, если у нас есть контакт типа erik@jabber.ru и erik@xabber.de, и мы из них сделали метаконтакт Erik, и первый из этих двух аккаунтов сейчас онлаен с двух ресурсов — Psi и Jabiru, то у метаконтакта будут следующие ресурсы:
Erik/erik@jabber.ru/Psi
Erik/erik@jabber.ru/Jabiru
Erik/erik@xabber.de
А в остальном это совершенно обычный контакт (разве что, в dummy-протоколе), с обычными фичами.
Ну и да, конечно же, в метаконтакт можно засовывать обычные контакты из разных протоколов.
Вопросы:
1. Нужно ли скрывать оригинальные контакты?
2. Как сделать управление метаконтактами — добавление, удаление, создание?
3. Как регулировать приоритеты? Если всё из одних жаббиров, то понятно, как, а если в метаконтакте два контакта — жаббир и асечка? А если асечка и асечка?
Дискасс.
0xd34df00d
11.07.2011 14:11 Azoth_primary
Do you really want to delete ?
1. скрывать обязательно
2. …, объединение/разъединение
3. можно заставить пользователя выбирать
может попробовать просто использовать способо из N900 и контактов? Тоесть любой контакт — дефакто мета. Когда ты добавляешь его же с аськой, то после добавления (или во время) нажимаешь объединить с (выбираешь с кем) и у тебя становится метаконтакт с двуся записями. Это что касается добавления. УДаление должно быть по ресурсно, но с возможностью полного удаления всего метаконтакта. Дальнейшее развите метаконтактов — адресная книга и полноценные контакты. Мне кажется так
асечку в баню и ок
1. нет, не нужно
2. Да, нужно. Было бы неплохо организовать хранение на сервере этого дерьма. При переезде на новое место страшно заёбывает создавать метаконтакты заново в других клиентах, из-за чего забил хуй на них совсем:3
3. Приоритеты — вручную.
По первым двум пунктам поддерживаю /1, касательно третьего есть идея: пусть пользователь сам расставит приоритеты и выберет количество одновременно отображаемых ресурсов.
Если есть контакт с Jabber и ICQ, выставляю жабберу высший приоритет, а кол-во отображаемых — единицу. В итоге вижу то, что хочу: если контакт есть в Jabber, я вижу это, если нет, то я вижу либо ICQ (если он онлайн), либо не вижу никого (контакт оффлайн).
Ну или другой сценарий: у контакта два ресурса, рабочий джаббер (через гуглочат, к примеру) и домашняя асечка. Ставим кол-во отображаемых 2 — видим, где человек, и пишем, куда хочем.
И не забудь приделать галочку «показывать все».
2. И как ты себе это представляешь? Ведь метаконтакт не привязан к конкретному протоколу. Олсо, вопрос был слегка в другом.
3. Но как?
3. Список, дергать ресурсы вверх-вниз
В смысле, где видишь? Так-то это все либо в тултипе, либо в комбобоксе в окне чата, когда выбираешь, кому писать.
еще может было бы не плохо ПКМ→ и выбор в подменю кому написать?
Зачем?
2. Причем здесь протоколы, просто база контактов. Хорошо, хотя бы экспорт/импорт кл из файла.
3. Просто, при создании контакта указываешь приоритеты — 1й, 2й, 3й.
Гм, ок.
удобно писать на определенный ресурс. Вот хочу я написать тебе на neko.im. Что делать?
Для начала надо зопилить синхрониацию с гуглоконтактами, чтобы те контакты, что там уже значатся превращались в метакотакты автоматом, а при создании метаконтакта это отборажалось и в гуглоинтерфейсе.
Открываешь окно чата со мной и справа сверху в комбобоксе выбираешь neko.im
древовидный метаконтактик в панеле, нажал на плюсик рядом и тыцнул на neko.im, там же можно и сортировку делать через драг-н-дроп
сколько действий в твоем случае и сколько в моем? Достижение любого результата должно занимать минимальное время и минимум усилий со стороны пользователя
Блять >__<
ХМ. Тоже вариант. Надо попробовать, что бы сказать пойдет или нет.
Три клика против двух.
Только в твоем случае еще интерфейс (меню) значительно захламляется. Твой вариант актуален для какой-нибудь псины, где каждый ресурс == отдельное окно чата, но не для азотха.
кстате так в пиджине сделано :3
В какой именно панели? Сделать каждый метаконтакт, по факту, группой, что ли?
В контакт-листе. Метаконтакты было бы неплохо отображать сгрупированными, если кол-во показываемых ресурсов больше одного и кол-во ресурсов в онлайне тоже больше одного.
Извини, я правда плохо представляю, где всё это действо имеет место. В голове у меня рисуется образ QIP: прямоугольное окошко с контактами. «Группировать» значит что-то вроде <html><head><style>#res {margin-left: 1em}</style></head><body><div><b>Nickname</b> ;<div id="res">ICQ</div><div id="res">XMPP</div></body></html>
по сути да, только что бы он выглядел как обычный контакт и по клику вызывался дефолтный чат
ну да, только по дефолту оно свернуто, а при использовании его самого берется то что доступно и выше стоит в списке
Тогда это группа в подгруппе, а такое азот не умеет, и вводить тупо ради метаконтактов неохота.
Или вот, пока html'ку костылял, ещё подумалось: просто рядом с ником рисовать значки всех протоколов, по которым пользователь доступен в данный момент. А в тултипы иконок — ник и ID (ICQ, JID etc), чтобы понятно было, что оно.
у тя там какбе недодерево?
См справа →
посмотри как в пиджине
почему бы не сделать подменю? Как раз из "Начать разговор" будет под меню с кем именно. По-моему будет не плохо.
вообще, в итоге ростер превратиться должен в подобие адресной книги, как мне кажется. Хоть это и гвоно идея
Ну будет точно так же, как на скриншоте в /29 рядом с чуваком f0andrey, например. А в тултипы — тоже аналогично:
кстате там метаконтакт создается путем затаскивания одного контакта поверх другого, внутри сортировка тоже тасканием сделана
Ты прав, это говно идея.
метаконтакт скорее похож на сервис-транспорт, как-то так)
Лень компилять и тыкать.
скочай вендосборку и запусти в вайне
Потому что предположения, на базе которых работает ядро азота, что вложенность устроена как Аккаунт → Группа → Контакт, и никак иначе, на порядок облегчают жизнь.
Хотя в архитектуре это и не заложено нигде, да.
Выглядит хорошо.
могу показать как это выглядит в копыте, если интересно
Как я представляю — райтклик по контакту, Make this a metacontact, либо дрыг&дропнуть на псевдопротокол Metacontacts.
Покажи. В коде у них я это видел, а в гуях не представляю.
Обосраться страх какой, пойду в туалет.
Юзер-потреблядь репортинг ин.
1. Скрываемость лучше сделать настраиваемой
3. Жаббир приоритетнее дефолтно, но, например, можно настраивать.
не красоту тут обсуждаем, а контакт в виде сворачивающегося узла дерева
не, гавно какое-то. Слишком много вложений.
Зачем сворачивать-то? Зачем его вообще родителем делать?
по умолчанию свернуто и выглядит как простой контакт
Во, настраиваемость — это личкрафт-вей.
мне не очень нравится.
мне тоже, но как иначе сделать пока не представляю, но через меню или еще какой грабли было бы хуже
мне в копыте очень нравится. Я считаю, что они очень удобно сделали
Да что именно-то сделать?
картинки посмотрел?\
Да. Мило. Но я, пожалуй, чуточку по-другому сделаю.
ну расскажи как
какой-нить софт используешь для прототипирования интерфейса?
>дедфуд
> интерфейс
После его прототипов я экран от блевотни отмыть не могу
Нет.
Более того, я не прототипирую интерфейсы, ибо ниасилил.
эээ
Што.
ничо, можно и так, просто немного шоке
Ну не дизигнер я, не дизигнер. Тут что делай прототипы, что не делай, хуйня получится.
ну прототип делается быстрее и быстрее можно опросить всех что не так
Чувак, опрашивать всех и пытаться совместить хотелки каждого — очень неблагодарное занятие. Они иногда диаметрально противоположны.
мне нравится, как в гтолке с приоритерами ресурсов сделано. Когда юзер А начинает разговор с юзером Б, сообщение рассылается на все ресурсы юзера Б, которые онлайн. Дальнейший разговор проходит с тем из ресурсов юзера Б, который ответит.
Не уверен правда, что это можно в таком же виде использовать для метаконтактов.
Это полный пиздец.
+1
почему?
> сообщение рассылается на все ресурсы
Гмыложаббиры опустились в моих глазах еще ниже, хотя я думал, что дальше уже нельзя.
Приходишь ты домой, а там та же мессага.
И ладно бы один раз, но берёшь нетбук и идёшь в сортир срать в твиттер, но там та же хуйня
и на ведроиде в телефоне происходит беспредел
А если человек ещё и ответит, то объясняться с ним надо, что это гугложабир такое говно.
да, но какова альтернатива: приходишь ты домой, а тебе кто-то срочно писал, но НЕ НА ТОТ РЕСУРС БЛЕАДЬ. Если конечная цель — чтобы разговор таки состоялся, я выберу вариант гтолка.
я выберу скайп :3
... а если человек напишет не на тот ресурс, то объясняться с ним надо, что ты на самом деле забыл на работе сменить статус/вылогиниться из месенджера. Whatever.
фу, говноед. :3
Если тебе до жопы надо, можешь и руками на другой ресурс написать. Опять же, если ресурсы именуются не жопой, а по-человечески, то ты сразу поймёшь, что в 3 часа ночи dnd-жаббер с ресом /work скорее всего просто не выключен, а online-контакт /home доступен для общения.
ЖАБЕР ДЛЯ ДЕСКТОПА НЕ ГОТОВ
Ты тоже :3
Осиль управление ресурсами.
я не осиливаю даже увидеть их список. Это слишком сложно для нетехнических пользователей.
Своими ресурсами. Или ты свои ресурсы не осилил? Тогда асечка-mode — держи только один клиент включенным.
опять же таки, ненужные эксплиситные усилия для того, чтобы оно работало. Это не годится. Работать должно само, без моих пинков.
Почему-то у всех всё отлично работает, кроме Улидтко.
Так что возьми и запили асечку-писечку в личкрафты 3
%%у всех всё отлично работает, потому что все пользуются гтолком и вконтактиком%%
Нет, ну сириусли. Я знаю, что это выглядит отвратительно для программиста, но именно из костылей и делаются Just Works™ алгоритмы. Которыми пользуются действительно *все*.
как вариант сделать настройку — отправить на все ресурсы и пусть потом тебя медведи на северном полюсе в жопу ебут за спам
Чувак, у тебя тырпрайз головного мозга, уже близко к терминальной стадии, но тебя еще можно спасти.
а у тебя говно в голове
Вы посмотрите, кто закукарекал. Фиксы-то закоммить к капче, блеа.
комменты почитай йопта
ЛИЧКРАФТ НЕ ГОТОВ ДЛЯ ТЫРПРАЙЗА
Почитал, у тебя там одно сплошное fxd, а на кое-что и ответил даже. Про скобочки, в частности.
СЛАВА ЯЙЦАМ
ДЯДИ В ПИНЖАКАХ НЕ ПОСТАВЯТ ЛИЧКРАФТЫ НА ВСЕ СВОИ ТЫСЯЧИ ДЕСКТОПОВ В ФИРМЕ
а вообщпе улитка прав в одном: мне надо за минимум действий получить результат. Я не хочу ебаться с какой-то хуйней — я просто хочу, что бы это работало и не отвлекало меня. Если ты используешь юникс-вей для просмотра видео, а не мплеер, то ты дебил, а не опытный пользователь линукса
... ну или просто хочешь разобраться в том, как декодируется современное видео.
но эта цель совсем не близка к именно просмотру видео. Поэтому обе цели удобнее достигать разными инструментами: одним, в котором всё просто и понятно (опционально: читабельный код); и вторым, который Просто Работает.