• Juick есть техническое предложение. сделать возможной доставку сообщений с жуйка только определённому ресурсу. это сильно упростит написание отдельных juick-клиентов, которые не будут реализовать функциональность полноценного jabber-клиента, но будут предоставлять удобный интерфейс для взаимодействия с жуйком.
    ♡ recommended by @gansik, @juick

Replies (114)

  • @viknet, Присоединяюсь, в перспективе написать жуйко-клиент для Андроида
  • @viknet, инициатива выглядит разумной. присоединяюсь
  • @viknet, Очень давно думал об этом, когда сам начинал писать клиента. Нельзя так сделать. Если ресурса /Juick нет в онлайне, сообщение будет доставлено любому с самым большим приоритетом. И та же фигня с оффлайн-сообщениями: они не будут ждать именно /Juick, их получит первый зашедший.
  • @viknet, @ugnich А если бот будет ждать пользователя с ресурсом juick-client, например, и только потом посылать сообщения
  • @viknet, @boon Стоп, а вроде же можно посылать конкретно на ресурс сообщения, даже в офлайн?
  • @viknet, @boon Будет глючить. Я презенсам не очень доверяю, уже были прецеденты.
    Посылать на конкретный ресурс — возможно, что-то такое было в XEP-ах, но нужна поддержка фичи на всех серверах.
    @kekssw code.google.com — тут вообще нет никаких команд и решеток, но если кто-то напишет сообщение через джаббер, я его получу и смогу ответить.
  • @viknet, @boon я правильно понимаю, что Вы говорите про ныне дейсвтующую реализацию? т.е. если на juick.com в качестве JID'а указать nick@server/iJuick то при наличии такого ресурса в он-лайне сообщения будут приходить только к нему, при отсутствии наиболее высокоприоритетному nick@server, а если таковых нет — тому кто первый войдет?
  • @viknet, @kekssw Хотелось бы чтобы juick отслеживал когда пользователь с ресурсом /iJuick например, появлялся в оналайне и отправлял ему всё, что надо. Но видимо "расходных" нагрузок будет много для "запоминания" кому, что отсылать. Хотя... Есть же команда ON+. А насчёт оффлайновых отправлений на ресурс — с gmail'ом точно не пуличится.
  • @viknet, @ugnich ну да, на скриншоте именно стэндэлоун клиент. таким блондинке, наверное, пользоваться удобно. а зачем тут слово джаббер вообще? или я не понимаю что с чем по удобству сравнивается?
  • @viknet, @kekssw Это не standalone, это Jabber+Juick. И я вас агитирую сделать по тому же принципу. Скачайте и запустите, всё увидите. Во вкладке Buddies jabber-ростер.
  • @viknet, @boon ну даже если будет реализовано как описано выше — уже неплохо. из всех проблем останется только возможное попадание сообщений от жуйка в жаббер, а не в жуйк. но это как посмотреть: если пользуешься и тем и другим то это может быть даже полезно. главное что остальные жаббер-сообщения не пропадают, когда запущен только жуйк, и что когда запущены оба — приходит в жуйк, правильно?
  • @viknet, @kekssw Не занимайтесь фигней, а?! :) На то, чтобы сделать поддержку обычных jabber-сообщений и отображение ростера у меня ушел ровно один день. Думаю, в случае с iPhone/Android будет не сильно больше.
  • @viknet, @ugnich Как только освободится время, напишу всё-таки для Андроида жуйкоклиента. Гламурного, с одной кнопкой "Сделать как надо". И будет он сам регистрировать отдельного пользователя где-нибудь на jabber.ru, и от других контактов сообщения не отображать. Как-то так.
  • @viknet, @ugnich значит удачно открыт: так что я не вижу ничего связанного с жаббером. и так удобно, я считаю, если это не так — поверю на слово, тут и скачивать не за чем. минусы (с моей точки зрения) по реализации жаббер-клиента там, где он нафиг не нужен — я уже написал. бОльшего удобства для конечно пользователя (ну давайте сразу определимся с целевой аудиторией блондинок — для простоты) у того, к чему вы меня агитируете — хоть убейте не вижу. я понимаю зачем нужны фичастые IM-клиенты (в отличие от Вас — предпочитаю мультипротокольные); понимаю зачем нужны удобные заточенные клиенты. зачем нужен "клиент с минимальной джаббер-функциональностью" — не могу понять. я бы таким пользоваться не стал.
  • @viknet, @boon "отдельного пользователя" — это не труЪ. :(
    @kekssw "зачем нужен "клиент с минимальной джаббер-функциональностью" — чтобы пользоваться джуиком со своего основного аккаунта и при этом не терять джаббер-сообщения.
  • @viknet, @ugnich глубоко убежден, что фигней страдаете именно Вы. уже выражал свое удивление по поводу того, что человек, написавший такой большой продукт — совершенно не хочет понимать что нужно потенциальному конечному пользователю. проблема в том, что я хорошо понимаю Ваш способ использования, и он мне даже подходит (возможно нас обоих можно называть гиками) для десктопа (хоть и не отказался бы посмотреть на джуйк-клиента или хотя бы плагин под мак, но пока не готов уйти с адиума), а вот Вы — совершенно не понимаете нужд рядовых пользователей. в отличие, например, от @boon, который также как и я видит ценность единственной кнопки с надписью "сделать мне хорошо". а вот что меня даже не удивляет, а настораживает — так это то, что вы пытаетесь убедить всех девелоперов в единственности верного способа написания аппликухи для работы с Вашим детищем. Вы не понимаете что не все люди являются гиками, хотите сделать всех таковыми, или же принципиально не хотите допускать иных до использования Вашего продукта? если верно последнее, то в чем цель?
  • @viknet, @ugnich Я всё-таки попробую :)
  • @viknet, @ugnich мне не удобно получать остальные джаббер сообщения в недоклиенте вместо своего любимого full-featured. у Вас что, по другому? а еще блондинке не удобно видеть три кнопки, где ей нужна только одна
  • @viknet, @kekssw Я очень даже хорошо понимаю нужды рядовых пользователей, ибо общаюсь с ними каждый день по многу раз. А вот вы мне пытаетесь протолкнуть свою личную идеологию.
  • @viknet, @boon не, ну это реально — не тру, длятого трэд и создан, чтобы попытаться решить проблему правильным способом. но если такового не находится, то да — лучше уж нетрушный способ для разработчика, чем неудобство для пользователя
  • @viknet, @kekssw Заводить отдельный аккаунт для джуика — это не правильно, это не соответствует идеологии сервиса.
  • @viknet, @kekssw Не понимаю неудобства для пользователя. Есть сервис (jabber) — есть програмка (jabber client). Есть сервис (juick) — есть програмка (juick client). Unix-way.
  • @viknet, @boon Твиттер-вэй. :(
  • @viknet, @boon Вы как-то не так меня поняли наверное. для меня удобство отдельного клиента по сравнению с обобщенным джаббер-клиентов для большинства людей — совершенно непреложная истина
  • @viknet, @ugnich Мне кажется, что вы боитесь, что juick будет похож на твиттер. Он же не полностью на 101% уныл. Есть и хорошие моменты у него, которые надо перенимать и обгонять.
  • @viknet, @ugnich в ответ на это я уже говорил, что Вы создали кружок пользователей, у которых нет другого способа использования сервиса, и пытаетесь рассуждать о статистке. это странно. пока удобного клиента не — жуйк — сервис для гиков. спросите у гиков, удобно ли им быть гикаи — и получите ожидаемый ответ. кстати, идеальный интерфейс с единственный кнопкой — как бы придуман не мной, и является классическим примером
  • @viknet, @kekssw Мне действительно трудно вас понимать. Вы русский? "Или у меня уже крыша течёт?"
  • @viknet, @boon Какие? :)
    @kekssw с вами спорить бесполезно, вы меня не слушаете. Давайте я вам основную мысль скажу: у юзера должен быть один джаббер-аккаунт, с которого он будет пользоваться и джаббером, и джуиком. Как это будет технически реализовано — уже другой вопрос, лишь бы не глючило и сообщения не терялись. Это всё, что меня интересует.
  • @viknet, @boon ну спросите — поясню. неудобство пользователя я вижу в попутке использовать нефункциональный клиент (написанный в основном для пользования жуйком) для приема джаббер-сообщений. это предложение @ughich. вы, на сколько я понимаю, (да и я сам уже давно) предлагаете однокнопочный клиент — это я и считаю удобством для пользователя. несколько джидов — не тру-вэй по совершенно иным причинам. хотелось бы сделать удобный + правильный клиент. если не получается, то лучше удобный, чем правильный. теперь мысль понятна, с крышей все нормально? ;)
  • @viknet, @kekssw Лучше правильный, чем удобный. Удобство всегда допилить можно, а вот если изначально всё через жопу — потом будет сложно.
  • @viknet, @ugnich Ну, например, интерфейс клиентов с "одной кнопкой". Т.е. вы подумаете о stand-alone клиентописателях и можно ждать/предлагать алгоритм посылки сообщений в разные места?
  • @viknet, @kekssw Вроде бы понял, вроде бы согласен.
  • @viknet, @ugnich мне бы очень хотелось именно правильный. даже очень-очень. именно поэтому мысль о написании микро-блоггинг-клиента пришла после знакомства с джуйком. но это такой сервис как жуйк можно делать правильным, но не совсем по началу удобным, ибо у него своя ниша. очень сильно сомневаюсь, что с подобным подходом стоит браться за написания аппликухи под айФон и Андройд — просто не пойдет в народ
  • @viknet, @kekssw Если честно — хочу для себя написать под Андроид, и попутно сделать, чтобы люди тоже могли пользоваться. Будет, скорее всего, OpenSource.
  • @viknet, @kekssw А как у сервиса и клиента для этого сервиса может быть разная ниша?! :) В любом случае, я искренне верю, что клиент может быть и правильным, и удобным одновременно. ;)
  • @viknet, @ugnich в этой вере мы с Вами совпадаем :)
    про разные ниши:
    1. я не считаю, что у жуйка не может быть иной (негиковской) ниши — совсем не обязательно всем блондинкам пользоваться именно твиттером. через клиентов можно завоевывать дополнительных пользователей
    2. клиент — нечто связуещее сервис и платформу. это накладывает ограничения, снижает даже потенциальную аудиторию клиента (в сравнении со всеми пользователями платформы). в частности у айФона может оказаться ЦА, слабо пересекающаяся с ЦА жуйки. а еще он — мобильный, и если, к примеру, автор сервиса посчитает что единственный допустимый способ общения — копирование числовых идентификаторов, то у такого сервиса шансы на платформе будут очень низки. а у клиента соответственно нулевые
    3. сервис — один, а клиентов — много. чтобы занять хоть какую-то нишу — нужны хоть какое-то количество пользователей. иначе совсем не полетит. это вынуждает не ограничиваться каким-то процентом от изначальной аудитории сервиса, а пытаться привлечь новых пользователей
  • @viknet, @kekssw Автор сервиса уже пишет клиент, в котором нет никаких числовых идентификаторов, что намекает. ;)
  • @viknet, и всё-таки если вернуться к изначальной идее — мне она кажется очень удачной. если запущен жуйк-клиент, сообщения от жуйка будут приходить к нему, остальные ждать джаббер-клиента. если жуйк-клиент в оффлайне, то сообщения приходят в джаббер-клиент. по-моему идеально, не?
  • @viknet, @viknet Я не вижу способа сделать так, чтобы эта схема надежно работала без костылей.
  • @viknet, @ugnich каких костылей? жуйк просто-напросто отправляет сообщения на ресурс /juick. клиенты с этим ресурсом имеют отрицательный приоритет.
    единственное — не будет работать с GTalk, там ресурсы случайным образом называются.
  • @viknet, @ugnich просто где здесь глюки могут быть? все основные джаббер-сервера с ресурсами-приоритетами работают вменяемо.
  • @viknet, @viknet Ха-ха. :) Это ваше "единственное" — самый популярный джаббер-сервер, у абсолютного большинства аккаунты на gmail. ;)
    А как быть, когда оба клиента были ночью в оффлайне, пришла куча сообщений... ?
  • @viknet, @ugnich ну там просто не будут работать стендалон-клиенты. это проблема гугла, а не жуйка.
    ну кто первый войдёт, тот всё и получит :)
  • @viknet, @viknet Т.е., чтобы не потерять джаббер-сообщения, мне прийдется первым (костыль) включать джаббер-клиент и читать все сообщения джуика в нем?!
  • @viknet, @ugnich просто без этого ничуть не лучше. для Гмыловцов ничего не изменится, а для писателей/пользователей специализированных клиентов станет лучше.
  • @viknet, @ugnich нет. жуйк-клиент входит с отрицательным приоритетом. на него будут падать только сообщения, в адресе которых чётко прописан ресурс.
  • @viknet, @viknet Уверены?!
  • @viknet, @ugnich так на вики написано по крайней мере
  • @viknet, @ugnich абсолютно. если очень важно могу этим вечером провести несколько экспериментов с разными серверами.
  • @viknet, @ugnich просто сам пользовался как-то отрицательным приоритетом для записулек.
  • @viknet, @viknet Было бы неплохо: gmail и любой на ejabberd.
  • @viknet, @viknet отдельное спасибо за заботу о standalone-клиентах :)
  • @viknet, @ugnich я же говорю — именно с гмылом ничего не выйдет. он приписывает при каждом коннекте белибирду к ресурсу. а ejabberd точно правильно работает
  • @viknet, @viknet "Белиберду" можно отключить, как-то с шифрованием, вроде, связано.
  • @viknet, @ugnich afair не отключается :(
    и гмыло вроде не позволяет без SSL коннектиться вообще.
  • @viknet, @viknet Внутри jabbus.org всё прекрасно работает, да и от жуйки сообщения не приходили
  • @viknet, @viknet Ну тогда вообще нет смысла об этой схеме говорить, ибо большинство ею воспользоваться не смогут.
  • @viknet, @ugnich блин, нет.
  • @viknet, @ugnich значит из-за гмыла мы все пролетаем?..
  • @viknet, @viknet Подключился к гмылу с отритцательным приоритетом и сообщения без ресурса не отправляются даже. Пишет — "Нет запрошенной службы на сервере или у получателя"
  • @viknet, @viknet Угу. И из-за необходимости включать клиенты в строго обозначенном порядке. И из-за необходимости держать включенными несколько клиентов... Одни костыли, короче.
  • @viknet, @boon кстати, да. у гмыла же вообще всё плохо. там не только с названиями ресурса, он и приоритеты как-то плохо понимает и оффлайн-сообщения как-то не так работают...
  • @viknet, @ugnich Нет, ну клиенты не обязательно в определённом порядке включать
  • @viknet, @ugnich да не надо в строго определённом, с чего вы взяли???
  • @viknet, @viknet Если я первым включу джаббер с неотрицательным приоритетом — туда свалятся сообщения от джуика. Лично проверял.
  • @viknet, @ugnich с этим не поспоришь :) но если ты его включил, значит собираешься здесь и почитать-поработать, не?
  • @viknet, @ugnich Так надо же чтобы жуйка отправляла на конкретный ресурс, тогда и не будут приходить куда не надо
  • @viknet, @boon Все равно сервер будет отдавать первому вошедшему с положительным приоритетом, без разницы, какой у него ресурс.
  • @viknet, @boon не, всё правильно. сообщение посланное на определённый ресурс, если он в оффлайне, доставляется ресурсу с наивысшим положительным приоритетом.
  • @viknet, @ugnich а вот статистика насчёт гмыла, она точно верна? я на главной сейчас среди всех сообщений нашел только 2 из гтолка.
  • @viknet, и я всё равно настаиваю на включении такой фичи, опционально, конечно. с предупреждением тем, у кого гугловский сервер.
  • @viknet, @viknet Поддерживаю, не нужно гнаться за "нестандартом". Вон до чего M$ докатился со своими стандартами. Я многим людям станет намного удобнее.
  • @viknet, @viknet Залез, посмотрел: ровно треть всех юзеров пользуется gmail. Это без учета google apps. Раньше было больше, сейчас jabber.ru догоняет.
    @viknet нет, слишком много костылей.
  • @viknet, @viknet и из последних 20 сообщений тоже всего 3... что-то ты темнишь, Угнич :) может тебе просто лень? :) или не хочешь появления твиттероподобных-клиентов?
  • @viknet, @ugnich треть — это не большинство. ни с какой стороны.
    и я не вижу костылей, хоть убей. одна галочка в настройках и один if в отправке сообщения.
  • @viknet, @viknet Каюсь, выдал устаревшие данные. Раньше было примерно половина, не могу найти, где писал об этом. В любом случае, gmail — всё ещё самый популярный сервер.
    Не видите костыли?! Очень жаль, а я вижу.
  • @viknet, @ugnich Я тоже ослеп? Я ничего не вижу. Просто фичей не смогут пользоваться гмэйловцы. Остальным только профит. Да и задумается люд над переходом на правильные сервера.
  • @viknet, @boon Я не буду повторять по два раза, перечитайте тред ещё раз.
  • @viknet, @ugnich значит большинство сможет воспользоваться специализированным клиентом. это мы выяснили, хорошо.
    ну а теперь всё же про костыли? люди хотят отдельный, сверхудобный клиент, в котором не будет даже намёка на джаббер. и отдельный джаббер-клиент, в котором, при необходимости, тоже можно будет пользоваться жуйком.
  • @viknet, @ugnich вы написали только про "два клиента" и "последовательность запуска". второе — бред, запускайте в любом порядке, всё придёт нормально. а первого люди сами хотят, я при всём желании не назову это костылём.
  • @viknet, @viknet "Люди"? Покажите мне этих людей. :) Я пока вижу только троих.
    Все IM-клиенты стараются поддерживать как можно больше протоколов и сервисов в одной программе, а у вас всё наоборот.
  • @viknet, @ugnich остальные пока не знают, что это вообще возможно.
    то-то я смотрю ты сам пишешь отдельного клиента, который хорошо умеет только жуйк, а джаббер постольку-поскольку.
    посмотри на ситуацию сейчас и сравни с тем что может быть с этой фичей. я не вижу минусов. ничего к худшему не изменится. зато появятся нормальные клиенты только для жуйка как минимум под айфон и андроид.
  • @viknet, @ugnich если ты его первым включил, значит ты захотел воспользоваться этим клиентом, туда тебе и пришлют сообщения! сейчас всё абсолютно так же!
    зато сейчас, если ты запустишь твой самописный клиент, то все сообщения от всех пользователей упадут в него. я бы это не назвал удобным. с данной фичей это исправляется.
  • @viknet, @ugnich да, если это не очевидно из этих троих людей как раз один хочет делать клиент под айфон, другой под андроид :) и это та фича, которой не хватает в данный момент.
    так каков будет вердикт? может спросим у народа?
  • @viknet, @viknet Не знаком с устроством андроида, но под iPhone эта схема без PUSH-а будет особенно круто глючить. :)
    Если я его включил первым — это значит только то, что я его включил первым и больше ничего. Забыл/не заметил/... — так что, костыль.
  • @viknet, @ugnich с пушем не будет глючить, я уже думал над этим. на андроиде вообще всё работает как надо и без пушей.
    ну так сейчас-то ещё хуже. сейчас отдельных клиентов вообще нет, а ваш, извиняюсь, практически неюзабелен.
    предложите лучше. ваш недо-джаббер-жуйк-клиент кажется мне наихудшим вариантом.
  • @viknet, @shurph ну во-первых отдельный клиент подразумевается именно для мобильных пользователей(на телефоне/коммуникаторе).
    во-вторых при заходе с таким же ресурсом первого просто выкинет и всё.
  • @viknet, @shurph ну и ещё раз — я предлагаю её сделать сугубо опциональной. она нужна не всем. но может оказаться удобной многим.
  • @viknet, @shurph теперь ты за? :)
  • @viknet, @viknet Это не фича, а убогий костыль. Если люди хотят что-то делать — пусть делают, пока я вижу только фичреквесты "добавьте костыль".
  • @viknet, @viknet "практически неюзабелен" — это гораздо больше, чем "хотят сделать клиент". ;)
  • @viknet, @ugnich ну не костыль же :( православное разделение на ресурсы, в точности по идеологии XMPP.
    а вот то что пишешь ты — костыль. сейчас с ним ровно те же проблемы что ты описал и даже чуть больше.
  • @viknet, @viknet "первого просто выкинет" — уверены, что именно первого? ;)
  • @viknet, @ugnich для конечного пользователя сейчас — ровно то же самое. а через некоторое время вполне может оказаться что у вас всё так же неюзабельно, ибо полноценного джаббер-клиента вы в него не встроите, а у них — нормальные стендалон клиенты, которыми будет пользоваться куча народу.
  • @viknet, @ugnich насколько я помню — тот кто подключается, выкидывает предыдущего.
  • @viknet, @viknet Разделение на ресурсы создано для совсем других целей и для данных целей его нормально применить сложно.
    Ну-ну, посмотрим "через некоторое время". :) Сколько раз я уже слышал это "хочу сделать"... ;)
  • @viknet, @ugnich пока не будет этой фичи нормальный стендалон клиент без реализации полноценного джаббер-клиента не написать. будет фича — обещаю сам написать клиент для десктопа.
  • @viknet, @shurph даже на Гтолке всё в порядке.
  • @viknet, @viknet Этот костыль (отправка на ресурс /Juick) я добавлять не буду. Разруливать сообщение между клиентами — дело джаббер-сервера юзера.
  • @viknet, @ugnich ну спасибо, чо уж. никому проблем принести это не может, только удобство, но будем стоять на своём. где-то я это уже видел... ах да, в твиттере!
  • @viknet, @ugnich и ещё раз спасибо за проявленное внимание. мы очень благодарны за такое обращение c пользователями и разработчиками.
  • @viknet, @viknet практически эта.... @viknet — "Вы мой кумир (С)" :)
  • @viknet, @ugnich а нельзя сделать так, чтобы только если он видит такой ресурс то по дефолту на него отправлял, а если не видит такого то отправляет на какой есть?
  • @viknet, @Phoenix Нет. Джуик отправляет на bare JID, дальше сообщения по клиентам распределяет сервер пользователя.
  • @viknet, @ugnich @ugnich, команда для смены активного ресурс (или джида) — тоже будет противоречить идеологии?
  • @viknet, @kekssw К ресурсам я не хочу иметь никакого отношения, это дело сервера пользователя. А смена активного JID-а уже есть у про-пользователей: команда ON.
  • @viknet, @ugnich я имел в виду следующее:
    1) в каком виде пользователь вбивает идентификатор (с ресурсом или без) — ровно туда и отправлять. это же не магическое добавление ресурса в конец введенного джида.
    2) я так понимаю ПРОшники могут вбивать несколько джидов в веб-интерфейсе, а потом командой выбирать один из них? с другой стороны все ведь могут изменить свой джид в настройках через веб-интерфейс, почему бы не дать такой возможности через АПИ?
  • @viknet, @kekssw 1) Без. С ресурсом нельзя, и это уже чисто техническое ограничение.
    2) Менять активный — можно будет и в API сделать. А редактировать список — вряд ли.
  • @viknet, @ugnich 1) про техническое ограничение хотелось бы конечно поподробнее, если не лениво
    2) редактировать нельзя — это я так понимаю чтобы фича нескольких джидов смысла не потеряла? вот у меня уже были мысли насчет интеграции продвинутой версии аппликухи с ПРО аккаунтом жуйка. в основном потому, что типичному пользователю айФона наверное интересно более 1-го раза в сутки иметь возможность фотки постить. так что если удастся как-нибудь принудить заиметь их в своем списке нужный джид/ресурс, то наверное проблема была бы решена: при подключении standalone-клиенты могли бы посылать команду выбора нужного, а при выходе — обратно.
  • @viknet, @kekssw 1) ничего интересного, просто абсолютно везде подразумевается, что JID — bare, без ресурса.
    2) ничего не понял. зачем менять туда-сюда?
  • @viknet, @ugnich Я конечно не назойливый, и прекрасно тебя понимаю что ты не хочешь это делать, возможно они не понимают тебя, возможно ты не понимаешь их. Вот я предложил бы всех собрать в оф конфу и обсудить все и выслушать что люди от тебя хотят, чем хотят помочь тебе/проекту, и ответить на их вопросы и дать аргументы почему ты не хочешь осуществлять то или иное предложение. Так что напиши пожалуйста насчет собрания в конференции, и, если ты не против, назначь дату собрания.
  • @viknet, @Phoenix Спасибо, пока что в этом нет необходимости. :)