О проекте XMPP Compliance Tester

Это веб-сервис для проверки и визуализации соответствия XMPP-серверов расширениям XEP (XMPP Extension Protocols), сделанный в рамках Google Summer of Code 2018 для Conversations.im, автор — Rishi Raj. Исходный код сайта и консольная утилита для локальной проверки доступны под лицензией BSD-3 на Codeberg. Если вы хотите участвовать в разработке, прочитайте руководство для контрибьюторов.

Зачем нужна проверка соответствия?

XMPP — расширяемый и живой стандарт. Требования меняются со временем, и появляются новые расширения (XEP). Разработчики серверов обычно реагируют быстро и добавляют поддержку новых функций, но операторы серверов часто не обновляются до последних версий или не включают определённые возможности.

Для пользователей:

Обычному пользователю сложно выбрать качественный XMPP-сервер для нового Jabber ID. С помощью этого сервиса вы можете сравнить серверы по тому, какие современные спецификации они поддерживают и насколько быстро они внедряли новые спецификации в прошлом.

Для администраторов серверов:

Выбрать нужные расширения для реализации и включения — не всегда просто. Поэтому XSF опубликовал XEP-0387 «XMPP Compliance Suites 2018» со списком важнейших расширений на сегодняшний день. Этот сервис помогает не только оценить, поддерживает ли ваш сервер нужные профили, но и даёт рекомендации, как реализовать те, что пока не поддерживаются.

Возможности