RnQ_Repair - утилита для работы с историей

Больше
14 года 3 мес. назад #21 от Пушкожук
cy6 писал(а):

Мда. :blink:

А как BOS такой пакет пропускает? Ведь должны же у него быть какие то лимиты на размер пакета. Или можно послать 100 мб пакет, к примеру? :S

Так они через BOS и не проходят. Как написано чуть ниже, картинка делится на куски. Эти куски и отправляются в сообщениях. Большое сообщение добавляется в историю уже локально (фактически, имитируется).
А послать пакет в 100 мб в любом случае не удастся, потому что его размер задаётся двумя байтами :) Реальный предел (за который сервер не отключает) примерно 7-8 кб.

- Изображения до примерно 50кб показываются прямо в чате, как и при встроенном в крысу обмене. Ввиду ограничения 64кб на вывод в чат, изображения больше 50кб отображаются в отдельном окне (правый клик по иконке плагина открывает окно с последней большой полученной картинкой).


Вижу свою любимую цифру в 64кб. B) Предел? :unsure:

Нет :silly:
rnq.ru/component/option,com_kunena/Itemi...imit,20/limitstart,6
Mikanoshi писал(а):

- Убрал ограничение в 50кб для картинки в чате, не знаю какой размер теперь максимальный, пробовал пол метра - открылось нормально.


ShineHead писал(а):

Ну и я так понимаю то, что пропало из хистори уже безвозвратно... эх, знал бы прикуп)

Резервная копия-то не осталась где-нибудь? Раз она так важна :)

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

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #22 от Rapid D
cy6 писал(а):

Rapid D писал(а):

Длина этого блока в порядке, а вот содержимое - не очень :)

Так как же проверять блок ExtraInfo с длиной, отличной от 12-ти байт (документированной версии)?
Какая длина допустима и какое в нем содержимое?

То что было:
data-id: 1
  description: stores flags for the message
  data-body: int  flags
Добавил:
data-id: 11
  description: stores contact's UID if it not numeric
  data-body: int  L + string with length L
Примерно так :)
Последнее редактирование: 14 года 3 мес. назад пользователем Rapid D.

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

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #23 от cy6
Rapid D писал(а):

То что было:

data-id: 1
  description: stores flags for the message
  data-body: int  flags
Добавил:
data-id: 11
  description: stores contact's UID if it not numeric
  data-body: int  L + string with length L
Примерно так :)

Это протокол ICQ? Какие настройки поставить, чтобы получить такие записи (для образца)?

Я немного посмотрела хистори MRA и вот что в них
data: array[0..15] of byte = (
	$FF, $FF, $FF, $01, $00, $00, $00, $00, $67, $AF, $DB, $8E, $EF, $9F, $E3, $40
);
Поле UIN равно нулю, далее дата (double) как обычно.

Но вот поле ExtraInfo построено по другому
data: array[0..60] of byte = (
	$30, $00, $00, $00, $01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00, 
	$0B, $00, $00, $00, $1C, $00, $00, $00, $18, $00, $00, $00, $74, $65, $73, $74, 
	$5F, $32, $30, $31, $30, $30, $31, $31, $33, $5F, $30, $32, $40, $6D, $61, $69, 
	$6C, $2E, $72, $75, $05, $00, $00, $00, $36, $BB, $8C, $D2, $CD
);

Длина 48, далее стандартный ExtraInfo блок
data: array[0..11] of byte = (
	$01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00
);

