Простий чат для локальної мережі. Безкоштовний чат для локальної мережі

Рано чи пізно в будь-якій корпоративній або великій домашній мережі постає питання про те, які засоби комунікації використовувати, як організувати ефективне оповіщення всіх співробітників та доставку файлів. Звичайно, можна використовувати комерційні комплекси доставки миттєвих повідомлень, розгорнути поштовий сервер та організувати спільні сховища даних. Але що робити, якщо мережа не настільки велика?

На цей випадок компанія Network Software Solutions розробила клієнт-серверну програму обміну повідомленнями, що є чатом. У чаті можна створювати різні канали (наприклад, усередині відділу), вести приватну розмову, не засмічуючи спільний чат, передавати файли та багато іншого.

Сервер MyChat

Варто відразу обмовитися, що існує дві версії сервера чату: комерційна та безкоштовна. Для невеликих мереж безкоштовної версії FREE MyChat вистачить сповна. Основні відмінності можна подивитися на сайті розробника, з великих обмежень можна відзначити відсутність інтеграції з Active Directory і обмеження числа підключень до 15 осіб для версії Free MyChat.

Що стосується установки сервера, то тут труднощів виникнути не повинно, установка здійснюється в автоматичному режимі і не вимагає від користувача значних зусиль. Налаштування програми, на перший погляд, може здатися складним, оскільки опцій тут досить багато. Але, всі налаштування добре категоризовані, по кожному розділу є непоганий довідковий матеріал російською мовою. Крім того, для кожної опції подано підказку про її призначення, що значно спрощує пошук потрібного інструменту.

Функції сервера:

- Власне сам сервер, веде статистику користувачів, активного часу, трафіку, підключень тощо;
- FTP-сервер, що використовується як загальне сховище даних;
- Управління користувачами, управління групами та правами доступу, призначення Адміністраторів, операторів та ін. сервера;
- Створення фільтрів: фільтрація користувачів по IP, фільтрація по MAC, антифлуд, фільтрація нецензурних виразів у чаті;
- Створення скриптів для автоматизації повторюваних дій тощо;
- Тонка настройка сервера (резервування, протоколювання, таймери, віддалене управління);
- Створення оголошень;
- Веб доступ для адміністрування сервера;

Клієнт MyChat

Клієнт MyChat слугує для безпосереднього підключення до сервера. Дозволяє підключатися до окремих каналів, проводити реєстрацію в каналах, вести приватні розмови, передавати файли, переглядати дошки оголошень, шукати користувачів, створювати сповіщення з різними параметрами. На окрему увагу заслуговують плагіни, що вбудовуються в програму, що дозволяє розширити можливості клієнта.

Резюмуючи, можна сказати, що MyChat є чудовим вибором для невеликих та середніх організацій, особливо він ідеально підходить для домашніх мереж. Якби не обмеження у 15 підключень, програму можна було б сміливо використовувати у великих корпоративних мережах. Інтерфейс MyChat доступний трьома мовами: російською, українською та англійською. Ліцензія Free версії передбачає використання з некомерційною метою. Для отримання безкоштовної версії MyChat необхідно зайти на сайт розробника та заповнити просту анкету.


Сергій та Марина Бондаренко

Програма Vypress Chat випускається у кількох версіях, які відрізняються максимально можливою кількістю користувачів у локальній мережі.

Однією з переваг цієї програми є продумана концепція чату, при якій користувачі можуть організовувати групи для спілкування за інтересами. Розмова у чаті ведеться в окремих вікнах – каналах. За промовчанням під час запуску програма використовує головний канал. Інші канали користувачі створюють самостійно. Користувач може встановити список каналів, до яких Випуск Chat повинен підключатися під час запуску.

Програма може працювати як у багаторядковому режимі, так і в режимі одного рядка. Чат містить інструменти захисту від флуду. Так, наприклад, у програмі можна створювати правила фільтрації повідомлень, змушуючи її ігнорувати послання від користувачів із певним ім'ям або IP-адресою, а також із заданим текстом.

Кожному користувачеві можна надати свій звуковий сигнал, а також встановлювати автоматичне відправлення повідомлення при появі користувача в мережі.

Повідомлення у чаті можна надсилати як у загальному каналі, так і індивідуально. Крім того, за допомогою клавіші F6 можна створити багатоадресне повідомлення, виділивши в списку користувачів тих, хто повинен отримати текст, що відправляється. Користувачі Vypress Chat можуть змінювати своє ім'я в чаті та встановлювати поточний статус (Активний, Не турбувати, Вийшов і Вимкнено). Також у програмі є архів повідомлень, за яким можна швидко знайти корисну інформацію, отриману вчора або навіть минулого місяця. За допомогою Vypress Chat користувачі можуть пересилати один одному файли.

Якщо текст повідомлення, набраний у загальному каналі або в індивідуальному повідомленні, був зроблений помилково в іншій розкладці, за допомогою комбінації клавіш можна швидко змінити розкладку цього тексту.

Мережеві установки можуть визначатися програмою автоматично. Vypress Chat може працювати, використовуючи локальну мережу чи інтернет (через протокол TCP/UDP). Якщо програма використовується в мережі зі специфічною конфігурацією, для налаштування зручно використовувати функцію експорту всіх параметрів мережі в один XML-файл.

