SthephanShinkufag/Dollchan-Extension-Tools — pull request #281 by Y0ba (2012-08-06 13:54:33+00:00)
Title: Изменяем формат хранения выражений и скрытых постов [WIP]

Пока что сделана только половина, а именно:

1. В скрипте теперь используется алгоритм ELFHash (хэш-алгоритм, используемый в elf-файлах в линуксе) вместо CRC32.
2. Скрипт читает и компилирует выражения только если включён соответствующий параметр.
3. Собственно новый формат сохранения выражений, выглядит как-то так: `[94129999,["foo","bar","#exph /baz/"]]`. Полностью совместим со старым форматом, конвертируя его в новый перед компиляцией.
4. Чуточку ускорен алгоритм подготовки изображений - убран лишний массив.

TODO:

* Собственно новый формат сохранения видимости постов. Раздельное сохранение постов, скрытых пользователем и спелл/вайп детекторами. Посты, скрытые скриптом будут сохраняться в `sessionStorage`, дабы не засорять основное хранилище.
* Не выполнять проверку постов на выражения/вайп если хэш сохранённых постов совпадает с хэшем выражений.
* Ленивое взятие текста из поста. Сейчас взятие выполняется всегда в самом начале работы скрипта не зависимо от того включены ли выражения/вайп-детекторы, при этом занимает около 30% времени анализа.