К сожалению (а может и к счастью), движок rsdn не хранит на сервере списки прочитанных сообщений — это создает неудобства при чтении форумов то с одного, то с другого компьютера, особенно "развесистых" топиков из "священных войн". Вчера мне это окончательно надоело и я написал небольшую прожку, которая синхронизирует урлы, хранящиеся в хистори IE на разных компьютерах — может быть она будет полезна еще кому нибудь.
При запуске программа выгребает из хистори все ссылки вида rsdn.ru/*,
www.rsdn.ru/*,
gzip.rsdn.ru/* и синхронизирует их со списком, хранящимся в xml файле. Ссылки, присутствующие в хистори, но отсутствующие в файле добавляются в файл и наоборот. Для работы с хистори используется api эксплорера, а именно .net обертка над IUrlHistory —
The tiny wrapper class for URL history interface in C#.
Путь к файлу, который будет использоваться для синхронизации, можно передать через командную строку, в противном случае будет использоваться файл history.xml, расположенный в том же каталоге, что и exe.
Здесь скомпилированный бинарник, а
здесь исходники (C#).
Минимальные требования: IE 5.5+, Win2000+, .NET Framework