LANcet Chat - це хороший безкоштовний чат із підтримкою російської мови, розрахований на невелику локальну мережу, із загальною кількістю користувачів близько двадцяти осіб.

Цей чат зовсім не вимагає налаштування локальної мережі, за винятком рідкісних випадків, коли, наприклад, потрібно визначити порт, що використовується програмою.

LANcet Chat підтримує невеликий набір смайлів. Спілкування за допомогою цього чату може відбуватися в режимі конференції, а також у приватному спілкуванні. Перемикання між вікнами приватного спілкування та загального чату здійснюється за допомогою зручних вкладок. Для того, щоб спілкуватися з одним із користувачів конфіденційно, необхідно перейти на вкладку "Приват" та вказати цього співрозмовника у списку всіх користувачів у чаті. Якщо цього не зробити, повідомлення надіслати не вдасться. Вказувати співрозмовника потрібно лише один раз, після чого надсилання повідомлень йому виконується автоматично.

Щоб співрозмовникам у конференції було зрозуміло, з ким вони мають справу, користувачі можуть встановлювати значок, що вказує на їхню підлогу. Крім цього, у програмі можна налаштовувати розмір та колір шрифту, який використовується для повідомлень кожного користувача.

Якщо з'явиться нове повідомлення, програма може повідомляти про це звуковим сигналом або анімацією іконки. Всі основні події в чаті супроводжуються вікнами сповіщень.

Для економії вільного простору на екрані, в налаштуваннях LANcet Chat можна вимкнути відображення програми на панелі завдань. У цьому випадку вона видаватиме себе лише іконкою у системному треї.

Одна з особливостей програми – спеціальна функція «Антибос», яка дозволяє швидко ховати вікно програми натисканням однієї клавіші. За промовчанням це клавіша Esc, але в налаштуваннях програми замість неї можна вибрати іншу клавішу. Чат веде статистику переговорів, записуючи всі події у файл LANcetChat.history. Розмір файлу можна обмежити до певного розміру.

Програма має два інтерфейси - звичайний та спрощений. У звичайному інтерфейсі доступні всі інструменти текстового редактора, контакт-лист і меню з деякими командами. Спрощений варіант представлення програми показує один контакт-лист, що робить LanTalk.NET схожою на клієнт ICQ або будь-якої іншої служби для надсилання миттєвих повідомлень. Контакт-лист користувача відображається у вигляді деревоподібної структури, за умовчанням чат використовує як псевдонім у чаті ім'я користувача в системі.

LanTalk.NET дозволяє виконати тонке налаштування як клієнта, так і мережевих підключень. Наприклад, можна встановити максимальну кількість з'єднань, час підтримки з'єднань, задати проміжок часу, через який програма перевірятиме статус користувачів, визначати порт для повідомлень і порт для "Списку Контактів", розмір текстового повідомлення, що надсилається, та ін.

У програмі є редактор швидких відповідей. З його допомогою можна скласти цілу колекцію найчастіших відповідей. Згодом шаблонні повідомлення можуть бути надіслані натисканням кількох клавіш.

До будь-якого повідомлення можна прикріпити якийсь файл – документ, архів тощо. Крім того, в тіло повідомлення можна вставляти графіку у форматах GIF, JPG, JPEG або BMP. LanTalk.NET використовує набір смайлів, схожий на той, що є присутнім у Vypress Chat. При використанні в тексті листа смайла програма перетворює графічне зображення смайла в текст, тому в тілі листа можна змінювати розмір картинки.

У програмі передбачено три режими надсилання повідомлень - надіслати текст лише тим користувачам, які перебувають у статусі "Онлайн", лише тим користувачам, які на даний момент перебувають у статусі "Оффлайн", та надсилати повідомлення всім, незалежно від їхнього статусу. При надсиланні повідомлень у програмі можна встановлювати пріоритет повідомлення, що надсилається. Якщо необхідно, щоб співробітники фірми не займалися порожніми розмовами, можна налаштувати програму таким чином, щоб чат міг приймати повідомлення.

У LanTalk.NET є опція пошуку за повідомленнями. Для більш точного запиту в програмі можна задавати критерії пошуку - визначити часовий проміжок, в який був відправлений текст, що розшукується, вказати, чи містило повідомлення прикріплений файл, уточнити, кому саме призначалося послання і т.д.

Ця невелика програма зроблена за принципом "що простіше, тим краще". Відсутність будь-яких функцій позитивно позначилося на розмірі чату - менше мегабайта. В результаті ця програма - один із найменших чатів для локальних мереж. Local Network Chat не потребує встановлення. Достатньо запустити файл, і чат вже працює. До того ж цей чат практично повністю позбавлений інтерфейсу. Крихітне віконце для списку активних користувачів та спливаюче вікно чату - ось і весь "вигляд" Local Network Chat. Програма в процесі роботи відображається у вигляді іконки у системному треї, клацання по якій відкриває контакт-лист.

Для зв'язку програма використовує UDP протокол, і, за потреби, з'єднання можна налаштувати, задавши порт. У списку користувачів можна швидко переглянути IP-адресу кожного віддаленого комп'ютера. Програма може автоматично завантажуватися разом з Windows із затримкою в часі на тридцять секунд.