Это незнаю что такое
data: array[0..7] of byte = (
	$0B, $00, $00, $00, $1C, $00, $00, $00
);
Видимо, как раз data-id: 11
Но что есть второе слово, снова длина (data-id11, (длина = длина Ид (dword) + Ид (string)), несмотря на то, что далее уже стоит длина строки $18?

Это как раз "int L + string with length L: stores contact's UID if it not numeric"
data: array[0..27] of byte = (
	$18, $00, $00, $00, $74, $65, $73, $74, $5F, $32, $30, $31, $30, $30, $31, $31, 
	$33, $5F, $30, $32, $40, $6D, $61, $69, $6C, $2E, $72, $75
);

Далее, идет BodyLen и Body, как обычно.
data: array[0..8] of byte = (
	$05, $00, $00, $00, $36, $BB, $8C, $D2, $CD
);

Прошу уточнить подробнее. :)
Последнее редактирование: 14 года 3 мес. назад пользователем cy6.

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

Больше
14 года 3 мес. назад - 14 года 3 мес. назад #24 от ShineHead
ShineHead писал(а):

Ну и я так понимаю то, что пропало из хистори уже безвозвратно... эх, знал бы прикуп)

Резервная копия-то не осталась где-нибудь? Раз она так важна :)


Не первой свежести)
Последнее редактирование: 14 года 3 мес. назад пользователем ShineHead.

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

Больше
14 года 3 мес. назад #25 от Rapid D
cy6 писал(а):

Это протокол ICQ? Какие настройки поставить, чтобы получить такие записи (для образца)?

Можно с AIM прислать сообщение например.

Я немного посмотрела хистори MRA и вот что в них

data: array[0..15] of byte = (
	$FF, $FF, $FF, $01, $00, $00, $00, $00, $67, $AF, $DB, $8E, $EF, $9F, $E3, $40
);
Поле UIN равно нулю, далее дата (double) как обычно.

Но вот поле ExtraInfo построено по другому
data: array[0..60] of byte = (
	$30, $00, $00, $00, $01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00, 
	$0B, $00, $00, $00, $1C, $00, $00, $00, $18, $00, $00, $00, $74, $65, $73, $74, 
	$5F, $32, $30, $31, $30, $30, $31, $31, $33, $5F, $30, $32, $40, $6D, $61, $69, 
	$6C, $2E, $72, $75, $05, $00, $00, $00, $36, $BB, $8C, $D2, $CD
);

Длина 48, далее стандартный ExtraInfo блок
data: array[0..11] of byte = (
	$01, $00, $00, $00, $04, $00, $00, $00, $00, $00, $00, $00
);

