대규모 엔터프라이즈 배포를 위해 설계된, Erlang으로 작성한 확장성과 내결함성을 갖춘 XMPP 인스턴트 메시징 서버입니다.
tigase/tigase-server
TCP, BOSH, WebSockets를 통한 클라이언트 연결을 지원하는 모듈형·구성 가능한 Java 기반 XMPP/Jabber 채팅 서버입니다.
- 스타
- 358
- 포크
- 110
- 열린 이슈
- 61
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
Tigase XMPP Server는 Java로 작성된 XMPP(Jabber) 서버입니다. 핵심 XMPP RFC 6120과 6121을 구현하며, TCP, HTTP(BOSH), WebSockets를 통한 클라이언트 연결은 물론 서버 간 연결과 컴포넌트 연결도 지원합니다.
핵심 메시징 기능 외에도 다중 사용자 채팅(XEP-0045), 발행-구독(XEP-0060), 메시지 아카이브 관리(XEP-0313), HTTP 파일 업로드(XEP-0363), 푸시 알림(XEP-0357) 등 다양한 XEP를 지원합니다. 또한 XMPP를 사용할 수 없는 시스템에서도 서버 관리와 연동을 수행할 수 있도록 HTTP API를 제공합니다.
기능은 MUC, PubSub, Socks5 프록시, STUN, 메시지 아카이빙, MongoDB 연결 등의 애드온 컴포넌트로 나뉩니다. 메인 저장소는 Maven으로 빌드하며, 명령은 `mvn package test`입니다. 프로젝트는 AGPL-3.0 라이선스로 제공되며, 요청 시 다른 라이선스 옵션도 이용할 수 있습니다.
핵심 기능
- 01TCP, BOSH, WebSockets를 통한 XMPP 클라이언트 연결을 지원합니다.
- 02서버 간 연결과 XMPP 컴포넌트 연결을 지원합니다.
- 03MUC, PubSub, 메시지 아카이빙, HTTP 파일 업로드 등 다양한 XEP를 구현합니다.
- 04서버 관리와 연동을 위한 HTTP API를 제공합니다.
- 05모바일 기기용 푸시 알림을 지원합니다.
활용 사례
- XMPP 기반 인스턴트 메시징 서비스를 자체 호스팅합니다.
- XMPP를 통해 IoT 기기를 메시징 백본에 연결합니다.
- HTTP API를 사용해 XMPP를 사용하지 않는 시스템을 채팅 서비스와 연동합니다.
- 메시징 앱에 그룹 채팅과 발행-구독 기능을 제공합니다.
빠른 시작
- 1
릴리스 페이지에서 배포 파일을 다운로드하세요
- 2
Maven으로 소스에서 프로젝트를 빌드하고 단위 테스트를 실행하세요
mvn package test
사용 전 알아둘 점
- 카피레프트 라이선스인 AGPL-3.0에 따라 제공됩니다. 요청 시 다른 라이선스 옵션도 이용할 수 있습니다.
- 소스에서 빌드하려면 Maven과 Java 툴체인이 필요합니다.
토픽
자주 묻는 질문
- tigase-server은(는) 무엇인가요?
- TCP, BOSH, WebSockets를 통한 클라이언트 연결을 지원하는 모듈형·구성 가능한 Java 기반 XMPP/Jabber 채팅 서버입니다. Tigase XMPP Server는 Java로 작성된 XMPP(Jabber) 서버입니다. 핵심 XMPP RFC 6120과 6121을 구현하며, TCP, HTTP(BOSH), WebSockets를 통한 클라이언트 연결은 물론 서버 간 연결과 컴포넌트 연결도 지원합니다.
- tigase-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tigase-server은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tigase-server은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. tigase-server의 마지막 커밋은 2026년 10월 4일입니다.
- tigase-server은(는) 어디에 사용할 수 있나요?
- XMPP 기반 인스턴트 메시징 서비스를 자체 호스팅합니다. XMPP를 통해 IoT 기기를 메시징 백본에 연결합니다. HTTP API를 사용해 XMPP를 사용하지 않는 시스템을 채팅 서비스와 연동합니다. 메시징 앱에 그룹 채팅과 발행-구독 기능을 제공합니다.
- tigase-server는 어떻게 설치하나요?
- 릴리스 페이지에서 배포 파일을 다운로드하세요 Maven으로 소스에서 프로젝트를 빌드하고 단위 테스트를 실행하세요: mvn package test
- tigase-server은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tigase/tigase-server
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
XMPP 채팅, MQTT 메시징, SIP 음성·영상 시그널링을 지원하는 오픈 소스 Erlang 기반 실시간 서버입니다.
브라우저에서 전적으로 실행되는 XMPP 채팅 클라이언트로, 독립형 앱이나 기존 웹사이트에 삽입해 사용할 수 있습니다.
uWebSockets.js 기반의 채팅 서버로, Node.js 백엔드와 MongoDB, Redis를 사용해 XMPP의 대안을 제공합니다.
보관 처리된 conduwuit 프로젝트를 이어받아 커뮤니티가 유지 관리하는 Rust 기반 Matrix homeserver입니다.