StealthOS: Swift 기반 P2P 전송과 폴더블 윈도 매니저
Building an open-source P2P transport and foldable window manager in Swift: Architecture and learnings from StealthOS
핵심 요약
- StealthOS는 Tor 브라우저, OpenPGP 암호화, 암호화 저장소와 메신저를 iOS 앱 안에 묶고, 계정 없이 사용할 수 있는 개인 작업 공간으로 소개된다.
- 채팅과 음성·영상 통화는 가까운 기기끼리 P2P로 연결하거나 떨어져 있을 때 relay를 거친다. 오픈소스 StealthRelay를 직접 운영해 앱 트래픽을 전달할 수도 있다.
- 가상 데스크톱은 iPhone과 iPad에서 이동 가능한 창과 폴더, 테마를 제공한다. 다만 제공된 본문은 P2P 전송이나 윈도 매니저의 구현 아키텍처를 설명하지 않는다.
도입
StealthOS는 브라우저, 파일·비밀번호 저장소, 암호화 메신저, 노트와 가상 데스크톱을 한 iOS 앱에 모은다. 제품 설명은 계정·광고·추적 없이 사용할 수 있고, 파일과 비밀번호, 노트, 방문 기록을 기기에서 암호화한다고 밝힌다. 본문은 기능과 사용 조건을 나열하며, 제목에서 언급한 P2P 전송과 윈도 매니저의 내부 설계는 구체적으로 다루지 않는다.
상세 요약
앱에 통합된 기능
StealthOS는 iOS 안에 브라우저와 파일·비밀번호 저장소, 암호화 메신저, 노트, 가상 데스크톱을 제공한다. 제품 설명에 따르면 계정이나 이메일 가입이 필요하지 않고 광고와 앱·웹사이트 간 추적을 사용하지 않는다. 파일, 비밀번호, 노트, 브라우저 기록은 기기에서 암호화되며, 일부 핵심 기능은 네트워크 연결 없이 작동한다.
브라우저와 암호화 저장소
- 브라우저는 Canvas, WebGL, Audio, Fonts, Timezone, Screen, Navigator 기반 지문 수집을 막는 보호 기능을 제공한다. 가짜 로그인 페이지와 유사 도메인에 대한 피싱 경고, 카메라·마이크 접근 차단, WebRTC 유출 차단, HTTPS 우선 탐색도 포함한다.
- Tor와
.onion주소를 지원한다. Tor나 프록시 연결이 끊기면 트래픽을 차단하는 kill switch와 요청 시 새 circuit을 만드는 기능이 있다. - 주소창 제안은 오프라인에서 계산한다. 방문 기록, 북마크, 다운로드는 암호화되며 세션 복원 기능을 제공한다.
- 파일과 비밀번호는 AES-256-GCM으로 저장하고 키는 Secure Enclave로 보호한다고 설명한다. 비밀번호 자동 입력, 생성·강도 평가, QR 코드 스캔을 통한 TOTP 설정도 지원한다.
- OpenPGP 기능은 암호화·복호화·서명·검증과 키링, 지문 확인을 포함한다. GnuPG, GPG, Proton Mail, Thunderbird, Kleopatra와의 호환성을 명시하며, 공개 키나 암호화 메시지를
.asc파일로 공유할 수 있다.
통신과 가상 데스크톱
메시지와 음성·영상 통화는 종단 간 암호화를 지원한다. 가까운 기기끼리는 P2P로 연결하고, 떨어져 있을 때는 relay를 사용한다. StealthRelay는 오픈소스로 제공되며 직접 호스팅할 수 있다. 앱 트래픽을 자체 relay로 보내는 설정도 가능하고, 사용자가 오프라인인 동안에도 풀을 유지한다고 설명한다.
가상 데스크톱은 iPhone과 iPad에서 사용할 수 있으며, 이동 가능한 창과 폴더, 테마를 제공한다. 앱 설명은 이 기능을 포함해 15개 이상의 내장 앱과 멀티플레이어 게임을 언급한다. 하지만 창 배치, 입력 처리, P2P 연결 수립 등 내부 구현 방식은 제시하지 않는다.
잠금, 복구와 이용 조건
앱 잠금은 암호와 Face ID, 일회용 복구 키를 지원한다. 파일·비밀번호·노트·브라우저 데이터·설정을 하나의 암호화 스냅샷으로 만들 수 있고, passkey만으로 잠가 초기화나 재설치 뒤 복원할 수 있다고 안내한다. 스냅샷은 Files나 iCloud Drive에 보관하며 서비스 제공자는 사본을 보유하거나 복구할 수 없다고 밝힌다. 강압 상황에서 입력하면 모든 데이터를 지우는 duress password도 포함된다.
온디바이스 AI 기능은 Apple Intelligence가 적용된 iOS 26 이상이 필요하다. Premium에는 최대 10개의 기기 지문 프로필, SSH 터미널과 Linux 셸, 코드 편집기, NetMap 네트워크 검사기가 포함된다. 제공된 본문은 기능과 조건을 설명하지만, 제목에 나온 아키텍처 및 개발 과정의 구체적인 학습 내용까지 제공하지는 않는다.
결론
제공된 설명에서 확인되는 핵심은 여러 개인 정보 보호 기능을 한 앱에 통합한 구성과, 근거리 P2P 또는 relay를 선택하는 통신 방식이다. StealthRelay는 직접 호스팅할 수 있고 앱 트래픽을 자체 relay로 보낼 수 있다. 가상 데스크톱은 iPhone과 iPad에서 이동 가능한 창을 제공한다. 다만 전송 프로토콜, 윈도 관리 구조, 구현 과정에 관한 세부 내용은 본문에 없다.