Забирай его скорей, увози на свой сервак! Исходники мессенджера Compass опубликованы на GitHub
Нужен надёжный и безопасный мессенджер на своём сервере с полным контролем, удобными и шустрыми нативными мобильными приложениями (привет, Mattermost!), документацией и поддержкой?
Compass опубликовал исходный код серверной части мессенджера на GitHub — забирайте, тестируйте, проверяйте! Подробности внутри.
Всем привет! Меня зовут Вадим, и я пишу о полезных сервисах и инструментах: рассказываю, чем они хороши, и делюсь своим опытом в формате обзоров.
Недавно я рассказывал о выборе мессенджера как рабочего инструмента для своего отдела, а нашёл, возможно, для всей компании. Прочесть можно здесь:
В комментариях к материалу звучали вопросы о безопасности (что логично), публикации кода (для досконального изучения? Возможно 🤔) и возможности установки на свои серверы.
Так вот — встречайте и ликуйте, подозревающие исследователи! — Compass первым среди российских корпоративных мессенджеров публикует в открытом доступе код серверной части 🤘🏻
Вот страница on-premise на сайте Compass:
Прошу всех знакомиться с судьбоносным (!!!), иначе и не сказать, обновлением подробно. Итак, поехали!
Что случилось?
Случилось долгожданное и мощное обновление корпоративного мессенджера Compass. На этот раз обновление несёт не новую функциональность, это обновление совсем другого уровня.
Судите сами:
- Установка Compass на локальных серверах — то, что нужно многим компаниям, которые хотят полного контроля информации. И, как я понимаю, на это был солидный запрос;
- Ребята опубликовали исходный код серверной части Compass на GitHub. Теперь это первый корпоративный мессенджер на рынке России, который это сделал. До этого исходники открывали только Mattermost, Rocket.Chat и Element. На мой взгляд, круто здесь не только то, что они стали первыми, хотя это факт сам по себе крутой, а то что вообще сделали это, жму руки этих мужественных людей!
Скриншоты на случай, если кто-то ещё не видел Compass:
Почему это круто и чем поможет бизнесу
Здесь, конечно, есть сразу ряд факторов, приоритетность которых каждая организация распределит по своему, но основные, полагаю, эти:
- Гарант спокойствия для компаний — вся информация хранится и обрабатывается не в облаке разработчика, а на своих серверах, физический доступ есть только у сотрудников компаний. При этом все фишки/плюшки Compass сохраняются и не отличаются от облачной версии.
О безопасности говорили в комментах в прошлой публикации, так вот: сервис соответствует всем отраслевым стандартам безопасности, а также используется SSL-шифрование; - Больше прозрачности для бизнеса и коммьюнити. Надеюсь, профессиональное коммьюнити не просто примет к сведению то, что Compass теперь open source, а проверит продукт на надёжность и безопасность. Неуверенные смогут убедиться, что никаких закладок или бэкдоров нет;
- Дополнительный импульс развития продукта с помощью сообщества open-source-инженеров. Хороших людей, энтузиастов немало и многие отличные проекты в своё время получили их поддержку, благодаря чему развиваются интенсивнее.
И ещё пара картинок для наглядности:
Краткая инструкция
Подробную документацию можно изучить здесь:
Но без краткой версии установки я читателей не оставлю (-:
Итак, что нужно сделать для самостоятельного запуска:
- Спуллить репозиторий с проектом для развёртывания из репозитория GitHub. Проект содержит инсталллятор;
- Сгенерировать ключи безопасности;
- Сгенерировать конфиг с СМС-провайдерами — чтобы приходили СМС на действия с авторизацией в рамках домена;
- Cоздать первого пользователя и необходимые команды;
- Пригласить пользователей в команду из интерфейса приложения.
Всё 😎
Кстати, если вам сложно разобраться, нет специалиста или вообще лень заниматься установкой — ребята из поддержки помогут, достаточно просто написать им или оставить заявку на странице on-premise.
🔥 Дополнительная полезная информация
Техническое устройство on-premise Compass
Система модульная, состоит из отдельных подпроектов. Каждый подпроект можно горизонтально масштабировать. Вся система контейнеризирована, поддерживает лёгкие обновления. Приложение легко администрируется — используется только Docker.
Безопасность
Весь трафик между проектами шифруется, поэтому разворачивание на разных серверах работает безопасно. Система работает на оркестрации, в случае падения любого количества сервисов, система восстановит работоспособность самостоятельно.
Доступность и удобство
Мобильные приложения функционально повторяют десктоп, то есть всё работает шустро и точно так, как вы привыкли, работая на десктопе, никаких «урезаний» функциональности, что можно наблюдать у Mattermost или Rocket.Chat. Кроме того, в Compass можно создать интеграции с другими сервисами для работы и душевная, а самое главное — оперативная и компетентная поддержка.
Регистрация участников и авторизация остаются такими же простыми и шустрыми.
Для переживающих!
Вся функциональность мессенджера сохранена. On-premise ничем не отличается от облачной версии Compass. Все классные фишки, к которым пользователи успели привыкнуть — на месте!
Репозиторий — заходите, забирайте:
NB!
On-premise версия Compass первое время будет доступна бесплатно.
В будущем в on-premise версии разработчик обещает реализовать тёмную тему, оплату, регистрацию по почте, Active Directory, LDAP и улучшенные видеозвонки.
В следующем релизе on-premise версия Compass станет платной, и бесплатная версия перестанет работать.
Вывод
Что ещё добавить, кроме того что это очень круто?
Берите и пробуйте! Теперь всё в ваших (наших) руках.
Напоминаю — вот ссылка на страницу Сompass On-premise:
Пользуйтесь на здоровье 🤘🏻
📋 Мои публикации о сервисах/ПО:
- Вадим Д. — о людях, vc и блогах (плюс перечень всех моих обзоров)
- EvaTeam — аналог Jira, Confluence и Jira Service Management
- Shtab — управление проектами и задачами на «максималках»
- Gerwin — глаза боятся, а нейросети делают, сборник нейрорисунков
- Fabula — нейрокартинки даром, без регистрации и СМС
- TeleChurn — анализ аудитории telegram-канала
- Adesk — cервис финансовой аналитики для бизнеса
- EvaTeam — аналог Jira, Confluence и Jira Service Management
Если вы хотите, чтобы я протестировал ваш сервис и рассказал о нём, пишите мне — @vadasl
Поддержите публикацию, просто поставив ей 💗
🤘🏻 Обзоры сервисов, инструментов и it-полезности в моём Telegram-канале:
И как понять вот это:
В следующем релизе on-premise версия Compass станет платной, и бесплатная версия перестанет работать.
Так open source или все же попытка привлечь внимание?
Неприлично спрашивать у дамы возраст и у разработчиков, какую лицензию они используют.
Вот мне тоже интересно, в нескольких местах упоминают сам факт публикации на Github а о лицензии молчёк.
Мы опубликовали исходный код серверной части, чтобы его можно было проверить на уязвимости и доработать под свои нужды, если появилась такая необходимость 😊
Нет, он подразумевал, что западные потребители будут платить, а россияне... У нас больше денег, чем у них.🤣
Неудобные вопросы задаёте, сударь
Open source не обязывает проект на то чтобы быть бесплатным. Привет elastic.co
Большое дело ребята сделали. Успеха и больше мажорных апдейтов!!!
Вадим, спасибо на добром слове 🤗
Я показал специалистам, кто понимает и пользуется похожим мессенджером и они сказали, что ребята молодцы, отличная работа.
Вдруг кому-то интересно. Пока обедал прогнал исходники опенсорс сканерами безопасности:
- semgrep
- Gosec
- NodeJsScan
- phpcs-security-audit
Результаты на картинке.
Наверняка куча фолсов (это же SAST), но все же есть что поразгребать.
Спасибо, что проверили 🤝
Передали инженерам, проверим и исправим все, что заслуживает внимания 👍
Г-ди откуда столько ликующих новорегов? Какой-то наброс АНО Диалог?
А чего бы и не порадоваться, для разнообразия, хорошей новости?
Очень интересно, но ничего не понятно! Зачем людям мессенджер у которого нет пользователей, если есть мессенджеры, которыми все давно пользуются - WhatsApp, Telegram, Signal? Может я не понял - это реклама за деньги.
Есть такая категория мессенджеров — корпоративные. Далеко не все компании и даже отдельные команды пользуются для работы WA, Tg и уж тем более сигналом.
Нет необходимой функциональности.
Раньше эту потребность перекрывал slack, однако он ушёл.
А on-premis для большинства компаний — просто необходимость, поэтому в Compass сделали очень крутую вещь!
Интересно было почитать, спасибо! Для многих кто трясется за анонимность думаю будет вообще круто
Мы тоже так думаем 😉
Пожалуйста и благодарю за оценку 🤝🏻
Да, приватность корпоративных данных — та самая черта, на которой многие застревают и не идут дальше.
Ок
Согласен (-:
за такой тест перед платкой надо еще доплатить пользователю) какой-то опенсорс, но не опенсорс
Open Source не равно бесплатно.
Круто, да это же круто!)
Дима, привет!
Не просто круто, крутотень просто (-:
Всё это станет правдой, когда будут исходники клиентской части (или альтернативный опен-сорс клиент).
Сейчас в дорожной карте есть проект десктопного open-source приложения, которое легко можно будет модифицировать и аудировать. Чтобы при желании вы могли сделать свои сборки под любую из декстопных платформ
По мобильным клиентам еще думаем, тут решения не приняты 😊
Фи , из беспл -> платн. Нет смысла в вашем компасе... Нет видеозвонков... Треш
Видеозвонки есть. Бесплатен Compass для команд до 10 человек, так это и осталось.
А где непосредственно исходный код?
Это тот, где бинари лежат?
Ниже на странице инсталлера в Git есть ссылка на документацию и исходный код серверной части. Вот тут: https://github.com/getCompass/onpremise
И еще на страничке инсталлера можно найти документацию, в которой мы ответили на все вопросы: https://doc-onpremise.getcompass.ru/
Так а реально первые, кто исходники в открытый доступ залил?
Из корпоративных мессенджеров — точно первые в России!
Называется: заказывали? Пожалуйста!
Го тестировать, пока бесплатно 🤘🏻
Это было не просто смело! Это было 3,14здец как смело! ))
Великие цицаты, великих людей 😅
Отважный здец? 😂
Вот это огонь новость!
Согласен, полный улёт!
Всегда радостно когда хороших новостей читаешь, сердце радуется. Спасибо ребятам! Респект!
Реально чем форк рокет чата стоит того что бы его ставить? Тем же самым форком похожим пиарился сбербанк когда телегу блокировали в 2018 емнип году, мол корп мессенджер, телега то работает, то нет, покупай супер корпоративный мессенджер, в то время поковырял я тот же рокет чат, полазил в монгодб там еще хитрые запросты через точку, за бесплатно пойдет. Но не понимаю восхищения автора, по очередному форку. Это прям напомнило наш "русский" Москвич.
Как вы объясните регистрацию только по смс ?
Почему я должен Вам что-то объяснять и откуда это «регистрацию только по смс» взято?
Не совсем понял ) Если сейчас развернуть, то в будущем будет всегда бесплатно? Как "Compass" узнает где юзается их код?
Лицензирование никто не отменял (-:
Следующий апдейт, мажорный, насколько я понял, уберёт безлимитную бесплатность.
10 человек — всегда даром!
дак он с гуи или серверная часть только?
Серверная, клиенты отдельно.
Достойно, продолжайте в таком же духе!
Благодарю! Думаю, и я, и ребята из Compass, будем продолжать (-:
Серьёзно, благодарю 🤝🏻
Современно :)
Стильно, модно, молодёжно (-:
Главное — полезно!
Вадим Д. вы с помощью чата GPT картинки генерируете? Помогает, как опыт? Дизайнер больше не нужен?
Можно просто Вадим (-:
Не, картинки — только Gerwin. И для облодек обзоров, и для выпусков СОКРа. Быстро, уникально, в тему и дешевле дизайнера.
В закладки!
Вик, привет! Осторожнее с закладками (-:
Не смог удержаться 😉
Ещё один rocket chat?
В принципе, сравнивать продукты одного порядка, уровня и сферы применения — путь во вкусовщину (-:
Но Compass мне зашёл, душевный он что ли. Рокет — корпоративно-стерильный что ли. Но это на уровне подсознания.
Ну и Compass наш.
Здравствуйте, дамы и господа.
На мой взгляд, идея хорошая.
Даже мы ищем себе реально защищенный корп мессенджер для проектной работы. Облачные версии отпадают сразу, как и решения "кот в мешке - для вашего сервера".
И это не столько вопрос цены, хотя для бизнеса, конечно же, она имеет значение. Сколько реальной защищенности.
Хотелось бы верить, что разработчики ПО осознают критерии подбора продуктов покупателями и потому нащупывают тропинку к взаимопониманию :)
Всё верно, Николай!
"корпоративных мессенджеров " и "В будущем в будущем......Active Directory, LDAP....."
Nuff said
В следующем релизе on-premise версия Compass станет платной, и бесплатная версия перестанет работать.
.....
Подход наркодилеров: "Первая доза - бесплатно..."
Но там, хотя бы сразу ЦЕНУ вопроса озвучивают, а здесь "потом озвучим...", а уж заявление о том, что "бесплатная версия перестанет работать" => вообще жесть...
К слову, 37 signals на днях выпустили свой корпоративный self-hosted мессенджер Campfire (https://once.com/campfire). Изюминка в том, что платишь 300 баксов один раз.
Комментарий удален автором поста
Не, хорош, иди в бан, бот, хвали хозяина своего ещё где-то.
в чем подвох? )
О чём Вы?
В чём преимущество перед Express?