Текст переговорів у вікні чату можна швидко видалити або, навпаки, зберегти окремий файл RTF, за допомогою відповідної команди контекстного меню. Local Network Chat може використовуватися безкоштовно, однак потрібно взяти до уваги, що безкоштовна версія програми дозволяє працювати в чаті лише трьом користувачам локальної мережі одночасно.

На відміну від описаних вище чатів, робота CommFort працює за схемою клієнт-сервер. Для того щоб у локальній мережі зв'язати чатом кілька користувачів, необхідно встановити на одній із робочих станцій сервер, який об'єднуватиме та перенаправлятиме запити користувачів. Така архітектура чату має безліч переваг. Наприклад, за допомогою сервера можна налаштовувати функції чату - включати захист від флуду, встановлювати права для користувачів, призначати модераторів, керувати шириною зв'язку сервера, виконувати тонке налаштування протоколювання подій на сервері. Крім того, за допомогою налаштування сервера можна дозволити в чаті використання дошки оголошень, увімкнути функцію голосового чату, дозволити передачу файлів. Також можна обмежувати кількість користувачів, складати фільтри для автоматичної заміни "поганих слів" у чаті та багато іншого.

Кожен користувач чату може заповнити свій профіль, який включає дату народження, домашній та робочий телефон, E-mail та інші дані. За бажанням, у профіль можна завантажити свою фотографію.

У програмі реалізовано можливість роботи загальної дошки оголошень. Ця функція дозволяє публікувати повідомлення, які буде видно всім користувачам чату. Згодом опубліковане оголошення може бути відредаговано або видалено користувачем, який його розмістив. CommFort підтримує скіни та має бібліотеку смайлів, таку як у програмі QIP.

Одна з особливостей програми – можливість створення голосового чату між користувачами. Залежно від швидкості з'єднання, в налаштуваннях чату можна встановлювати різну якість передачі аудіоданих, починаючи від найнижчого, з частотою 8 кГц і з глибиною звуку 8 біт.

Програма відмінно працює навіть у тих мережах, де швидкість передачі нестабільна, і часто спостерігаються обриви зв'язку. Подібні неприємності слабо впливають на роботу CommFort - у програмі добре реалізований механізм кешування даних, що передаються. У чаті є можливість продовження завантаження файлів, що пересилаються, тому якщо зв'язок з віддаленим комп'ютером перервався не більше, ніж на п'ять хвилин, можна бути спокійним - як тільки зв'язок встановиться, дані будуть передані.

Інтерфейс цього чату складається з двох частин - вікна зі списком користувачів у чаті та основного вікна для передачі та отримання повідомлень. У Boogy Chat немає головного меню, а налаштування та команди чату реалізовані за допомогою кнопок на панелі інструментів. З одного боку, це добре, оскільки економиться простір, але з іншого – не одразу можна зрозуміти, яка кнопка для чого призначена.

Список контактів за замовчуванням поділено на дві групи - основна група та "чорний" список, до якого потрапляють заблоковані користувачі. Будь-якого користувача в контакт-листі можна заблокувати або розблокувати, клацнувши на його ім'я та вибравши "Деактивувати/Активувати". Якщо користувачів у контакт-листі занадто багато, список можна впорядкувати, створивши спеціальні групи та надавши їм власні назви.

Коли користувач відсутній на робочому місці, він може скористатися функцією автовідповідача. Ця можливість Boogy Chat працює тільки в тому випадку, якщо користувач веде приватну розмову в чаті. За відсутності користувача, чат автоматично зреагує на повідомлення, що надійшло, і пошле заздалегідь заготовлений варіант відповіді, наприклад, «вийшов на п'ять хвилин, скоро буду». Щоб увімкнути цю опцію, достатньо створити в налаштуваннях програми хоча б один варіант відповіді.

Boogy Chat може вставляти зображення в текст, а також дозволяє використовувати анімовані смайли. Анімацію GIF-файлів у вікні чату можна швидко вимкнути, можна також заборонити відображення графіки. Кожне повідомлення може супроводжуватися позначкою про час відправлення, IP-адресою користувача та його зображенням.

Вся історія повідомлень у чаті зберігається в директорії History, у тій папці, куди було встановлено програму. Ці дані можуть бути збережені у текстовому форматі txt або у форматі RTF, причому у другому випадку будуть автоматично збережені та зображення, вставлені у текст повідомлень.

Незважаючи на те, цей чат знаходиться на стадії тестування, він цілком може скласти конкуренцію багатьом аналогам, у тому числі платним.

Робота з чатом може вестись у головному каналі або в режимі приватного спілкування. Крім того, користувачі AChat можуть створювати свої власні спільноти в окремих каналах, надсилаючи запит-запрошення для знайомих із контакт-листа.

Те, що у програмі відсутні смайли, пояснити нескладно – цей чат призначений головним чином для серйозних корпоративних мереж. Доказом цього може бути ще одна цікава можливість програми – масове опитування. Не розсилання повідомлень (яке, до речі, також є в програмі), а саме опитування, з можливістю відповісти на нього або ствердно, або негативно. Це дуже зручна опція стане в нагоді в тих випадках, коли необхідно швидко прийняти рішення, провівши віддалене голосування за затвердження якогось проекту. У процесі такого голосування можна вибирати групи або окремих користувачів, яким буде надіслано запит.

