Відкрито вихідні тексти сервісу для створення чатів і миттєвого обміну повідомленнями Gitter, орієнтованого на спілкування користувачів GitHub. У березні цього року Gitter придбала українська компанія GitLab, що розвиває однойменну відкриту платформу для організації спільної роботи з Git-репозиторіїв. GitLab відразу заявила про намір перевести сервіс в розряд відкритих продуктів. Обіцянка виконана і код всіх компонентів Gitter, включаючи серверний бекенд і численні модулі, відкритий.
Відкриття коду дозволяє всім зацікавленим особам приєднатися до розробки Gitter і запустити на своєму обладнанні сервіси чатів для спілкування розробників, схожі на Gitter. Проект базується на Node.js. Для зберігання даних застосовуються документо-орієнтована СУБД MongoDB, СУБД для зберігання даних у вигляді графів Neo4J і сховище даних в оперативній пам'яті Redis. Для індексації та пошуку застосовується рушій ElasticSearch. Інструкція з розгортання системи на базі Gitter підготовлена тільки для macOS, але підтримується запуск в Linux і Windows.
Gitter дозволяє організувати спілкування розробників в прив'язці до репозиторіїв GitHub, а також деяким іншим сервісам, таким як Jenkins, Travis і Bitbucket (в розробці знаходиться підтримка GitLab). З особливостей Gitter можна виділити:
- Збереження історії спілкування з можливістю пошуку в архіві і навігації по місяцях;
- Наявність версій для Web, настільних систем, Android і iOS;
- Можливість приєднання до чату за допомогою IRC-клієнта;
- Зручна система посилань на об'єкти в Git-сховищ;
- Підтримка використання розмітки Markdown в тексті повідомлень;
- Можливість підписки на чат-канали;
- Відображення статусу користувачів і інформації про користувача з GitHub;
- Підтримка прив'язки до повідомлень про проблеми (# номер для посилання на issue);
- Засоби для пакетного надсилання повідомлень;
- Підтримка прикріплення файлів до повідомлень.
Ще немає коментарів