JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Общие Вопросы [Client-Side] » Обсуждение клиента JAJC (Just Another Jabber Client) Goto page Previous  1, 2, 3 ... 27, 28, 29 ... 55, 56, 57  Next
Post new topic  Reply to topic View previous topic :: View next topic 
PostPosted: Sat Sep 01, 2007 8:14 am Reply with quote
Δ
Разработчик
Разработчик
Joined: 12 Jan 2005
Posts: 783
Location: Москва




|{0N(T@NT1N wrote:
Все ещё в теории? Wink

На самом деле почти не реально Smile или ооооочень геморно
там есть конечно предпосылки... но это переделывать 60% всего кода надо будет....
View user's profile Send private message Send Jabber-message
PostPosted: Mon Sep 03, 2007 4:23 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Δ wrote:
На самом деле почти не реально Smile или ооооочень геморно
там есть конечно предпосылки... но это переделывать 60% всего кода надо будет....
ИМХО ЯЙК стал бы намного популярнее с этой возможностью, чем этот приславутый ПСИ. Это мнение разделяют очень и очень много пользователей и админов, что я общаюсь Question
View user's profile Send private message Send Jabber-message
PostPosted: Mon Sep 03, 2007 4:24 pm Reply with quote
Arioch
Бывалый Жабовод
Бывалый Жабовод
Joined: 17 Jan 2007
Posts: 97




Кстати, в личку ты так не ответил, что за пункт меню у транспортов "Невидим" ? И как его выключать, если в него ткнyл ?
View user's profile Send private message Send Jabber-message Visit poster's website
PostPosted: Tue Sep 04, 2007 12:15 pm Reply with quote
Guest




Коллеги а у меня вот такой вопрос. Вообще я использую openfire в связке с клиентом jajc. Мне бы хотелось принудительно заселить всем пользователям аватары ввиде их фотографий. Нашел где в базе это лежит, но шифруется это все md5, а вот с помощью чего??? Не опнятно как получается hash на фоту.
PostPosted: Tue Sep 04, 2007 12:18 pm Reply with quote
Δ
Разработчик
Разработчик
Joined: 12 Jan 2005
Posts: 783
Location: Москва




Anonymous wrote:
Нашел где в базе это лежит, но шифруется это все md5, а вот с помощью чего??? Не опнятно как получается hash на фоту.

http://www.xmpp.org/extensions/xep-0008.html
View user's profile Send private message Send Jabber-message
PostPosted: Tue Sep 04, 2007 12:29 pm Reply with quote
Δ
Разработчик
Разработчик
Joined: 12 Jan 2005
Posts: 783
Location: Москва




Arioch wrote:
Кстати, в личку ты так не ответил, что за пункт меню у транспортов "Невидим" ? И как его выключать, если в него ткнyл ?
В личку такого вопроса не получал

пункт меню шлёт на транспорт презенс с type="invisible"... штука похоже нестандартная... не знаю что из транспортов её поддерживает

выключить через "залогиниться"
View user's profile Send private message Send Jabber-message
PostPosted: Tue Sep 04, 2007 12:30 pm Reply with quote
Arioch
Бывалый Жабовод
Бывалый Жабовод
Joined: 17 Jan 2007
Posts: 97




Хитро спрятано! нельзя сделать проще, чтобы этот пункт меню включался и выключался, приячём желательно с учётом ответа транспорта (сделано/ошибк не умею такого) ?
View user's profile Send private message Send Jabber-message Visit poster's website
PostPosted: Tue Sep 04, 2007 12:52 pm Reply with quote
Алексей О
Guest




Quote:
http://www.xmpp.org/extensions/xep-0008.html


Ага спасибо. То что нужно. Сейчас буду пытаться Smile
history parser
PostPosted: Sat Sep 08, 2007 12:12 pm Reply with quote
ssdfs
Guest




Может кому интересно
В связи с несколькими переездами с одного icq транспорта на другой возникла проблема - history перестала прозрачно подцепляться для каждого пользователя (оно и понятно, раньше с точки зрения яйка был 1111111@icq.one.ru, а стал 1111111@icq.two.ru).
Т.к. для меня history от яйка достаточно важен (много важной инфы, уже почти 3 года юзаю), решил написать скрипт, который будет приводить весь архив мессаг к нужному виду.
Писал на bash на Фряхе (но поидее с минимальной правкой заработает на любых POSIX никсах), т.к. это первое что оказалось под рукой (если у кого нет никсов под руками, можно попробовать завести под цигвином).

Скрипт делает три вещи:
1. Сперва переименовывает файлы из Spool/(JID)/*/*/*/*@oldtransport.xml в Spool/(JID)/*/*/*/*@newtransport.xml
2. Парсит все получившиеся Spool/(JID)/*/*/*/*@newtransport.xml и заменяет в них '@oldtransport" ' (именно с кавычкой и пробелом на конце) на '@newtransport" '
3. Ну и для порядка переименовывает все vCards как в пункте 1

Собственно сам скрипт:
Code:
#!/usr/local/bin/bash

#for debugging
DEBUG=" "

FIND="find"
AWK="awk"
SED="sed"
XARGS="xargs -P 15"

#echo history - file name

if [ -z "${1}" ]; then
        echo "Parsing Jajc history."
        echo "USAGE: ${0} (JID) (from_transport) (to_transport)"
        exit 1;
fi

if [ -z "${2}" ]; then
        echo "Parsing Jajc history."
        echo "USAGE: ${0} (JID) (from_transport) (to_transport)"
        exit 1;
fi

if [ -z "${3}" ]; then
        echo "Parsing Jajc history."
        echo "USAGE: ${0} (JID) (from_transport) (to_transport)"
        exit 1;
fi

if [ ! -d "Spool/${1}" ]; then
        echo "ERROR: Spool/${1} not directory!"
        echo "Please run script in root directory of you jajc history"
        exit 2;
fi

echo "Start parsing history of ${3}"

#work dir
WDIR="Spool/${1}"
FROM="${2}"
TO="${3}"

echo "1.Change history file names from \"${WDIR}/*@${FROM}.xml\" to \"${WDIR}/*@${TO}.xml\""
${FIND} ${WDIR} -name "*\@${FROM}.xml"          |\
        ${AWK} " { print \$1, \$1 } "           |\
        ${SED} "s/\@${FROM}.xml/\@${TO}.xml/2"  |\
        ${XARGS} -L 1 ${DEBUG} mv
       
echo "2.Change history file content: s/\@${FROM}/\@${TO}/"
${FIND} ${WDIR} -name "*\@${TO}.xml"            |\
       ${XARGS} -L 1 ${DEBUG} ${SED} -i "" "s/\@${FROM}\"\ /\@${TO}\"\ /g"
         
echo "3.Change vCards file names from \"vCards/*@${FROM}.xml\" to \"vCards/*@${TO}.xml\" "
${FIND} vCards/ -name "*\@${FROM}.xml"          |\
        ${AWK} " { print \$1, \$1 } "           |\
        ${SED} "s/\@${FROM}.xml/\@${TO}.xml/2"  |\
        ${XARGS} -L 1 ${DEBUG} mv       


Скрипт кладется в директорию с history яйка (там где Spool, vCards и т.д.)
Запускать так:
Code:
[user@host]/home/user/Jajc> ./jhistpars.sh your-jid@jabber.ru icq.old.ru icq.new.ru

Первый параметр - твой JID, второй - старый транспорт, третий - новый транспорт.
Пользуйтесь кому надо Smile
У меня все работает прекрасно, я свою проблему решил.
Кстати наверное имеет смысл этот функционал в яйк включить? Многие ведь мучаются. Алгоритм в принципе простой, см выше Smile

P.S. Sorry for my very bad english Wink
PostPosted: Sat Sep 08, 2007 1:44 pm Reply with quote
Juriks
Разработчик
Разработчик
Joined: 21 Nov 2006
Posts: 203
Location: Москва




2ssdfs:
Тебе так нравится Яйк, что юзаешь его даже под Фрёй? Уважаю фанатов!
View user's profile Send private message HabaHaba - Fast communicate
PostPosted: Sat Sep 08, 2007 4:02 pm Reply with quote
ssdfs
Guest




Fromaĝo Russia wrote:
2ssdfs:
Тебе так нравится Яйк, что юзаешь его даже под Фрёй? Уважаю фанатов!

Ожидал такой вопрос Wink

Оффтоп:
Не совсем так. Юникса конечно рулят, виндовс маст дай и т.д. Но, как не прискорбно признавать, перелезть с винды на десктопе мне не удалось (пытался пару раз, больше пары месяцев ни фряха ни убунта у меня не продержалась).
Так что никсы живут себе на серваках, домашнем роутере и в вирт.машине Cool (ну еще и второй/третей системой). Скоро чую еще раз полезу на линух жить пробовать ))))


А по делу - достаточно посмотреть как яйк ведет себя под wine чтобы пропало всякое желание юзать его под никсами Evolved
Даешь кроссплатформенный яйк! Cool
(знаю, знаю, написано на дельфи и хрен портируешь... Sad )
PostPosted: Sat Sep 08, 2007 4:10 pm Reply with quote
Arioch
Бывалый Жабовод
Бывалый Жабовод
Joined: 17 Jan 2007
Posts: 97




Тут даже, как я слышал, не столько Delphi (в конце концов есть Kylix, Lazarus и даже Delphi for .Net + DotGNU), сколько библиотеки.
Данные зашиты внутрь визуальных виджетов, которые сами - сильно патченные коммерческие вижеты (т.е. код раскрывaть можно только без этих виджетов - а это будет достаточно небольшая часть кода).
При этом сами эти виджеты сильно опираются на внутренность Win32 API и VCL, а VCL, а VCL в свою очередь тоже жестко завязан на внутренности Win32 API.

И чтобы перенести Jajc на CLX/LCL/VCL.Net нужно сделать обратную эволюцию: постепенно вернуть все виджеты к старому купленному виду, при этом оторвать сами данные от виджетов, потом заменить виджеты - на аналоги встречающиеся в CLX/LCL/VCL.Net.
В общем, свести яйк к самому началу и написать заново с чётким разделением данные внутри vs. UI снаружи. Силами одного человека, поскольку код (см.выше) открыть нельзя.

Showstopper.
View user's profile Send private message Send Jabber-message Visit poster's website
Re: history parser
PostPosted: Sat Sep 08, 2007 5:01 pm Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




ssdfs wrote:
Может кому интересно
В связи с несколькими переездами с одного icq транспорта на другой возникла проблема - history перестала прозрачно подцепляться для каждого пользователя (оно и понятно, раньше с точки зрения яйка был 1111111@icq.one.ru, а стал 1111111@icq.two.ru).

Писал на bash на Фряхе (но поидее с минимальной правкой заработает на любых POSIX никсах), т.к. это первое что оказалось под рукой (если у кого нет никсов под руками, можно попробовать завести под цигвином).

У меня все работает прекрасно, я свою проблему решил.
Кстати наверное имеет смысл этот функционал в яйк включить? Многие ведь мучаются. Алгоритм в принципе простой, см выше :)

Да вроде встроили мигратор. Посмотри крайние версии.

Что касаемо использования яйка во фряхе, поделись. Под Wine? Я такого и не пробовал.
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Re: history parser
PostPosted: Sat Sep 08, 2007 7:47 pm Reply with quote
ssdfs
Guest




leksey wrote:
Да вроде встроили мигратор. Посмотри крайние версии.

Я видел, и даже пользовался Cool
Только работает он токо с ростером, а хистори не трогает.
А у меня была задача подцепить (сделать возможным просмотр средствами яйка) хистори моего общения с айсикьюшниками после смены транспорта
leksey wrote:
Что касаемо использования яйка во фряхе, поделись. Под Wine? Я такого и не пробовал.


Оффтоп:
Нативная версия вайна под фряхой (из сорцов) ведет себя крайне отвратительно (если посмотреть код вайна, очень многие виндовые системные вызовы работают только под линухом, а при компиляции под другими системами просто отрубается (#ifdef)).
Была мысль попробовать бинарный вайн (компиленый под линухом) под линуксулятором, но было лениво.
А собственно яйк под вайном пробовал запускать в убунте, там вайн работает замечательно (если можно эмуляцию вообще назвать "замечательной работой") Grin
Конкретно по яйку - было очень много косяков визуального плана (типа не работающего меню, частичной перерисовки окон и т.д. - скорее всего дело в неполной эмуляции хитрых виндовых GUI стилей окошек а-ля Office XP), минимизация и т.д. работала коряво... Уж всего и не упомнить.
Особенно долго не заморачивался, возможно если поиграть с библиотеками под вайном что-то и возможно было победить... Но я на тот момент решил не изобретать велосипед и полез смотреть линуховые жаббер клиенты.
PostPosted: Sun Sep 16, 2007 3:43 am Reply with quote
Brennender
Отметившийся
Отметившийся
Joined: 06 Mar 2007
Posts: 13
Location: Казань




плагин для винампа ужасно глючавый... при проигрывании трека статус начинает настоящий "флуд" в окне чата Sad статус с треком выставляется ежесекундно. это как- нибудь лечится?
View user's profile Send private message ICQ Number
Обсуждение клиента JAJC (Just Another Jabber Client)
JRuDevels Forum Index » Общие Вопросы [Client-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 28 of 57  
Goto page Previous  1, 2, 3 ... 27, 28, 29 ... 55, 56, 57  Next
  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin