× Альтернативные сборки

Первая кастомная сборка

Больше
3 года 11 мес. назад - 3 года 11 мес. назад #121 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
На www.icq.com/people/*UIN*/edit/ тоже нельзя отключить ДР, причём и дату ниже 14.12.1901 не поставить, она при обновлении страницы сбрасывается)) Глюк ICQ короче.

В профиле оказывается вообще почти ничего не работало кроме имени, фамилии и ника)) Ещё и аватар не меняется. Возвращает 1003 с ошибкой 04. В кипе так же, он просто локально сохраняет аватар и показывает его потом.
Веб интерфейс требует минимум 600 пикселей по обеим сторонам изображения, ппц.

Придётся отсылать юзера на сайт для смены наверно, вот бы ещё API для автологина узнать уже нашёл) Через api.icq.net
Последнее редактирование: 3 года 11 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад #122 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
@R.D.
Не имел дел с Web ICQ API? Что-то нифига не получается залогиниться)
Нашёл примеры генерации запроса (и главное подписи) на C++ и Ruby

Пытаюсь зайти в www.icq.com/people/*UIN*/edit/ без ввода номера-пароля, сосниффил с оф.клиента запрос:
http://www.icq.com/karma_api/karma_client2web_login.php
?a=%252FwQAAAAAAAGcrNcvlKSdd919XSVhnS%252F0cXQs%252FXxhQgzo0DOA7BO%252FELO0IPr53VZ9ybPwOhb8P8eqsejdCtiabMu0UE5WzHrLLXys9CnrsrbYNsR0hhlYY2rdQzQNMFWys8qEt9uaewysAfV6UgZDOHudPmMroR8hlWxTMwNTU%252FnV33kh455EeKVu7HM%253D
&d=http%3A%2F%2Fwww.icq.com%2Fpeople%2F666666666%2Fedit%2F
&k=ic1nmMjqg7Yu-0hL
&owner=666666666
&ts=1438223321
&sig_sha256=tMKA%2BBWX5AqS%2FUH68a9oRi28NGMDKzIIfWBGf4%2F5O9Y%3D

Токен а из другого запроса получается нормально, ts - время в UTC, правильное, подпись генерирую так:
gist.github.com/Mikanoshi/cd2ebd25518591bd38a6

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад #123 от Rapid D
Rapid D ответил в теме Первая кастомная сборка
Тут описано:
web.archive.org/web/20080308233204/http:...l.com/aim/oscar/#SSO

digest := CalcHMAC_SHA256(StrToUTF8(icq.getPwdOnly), StrToUTF8(session.secret));
Это правильный порядок?
Написано: $sessionKey = hmac_sha256_base64("m3UPFGcH5hmKSv24", "WeakPassword");

Также тут:
digest := CalcHMAC_SHA256(sSecret, StrToUTF8(hash));
и
$digest = hmac_sha256_base64($hashData, $sessionKey);
= "F2U+nrI5cJXVuTVwSOMyH3r6lhsCOspQ9J6XpLxgmAw="

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад #124 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка

R.D. пишет: Тут описано:
web.archive.org/web/20080308233204/http:...l.com/aim/oscar/#SSO

digest := CalcHMAC_SHA256(StrToUTF8(icq.getPwdOnly), StrToUTF8(session.secret));
Это правильный порядок?

Оказался правильный) Там сначала ключ, а потом данные идут.
Вобщем сделал, нужно было заурлэнкодить параметры запроса в хэше дважды просто.
Жаль, что всё это пашет только если хранится пароль, а не его MD5...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад #125 от Mikanoshi

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад #126 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
1124 Сборка 16

- Исправлены сохранение и загрузка данных для многих полей в профиле
- Исправлена установка WebAware, требования авторизации и уровня приватности профиля
- Добавлена новая вкладка Дом и новые поля - адрес, место рождения, дом. страница и др.
- Полная поддержка стикеров с возможностью выбора их размера, включая скрытые стикеры, которые нельзя отправить оф. клиентом, но получать их он умеет.
Горячие клавиши: Ctrl+Shift+S для открытия окна со стикерами, Tab и Shift+Tab для перемещения между категориями, выбор стикера стрелками, Enter или Space для отправки



- Новые иконки для диалогов в теме Fresh 3.0
- Добавлена ссылка в меню на веб-профиль, добавлены ссылки на смену аватара и на добавление верифицированных номеров телефонов в своём профиле
- Изменен способ задания горячих клавиш с CTRL в чате для устранения звука ошибки, также убран этот звук при поиске по истории
- При масштабировании прозрачных PNG в чате теперь всегда используется Cosine фильтр, т.к. другие дают артефакты
- Добавлена возможность переключения вкладок в чате при помощи кнопок вперёд и назад (для браузера) на мышке
- Исправлен баг с отрисовкой фона фильтра в КЛ
- Активировано считывание описания из языковых файлов