Програма може зберігати налаштування або в системному реєстрі, або в окремому конфігураційному файлі. Ще одна дуже корисна опція програми - автоматичний перехід у статус "не турбувати" ("DND") при запуску на комп'ютері будь-якої програми у повноекранному режимі. При використанні цієї опції ймовірність того, що за час роботи з іншою програмою в повноекранному режимі, у чаті не надійде нове повідомлення і не стане причиною конфлікту додатків, буде вищою. Також програма може показувати іншим користувачам, яка саме програма зараз працює в повноекранному режимі. За відсутності активності на комп'ютері або увімкнення зберігача екрана, чат може встановлювати відповідний статус - Away.

AChat дозволяє пересилати файли, причому після відправлення дані поміщаються в папку із загальним доступом. Окремий інструмент у програмі призначений для надсилання графіки. З його допомогою можна переслати зображення, яке відкриється на віддаленому комп'ютері у спеціальному вікні-браузері. Аналогічним чином можна надіслати вміст буфера обміну, скопіювавши туди попередньо фрагмент зображення.

Для того, щоб привернути увагу користувача, наприклад, щоб натякнути про приватну розмову, йому можна надіслати попереджувальний сигнал.

Висновок

Прийнято вважати, що найбільш універсальний спосіб спілкування – за допомогою служб миттєвого обміну повідомленнями, таких, як ICQ, Skype та ін. Цей варіант не завжди зручний, адже для використання перерахованих вище клієнтів необхідною умовою є підключення до інтернету. Локальні ж чати можуть працювати без виходу в глобальне павутиння і, до того ж, заощаджують Інтернет-трафік. Незважаючи на те, що всі програми огляду дозволяють спілкуватися в локальній мережі, кожна з них має свої переваги. Програма CommFort дозволяє тонко організувати роботу з великою кількістю користувачів та надає можливість спілкування голосом. Якщо з якихось міркувань не влаштовує обов'язкова наявність сервера, можна спробувати встановити Vypress Chat, який може працювати і через Інтернет. Ну а Local Network Chat - це відмінне рішення для невеликої домашньої мережі, яка об'єднує максимум три комп'ютери.

Написано для журналу CHIP Сергієм та Мариною Бондаренко

початок

Коли я першого дня прийшов на роботу, мені показали моє робоче місце, дали комп'ютер, зареєстрували в Жирі та Гітлабі, і показали головний засіб спілкування співробітників між собою - iChat. Можна подумати, це щось про Apple, але все було трохи жахливіше.


На моє ох здивоване обличчя колеги пояснили, що так історично склалося (яка нитка посилання), і загалом всі розуміють, що це трохи дивно, але міняти ніхто нічого не планує. Адже у айЧата (повністю він називається Intranet Chat - Вікіпедія) стільки плюсів:

  • стоїть на нашому сервері і не шарудить
  • все безкоштовно (Автор програми випустив останню версію у 2002 році, безкоштовно)
  • «має естетичний і нескладний інтерфейс» (дякую за цитату, Вікіпедія)
  • є всі необхідні функції - особисті чати та «дошка оголошень»
Ну, напевно, все ок, просто я чогось не розумію, подумав я. Але після кількох тижнів користування ламповим вітчизняним продуктом стали явно помітні його недоліки:
  • немає історії - перезавантаж комп, і якщо тобі вчора твій колега Вася відправив чийсь е-мейл, вирушай читати логи в текстовому файлі
  • не можна передавати файли - ласкаво просимо корпоративний ftp-обмінник, спільні папки на диску, або особисті хмаринки (я особисто при потребі ганяю свій обліковий запис OneDrive)
  • неможливо нормально сидіти в чаті з зовні (нормально написати колегам вийде лише підключившись за VPN або RDP)
  • не можна написати тому, хто зараз офлайн - якщо колега сьогодні працює з дому, або пішов раніше, або зараз неробочий час - запам'ятай своє послання до кращих часів
  • навздогін, клієнт є тільки під Windows часів 98-ї версії - ніяких вам айфонів та онлайн 24 години на добу
  • Звичайно, немає нормального підсвічування чогось: коду, посилань (гаразд, підсвічування є, але натискати на них не можна), гіпертексту
Ситуація: маємо чат з обмеженими можливостями. Стільки всяких "не можна", що голова кругом. Майже всі співробітники паралельно спілкуються з потрібними їм колегами через якісь Скайпи, Ватсапи та Телеграми: там і файли можна поскидати, і клієнт для андроїд є, і у відрядженні можна неймовірно знаходитися онлайн. Якщо захворієш, не обов'язково через трьох осіб передавати колезі з іншого відділу, що тебе завтра не буде, і знайти те посилання на хабр необхідну інфу, яку кидали тобі тиждень тому, можна без молитов Ктулху.

То чому б просто не використовувати Skype/Whatsapp/Telegram/Viber/ICQ?

Напевно, ви вже можете сказати, у чому проблема. По-перше, всі співробітники купуються навколо обраних ними месенджерів. Одному треба писати туди, іншому сюди, для одного з колег я навіть тримав постійно запущену аську, він нічим іншим не користувався (навіть айЧатом). І що су характерно, ніхто не хоче перелазити на інший чат, а ті, хто не користуються ними в принципі (так, таких багато серед програмістів, в основному це старші співробітники, або параноїки, або й те й інше), не хочуть і починати.

