
블루투스 메시 채팅, IRC 분위기
이중 전송 아키텍처를 갖춘 탈중앙 피어투피어 메시징 앱: 오프라인 통신을 위한 로컬 블루투스 메시 네트워크와 글로벌 연결을 위한 인터넷 기반 Nostr 프로토콜. 계정도, 전화번호도, 중앙 서버도 없습니다. 바로 사이드 그룹챗입니다.
이 프로젝트는 퍼블릭 도메인으로 공개됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
/slap, /msg, /who 스타일 인터페이스BitChat은 두 가지 상호 보완적인 전송 계층을 가진 하이브리드 메시징 아키텍처를 사용합니다.
mesh #bluetoothblock #dr5rsj7, neighborhood #dr5rs, country #dr)block (7자): 도시 블록 수준neighborhood (6자): 구/동 수준city (5자): 도시 수준province (4자): 주/도 수준region (2자): 국가/대규모 지역비공개 메시지는 지능형 전송 선택을 사용합니다.
블루투스 우선 (가능한 경우 선호)
Nostr 폴백 (블루투스를 사용할 수 없는 경우)
스마트 큐잉 (둘 다 사용할 수 없는 경우)
자세한 프로토콜 문서는 기술 백서를 참조하세요.
cd bitchat
open bitchat.xcodeproj
기기에서 실행하려면 코드를 준비하기 위한 몇 가지 단계가 있습니다.
cp Configs/Local.xcconfig.example Configs/Local.xcconfigConfigs/Local.xcconfig에 개발자 팀 ID 추가
chat.bitchat.<team_id>로 설정됩니다 (다른 값으로 설정하지 않은 경우)group.chat.bitchat을 group.<your_bundle_id>(예: group.chat.bitchat.ABC123)로 검색 및 바꾸기just 사용brew install just
macOS에서 시도해 보려면: just run으로 설정 및 소스에서 실행합니다.
모바일 앱 빌드 및 개발을 위해 원래 상태로 복원하려면 이후에 just clean을 실행하세요.
bitchat/Localization/Base.lproj/에 있습니다. 새 문구는 Localizable.strings에, 복수 규칙은 Localizable.stringsdict에 추가하세요.bitchatShareExtension/Localization/Base.lproj/Localizable.strings에 별도로 있습니다.app_info.features.offline.title)를 선호하고 가능하면 기존 키를 재사용하세요.xcodebuild -project bitchat.xcodeproj -scheme "bitchat (macOS)" -configuration Debug CODE_SIGNING_ALLOWED=NO build를 실행하세요.