중앙 서버 없이 Tor를 통해 기기 간 직접 동기화하는 암호화 P2P 팀 채팅입니다.
jeremyckahn/chitchatter
메시지를 저장하지 않고 방을 나가면 사라지는, 종단 간 암호화를 지원하는 무료 서버리스 P2P 채팅 앱입니다.
대체할 수 있는 제품:Discord
- 스타
- 2,343
- 포크
- 455
- 열린 이슈
- 56
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Chitchatter는 비공개 그룹 대화를 위한 브라우저 기반 채팅 앱입니다. 메시지, 파일, 미디어는 종단 간 암호화되는 WebRTC를 통해 참여자의 브라우저 간에 직접 전송됩니다. 피어는 공개 WebTorrent 시그널링 서버를 통해 연결되며, 직접 연결할 수 없는 경우 TURN 릴레이를 사용합니다. 기본적인 사용에는 API 서버가 필요하지 않습니다.
방은 임시로 운영됩니다. 메시지 내용은 메모리에만 보관되고 방을 나가면 삭제되므로 클라이언트나 서버 어디에도 저장되지 않습니다. 방은 무작위 UUID 기반 또는 이름 지정 방식으로 만들 수 있으며, 공개 또는 비공개로 설정할 수 있습니다. 파일은 전송 전에 암호화되며, 방 이름을 키로 사용합니다.
이 프로젝트는 React, Vite, Trystero로 제작되었으며 iframe이나 <chat-room /> 웹 컴포넌트로 다른 웹 페이지에 삽입할 수 있습니다. GitHub Pages 등에 직접 호스팅할 수도 있지만, 피어 연결은 해당 인스턴스의 도메인에 종속됩니다.
핵심 기능
- 01WebRTC 암호화를 통한 P2P 메시지 전송, 오디오·비디오 통화 및 화면 공유
- 02메시지는 메모리에만 보관되며 방을 나가면 삭제됨
- 03명시된 크기 제한 없이 암호화된 파일 전송
- 04공개 및 비공개 방과 피어 간 다이렉트 메시지 전송
- 05메시지에서 Markdown 및 코드 구문 강조 지원
- 06iframe 또는 <chat-room /> 웹 컴포넌트로 삽입 가능하며 직접 호스팅 가능
활용 사례
- 중앙 집중식 채팅 서비스를 피하려는 소규모 커뮤니티나 조직의 비공개 그룹 협업
- 비밀번호나 민감한 텍스트를 어디에도 저장하지 않고 두 기기 간에 전송
- IT 문제 해결을 위한 빠른 화상 통화 또는 화면 공유
- 삽입 가능한 컴포넌트를 사용해 기존 웹사이트에 비공개 채팅방 추가
빠른 시작
- 1
GitHub에서 소스 코드를 클론하고 프로젝트 디렉터리를 엽니다
- 2
모든 종속성을 설치합니다
npm install - 3
개발 모드로 앱을 실행하고 localhost:3000을 엽니다
npm start
사용 전 알아둘 점
- 현재 개발 환경은 Linux와 macOS에서만 지원됩니다. Windows 사용자는 WSL이 필요합니다.
- 프로젝트는 유지보수 모드이며, 개발자는 중대한 버그만 수정하고 대규모 신규 기능은 추가할 계획이 없습니다.
- 연결을 설정하기 위해 공개 WebTorrent 서버와 TURN 릴레이 서버를 사용합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chitchatter은(는) 무엇인가요?
- 메시지를 저장하지 않고 방을 나가면 사라지는, 종단 간 암호화를 지원하는 무료 서버리스 P2P 채팅 앱입니다. Chitchatter는 비공개 그룹 대화를 위한 브라우저 기반 채팅 앱입니다. 메시지, 파일, 미디어는 종단 간 암호화되는 WebRTC를 통해 참여자의 브라우저 간에 직접 전송됩니다. 피어는 공개 WebTorrent 시그널링 서버를 통해 연결되며, 직접 연결할 수 없는 경우 TURN 릴레이를 사용합니다. 기본적인 사용에는 API 서버가 필요하지 않습니다.
- chitchatter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chitchatter은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chitchatter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chitchatter의 마지막 커밋은 2026년 11월 6일입니다.
- chitchatter은(는) 어디에 사용할 수 있나요?
- 중앙 집중식 채팅 서비스를 피하려는 소규모 커뮤니티나 조직의 비공개 그룹 협업 비밀번호나 민감한 텍스트를 어디에도 저장하지 않고 두 기기 간에 전송 IT 문제 해결을 위한 빠른 화상 통화 또는 화면 공유 삽입 가능한 컴포넌트를 사용해 기존 웹사이트에 비공개 채팅방 추가
- chitchatter는 어떻게 설치하나요?
- GitHub에서 소스 코드를 클론하고 프로젝트 디렉터리를 엽니다 모든 종속성을 설치합니다: npm install 개발 모드로 앱을 실행하고 localhost:3000을 엽니다: npm start
- chitchatter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jeremyckahn/chitchatter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
파일 공유, 채팅, 포럼, 채널, 게시판을 여러 플랫폼에서 제공하는 탈중앙화된 친구 간 암호화 커뮤니케이션 툴킷입니다.
IPFS 기반의 P2P 종단 간 암호화 파일 저장소, 메시징 및 소셜 네트워크 플랫폼으로, 직접 호스팅도 지원합니다.
클라우드 저장이나 파일 크기 제한 없이 기기 간에 파일을 직접 전송하는 크로스 플랫폼 앱
WebRTC로 브라우저 간에 파일, 폴더, 텍스트를 직접 전송하는 AirDrop 스타일의 개인정보 보호 중심 웹 앱입니다.
자체 서버 없이 브라우저끼리 WebRTC로 P2P 연결하는 멀티플레이어 웹 앱용 JavaScript 라이브러리입니다.