Версия со встроенным отчётом об ошибках:
code.highspec.ru/Mikanoshi/rnq/blob/mast...tro/R&Qx64_Debug.exe
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад - 3 года 11 мес. назад #127 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
1124 Сборка 17

- Исправлены вылеты при попытке отобразить невалидное изображение
- Добавлено определение различных видов JPEG файлов для их отображения в чате
- Изображения занимающие более 5МБ всегда масштабируются с фильтром Эскиз, иначе слишком медленно
- Исправлено отображение непрозрачных PNG в чате
- Исправлен двойной клик по некоторым изображениям, если их 2 и более в сообщении
- Всплывающие подсказки теперь показывают текст сообщения и все изображения в нём
- Настройки масштабирования изображений также распространяются и на эти подсказки
- Настройки времени показа подсказок больше не учитывают картинки
- Исправлена проблема с установкой доп. статуса при первом подключении после запуска программы

Также обновил плагин Pic-is-Big до 1.2.6 , исправлены вылеты при получении картинок, если включено отображение прогресса.
Последнее редактирование: 3 года 11 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад - 3 года 11 мес. назад #128 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
Никто не в курсе как групповые чаты работают?)
На самом деле даже оф. клиенты ICQ не могут придти к общему мнению на этот счёт.

Десктопная версия использует AOL chat rooms какие-то (при создании отправляет участникам строку типа aol://2719:10-4-chat1245382434654977163, что с ней делать - непонятно) и требует присутствие капсов поддержки чата у всех участников. При закрытии окна чата он удаляется.

А версия на андроиде например этого не поддерживает, но там тоже есть групповые чаты, причём даже публичные, но при создании чата совершенно другой принцип - всем участникам в КЛ на сервере в группу Conferences добавляется новый номер вида Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. и через него всё работает без какой-либо поддержки клиентом. Вот второй вариант вполне можно добавить, но почему-то при создании чата в крысу не приходит уведомление об изменении SSI, поэтому чат появляется только после первого сообщения или переподключения.
Последнее редактирование: 3 года 11 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 11 мес. назад - 3 года 11 мес. назад #129 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
1124 Сборка 18

- Добавлена функция "Разбудить собеседника" и соответствующее событие.
При отправке попытки пробуждения в оф. клиенте трясётся окно чата (если оно открыто) и проигрывается звуковой сигнал (если он включен). В R&Q также есть звук и вибрация чата, но её можно отключить в событиях (пункт "мигание окна чата")
Будить собеседника можно не чаще чем каждые 15 секунд
- Добавлена поддержка ICQ мультов (только получение и без flash анимации, в сообщении показывается название мульта и его иконка, а также ссылка на swf, но многие ссылки не рабочие, т.к. оф. клиент хранит большинство мультов локально)
- Добавлена обработка полученных ссылок с files.icq.net, если файл по ссылке является изображением, то он скачивается и отображается в чате
- Исправлена обработка ссылок в чате, чтобы они не включали в себя кавычки
- Множество изменений в процессе подключения клиента к серверу (на основе анализа оф. клиента)
- Добавлены ещё 2 поля для сохранения доп. номеров телефонов контакта на сервере
- Добавлен пак для определения клиентов Cat in a Bag! с последними изменениями (мобильные клиенты, у которых нет никаких других признаков кроме 3-4 капсов)
- Отключена передача файлов (всё равно не работала) и поиск в истории по регулярным выражениям, что позволило уменьшить размер EXE
- Переведены на русский возможности клиентов

З.Ы. С конференциями/групповыми чатами, XMPP контактами Facebook, отправкой смс и закачкой на files.icq.net пока не разобрался :)
Последнее редактирование: 3 года 11 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #130 от AstaRoth
AstaRoth ответил в теме Первая кастомная сборка
Сборка 64 бит, библиотеки соответствующие. При запуске идет звук -если сообщение было оффлайн отправлено, а потом пропадает и никак не появляется до следующей перезагрузки. В чем может быть дело:?

ПС: сразу отвечу на свой же вопрос - bass.dll ? который брал отсюда code.highspec.ru/Mikanoshi/rnq/tree/master/Distro/x64
я заменил на прикрепленный - звук стал норм
единственное в настройках нельзя регулировать его громкость

Вложенный файл:

Имя файла: bass.rar
Размер файла:102 KB
Вложения:
Последнее редактирование: 3 года 10 мес. назад пользователем AstaRoth.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #131 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка

AstaRoth пишет: Сборка 64 бит, библиотеки соответствующие.
я заменил на прикрепленный - звук стал норм

Нет, не соответствующие) Прикреплённая DLL 32-битная, 64 бита весит намного больше, значит и крыса 32-битная, понятно почему DLL из папки x64 не работала.
Лучше скачать с оф. сайта, там 2.4.11 версия уже есть:
www.un4seen.com/
Последнее редактирование: 3 года 10 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад #132 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
1124 Сборка 19

