IDEA security
Я тут раньше писал (
#467639) про сильную недостачу FOSS аналога дропбокса, и вот теперь у меня возникла бредомысль — а что если использовать в качестве такого бэкапа Freenet? Бесплатное огромное хранилище, шифрованное по дизайну, версионирование на USK@ (там списки собственно файлов в виде CHK@), автоудаление старых файлов (по дизайну). Минусы: нет прямых ссылок на файлы, нет вебморды (можно написать отдельный сервис под это, благо, pyFreenet уже запилен), нет интеграции, не поддерживаются прокси по дизайу, т.к. UDP. Подключаться можно откуда угодно, главное, иметь пару USK@ ключей для заливки и скачивания апдейтов. Список собственно файлов не посмотреть никому, кроме владельца ключей. Секурно, сравнительно надёжно (при постоянной работе файлы не проебутся), не особо быстро.
Итак, чего нужно запилить: pyinotify для определения изменений и их буферизации — фринет весьма слоу, особенно, на инсерт (дань надёжности, инсерты распространяются очень далеко), так что лучше инсертить раз в час, например, все изменённые файлы сразу. Каталоги, зеркалирующие реальную FS, хранятся как USK@, по которым мы получаем CHK@ (файлы) и другие USK@ (каталоги). При изменении файла обновляется USK@, в котором он перечислен и реинсертится новый файл с новым CHK@. Ну вот как-то так, есть, над чем подумать.