Skip to content

Features

Sangyong Bae edited this page Aug 11, 2026 · 12 revisions

기능 현황

2026-08-11 기준 · 테스트 465 green · 상세: docs/MILESTONES.md · docs/STATUS.md

되는 것 (실물 검증)

발견·연결

  • LAN 자동 발견 — IPv6/IPv4 멀티캐스트 + 브로드캐스트 동시(S1~S3), 폴백 사다리
  • 주소 후보 목록 — v4 우선 순차 연결·성공 경로 승격(주소 계열 비대칭 R-21 해소)
  • 수동 주소 연결 — ⌘/Ctrl+K 모달(host:port · [v6]:port 형식 검증)
  • 연결 수립 전부 워커 스레드 — 죽은 상대를 클릭해도 UI 무정지
  • 표시 이름 기본값 = 정제된 호스트명(실명 추정 제거 · 판별 불가 시 beep-{지문}) — 실명 평문 방송(R-19) 해소 · 변경 시 즉시 재공지

대화

  • Noise_XX E2E 암호화 세션 · TOFU 핀(첫 접촉 고정 → 이후 Known)
  • 신원·핀 영속 — 재시작해도 같은 신원·같은 신뢰(R-17 해소) · 핀 파일은 암호화(인간관계 목록 보호) · 손상 시 fail-closed 잠김
  • 신원 키 백업·복원(설정 ▸ 프로필 — 복원은 핫 로딩)
  • 카카오톡식 말풍선(좌우·꼬리·분 단위 시각·날짜 알약) · 멀티라인 입력(Shift+Enter) · 클립보드·우클릭 메뉴 · 그룹 발신자 라벨

파일 전송

  • 드래그앤드롭 송신 · 승인 4방식(자동/기간/수동/거부) · 진행률 · 다중 파일 큐 · 대역폭 제어(쌍방 협상)
  • 전송 완료 = 수신측 격리 성공의 종단 확인(ack) — "전달됨 · 확인 대기 → 완료"
  • 수신 무해화: 위험 등급 판정 → .beepq 봉인 → 격리함(승인 = 실체화 · 다운로드 폴더)
  • OS 격리 표식 — macOS quarantine xattr + Windows MotW(Zone.Identifier) 실물

셸·UI·설정

  • 커스텀 컨트롤 17종(전 플랫폼 동일 렌더) — 최신: Switch(mac/iOS 스타일 · 크기 배율 옵션)
  • 설정 화면(VS Code식 — 트리·검색·즉시 적용) + 설정 영속(ADR-0011 — 재시작 유지)
  • 테마 다크/라이트 + 주요 색 사용자 지정 · i18n 4개 언어(en/ko/zh/ja)
  • 프로필 — 편집 화면(이미지·이름·이메일·전화 + 항목별 공개 토글 · 기본 전부 비공개) · 세션 경유 교환(연결된 상대에게만 자동 프리페치 · 브로드캐스트 미포함) · 목록 아바타 2줄 행(굵은 발견 이름 + 프로필 이름) · 우클릭 프로필 보기 카드 · 아바타 실사진(imgdec 격리 디코드 — 파서는 본체 미링크)

배포

  • v0.1.3 공개 — 5타깃 × 2채널 · SHA256SUMS · Homebrew 탭 · winget/choco 매니페스트(게시 대기)
  • 더블클릭 실행(macOS 번들·Windows 탐색기 감지 → 창 모드)

진행 중 / 예정

항목 상태
암호화 대화 기록 저장(ADR-0005) §3 키 관리 확정·핀 영속 완료 — 본문 저장은 설계 확정 대기
그룹 관리·그룹 전송 예정(M5)
메시지 등급·알림·수신확인(ADR-0010) 설계 완료 — 확정 대기
전송 재개·진행 동기(청크 윈도) 설계 등록 — 방향 결정 대기
imgdec 배포 동봉·수신 파일 미리보기·권한 강등 코어 완료 — 잔여
검사(AV) 어댑터 · AMSI 예정

Clone this wiki locally