Converse는 웹 기반 XMPP/Jabber 채팅 클라이언트입니다.
WebChat 앱으로 사용하거나 자신의 웹 사이트에 통합 할 수 있습니다.
100% 클라이언트 측 JavaScript, HTML 및 CSS이며 필요한 유일한 백엔드는 최신 XMPP 서버입니다.
Patreon 또는 Liberapay를 통해이 프로젝트를 지원하십시오
데모
Converse는 호스팅되며 https://conversejs.org에서 사용할 수 있습니다.
익명 로그인을 보여주는 데모는 https://conversejs.org/demo/anonymous.html에서 확인할 수 있으며 페이지에 단일 채팅 룸을 포함시키는 방법을 보여주는 데모는 https://conversejs.org/demo/embedded.html에서 유효합니다.
선적 서류 비치
개발자/통합 자 문서는 https://conversejs.org/docs/html에서 찾을 수 있습니다.
CDN (Content Delivery Network)을 사용하여 데모를 빠르게 작동시키는 방법을 보여주는 QuickStart 가이드로 시작하고 싶을 것입니다.
대화 모드
씌우다
오버레이 모드에서는 웹 사이트 위에 대화가 오버레이 된 채팅이 나타납니다.
풀 페이지
풀 페이지 모드에서 Converse는 전체 브라우저 뷰포트를 다루는 단일 페이지 앱처럼 작동합니다.
다크 모드
내장
임베디드 모드에서는 대화가 DOM의 요소에 내장 될 수 있습니다.
특징
- 오버레이 채팅 상자 또는 전체 화면 응용 프로그램으로 제공됩니다. 전체 화면 버전은 inverse.chat을 참조하십시오.
- 사용자 정의 상태 메시지
- 데스크탑 알림
- pluggable.js를 기반으로 한 플러그인 아키텍처
- 채팅 상태 (온라인, 바쁜, 멀리, 오프라인)
- 익명 로그인, 익명 로그인 데모를 참조하십시오
- URL 미리보기 (예 : Mod_ogp와 같은 서버 지원이 필요합니다
- 30 개가 넘는 언어로 번역됩니다
지원되는 XMPP 확장
- RFC-7395 WebSocket에 대한 XMPP 서브 프로토콜 지원
- XEP-0004 데이터 양식
- XEP-0030 서비스 발견
- XEP-0045 다중 사용자 채팅방
- XEP-0048 북마크
- XEP-0050 임시 명령
- XEP-0054 vcard-temp
- XEP-0059 결과 세트 관리
- XEP-0060 Publish-Subscribe (제한된 지원)
- 밴드 데이터에서 XEP-0066
- XEP-0077 대역 내 등록
- XEP-0085 채팅 상태 알림
- XEP-0115 엔티티 기능
- XEP-0124 동기식 HTTP (BOSH)를 통한 양방향 스트림
- XEP-0144 명단 항목 교환
- XEP-0156 대체 XMPP 연결 방법 발견
- XEP-0163 개인 이벤트 프로토콜 (제한된 지원)
- XEP-0184 메시지 영수증
- XEP-0198 스트림 관리
- XEP-0199 XMPP PING
- XEP-0203 전달 지연
- XEP-0206 XMPP BOSH
- XEP-0245 The /ME 명령
- XEP-0249 직접 MUC 초대장
- XEP-0280 메시지 탄소
- XEP-0297 스탠자 전달 (제한된 지원)
- XEP-0308 마지막 메시지 수정
- XEP-0313 메시지 아카이브 관리
- XEP-0316 MUC 이벤트 프로토콜 (제한된 지원)
- XEP-0317 모자 (제한된 지원)
- XEP-0333 채팅 마커 (제한된 지원)
- XEP-0352 클라이언트 상태 표시
- XEP-0357 푸시 알림
- XEP-0359 독특하고 안정적인 스탠자 ID
- XEP-0363 HTTP 파일 업로드
- XEP-0372 참조
- XEP-0382 스포일러 메시지
- XEP-0384 OMEMO 암호화
- XEP-0393 메시지 스타일
- XEP-0422 메시지 고정 (제한된 지원)
- XEP-0424 메시지 퇴치
- XEP-0425 메시지 중재
- XEP-0437 객실 활동 표시기
- XMPP의 XEP-0453 DOAP 사용량
- XEP-0454 OMEMO 미디어 공유
다른 서버 및 프레임 워크로의 통합
XMPP 서버
- 오픈 파이어 : 반대로
- Prosody : mod_conversejs
- Ejabberd : mod-conversejs
다른
- Alfresco : Alfresco-JS-Chat-Share
- Django : Django-Conversejs 또는 Django-xmpp
- Elgg : 플러그인
- Friendica : 대화
- PatternSlib : Patterns.converse
- Plone : Collective.converse
- Pàdé : Pàdé
- RoundCube : RoundCube-converse.js-xmpp-plugin
- Ruby on Rails : Conversejs-Rails
- Tiki Wiki CMS Groupware : 내장 옵션 기능
- WordPress : Conversejs
테스트
우리는 Jasmine.js로 작성된 행동 중심 테스트를 사용합니다.
실행을 make check 모든 테스트를 실행하십시오.
특허
Converse.js Mozilla Public License (MPL)에 따라 릴리스됩니다.
속성
이모티콘 이미지는 Twemoji가 제공합니다.
지원하다
GitHub 문제 추적기에 문제를 기록 할 수 있습니다.
기부
수년에 걸쳐이 프로젝트를 지원 한 모든 분들께 진심으로 감사드립니다. 많은 사람들이 테스트, 버그 픽스, 기능 및 수정에 기여했습니다.
우리는 Patreon과 Liberapay를 통해 기부금을받습니다.
스폰서