А по-друге, у мене в телеграмі є одногрупники, знайомі, та весь мій контакт-лист, і неможливо нормально відокремити колег від решти. І дізнатися, що колега є в телеграмі, я можу лише спитати його самого. Іноді я взагалі не знаю, що у мене є новий колега, поки не побачу когось незнайомого за комп'ютером в іншому офісі. Коротше хаос.

Тоді я запитав нашого начальника відділу, чи не можна взяти програму поновей і все-таки від Apple більш технічно просунуту, щоб усі не страждали на фігню і могли спокійно чатитися в одному місці. «Немає такої програми», - була відповідь. Як ні, подумав я, і сказав, що точно їсти, не може не бути. "Тоді знайди, а там подивимося". Ок, зараз же цифрове століття, все гуглиться, нескладно ж знайти щось осудне, подумав я. Я трохи помилявся.

Вимоги до чату від організації

  • безкоштовна або одноразова оплата суми нижче 5000 дерев'яних («зараз же безкоштовно, так що не хочеться платити, та ще й по 3к щомісяця» - приблизно таке ставлення до оплати чату є в організації, та й мене теж жаба тисне платити за розцінками, які американські компанії пропонують іншим американським та не зовсім американським компаніями)
  • установка на свій сервер якщо не потрібна, то принаймні дуже бажана
  • підтримка російської мови (англійською версією гарантовано може користуватися тільки відділ розробки, та й то з натяжкою)

Вимоги до чату від мене

  • кросплатформність. Щоб я нарешті міг сидіти на обіді, чи у транспорті, чи у відпустці комусь щось написати з телефону, та й дізнатися, що мені хтось написав. І щоб мій колега, у якого Лінукс, не робив щоразу сумне обличчя за слова «чат».
  • заточений під спілкування у компаніях. Щоб я мав чат, де є Усемої колеги та тількимої колеги
  • живий активний проект. Щоб баги, як застигли комахи в бурштині, не висіли в продукті до кінця часів
  • передача файлів. Ну, навіщо мені заливати цю картинку в спільну папку, якщо я просто можу кинути її через чат!
  • нормальна синхронізація повідомлень/непрочитаного. Щоб не як у Скайпі - зловив повідомлення, і потім протягом 24 годин знаходиш повідомлення про нього на кожному своєму девайсі.

Стопами айчата

Спочатку я намагався знайти щось подібне до айчат, маленьке, локальне, безкоштовне, під вінду, без премудростей. Російські пропозиції в цьому сегменті ринку являють собою часто щось неймовірне: бідний набір функціональності, що завмер десь на середині 2000-х, поєднується з незграбним користувачем-інтерфейсом а-ля «мій перший проект на Delphi» і кінською ціною, якою можуть тільки мріяти маркетологи з JetBrains та Adobe. Часто у комплекті йде повна чи часткова відсутність підтримки.

Один із найкращих варіантів, який мені вдалося знайти – чат «Commfort». Назва мене зацікавила, а насправді все виявилося не так вже й зручно.

Вартість комфорту для моєї організації приблизно з 30-40 чоловік: 16 тисяч рублів.

Продукт має привабливі функції, але відлякує своїм інтерфейсом і не вселяє впевненості у його якості. Та й за ціною ми з ним не пролазимо.

На жаль, після кількох годин гугленія знайти варіант, що відповідає моїм критеріям, я не зміг. Якщо він таки існує, буду вдячний за посилання.

Ці ваші хіпстерські слеки

Кілька разів останнім часом я то в одному, то в іншому місці чув про слек (Slack мовами Романського гурту). Що це якесь нове, досі небачене щось, чи чат на стероїдах, чи форум з дивним способом показу тем. Американці там у себе від слека балдеют, і кожен стартап, що поважає себе, використовує його (на своїх макбуках, попиваючи смузі і каву зі старбакса). Один мій колега нещодавно пішов у стартап, що створює конкурент слека.

Ну слек означає слек, не може бути стільки хайпа з нічого. Побіжний огляд пацієнта показав наявність нових примочок, якихось каналів із хештегами та незвичний інтерфейс. І бажання бути на вістрі технологій було звичайно сильне, але в інтерфейсу нашого заморського друга зовсім немає перекладів іншими мовами, та й на свій сервер зможе його собі поставити хіба що епл (який, як відомо, може все, але не все хоче). Що ж, трохи фейл.

О, а ще є хіпчатий. Це як слек, лише хипчать. І теж немає перекладу, і теж не поставити себе. Натомість для хіпстерів. І для роботів.

Але хотілося б нашого

Вже встигнувши добряче засмутитися від безвиході, через пару тижнів я майже випадково натрапив на Zulip - OpenSource-конкурент слека (а може й не конкурент, хто їх там розбере), дуже схожий на те, що мені потрібно. Він безкоштовний, і встановити його на свій сервер може будь-хто, навіть якщо цей бажаючий - компанія з 50 осіб.

Хоча дуже швидко стало зрозуміло, що цей варіант не підходить через ускладненість (є, секції, у секціях є теми, і тільки в темах живуть чати, в які можна щось написати) і, як би це сказати без англіцизмів… гаразд, куди вже без них, User Experience у ньому загалом сумний. І так, лише англійською мовою.


Приблизно так виглядає пацієнт із незрозумілим ім'ям

