Синхронизация прогресса чтения
Прочитать полкниги на диване, взять другое устройство и продолжить с той же страницы. Поддерживаются два протокола, оба настраиваются на странице Синхронизация устройств в верхней панели после входа.
Синхронизируется только позиция, не книга. Саму книгу устройство скачивает из каталога как обычно, а синхронизация сообщает ему, до какого места вы дошли.
KOReader
Собственный протокол KOReader, «kosync». В KOReader:
Tools → Progress sync → Custom sync server
- Server:
https://<этот-сайт>/kosync/ - Username: ваше имя пользователя в Lectern
- Password: отдельный пароль синхронизации, задаётся на странице синхронизации устройств
Дальше выбирайте Login, а не Register.
Отдельный пароль здесь не случайность. KOReader хранит его и передаёт как MD5-хеш без соли — так нельзя поступать с паролем, который заодно открывает вашу учётную запись. Заведите отдельный на странице синхронизации и используйте его.
Книгу KOReader опознаёт по дайджесту (контрольной сумме) содержимого файла, а не по имени, поэтому позиция следует за книгой даже после переименования — и копия той же книги, скачанная откуда-то ещё, распознаётся как та же самая. Индекс этих дайджестов каталог строит во время сканирования; книга, добавленная после последнего сканирования, не будет опознана до следующего.
Moon+ Reader Pro
Moon+ синхронизируется через WebDAV. В Moon+ Reader:
Options → Sync → WebDAV
- URL:
https://<этот-сайт>/dav/ - Имя пользователя и пароль: обычная учётная запись Lectern
Отдельного пароля здесь не нужно — WebDAV передаёт учётные данные нормальным способом. У каждой учётной записи своё приватное хранилище, чужое не видно никому.
Позиция чтения существует в трёх видах
Об этом стоит знать, потому что это объясняет, что куда синхронизируется:
- Встроенная читалка сохраняет номер абзаца (или страницы). Он точен и не значит ничего за пределами этого сайта.
- kosync и WebDAV обмениваются процентом — именно его несут эти протоколы.
- Процент же показывается на карточке книги и автоматически переводит книгу в статус «Читаю», а затем «Прочитано».
То есть прогресс с читалки виден здесь как процент, а собственная позиция браузерной читалки живёт отдельно и точнее. Они не конфликтуют: это ответы на разные вопросы.
Если всё выключено
Обе точки входа по умолчанию отключены. Страница синхронизации об этом скажет, а
включить SOPDS_KOSYNC_ENABLE или SOPDS_WEBDAV_ENABLE должен администратор.