- Добавлен показ изображений в чате по любым прямым ссылкам во входящих и исходящих сообщениях
- Кеширование всех изображений в чате, теперь даже огромные картинки не тормозят прокрутку
Кеш очищается при закрытии окна чата, но чтобы полностью освободить ресурсы, нужно закрыть все вкладки чатов
- Добавлена опциональная библиотека JPEG Turbo (jpegturbo.dll)
Если она присутствует в папке с exe, то будет использована для первоначальной загрузки JPEG изображений в чате перед их кешированием. Скорость загрузки с ней выше до 2.5 раз
- Библиотеки BASS обновлены до версии 2.4.11
- Реализована закачка файлов на сервер и последующая вставка полученной ссылки в поле ввода
Можно выбрать из 2х серверов (Настройки - Другое - Передача файлов):
RGhost.net (закачанные файлы доступны всем публично) и мой сервер code.HighSpec.ru (файлы доступны приватно, только по ссылкам). Размер до 100 МБ.

На RGhost если закачивать часто, то сервер может начать отдавать ошибку вместо ссылки на файл, тогда придётся подождать прежде чем закачивать снова. Точные лимиты на это не указаны. На моём сервере кроме размера файла никаких других ограничений нет. По крайней мере пока кто-то не начнёт абузить закачку :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #133 от Jenchurik
Jenchurik ответил в теме Первая кастомная сборка
Здравствуйте! Я тут совсем новичек.
Скачал последнюю сборку, а она не запускается, выдается ошибка "Запуск программы невозможен, так как на компьютере отсутствует borlndmm.dll. Попробуйте переустановить программу".
Может какие то надо дополнительные программы ставить, чтобы запустить вашу аську?
Просьба не кидаться тапками, если вопрос окажется слишком тупой)

А при запуске 64битной версии выпадает ошибка приложения с кодом 0xc000007b.
Последнее редактирование: 3 года 10 мес. назад пользователем Jenchurik. Причина: Ошибка 64битной версии

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #134 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка
Я не знал, что один модуль требует этот файл, скоро выложу исправленную версию.
Обновил все файлы, номер сборки тот же.
Последнее редактирование: 3 года 10 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #135 от AstaRoth
AstaRoth ответил в теме Первая кастомная сборка
У меня иногда крыса вылетает с кучей окошек - не могу понять в чем дело.




Еще при попытке передать файлы выдает: "не удалось авторизоваться на файловом хостинге" - это получается нужно зарегаться - но кроме браузера я не понимаю где нужно сделать это и при чем тут браузер...
Вложения:
Последнее редактирование: 3 года 10 мес. назад пользователем AstaRoth.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #136 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка

AstaRoth пишет: У меня иногда крыса вылетает с кучей окошек - не могу понять в чем дело.
Еще при попытке передать файлы выдает: "не удалось авторизоваться на файловом хостинге" - это получается нужно зарегаться - но кроме браузера я не понимаю где нужно сделать это и при чем тут браузер...

Для отлова ошибок есть дебаг версия, хотя скорее всего она зависнет также))
Но должен будет появиться в папке с ехе файл bugreport.txt

Аутентификация анонимная, должна просто открываться данная ссылка, чтобы оттуда взять данные:
rghost.net/multiple/upload_host
Переключись на мой сервер - там всё намного проще, один запрос вместо 3, сразу закачивает.
Последнее редактирование: 3 года 10 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад #137 от AstaRoth
AstaRoth ответил в теме Первая кастомная сборка
Спасибо за ответы!
После того, как накатил свежую версию крысы ошибка перестала появляться (тьфу-тьфу).
С rghost.net/ разобрался - у меня др.веб его блокировал. :woohoo:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад #138 от Rapid D
Rapid D ответил в теме Первая кастомная сборка
Касательно кода:
То, что находиться в папке for.rnq - не должно ссылаться на то, что в папке RnQ.
А то, что находиться в For.RnQ/RTL - не должно ссылаться на то, что выше этой папки.

Иначе сложно применять библиотеку в других программках.

Работу кэша картинок лучше бы перенести в historylib.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #139 от Mikanoshi
Mikanoshi ответил в теме Первая кастомная сборка

R.D. пишет: То, что находиться в папке for.rnq - не должно ссылаться на то, что в папке RnQ.
А то, что находиться в For.RnQ/RTL - не должно ссылаться на то, что выше этой папки.

Иначе сложно применять библиотеку в других программках.

Каких других?) For.RnQ/RTL ссылается на папку выше, это и в оригинале так.
Последнее редактирование: 3 года 10 мес. назад пользователем Mikanoshi.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 года 10 мес. назад - 3 года 10 мес. назад #140 от RDS
RDS ответил в теме Первая кастомная сборка
Михаил
Подскажите, как в сборке сделать стиль как в обычной? А то под Windows 7 не совсем нормально выглядит.
Последнее редактирование: 3 года 10 мес. назад пользователем RDS.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozadekRapid DMikanoshi
Время создания страницы: 0.626 секунд
Работает на Kunena форум