Але це вже ближче, і дійсно може бути їсти щось відповідне у світі OpenSource! Ще трохи поганяв рядок пошуку, і знайшов Mattermost та Rocket chat. Останній у результаті отримав приз глядацьких симпатій імені мене, і увійшов до нашого будинку новим членом екосистеми ПЗ. А все чому, тому що переклади, є у нього!


Ось якось так це все виглядає

Коротко плюшки та промінці рокет чату

Спочатку звичайно плюси:
  • Є переклад російською мовою. Та він не повний, але майже, а в разі чого можна щось перекласти потрібні речі своєю мовою. Переклади хоститься на порталі lingohub.com спеціально для цього зробленому. Автор цієї посади до своєї честі (і скромності) переклав 60% з того, що ще не було переведено, і не збирається зупинятися.
  • Можна поставити на свій сервер під Linux одним рядком (реально, одним, і він працює).
  • Клієнти є під всі платформи, крім Windows Phone: (бідна, бідна WP! (Я сам колишній власник Lumia)
  • Є веб-версія, можна швидко зайти з будь-якого девайсу і, припустимо, перекинути файл логів з комп'ютера клієнта, відправити стектрейс або просто написати колезі
  • Окремо можна налаштувати всі повідомлення: з яких чатів тобі показувати повідомлення, а з яких немає; окремі налаштування повідомлень для мобільних та десктопних пристроїв
  • Є файловий сервер, можна кидати файли
  • Безкоштовний
  • Активно розробляється, пиляються нові фічі, баги виправляються
Тепер мінуси:
  • Баги. Куди ж без них рідних? Вони є. Місцями при натисканні кудись нічого не відбувається, місцями навпаки відбувається щось, чого зовсім не чекаєш. Але треба сказати, що їх не багато, і загалом ситуація приблизно як у Ксяомі: дешево і з багами, але загалом піде.
  • Десктопний клієнт на електроні, що саме по собі може і не мінус, але все-таки не зовсім класно.
  • Мобільний клієнт - це майже копія десктопного, підключена через WebView (напевно). На смартфоні працює не спритно і не чуйно.
  • В інтерфейсі немає списку всіх користувачів. Ось не знаю, як ви, а я в корпоративному чаті хочу бачити список усіх своїх колег. Тому що імена частини колег я не знаю, а про існування деяких і не здогадуюсь.
  • Ммм, що там ще. Так, немає статусу «У відпустці». Ось пішов я у відпустку, поставив статус у відпустці і все в шоколаді.
Кому цікаво, рокет чат є на безкоштовному демо-серваку з повним доступом

Колись, коли я ще був молодим зеленим інженером-програмістом, який прийшов працювати в одну компанію, де не було «інтернетів», був дуже здивований, коли побачив, що таке «корпоративний чат». Технічно все було просто – десь у якомусь місті України було піднято IRC сервер на добровільних засадах, у мережі компанії, яка була розкинута між містами, працював крикнутий mIRC (або PIRCH, кому що більше подобалося). Все працювало у великій внутрішній корпоративній мережі, побудованій на виділених лініях, «прокинутих» по всій країні.

Я не бачив тоді ще «в живу» аські, не користувався електронною поштою – через нерозповсюдженість доступу до Інтернету у нас у місті на той час. Але я усвідомив, наскільки ефективним інструментом може бути спілкування в чаті між співробітниками компанії, особливо коли щось траплялося, а запитати поради на місці не було в кого. Тоді, використовуючи чат, проблема могла вирішитись за хвилини. Тому що в мережі завжди був хтось знаючий, хто міг допомогти. З іншого міста, з невідомого мені підрозділу компанії, людина, яку я жодного разу в житті навіть не бачив.

Нині це сприймається як норма. Але тоді особисто для мене це було технічним дивом. Чат був вкрай простий і аскетичний, в ньому не можна було обмінюватися файлами, з усієї інформації про людину можна було бачити тільки нік, та знак «@» перед цим самим ніком, який говорив про те, що це обличчя, викрите якоюсь владою «оператора» чату. Але навіть цього було більш ніж достатньо.

Чому потрібний внутрішньокорпоративний чат, а не інтернет-месенджер?

Причин тому безліч, і ми про них не раз писали. Наведу тут лише частину проблем, які вирішує програма для спілкування, сервер якої працює безпосередньо у вашій компанії, під контролем.

Що ж зараз?

Зараз чатів для локальної мережі існує безліч, як платних, так і безкоштовних. Безкоштовні, як правило – це програми, створювані на чистому ентузіазмі, з невеликими можливостями, з помилками та іншою спадщиною, що випливає з недосвідченості та нестачі часу програмістів, які створили ці програми.

Окремо стоять безкоштовні серйозні продукти типу OpenFire, але для встановлення та налаштування таких програм потрібен досвідчений фахівець, який добре розуміє, як і що потрібно робити.

Платних продуктів також досить багато, є з чого вибрати. Проте, як правило, ціни на такі програми дуже «кусаються». Особливо якщо розробник іменитий, типу Microsoft або IBM. Та й більшість функцій таких програм невеликим фірмам просто не потрібна.

СЫЫЫЫЫЫЫРРРР! Або Чіп та Дейл поспішають на допомогу

Для невеликих компаній, штат співробітників яких не перевищує 15 осіб, ідеальний варіант встановити. Це практично повнофункціональна версія його. Але абсолютно безкоштовна та з багатим функціоналом.

У цій програмі є все, що може знадобитися. Її не потрібно налаштовувати, програма працює одразу після встановлення. Розбереться навіть адмін-блондинка, якщо такі є у дикій природі:) Месенджер російською мовою, з великою докладною та ілюстрованою довідкою. Хоча відразу навряд чи туди доведеться заглядати (хіба що потім, коли захочеться спробувати «на зуб» різні цікаві функції), програма інтуїтивно зрозуміла і схожа на стандартний офісний набір від Microsoft.

