На этой странице мы бы хотели поделиться стратегией развития наших продуктов.
Обратите внимание, что активная разработка продуктов TEGU (Freeware) и TEGU Professional завершена. Это связано с тем, что мы считаем архитектуру на базе хранилища maildir безнадежно устаревшей. Поэтому мы сохраняем поддержку данных продуктов, однако разработку нового функционала в этих редакциях останавливаем.
Кроме того, это позволит нам сосредоточиться на развитии флагмана TEGU Enterprise, который мы считаем перспективным. Вот некоторые направления развития продукта:
Маршрутизатор, в работе, 4 кв. 2023
В настоящий момент TEGU обладает процедурами обработки исходящей почты на глобальном и на пользовательском уровнях сервера, а также механизмом обработки почты с помощью Milter-агентов. TEGU позволяет обрабатывать исходящую почту как собственным механизмом, так и доставлять на смартхост. Также TEGU обрабатывает ряд тригеров состояния. Настало время создать полноценный модуль, объединяющий в себе все правила обработки входящей, исходящей почты, тригеров состояния, преобразования адресов, а также управления доступами. Новый модуль называется “Маршрутизатор”.
Мультихранилище, в работе, 1 кв. 2024
В настоящий момент TEGU использует хранилища СУБД по принципу “один интернет-домен – одно хранилище”. Этого достаточно для того, чтобы обрабатывать почту сотен тысяч пользователей. Но на практике необходима дополнительная гибкость системы для того, чтобы можно было создавать несколько независимых хранилищ. Мы работаем в данном направлении – новый модуль называется “Мультихранилище”.
Расширение функций мониторинга, 1 кв. 2024
- Отображать на странице дашборда административного интерфейса статистику работы сервера;
- Статистические параметры отдавать также с помощью Zabbix-агента TEGU.
Совершенствование административного GUI-интерфейса, 1 кв. 2024
В рамках этой задачи несколько подзадач:
- Необходимо сопроводить ссылкой на соответствующий раздел документации все элементы управления административного интерфейса;
- Для всех элементов управления, осуществляющих табличный вывод, предусмотреть возможность упорядочивания вывода по любому столбцу;
- Для всех элементов управления, осуществляющих табличный вывод, предусмотреть экспорт с CSV-файл;
- Поддержка нескольких администраторов на основе ролевой модели доступа.
- Логировать все действия администратора.
Многоязычный пользовательский интерфейс (MUI), 1 кв. 2024
Многоязычный пользовательский интерфейс (MUI) позволяет локализовать пользовательский язык приложения.
Основной особенностью TEGU MUI являются:
- Хранения пользовательских языков в ядре приложения;
- Запоминание пользовательских предпочтений;
- Определяемые пользователем языковые настройки могут быть изменены на любой странице интерфейса;
- На первом этапе появятся английский и китайский языки.
Портирование TEGU на аппаратную архитектуру LoongArch64, 1 кв. 2024
Китайская компания Loongson Technology разработала с нуля новую процессорную архитектуру LoongArch64, что позволяет использовать эти процессоры на объектах критической информационной инфраструктуры. Кроме того, процессоры уже запущены в массовое производство, в связи с чем их можно рассматривать как реальную альтернативу западным аналогам в нашей стране и за рубежом.
Квитирование доставки и прочтения письма, 2 кв. 2024
Результат доставки письма (помимо записи в лог) фиксируется в заголовочной части исходящего письма. Таким образом пользователь, прочтя заголовки, может самостоятельно узнать о результате доставки своего сообщения. В случае доставки сообщения внешним абонентам, мы можем зафиксировать ответ принимающего сервера. В случае доставки локальному пользователю, мы можем зафиксировать не только доставку до локального ящика рецепиента, но также и факт прочтения письма.
Реализация планировщика встреч, 2 кв. 2024
Планировщик встреч – это функциональность, расширяющая возможности штатного календаря, предназначенная для выполнения в рамках одной транзакции следующих функций
- Согласование даты и времени встречи с внешними участниками, для которых функция free/busy недоступна;
- Выбор и бронирование различных видов ресурсов в ресурсных календарях;
- Одновременное бронирование/освобождение нескольких ресурсов в рамках одного события;
- Автоматическое формирование вариантов диапазонов возможного времени встречи;
- Предоставление графического интерфейса внешним участникам для проведения голосование с целью выбора времени встречи;
- Рассылка уведомлений с указанием в теле списка участников, задач повестки, а также всех используемых ресурсов.
Интеграция с ресурсными поставщиками, 2 кв. 2024
В настоящий момент достигнута договоренность о проведении работ по интеграции с оператором вибинаров с mts-link.ru (бывшем vebinar.ru)
Реализация WebDAV хранилища файлов, 2 кв. 2024
Оборудовать сервер WebDAV хранилищем файлов с возможностью создавать как системные так и пользовательские папки, которые можно расшаривать в широком диапазоне времени и прав.
Разработка нового транспортного протокола 2TMTP, 3 кв. 2024
Данный протокол на первом этапе должен существовать как расширение для протокола SMTP и предназначен в перспективе для полного вытеснения SMTP. Принципиально, что протокол открытый т.е. может быть использован любыми разработчиками. Вот лишь некоторые функции, которые призван реализовать протокол 2TMTP.
- Уведомление о доставке и прочтении (в сообщении по аналогии с телеграм);
- Версионность сообщения, возможность редактировать отправленное сообщения (с уведомлением);
- Доставка в реальном времени (как в телеграм);
- Доставка этачментов и тела сообщения разными потоками;
- Снимается ограничение на размер этачмента (этачмент загружается по запросу);
- Возможность хранения и синхронизации этачментов в файловом контексте;
- Месенджер – один из интерфейсов почтовой системы. При этом месенджер универсальный т.к. SMTP есть у всех;
- Новые уровень аутентификации почтовых серверов (отсутствие фишинга, вирусов и спама);
- Двухконтурность маршрутизации: SMTP – недостоверная, 2TMTP – достоверная.
Как улучшить TEGU
Мы не занимаемся доработками программы под конкретные проекты, но если ваше предложение будет интересно широкой аудитории, мы реализуем предложенную вами функцию, а вас в таком случае ожидает вознаграждение.