Дайджест обновлений на OpenProvinceMap


Работа над OpenProvinceMap продолжается, даже несмотря на то, что старая карта Провинции на сайте отрисована практически на 100%, а о выходе новой ничего неизвестно…

Сразу оговорюсь, регулярных выпусков «дайджеста по OpenProvinceMap» не планиурется: они содержат только изменения в работе и функционале сайта, а если расписывать про каждую добавленную на карту точку… Никакого дайджеста не хватит, чтоб все раписать (особенно если учесть, что отредактировать карту может любой пользователь) 😁😁 Для отслеживания изменений в базе данных карты есть специальный раздел «Свежие правки» на сайте. Впрочем, и сам «дайджест» не что-то новое, сводки по обновлениям сайта выходили и раньше😁

Кстати о правках на карте….

Из статистики сайта…

С 2021 года объекты на карте были обновлены более 59 тысяч раз (включая удаления и восстановления) в 2750 публичных пакетах правок (один пакет может содержать хоть 100, хоть 1000 объектов — прим.), +50 неопубликованных пакетов правок. За это же время куда-то умудрились потеряться 7 пакетов (сохранено 2750 правок, но последняя имеет номер 2757😳), а самым активным оказался 2024 год: судя по календарю активности правки вносились практически ежедневно. Об этом, кстати, и будет первый пункт обзора нововведений на сайте!

Календарь активности обновления карты OpenProvinceMap в 2024

Обновление профиля пользователя. Календарь активнсоти

В начале сентября был незначительно обновлен дизайн страницы профиля пользователя

Появилось два новых блока: «Статистика пользователя» и тот самый календарь активности

В статистике отображается общее число опубликованных отзывов (комментариев), число загруженных пакетов правок на карте (!!не количество внесенных изменений!!) и количество лет, прошедших с момента регистрации (отображается у профилей старше одного года). В остальном пока без изменений

Авторизация на сайте

Обновлен дизайн страницы авторизации: он был приведен к стилистике сайта. Кроме того, появилась возможность авторизации по логину и паролю (технически она существует еще с момента добавления авторизации на сайте в 2021 году, но поля были помечены как hidden и не отображались)

Вместо обычной ссылки «войти через ВКонтакте» теперь отображается красивая кнопка «Продолжить как …». Впрочем, пока неизвестно как долго еще проработает авторизация через вк поэтому и был добавлен вход с помощью логина и пароля

В настройках профиля теперь можно привязать к аккаунту способ входа с использованием логина и пароля. Логин для входя не равен отображаемому на сайте псевдониму и входит в перечень публичных данных (не отображается на сайте). Рекомендуется устанавливать логин, отличный от отображаемого имени. Добавление дополнительного способа входа рекомендуется для тех, кто использует вход через ВКонтакте

Обновления отзывов

У отзывов вышло сразу два технических обновления API: 5 июля у отзывов появилась заготовка на привязку к конкретному серверу, а 9 августе была добавлена возможность отвечать на чужие отзывы (комментировать их)

Привязка отзыва к серверу может быть полезной в отзывах в карточках фракций, но в настоящий момент еще не была реализована

А вот возмодность отвечать на отзывы и комментарии появилась на сайте уже 14 августа. Технически это реализовано как комментирование отзыва и работает аналогично с комментированием правок и заметок

Но как узнать, что ваш отзыв или вашу правку на карте кто-то прокомментировал?

Система уведомлений

А вот как!

В конце сентября на сайте в тестовом режиме была добавлена система уведомлений

Кроме ответов сюда также будут поступать уведомления об одобрении или отклонении отзыва — но это касается только тех отзывов, которые были отправлены на модерацию. Уведомления об удалении опубликованных отзывов или восстановлении ранее удаленных (отклоненных) не предусмотрены

Технические обновления

Раньше все xml файлы правок отправлялись один каталог на сервере, но пакетов правок на карте стало слишком много (суммарно 2800 пакетов вместе с неопубликованными), в связи с чем было принято решение с 5 сентября пересмотреть структуру хранения xml файлов на сервере

Файлы правок теперь вместо хранения в /changesets/<id>.xml теперь группируются по 1000 штук и хранятся в подсаталогах /changesets/<ccc>/<id>.xml

<ccc> — имя подкаталога, состоящее из трех цифр, соответствующее группе тысяч, от 000 до 999:

/changesets
  |----| /000
  |----|---| 1.xml - 999.xml
  |----| /001
  |----|---| 1000.xml - 1999.xml
  |----| /002
  |----|---| 2000.xml - 2999.xml
  |----| /999
  |----|---| 999000.xml - 999999.xml

Также создан отдельный подкаталог <ccc> = unc для правок, которые невозможно распределить по вышеуказанным подкаталогам (неопубликованные пакеты правок, не имеющие своего номера <id>)