Manual

사용 설명서

Web과 Android 앱에서 파일을 보내고 받는 기본 흐름입니다. 기본 모드는 Raspberry Pi에 임시 저장한 뒤 첫 정상 다운로드 후 삭제하는 방식입니다.

Web

웹에서 사용하기

honey drop 웹 홈 화면

홈 화면

보낼 파일 선택으로 보내기 화면을 열고, 받은 4자리 코드는 홈 화면 입력칸이나 받기 화면에서 확인합니다.

honey drop 웹 파일 보내기 화면

파일 보내기

  1. 파일 선택 또는 폴더 선택으로 보낼 항목을 고릅니다.
  2. 선택한 파일 목록과 총 용량을 확인합니다.
  3. 코드 생성하기를 누르면 업로드가 시작됩니다.
  4. 업로드가 끝나면 4자리 코드, QR, 받기 링크를 상대에게 공유합니다.
honey drop 웹 파일 받기 화면

파일 받기

  1. 전달받은 4자리 코드를 입력합니다.
  2. 파일명과 용량을 확인합니다.
  3. 다운로드를 누릅니다.
  4. 첫 정상 다운로드가 끝나면 서버 임시 파일은 삭제됩니다.

Android

Android 앱에서 사용하기

honey drop Android 보내기 탭

보내기 탭

서버 임시 저장을 선택한 상태에서 보낼 파일 선택을 눌러 파일을 고릅니다. 코드와 QR이 생성되면 받는 사람에게 공유합니다.

honey drop Android 받기 탭

받기 탭

4자리 코드를 입력한 뒤 파일 정보 확인을 누릅니다. 다운로드한 파일은 저장 위치를 묻지 않고 기기 Downloads 폴더에 저장됩니다.

honey drop Android 설정 탭

설정 탭

고정 서버 주소, 완료 후 자동 초기화, ZIP 자동 풀기 설정을 확인합니다. Android 앱의 서버 주소는 앱 안에서 수정하지 못하도록 고정되어 있습니다.

Policy

전송 방식과 삭제 정책

서버 임시 저장

일반 사용자가 쓰는 기본 방식입니다. Raspberry Pi에 파일을 임시 저장하고 첫 정상 다운로드, TTL 만료, idle timeout 때 삭제합니다.

P2P 직접 전송

고급 모드입니다. 서버는 signaling과 room 정보만 처리하고 파일 본문은 WebRTC DataChannel로만 전송합니다.

보안 저장 원칙

DB에는 code, token, IP 원문을 저장하지 않습니다. hash 처리된 값과 전송 메타데이터, chunk 진행률만 저장합니다.