Integrity Checker — работа с хеш-суммами выделенных файлов

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь.
Last edited by Ariman on Thu 12 Dec, 2019 12:11, edited 13 times in total.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Latest post of the previous page:

Может skipik другой версией студии собирал, по сравнению с той, что в AppVeyor-е используется.

Pasha_ZZZ
Posts: 97
Joined: Mon 12 Jun, 2006 14:58
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Как насчет того, чтобы в диалоге прогресса перевести в LNG-файлы Time и добавить ETA в этот диалог?

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Добавил Time в lng.

User avatar
Xerox
Posts: 393
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Xerox »

Ariman,
Вопрос к разработчику, или тому кто знает
В этом плагине нет хешинга для emule (ED2K)?
Если нет, но может добавите?

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

В конце 2к19 ещё кто-то пользуется активно ed2k? :)
Насчет прикрутить надо смотреть. Хеширование ed2k не совсем такое же, как у тех хешей, что сейчас используются.

2useven10
Posts: 4006
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by 2useven10 »

Ariman wrote:
Thu 12 Dec, 2019 07:43
Хеширование ed2k не совсем такое же,
Судя по коду из NTFSFile, всё довольно просто:
MD4(data) - в пределах блока (9500*1024), если блоков больше 1: MD4(MD4(b1), MD4(b2)...)
Last edited by 2useven10 on Thu 12 Dec, 2019 08:04, edited 1 time in total.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

2useven10 wrote:
Thu 12 Dec, 2019 07:59
Судя по коду из NTFSFile, всё довольно просто:
В rhash, который основа плагина, есть поддержка ed2k хешей, но вопрос в том, как туда надо файл скармливать. Если можно также как и для остальных алгоритмов, а либа сама разберется с чанками, то добавить будет легко. А если надо самому бить на чанки и склеивать результат, то надо будет в плагине менять обработку файлов. Что сильно снизит шансы на добавление этой фичи.

2useven10
Posts: 4006
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by 2useven10 »

Ariman wrote:
Thu 12 Dec, 2019 09:38
Если можно также как и для остальных алгоритмов, а либа сама разберется с чанками
Скорее всего можно. Инкрементальные update() можно реализовать без проблем.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Сделать то всё можно. Но одно дело добавить строчку в UI и пару строк кода, а другое пилить полную поддержку алгоритма ради одного юзера. Во втором случае, скорее всего, лень победит. :)
Пока добавил в список хотелок в первый пост, а там посмотрим.

User avatar
Xerox
Posts: 393
Joined: Sun 20 Oct, 2019 15:50
Has thanked: 354 times
Been thanked: 9 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Xerox »

Ariman wrote:
Thu 12 Dec, 2019 12:12
Но одно дело добавить строчку в UI и пару строк кода, а другое пилить полную поддержку алгоритма
Ну я бы предложил не делать полную поддержку для начала,
а прилепить с флажком "experimental/not supported"?
e.mule при всех его недостатках, это наиболее и единственный независимый от серверной части канал, насколько я понимаю.
Потому нужен для возможного цифрового апокалипсиса.
И, например, туда выкладывают новейшие TeraByte disk/os utitlites,
которые я заколебался искать в других местах.
Я уверен что послужит многим юзерам уже сейчас, а когда грядет апокалипсис,
то Ваш вклад в Цифровое Сопротивление будет вообще неоценим и незаменим.
Last edited by Xerox on Fri 13 Dec, 2019 22:33, edited 3 times in total.

Post Reply

Return to “Обсуждение плагинов”