Розробники MyChat – з України і, як ніхто, дуже добре уявляють специфіку вітчизняних компаній та їхні потреби.

Що таке програма для спілкування через мережу? Це чат(від англ. "Chat", розмова) або месенджер(Програма, яка передає повідомлення).

Сучасні чати та месенджери вміють не тільки передавати повідомлення, а й обмінюватися картинками та файлами, робити аудіо та відео дзвінки.

Деяким програмам обов'язково потрібний Інтернет для роботи, деяким – ні, вони працюють, використовуючи власний сервер, який працює у вас, усередині компанії. Це, звичайно, набагато безпечніше.

Поговоримо про одну з таких програм. Навіщо її можна використовувати як.

Спочатку коротке відео, щоб стисло пояснити, навіщо потрібна ця програма:

А тепер докладніше:

1. Для обміну повідомленнями

Незважаючи на очевидність, варто зауважити, що повідомлення повинні шифруватися, і не якимось самопальним алгоритмом, а серйозною, відкритою бібліотекою. Історія повідомлень повинна зберігатися на власному сервері всередині компанії, а не в Інтернеті. І, нарешті, для роботи програми має бути .

З цим у MyChat все гаразд, тому переходимо далі.

Тут розробники внутрішньомережевого месенджера MyChat пішли цікавим шляхом, вони не стали винаходити велосипед і використовують двигун WebRTC, найпрогресивнішу технологію дзвінків у світі зараз. Можна дзвонити не тільки між програмами-клієнтами MyChat, але й між програмою та WEB-чатом, що працює у браузері Chrome, FireFox, Opera або Edge. Усі сучасні браузери підтримують технологію WebRTC.

Дзвінки, звичайно, безлімітні, за них нікому не потрібно платити, зв'язок йде вже через існуючі канали зв'язку або по локальній/корпоративній мережі.

Чат MyChat для стиснення голосу працює з кодеком Opus. Його алгоритми функціонують з низькими затримками, від 2.5 до 60 мілісекунд, підтримують змінний бітрейт, дуже добре тиснуть аудіодані, краще та якісніше, ніж MP3, Vorbis, AAC LC, AMR-WB та Speex.

Говорячи нетехнічною мовою, ви можете дзвонити в MyChat навіть через мобільні GPRS з'єднання, а це дуже низькі швидкості.

Дуже важливо, що це все працює автоматично, адміністратору не треба розбиратися в чорній магії кодеків, рівнях звуку, бітрейтів, шумозаглушення, настроювання обладнання та інших речах. Кожен, хто налаштовував Jabber-сервери та зоопарк клієнтів під них, причому всіх – зі своїми нюансами та несумісностями, мене зрозуміє.

3. Для групового спілкування

Популярні програми типу Skype або Mail.ru Agent, а використовувати ретро-софт на кшталт IRC в сучасному офісі просто несерйозно через складність налаштувань, слабкі можливості та зупинення розвитку протоколів IRC (останній його RFC датується квітнем 2000 року).

У MyChat текстові конференції (їх ще називають каналами) були від початку виникнення месенджера, аж з 2004 року, і розвивалися весь цей час. На вересень 2016 року вийшло. Вже за цим показником можна зрозуміти, наскільки серйозно розробники його розвивають та підтримують.

У конференціях може бути будь-яка кількість людей одночасно (є реальні приклади комфортної роботи кількох сотень людей). Можна закривати їх паролем для поділу груп користувачів за різними проектами чи підрозділами. Можна забороняти вихід із важливих конференцій, тоді користувачі просто не можуть їх покинути випадково чи навмисно. Виглядають конференції досить симпатично:

Є навіть спеціальні блокування та покарання (кікі та бани, олдскул оцінить:), а також . На сервері месенджера можна створити скільки завгодно конференцій і включати туди потрібних людей автоматично, благо, WEB-адмінка це вміє:

4. Спілкування у локальній мережі без Інтернету

Напевно, немає сенсу займатися профілактичним залякуванням, що, мовляв, у корпоративі не можна використовувати аську, скайп і хенгаутс, тому що їхні сервери знаходяться за океаном і ваші повідомлення зберігаються там, фільтруються і читаються не зрозумій ким (кому цікаво, рекомендую статтю там все розкладено «по поличках»).

Адекватні керівники компаній та системні адміністратори, я вже не говорю про фахівців з комп'ютерної безпеки - чудово це розуміють.

Однак просто взяти і викинути вже звичну програму не можна. Якщо шукати щось для заміни, то вибрати потрібно софт, який як мінімум буде не гіршим за функціоналом, щоб перевести на нього співробітників без зайвих втрат.

Цікаво те, що багато хто з початку почав використовувати . Тут у розробників цікавий оригінальний підхід: вони відмовилися від класичної trial-версії на 30 днів, програма безкоштовна відразу після встановлення, обмеження лише за кількістю онлайн-підключень. Але 20 людей онлайн реально за очі вистачить, для тестів – так точно, я вже не говорю про реальну роботу невеликих компаній.

