기본 콘텐츠로 건너뛰기

Rocket.Chat 로켓챗 소개

출처: Rocket.Chat 홈페이지

Rocket.Chat 은 HipChat, Slack 형태의 중소규모 그룹을 위한 오픈소스 메신저 서버/클라이언트 프로그램입니다. 실시간 채팅을 할 수 있고, 음성과 화상채팅도 가능합니다. 다양한 서버 OS를 지원하고 있으며, Raspberry PI 2에 설치도 가능합니다. 클라이언트 프로그램으로는 PC(Electron - Windows/macOS/Linux)와 모바일 앱(iOS/Android)이 이미 준비되어 있습니다.



* HipChat은 Atlassian에서 Slack으로 통합시킨 듯 합니다.

제작사에서 만든 소개 영상입니다. (영어)



우리나라의 카카오톡과는 겉모양부터 많은 차이를 보이고 있어서, Slack을 접해보지 못한 이용자에게는 생소하여 그닥 잘 알려지지 않아보입니다. Slack은 해외에서는 개발자 이외에도 다양한 직군에서 활용하고 있는걸로 아는데, 국내 환경과는 맞지 않아 업무용으로도 사용되고 있지 않습니다. 게다가 무료사용에서 메시지건수라든가 제약이 있습니다.

카카오톡(좌)과 Slack(우)은 형태부터 많이 다릅니다.

Rocket.Chat은 MIT 라이센스를 따르고 있어서 소스의 변경, 재배포, 재판매도 가능합니다. 단, 책임은 전적으로 소스의 사용자에게 있습니다. Rocket.Chat 개발팀에서는 딱히 라이센스에 관해 명시적으로 소개한 것이 없습니다. GitHub의 저장소에 있는 License 섹션이 전부입니다. Rocket.Chat 사이트에서는 개발참여를 위한 동의절차(CLA)는 있습니다.

중소규모 그룹, 회사 등을 위한 업무용 메신저 프로그램은 많이 있습니다. 구글의 행아웃이나 페이스북의 Workplace, 우리나라에서 만든 잔디, 그랩, 오피스메신저, 다우메신저 등등 셀 수도 없겠습니다. 그러나, Rocket.Chat은 제작사에서 제공하는 클라우드 서비스를 사용하지 않고 자체 서버를 사용하면 무료로 사용할 수 있습니다. 모바일 앱에서 Push 알림도 가능합니다.

기능에 대한 소개는 GitHub의 Features 섹션에 잘 나와있습니다.

  • BYOS (Bring Your Own Server)
  • Multiple Rooms
  • Direct Messages
  • Private Groups
  • Public Channels
  • Desktop Notifications
  • Mentions
  • Avatars
  • Markdown
  • Emojis
  • Custom Emojis
  • Reactions
  • One touch Geolocation
  • TeX Math Rendering - inline math typesetting
  • Media Embeds
  • Link Previews
  • Sent Message Edit and Deletion
  • Transcripts / History
  • File Upload / Sharing
  • Scalable file sharing - S3 uploads with CDN downloads
  • Full text search
  • Global search (from all channels/rooms at once)
  • Live chat / Messaging call center
  • LDAP Authentication
  • CAS 1.0, 2.0 support for educational institutions and hosting providers worldwide
  • Support for Okta SSO through SAML v2
  • I18n - Supports 22 Languages
  • Hubot Friendly
  • (Beta) Face to Face Video Conferencing (aka WebRTC )
  • (Beta) Multi-users Video Group Chat
  • (Beta) Jitsi integration
  • Audio calls
  • Multi-users Audio Conference
  • Screen sharing
  • Drupal 7.x and 8.x Plug-in (both stable and development flavours) (download and source code )
  • XMPP bridge (try it)
  • REST APIs
  • Remote Video Monitoring
  • Native real-time APIs for Microsoft C#, Visual Basic, F# and other .NET supported languages (Get it!)
  • API access from Perl and Java (community contributions)
  • Chat-ops powered by Hubot: scalable horizontal app integration (early access)
  • Massively scalable hosting and provisioning (beta testing now)
  • Native Cross-Platform Desktop Application Windows, macOS, or Linux
  • Mobile app for iPhone, iPad, and iPod touch Download on App Store
  • Mobile app for Android phone, tablet, and TV stick Available now on Google Play
  • Sandstorm.io instant Rocket.Chat server Now on Sandstorm App Store
  • Available on Cloudron Store
이 외에 앞으로 추가될 기능 중에서 XMPP지원, WordPress 플러그인, P2P 파일공유 등 기대될만한 것들이 많이 있습니다.

댓글

이 블로그의 인기 게시물

로컬에서 Rocket.Chat 설치하고 실행하기

일단 Rocket.Chat(이하 로켓챗)을 로컬에서 설치해보겠습니다. 공식 사이트에서는  Docker를 이용한 설치법 을 안내하고 있습니다만, 실서비스를 위한 방법이므로 지금은 Vagrant를 이용해 Ubuntu 가상머신을 만들고 최신 배포판을 다운받아 실행해 보도록 하겠습니다.

제대로된 한국어 번역을 사용하기

대화방에서 나갈때 나오는 확인창입니다.  예, 맡겨!  는 대체 뭘 번역하면 이런게 나올까요. ( Yes, Leave! 입니다) Rocket.Chat(이하 로켓챗)의 한국어 번역은 정말 엉망입니다. 구글 번역기로 기계번역을 해서 의미를 이해하기 힘든 단어와 문장들이 많습니다. 그대로 쓰려면 쓸 수는 있겠지만 곳곳에서 보이는 이상한 말들이 눈에 거슬립니다.  바꾸고 나니 좀 낫네요. 저와 s2hyunn님이 번역한 한국어 언어파일(ko.json)을 적용하는 방법에 대해서 설명하겠습니다.