Это незнаю что такое
data: array[0..7] of byte = (
	$0B, $00, $00, $00, $1C, $00, $00, $00
);
Видимо, как раз data-id: 11
Но что есть второе слово, снова длина (data-id11, (длина = длина Ид (dword) + Ид (string)), несмотря на то, что далее уже стоит длина строки $18?

Это как раз "int L + string with length L: stores contact's UID if it not numeric"
data: array[0..27] of byte = (
	$18, $00, $00, $00, $74, $65, $73, $74, $5F, $32, $30, $31, $30, $30, $31, $31, 
	$33, $5F, $30, $32, $40, $6D, $61, $69, $6C, $2E, $72, $75
);

В общем то вы правильно всё поняли... $18 - длина почты. А далее адрес почты идёт.

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

Больше
14 года 3 мес. назад #26 от Alexander
Если в процессе выполенния работы программу свернуть, то пока она не выполнит все действия ее невозможно обратно развернуть

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

Больше
14 года 3 мес. назад #27 от cy6
Alexander писал(а):

Если в процессе выполенния работы программу свернуть, то пока она не выполнит все действия ее невозможно обратно развернуть

В новой версии, которая будет выложена скоро не только это исправлено, но еще появилась возможность останавливать процесс в любое время и продолжать.

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

Больше
14 года 2 мес. назад #28 от maxonchik
После использования все файлы стали .bak хотя побитый был только один. Как можно отменить это переименование? Не подскажете софтину?

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

Больше
14 года 1 мес. назад #29 от Uno De
Поддержка такой нужной программы прекращена? :(

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

Больше
14 года 1 мес. назад #30 от cy6
Нет, не прекращена.
Со временем сейчас туго, а не доработанные версии выкладывать не хочется. :silly:

Все будет. :)

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

Больше
13 года 9 мес. назад #31 от bestfrag
Спасибо создателю. Программулина толковая. Данные подправила без проблем.

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

Больше
13 года 4 мес. назад #32 от Odd
привет! =)
неожиданно побилась история =(((
по нажатию на "Показать всю историю" выдается сообщение "История повреждена, некоторые файлы были утеряны" =((
версия крыски 1109
ваша программа показывает, что почти все файлы повреждены (ошибка 101)...что делать?? =/

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

Больше
13 года 5 дн. назад #33 от Ryzhaya Belka
Спасибо огромное создателю этой программки!! Она мне очень помогла.

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

Больше
12 года 7 мес. назад #34 от ReMi
эх, где ж была эта программа пару-тройку годков назад, когда у меня активно коцалась хистори..

респект за нее, респект двойной девушке-кодеру :)

надеюсь, ничего у меня не сломается, но если вдруг.. теперь знаю, что есть чем чинить :woohoo:

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

Больше
11 года 1 мес. назад #35 от DC_
Не работает утилита.
Выдает ошибку :(

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #36 от cy6
DC_ писал(а):

Не работает утилита.
Выдает ошибку :(


Лучше поздно, чем никогда. :silly: Вернулась к этому исходнику, в связи с оживлением проекта RnQ.
Жду ошибки, с номером версии exe, ну и другие проблемы.

В проекте апгрейд плагинной системы RnQ :silly: , и интеграция с "ремонтником истории" уже как плагином (а не отдельной программой). Т.е. постоянная автопроверка, с возможностью ремонта "на лету".

:)

З.Ы. Любые ссылки "c6lab .spb.ru" уже давно не работают. Мой хомяк теперь c6lab.org
Последнее редактирование: 9 года 7 мес. назад пользователем cy6.

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #37 от AleXHQ
cy6, функцию удаления указанных пользователем картинок бы - а то как пришлют мегапанораму и история сразу в 5 раз толще.
Последнее редактирование: 9 года 7 мес. назад пользователем AleXHQ.

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

Больше
9 года 7 мес. назад #38 от cy6
AleXHQ писал(а):

cy6, редактор истории бы - чтобы указанные пользователем картинки можно было удалять, а то как пришлют мегапанараму и история сразу в 5 раз толще.

Визуальный редактор истории, это вне данного проекта.
А вот опциональный упаковщик истории (т.е. галочка "удалить картинки по размеру", например), вполне возможен. :)

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #39 от AleXHQ
по размеру это хорошо, но указанные пользователем тоже хотелось бы. Представьте вы общаетесь с подругой и у вас история уже богатая, а тут она по ошибке вам порно прислала :laugh: А удалить-то - никак, придётся с этим жить :)
Последнее редактирование: 9 года 7 мес. назад пользователем AleXHQ.

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

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #40 от Rapid D
AleXHQ писал(а):

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

Да чтож у вас всё никак удалять сообщения то не получается?
Все нормально удаляют, а вы всё с порно жить собираетесь... :silly:
PS. Жмёте на заголовок сообщения, чтобы сообщение выделилось полностью, и потом в меню удалить


cy6 писал(а):

DC_ писал(а):

Не работает утилита.
Выдает ошибку :(


Лучше поздно, чем никогда. :silly: Вернулась к этому исходнику, в связи с оживлением проекта RnQ.
Жду ошибки, с номером версии exe, ну и другие проблемы.

В проекте апгрейд плагинной системы RnQ :silly: , и интеграция с "ремонтником истории" уже как плагином (а не отдельной программой). Т.е. постоянная автопроверка, с возможностью ремонта "на лету".

:)

З.Ы. Любые ссылки "c6lab .spb.ru" уже давно не работают. Мой хомяк теперь c6lab.org

Отличные новости ;)
Последнее редактирование: 9 года 7 мес. назад пользователем Rapid D.

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

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.507 секунд
Работает на Kunena форум