Є непогана вступна стаття, як запустити у себе в компанії месенджер MyChat і «зав'язати» співробітників у єдину мережу, особливо якщо є територіально розкидані офіси: «».

Загалом – у месенджері є навіть більше, ніж потрібно. У вас швидше буде завдання, які сервіси варто просто заборонити, щоб у користувачів очі не розбігалися:) Плюс у тому, що це все робиться через зручну структуру в адмінці, вона називається «Групи прав», всі зміни застосовуються миттєво та користувальницький інтерфейс додатків відразу це відображає:

Грубо кажучи, заборонили графічні смайли - у користувачів відразу навіть іконка виклику смайлів зникла. Вимкнули відеодзвінки – кнопки відеодзвінків зникли з панелі інструментів. Миттєво. Без перезапуску програми. Не можна використовувати конференції, а лише спілкування віч-на-віч у приватах - програма моментально перетворюється.

Цікавий підхід, і дуже наочний, варто спробувати – звикаєш настільки, що думаєш, як раніше можна було без цього працювати?

5. Програма для спілкування в офісі, як це працює

Для офісних месенджерів зазвичай свій набір вимог, крім зручного інтерфейсу, бажано максимально схожого на MS Office. Бо до нього вже всі привчені, не доведеться витрачати купу часу, розповідаючи багато разів користувачам, що і як.

Звикання людей до якихось програм та перехід на інші – це важкий процес, але це ще не все.

Якщо ми вибираємо саме месенджер для офісу, це вам не котиками обмінюватися в соціочках. Це реальний робочий інструмент. І тут MyChat показує себе на всю міць, видно, що акцент при його розробці був зроблений саме на роботу компаній.

По перше, у ньому працює інтеграція з Active Directory. Користувачі втягуються з домену, через LDAP, з усіма вже заведеними ПІБ, телефонами, email-ми і бозна-що + працює прозора NTLM авторизація. MSI пакет для розгортання через GPO. В офіційній довідці.


По-друге, є. Чесно кажучи, складно знайти компанію, яка не використовує цю бухгалтерську програму на просторах нашої неосяжної. Так от, можна легко «зав'язати» працюючу 1С з корпоративним чатом, про це писалося нещодавно на Інфостарті у статті «1С: Підприємство + корпоративний чат, як налагодити оперативні повідомлення за 10 хвилин», рекомендую почитати.


По-третєУ MyChat вбудований досить потужний файловий сервер. До нього вміє підключатися як рідний MyChat Client, і взагалі будь-який FTP клієнт. Я, наприклад, віддаю перевагу FAR і Total Commander, у співробітників – FileZilla. Все працює. Зручність у тому, що цей сервер працює «з коробки», кожному користувачеві, який є в чаті, автоматично створюється облік на файловому сервері + є загальний, публічний доступ. Він, звичайно, не дотягує до спеціалізованих серверів, але, поклавши руку на серце, навіть його можливостей здебільшого вистачає.


По-четверте, Kanban-дошка для управління проектами. Якщо ви дізналися по картинці великий whiteboard, який багато де висить в офісах, ви мене зрозумієте. Це та сама дошка, тільки в електронному варіанті.

Можна завести будь-яку кількість проектів, призначити етапи, виконавців, стежити за дедлайнами. Переміщувати завдання між етапами, коментувати їх, доповнювати, накладати фільтри для пошуку тощо. Загалом, «бачити проект» загалом. Супер штука буде корисна практично в будь-якій компанії. Виглядає в роботі воно так (працює в браузері, до речі):

На десктопі користуватися зручно, на планшеті та телефоні, звичайно, не те, але згодом, думаю, ситуація виправиться на краще, враховуючи, що нові версії виходять у середньому щомісяця-два.

6. Надсилання повідомлень та файлів в офлайн

Надсилання повідомлень та цілих папок з файлами користувачам, які в даний момент відключені від сервера (перебувають офлайн) - завжди була сильною стороною MyChat. На відміну від того ж Skype, де офлайн-повідомлення приймаються загадковим чином, ніби за щучим велінням, у MyChat зазвичай все чітко.

Повідомлення зберігаються на сервері необмежений час, файли та цілі папки можна надсилати і не хвилюватися, що вони не дійдуть.

До речі, по e-mail великі папки з файлами не відправити ніяк. Навіть якщо їх заархівувати, то розмір листа буде в півтора рази більший, ніж сам архів. І жодних гарантій, чи дійшов лист до одержувача чи ні. У месенджері MyChat таких проблем немає.

Будь-якої миті можна зайти в історію повідомлень, вибрати співрозмовника, діапазон дат - і спокійно читати історію листування:

У світлі того, що Gmail, наприклад, відмовляється приймати у вкладеннях файли, що виконуються, а архіви з паролем іноді просто ігнорує (звичайно, він же піклується про мою безпеку, ага), відправка повідомлень і файлів в корпоративному офісному чаті стане непоганою підмогою.

Як добре сказав один із користувачів, «».

Підсумовуючи все написане, варто сказати, що програма активно розвивається, незважаючи на свій пристойний вік. , на ньому кілька десятків тисяч повідомлень та розробники оперативно відповідають навіть тим, хто використовує безкоштовну версію програми.