• Jabber XMPP Джаббер-разработчикам: очень-очень нужно, чтобы вы добавили в своем любимом клиенте отображение сообщений с вложеным блоком geoloc: xmpp.org
    Не нужно никаких GPS и прочей ерунды, всё очень просто: если во входящем сообщении есть этот блок — дополнять сообщение строкой с информацией из geoloc. В ответах сейчас подробнее напишу.
    ♡ recommended by @zweipluse, @skobkin-ru

Replies (28)

  • @ugnich, Я говорю о сообщения вида:
    <message><body>some text</body><geoloc><description>at museum</geoloc></message>
    Должно отобразится как:
    Geolocation: at museum
    some text
  • @ugnich, Больше всего нужно, чтобы отображались поле description и гео-информация была ссылкой на uri. Если поля uri нет — ссылка на google maps с параметрами из lat и lon. Впрочем, их тоже может не быть, тогда ссылка не нужна.
    А вообще, конечно, правильно бы было выводить как можно больше полей, если они есть: country, locality, street, ...
  • @ugnich, Задавайте любые вопросы, с удовольствием помогу.
  • @ugnich, Вообще неплохо, да. Добавил в TODO'шки.
  • @ugnich, Gajim умеет
  • @dicson, Именно в окне чата, в сообщениях?! Что-то сомневаюсь, но гляну.
  • @ugnich, нет,не в окне чата. в баннере чата. при клике открывает опенмапс. могу скрины сделать
  • @dicson, Зачем? :) Мне нужно в сообщениях.
  • @ugnich, ну тогда кому нужно,тот пару строк допишет ;-) ubuntu-pics.de
  • @ugnich, А, если не секрет, для чего? :-) И правильно ли отображать таким образом информацию о геолокации?
  • @Totktonada, ну а почему же не правильно. таким образом и PEP можно передавать,только оно никому не нужно :-)
  • @Totktonada, Когда кто-то пишет пост с геолокацией — подписчикам приходит сообщение с таким блоком. Я собираюсь в ближайшее время расширить, улучшить и упростить геолокацию в джуике, поддержка со стороны клиентов очень бы не помешала.
  • @ugnich, а можно в режиме "для блондинок" популярно объяснить, что и как надо сделать в пиджине?
  • @CurlyZu, 1. Выучить C.
    2. Изучить GTK.
    3. Разобраться c Purple/Pidgin.
    4. Написать патч.
    Приступайте. :)
  • @ugnich, нафига вообще все эти выкрутасы с геолокацией?
  • @FAndrey, Нафига вообще все эти выкрутасы с джаббером?! :) Вам не интересно — не пользуйтесь. ;)
  • @ugnich, нет ну если кто то за что то агитирует, то вероятно должен обосновать нужность
  • @FAndrey, разработчик? обосновать?
  • @ugnich, этот XEP не предназначен для передачи локации вместе с сообщениями, вообще-то. он для PubSub/PEP.
    по мне, так эта функциональность должна быть реализована либо в джуйкоплагинах, либо вообще тупо на стороне сервера — приписывать нужное к посту, да и все.
  • @f355, Этот XEP описывает формат станзы geoloc, рекомендует передавать её через PubSub и просит не включать её в presence.
    "Приписывать к посту" — это не XMPP/XML-way.
  • @ugnich, ну если SHOULD — это "рекомендует", то я не знаю. Там четко написано: PubSub для пользователей-людей, остальное, только если уж совсем хочется — для приложений, не взаимодействующих с людьми.
  • @f355, Мне тоже хотелось бы прояснить этот вопрос... #430418/10.
  • @f355, ietf.org
    Олсо, там написано, что PubSub для передачи информации о местоположении людей. А я не собираюсь передавать местоположение людей. :) Только сообщений. ;)
  • @ugnich, ну не знаю. сообщение — это набор байтиков, у него нет местоположения, в отличие от его автора, который человек.
    я бы лучше передавал тупо строку с местонахождением, чем полагался на реализацию нестандартного функционала в клиентах.
    а что не XMPP-way — так нам же эту инфу не парсить.
  • @f355, Сообщение может быть связано с каким-либо местоположением и не обязательно к этому будет причастен человек.
    Парсить-парсить. :)
  • @f355, т.е. XEP это "нестандартный функционал"?
  • @Daemon, нет, нестандартный функционал — это ждать появления описываемой XEP-ом станзы там, где ей быть строго не рекомендуется.
  • @f355, "Не рекомендуется" быть ей всего в одном месте: presence. Вообще, глупости говорите, весь смысл XMPP в гибкости и расширяемости.