Вопрос или проблема
Я нахожусь в группе людей, которые в настоящее время обмениваются информацией об активности с помощью группы в мессенджере. По разным причинам мы хотели бы иметь более структурированный механизм – полноценный календарь, который можно было бы рассматривать как таковой.
Требования:
- Поддержка использования языков с письмом справа налево, таких как арабский и иврит, в текстах сообщений, заголовках и метаданных – с соответствующим направлением и выравниванием содержимого и без некрасивых ошибок.
- Не на платформе, где содержимое/коммуникации могут быть подвергнуты дата-майнингу, скопированы в NSA и т. д. Так что это не Google, Microsoft, Yahoo и подобные им.
- Доступ должен быть ограничен с помощью входа с учетными данными.
- Разные уровни разрешений: Для чтения, для добавления событий, для управления группой/системой.
- Поддержка удаленного доступа с использованием какого-то общего протокола (возможно, защищенного учетными данными ICS? Я не знаком с тем, как обычно работает обмен календарями).
И, наконец, желаемая функция:
- Пользователи могут выбрать возможность отправки напоминаний в заданные моменты времени до события (например, за 1 день, за 1 час) – через SMS, Telegram, WhatsApp, в зависимости от возможностей платформы календаря. Если поддерживается несколько вариантов, то это замечательно.
Существует ли такая платформа?
Заметки:
- Это не обязательно должно быть бесплатно.
- Интерфейс управления не обязательно должен быть многоязычным.
- Мы предпочли бы не хостить это самостоятельно, но если не найдется другой альтернативы, мы можем рассмотреть этот вариант.
Одно (не идеальное) возможное решение – использовать Zimbra.
Она поддерживает ввод текста справа налево (страница 19), поддерживает вход пользователей, может быть настроена на разные уровни доступа (чтение, чтение/запись, администратор), это платформа, которую вы должны управлять (не Google, Yahoo и т. д.), поддерживает веб-клиент (не уверен насчет других протоколов для доступа к календарю).
К сожалению, всё вышеупомянутое касается совместного использования календаря пользователями, не уверен, поддерживают ли они выделенный общий календарь.
Ответ или решение
Для решения вашей задачи по созданию совместного календаря с поддержкой языков, использующих направление справа налево (RTL), и возможностью отправки напоминаний, я могу предложить несколько подходящих вариантов, которые удовлетворяют вашим требованиям.
1. Zimbra
Zimbra — это одна из возможных платформ, которая может удовлетворить ваши требования. Она поддерживает ввод текста справа налево (например, на арабском или иврите), а также предоставляет возможность создать логин для пользователей и настраивать различные уровни доступа (чтение, запись, администрирование). Хотя Zimbra требует развертывания на сервере, вы можете рассмотреть возможность использования Zimbra Cloud, чтобы избежать самостоятельного хостинга. Однако, как вы уже заметили, Zimbra может не поддерживать функциональность совместного использования комбинации календарей, что может быть ограничением.
2. Nextcloud
Nextcloud — это платформа для облачных хранилищ, которая также предлагает приложения для управления календарями. Приложение Calendar в Nextcloud поддерживает RTL и имеет функции управления доступом. Она позволяет настраивать пользователям различные права доступа и отправлять уведомления. Кроме того, вы можете использовать внешние инструменты (например, Zapier) для интеграции с SMS или другими мессенджерами для отправки напоминаний.
3. SimplicityHub
SimplicityHub предлагает простой и безопасный вариант для группового календаря. Платформа поддерживает RTL, а доступ к информации может быть ограничен по логину. Она также предоставляет различные уровни доступа для участников группы. Что касается напоминаний, вы можете интегрировать платформу с такими мессенджерами, как Telegram и WhatsApp, что позволит отправлять напоминания.
4. Teamup Calendar
Teamup Calendar – это еще одна платформа, которая может оказаться полезной. Этот онлайн-календарь поддерживает общие календари и разрешает различным пользователям иметь разные уровни доступа. Хотя поддержка RTL может не быть явной функцией, другие пользователи сообщали о корректном отображении RTL-содержимого. Платформа позволяет настраивать уведомления по электронной почте, однако поддержка SMS и мессенджеров может потребовать дополнительных интеграций.
Рекомендации по выбору
- Требования к безопасности: Убедитесь, что выбранная вами платформа соответствует вашим требованиям по конфиденциальности данных. Избегайте использования крупных провайдеров, таких как Google или Microsoft.
- Поддержка RTL: Проверьте, как конкретная платформа обрабатывает тексты на RTL, так как это может отличаться от одного решения к другому.
- Напоминания: Убедитесь, что выбранная платформа предоставляет интеграцию с вашим предпочтительным способом получения напоминаний (SMS, мессенджеры и т.д.).
Если ни одно из перечисленных решений не соответствует вашим ожиданиям, возможно, стоит рассмотреть возможность использования самоуправляемой платформы с привлечением команды разработчиков, которая сможет настроить именно то, что вам нужно.