프로젝트 소개
TandemClip은 로컬 네트워크를 통해 사용자가 소유한 Mac 간 클립보드를 동기화 상태로 유지합니다. 한 Mac에서 복사하고 다른 Mac에서 붙여넣을 수 있으며, 텍스트, 서식 있는 텍스트, 이미지, 파일, 폴더를 지원합니다. 클라우드, 중계 서버, 계정, 원격 제어는 없습니다. 페어링 코드를 공유하는 Mac끼리 LAN에서 서로를 발견하며, 어떤 데이터도 LAN을 벗어나지 않습니다. 메뉴 막대 백그라운드 에이전트로 실행됩니다.
설치는 프로젝트 사이트에서 서명 및 공증된 DMG를 받거나 Homebrew cask를 통해 합니다(Homebrew 6 이상에서는 타사 tap에 대해 brew trust가 필요합니다). Apple Silicon의 macOS 13 이상을 대상으로 하며 Sparkle을 통해 자체 업데이트합니다.
README에 설명된 주요 기능:
- 미러 모드(어디서나 복사하면 모든 곳에 표시, 중복 제거, 루프 안전, 중계)와 수동 모드(필요 시 특정 Mac의 클립보드를 가져오기).
- Mac별 역할: 송신+수신, 수신 전용, 송신 전용.
- 모드, 역할, 미리보기 수준, 최대 크기, 기기 이름, 페어링 코드, 신뢰할 수 있는 기기 허용 목록, Wi-Fi 네트워크 가드, 로그인 시 실행을 다루는 설정 창.
- 클립보드 선택기(⇧⌘V): 최근 클립을 검색 및 미리보기하고 키보드로 탐색할 수 있는 시각적 브라우저, ⌘1–9 빠른 선택, 미러 모드의 공유 플릿 타임라인.
- 개인정보 처리: 비밀번호 관리자가 ConcealedType, TransientType 또는 AutoGeneratedType으로 표시한 콘텐츠는 동기화되지 않습니다(최선 노력이며, 원본 앱이 표시를 설정하는지에 따라 달라집니다).
- baseline changeCount 및 콘텐츠 해시 키잉을 통한 에코 루프 방지; 5초 재조정 루프가 공지된 피어에게 다시 연결하여 잠자기/깨우기와 Wi-Fi 로밍 이후에도 연결을 유지합니다.
- 보안 모델: 페어링 코드는 PBKDF2-HMAC-SHA256(600,000회 반복)로 256비트 PSK-TLS 키로 스트레칭되어 연결이 인증되고 암호화됩니다. LAN 전용이며 인터넷 중계는 없습니다. 선택적 신뢰 기기 허용 목록은 서명 키로 기기를 고정합니다. 코드는 로그인 키체인에 저장됩니다.
- 로드맵 항목 중 이미 출시된 기능에는 서식 있는 텍스트, 이미지, zip 형식의 파일과 폴더, 드롭하여 공유, 모든 곳에서 삭제, 클립보드 히스토리, 고정된 클립, 히스토리와 OCR로 추출된 스크린샷 텍스트에 대한 온디바이스 의미론적 검색, 빠른 동작, 시크릿 가드, OpenAI 호환 엔드포인트(로컬 Ollama/LM Studio 포함)를 사용한 AI 텍스트 정리, AI 요약/스마트 제목/번역, 검색 증강 "Ask your clipboard", 최대 100MB의 청크 분할 전송, 클립 AirDrop, 서비스 메뉴 항목이 포함됩니다. 계획된 항목에는 공유 시트 확장과 기기별 공개 키 ID 고정이 있습니다.
개발에는 Swift Package Manager를 사용하며 swift build --build-system native 를 사용합니다(기본 엔진은 Sparkle 연결 빌드에서 멈춘다고 보고됨). 스크립트는 .app 번들을 패키징하고 서명 및 공증하며, 릴리스 스크립트는 appcast와 Homebrew cask 동기화를 포함해 서명된 릴리스를 준비합니다. 크래시 보고는 선택 동의이며 기본적으로 비활성화되어 있고, PII나 식별자 없이 Sentry 호환 소규모 수집 인터페이스를 사용합니다. 프로젝트는 MIT 라이선스이며 이슈와 풀 리퀘스트를 받습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.