트렌드깃허브 · 쇼핑에서 뜬 것, 매일 07:30 · English

깃허브 · 2026년 11월 8일 기준 · 깃허브에서 보기 →

permissionlesstech/bitchat

블루투스로 이어지는 익명 채팅 앱

7일 동안 별 +51

인터넷이 끊겨도 이어지는 대화, 블루투스 메시로 만드는 익명 채팅

전파가 닿는 거리 안에서만 존재하는 채팅방을 상상해 보세요. 스마트폰을 켜기만 하면 주변 기기들이 자동으로 연결되고, 인터넷이 끊겨도 메시지가 전달됩니다. bitchat은 계정도 전화번호도 필요 없는 탈중앙화 메시징 앱으로, 오프라인에서는 블루투스, 온라인에서는 Nostr 프로토콜을 사용해 통신합니다.

두 가지 길로 이어지는 통신

이 앱은 상황에 따라 통신 경로를 자동으로 선택합니다. 근처에 다른 사용자가 있으면 블루투스 저에너지(LE)를 이용해 최대 7회까지 중계하며 메시지를 전달합니다. 인터넷이 연결되어 있으면 전 세계의 Nostr 릴레이를 통해 지리적 채널에 참여할 수 있습니다. 두 방식 모두 사용자의 신원을 숨기며, 개인 메시지는 Noise 프로토콜이나 BitChat 전용 암호화 봉투로 보호됩니다.

위치 기반 채널과 익명성

채팅방은 지리적 좌표인 geohash를 기반으로 나뉩니다. 블록, 동네, 도시, 주, 지역 등 정밀도에 따라 다른 범위의 대화에 참여할 수 있습니다. 각 지역마다 새로운 암호화 키가 생성되어 익명성이 유지됩니다.

신뢰할 수 있는 빌드 확인

앱 스토어에서 설치하거나 소스 코드를 직접 검증하여 빌드하는 것이 권장됩니다. 이 저장소는 과거 삭제 요구를 받은 적이 있어, 원본이 사라진 경우 검증할 수 없는 미러 사이트가 나타날 수 있습니다. 공개된 빌드 파일만으로는 안전을 보장할 수 없으므로, 소스 검증 절차가 필수적입니다.

개발 환경 설정과 실행

Xcode 프로젝트를 열거나 just 도구를 사용해 빌드할 수 있습니다. macOS 디버그 빌드는 서명 없이 xcodebuild 명령으로 수행되며, SwiftPM 테스트 스위트는 swift test로 실행됩니다. iOS 시뮬레이터 테스트는 특정 기기를 지정하여 진행합니다. 로컬 설정 파일은 Apple Developer Team ID를 기반으로 앱 식별자를 생성하므로, 기존 프로젝트 파일을 수정할 필요가 없습니다.

사용 전 확인 사항

이 앱은 공공 영역(public domain)으로 라이선스가 부여되어 있어 자유롭게 사용할 수 있습니다. 그러나 완전한 익명성을 보장하지는 않으며, 특히 오프라인 메시 네트워크에서는 기기 식별자가 노출될 수 있습니다. 인터넷이 없는 재난 상황이나 시위 현장, 원격 지역에서 유용하지만, 보안이 최우선인 상황에서는 백서에 명시된 메타데이터 관찰 가능성을 반드시 검토해야 합니다. 또한 BitChat의 개인 메시지 형식은 표준 Nostr 규격(NIP-17, NIP-44 등)과 호환되지 않으므로, 다른 클라이언트와의 상호 운용성은 없습니다.

AI가 이 저장소의 README를 읽고 2026년 9월 30일에 쓴 글입니다. 사실관계는 깃허브 원문이 기준입니다.

숫자로 본 저장소

깃허브 트렌딩 기록
트렌드가 기록을 시작한 2026년 6월 19일 ~ 11월 8일 가운데 17일 · 처음 오른 날 7월 28일

2026년 11월 8일 기준으로 깃허브에서 읽은 숫자입니다.

언어
Swift
주제 태그
bluetooth · bluetooth-le · decentralized · e2e-encryption · ios · macos · mesh-network · messaging
별
37,098
7일 동안 늘어난 별
+51
기여자
59
포크
5,886
최근 릴리스
v1.8.0 · 2026년 10월 23일
커밋
1,088
마지막 커밋
2026년 10월 25일
열린 이슈
48
열린 PR
127

함께 보면 좋은 저장소

깃허브에서 보기 →