Сервер 2.13
В мае 2013 года появилась новая версия сервера сети электронных библиотек «Vivaldi», в которой решены следующие задачи.
- В базу данных сохраняется история аутентификации пользователей (имя, хеш пользователя; данные о пользователе — e-mail, отображаемое имя; время входа; проверяющая сторона; IdP пользователя).
- Встречаются случаи, когда один логический документ может состоять из нескольких частей (файлов). Модель доступа к документу доработана таким образом, чтобы обеспечить выполнение подобных сценариев.
- Создан компонент доступа к метаданным по OAI PMH для обеспечения доступа к документам Удмуртского государственного университета.
- Разработан новый механизм квот доступа на количество документов: стали возможными следующие
ограничения.
- Просмотр первых 10% от общего текста автореферата диссертации с ограничением количества просмотра — не более 50 уникальных произведений в сутки.
- Просмотр полного текста автореферата диссертации с ограничением количества просмотра — не более 5 уникальных произведений в сутки общим количеством, не превышающим 15 уникальных произведений за 30 дней.
- Квоту документов можно накладывать на просмотр, копирование, печать и загрузку.
- Разработана SiteMap для индексирования карточек документов поисковыми системами.
- Разработан компонент доступа к метаданным в формате ISO2709 для работы «Vivaldi» в библиотеке Высшей школы менеджмента СПбГУ.
- Преобразован редактор прав. Выполнены следующие требования.
- Внедрена концепция «добавления условий в правило».
- Права отображены в таблице картинками.
- Объекты доступа, субъекты доступа и разрешения отображаются всегда.
- Действие «Приостановить» добавлено в таблицу.
- Редактор водяного знака выполнен в форме диалога.
- Заменен редактор цвета.
- Выбор расположения водяного знака сделан в виде картинки: квадрат с подсвечиваемыми при нажатии чувствительными зонами в углах и по центру.
- Квоты можно добавлять из общей палитры возможных ограничений. Выбор квотируемого действия вынесен в диалоговый редактор квоты.
- Каждая галочка в разделе «Аренда» — это отдельное правило.
- Создана отдельная колонка для признака приостановленности.
- Центральный сервер и сервер входа учитывают локаль пользователя для выбора языка отображаемых страниц.
Сервер 2.14
В августе 2013 года внесены новые изменения в серверную часть «Vivaldi». Интерфейс приведён в более точное соответствие дизайну, исправлены незначительные ошибки интерфейса.
- Проведено кроссбраузерное тестирование, налажено отображение сайта «Vivaldi» в различных браузерах.
- Для просмотра документов через HTTPS реализована проверка подписи клиента при запросе страниц.
- Поскольку получение метаданных документа может занять продолжительное время, был разработан компонент, который кеширует на диске файлы метаданных. Интервал кеширования задаётся свойством, а по умолчанию составляет 24 часа.
Клиент 2.4
В октябре 2013 года произошло обновление настольного клиента.
- Добавляется базовый механизм против фишинга. Клиент проверяет валидность сертификатов серверов при установлении HTTPS-соединений. В случае невалидности выводится сообщение об угрозе с вариантами «продолжить» и «прекратить» (как в обычных браузерах).
- Обрабатываться стали все строки vivaldi-файла, и открывается соответствующее количество вкладок. Таким образом, можно открыть несколько документов одновременно.
Сервер 2.15
В октябре 2013 года по просьбам библиотек, работающих с «Vivaldi», выполнен ряд изменений серверной части.
- Поиск стал доступен не только с центрального сервера, но и с главной страницы сервера документов.
- В соответствии с требованием ряда библиотек формат вывода карточек многотомных документов приведён в соответствие с ГОСТ. У многотомников есть ряд проблем с выводом. Например, есть тома с заглавием, есть тома без заглавия, и все эти сочетания надо выводить корректно.
- Миграция для создания индекса в DocumentEvent. Для ускорения получения данных о просмотренных страницах оптимизирована БД.
- Добавлена строка в правила доступа для наименования правила доступа.
- Добавлена поддержка подстановочных кодов в тексте водяного знака. Используются следующие
коды.
- [Читальный зал] или [Room] или [ВЧЗ] — название текущего читального зала.
- [Коллекция] или [Collection] — коллекция. На случай, если документ входит в несколько коллекций, нужно предусмотреть настройку: [Коллекция:aref,copyrighted,open]. В таком случае учитываются только эти коллекции и именно в таком порядке.
- [Имя пользователя].
- [E-mail].
- [IP].
- [Timestamp].
- [User-Agent].
Сервер 2.16
Сразу же за релизом 2.15 вышла следующая версия, в которой реализован полнофункциональный веб-клиент (HTML5) для просмотра документов.
- Документы теперь можно просматривать из браузера.
- Продублированы все функции просмотра, имеющиеся в настольном клиенте.
- На карточке документа в браузере теперь две кнопки: «Открыть» и «Открыть в Vivaldi». Для первой используется веб-клиент, для второй — настольный клиент.
- Используется HTTPS.
- В правах доступа появилось дополнительное разрешение «Просмотр в браузере», чтобы для определённых документов администратор мог запретить открытие в браузере.
- Аналогично настольному клиенту в веб-клиенте реализованы следующие функции:
- полнотекстовый поиск по документу;
- электронное копирование;
- печать.
- Добавлены всплывающие подсказки на панелях инструментов, доработана всплывающая панель инструментов: она не скрывается моментально при отведении мыши и показывается плавно при подведении.
- Добавлена поддержка нескольких файлов в MarcSQL-компоненты. Поддержка ситуаций, когда к одному документу привязано несколько файлов. Задача актуальна в связи с внедрением «Vivaldi» в Псковскую областную универсальную научную библиотеку.
- Добавлена поддержка вложенных полей при преобразовании в unislim для библиотеки им. А. П. Чехова (Таганрог) и Свердловской областной универсальной научной библиотеки им. В. Г. Белинского.
- Внедрен PdfSharp для работы с PDF. Через PdfSharp можно свободно копировать страницы из существующего документа в новый. Имеется возможность внедрения водяных знаков с каналом прозрачности. ExtractPage выполняется быстрее, чем через Clown.
Новые подключения
В 2013 году были подписаны лицензионные соглашения о покупке «Vivaldi» с Псковской областной универсальной научной библиотекой и с библиотекой Российской таможенной академии.