프로젝트 소개
선셋 리플(Sunset Ripple)은 최대 6대의 기기가 근거리 통신망, Wi-Fi Direct 또는 블루투스를 통해 통화할 수 있는 근거리 음성 인터컴 앱으로, 계정 등록이나 서버 배포가 필요 없다. 현재 주로 Android를 지원한다.
주요 기능:
- Wi-Fi 방: 동일 근거리 통신망, 휴대폰 핫스팟 및 Wi-Fi Direct를 지원하며 동시에 자유롭게 대화할 수 있다(전이중).
- 블루투스 방: BLE L2CAP CoC로 연결하며, 누르면 말하고 떼면 듣는다(PTT).
- 방 내 메시지: 문자 채팅과 회수를 지원하며, 메시지는 메모리에만 저장되고 퇴장 후 삭제된다.
- 통화 제어: 음소거, 스피커/수화기 전환, 휴대폰/헤드셋 마이크 전환을 지원한다.
- 연결 복구: 연결 끊김 재연결을 지원하며, Wi-Fi 방은 수동 방장 양도와 방장 실종 후 자동 선출을 지원한다.
플랫폼 지원:
- Android 8.0+에서 사용 가능(블루투스 방은 Android 10+ 필요), APK로 직접 설치한다.
- iOS 15+는 실험적 지원으로, 오디오와 BLE는 구현되었으나 아직 Bonjour 방 검색에 연결되지 않아 완전히 사용할 수 없다.
- HarmonyOS NEXT는 UDP 검색만 구현되었고 음성 및 메시지 전송은 아직 연결되지 않아 직접 빌드해야 한다.
- Windows / macOS / Linux는 지원하지 않는다.
프라이버시 측면에서 음성과 방 내 메시지는 클라우드를 경유하지 않으며, 암호화 모듈은 기본적으로 비활성화되어 있어 기본 세션은 종단 간 암호화 보장을 제공하지 않는다. 수동으로 업데이트를 확인할 때 GitHub Releases에 접속한다.
기술 스택은 Flutter 3.29.0 / Dart이며, Android와 iOS는 네이티브 플러그인으로 플랫폼 기능에 접근하고 HarmonyOS는 독립적인 ArkTS 프로젝트이다. 라이선스는 Apache License 2.0이다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.