본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

forever94yu/icloud-prime

Go0 / 0

Go 기반 로컬 콘솔에서 iCloud Hide My Email 별칭과 수신 메일을 관리합니다.

TL;DR

iCloud Prime은 Go로 작성한 독립 실행형 self-hosted 도구로, 로컬 웹 UI와 HTTP API에서 여러 iCloud Hide My Email 계정과 별칭을 관리합니다. 단건·일괄 별칭 생성, 시간 기반·일일 시간대 자동 생성, 별칭 상태 변경, IMAP 우선 및 Cookie fallback 방식의 메일 조회를 지원합니다. Windows 10 portable 패키지는 Go와 Node.js 설치 없이 실행할 수 있으며, 소스 빌드에는 Go 1.26 이상과 웹 UI 변경 시 Node.js 20 이상이 필요합니다. Cookie, App-specific password, 계정 정보가 로컬 파일에 저장되므로 개인 서버에서 파일을 보호할 수 있을 때 선택하는 편이 안전합니다.

핵심 포인트

  • Go로 작성한 독립 실행형 self-hosted 관리 콘솔이며 특정 SaaS나 Plugin에 종속되지 않습니다. 로컬 웹 UI와 HTTP API를 통해 여러 iCloud 계정, Hide My Email 별칭, 수신 메일을 한곳에서 관리합니다. Windows 10 portable 패키지를 쓰면 Go나 Node.js 없이 `start.bat`으로 실행할 수 있습니다.
  • 별칭 생성은 단건과 일괄 처리를 모두 지원하며 계정별 시간당 최대 5개 제한을 공유합니다. 자동 생성은 지정한 시간만큼 실행하는 `duration` 모드와 매일 시간대를 반복하는 `daily_window` 모드로 저장됩니다. 생성 작업은 `data/create_jobs.json`에 남고 일시정지, 재개, 삭제 API로 제어할 수 있습니다.
  • 메일 조회는 App-specific password를 이용한 IMAP을 먼저 사용하고 실패하면 iCloud Cookie 기반 Web API로 전환합니다. 전체 본문은 메시지를 열 때 지연 로드하고 화면에 보이는 메시지는 백그라운드에서 미리 가져와 반복 열람을 빠르게 처리합니다. 받은 편지함에서는 제목, 발신자, 수신자, 시간, 인증 코드, 본문 미리보기를 확인할 수 있습니다.
  • 인증 정보와 예약 작업이 `data/accounts.json`, `data/create_jobs.json`에 저장되므로 개인 서버에서도 파일 보호가 핵심입니다. README는 Cookie 값과 App-specific password를 비밀번호 파일처럼 취급하고 실제 계정 데이터를 커밋하거나 공유하지 말라고 명시합니다. 로컬 전용 운영과 Windows portable 배포가 필요하고 iCloud 인증 정보를 직접 관리할 수 있는 사용자에게 적합합니다.

이미지 분석

iCloud 계정 화면에서 계정 선택, Cookie와 받은 편지함 설정 상태, 전체 별칭·활성 별칭·비활성 별칭 수를 한눈에 확인하는 구성입니다.
화면에는 `[email protected]` 계정과 전체 별칭 7개, 사용 중 7개, 비활성 0개가 표시됩니다. 우측 상단에는 시간당 생성 가능량 5/5가 나타나며, 여러 계정과 별칭 사용량을 로컬 콘솔에서 관리하는 저장소 역할과 연결됩니다.
별칭 생성 화면에서 라벨과 생성 수량을 입력하고 일괄 생성 또는 시간 기반 자동 생성 작업을 설정하는 흐름입니다.
왼쪽 영역은 라벨 입력과 수량 5의 일괄 생성을 제공하고, 오른쪽 영역은 자동 생성 라벨과 12시간 실행 시간을 설정하도록 구성됩니다. README의 계정별 시간당 최대 5개 제한과 `duration` 기반 예약 생성 기능이 실제 UI에 반영된 모습입니다.
별칭 목록 화면에서 iCloud 주소, 사용자 라벨, 활성 상태, 생성 시각을 행 단위로 확인하는 구성입니다.
화면에는 7개 별칭과 7개 사용 중 상태가 표시되며 각 행 오른쪽에 활성 상태와 시각이 배치됩니다. 이 구성은 별칭 목록 조회뿐 아니라 README에 적힌 비활성화, 재활성화, 삭제 작업의 기준 화면으로 기능합니다.
받은 편지함 화면에서 별칭별 메일을 발신자, 수신 주소, 본문 미리보기, 수신 시각과 함께 목록으로 확인하는 구성입니다.
화면에는 `[email protected]`부터 여러 별칭으로 전달된 메시지가 행별로 표시되고 공개 데모에서는 본문 미리보기가 숨겨져 있습니다. README의 IMAP 우선 조회와 Cookie 기반 Web API fallback, 메시지 상세 모달 및 본문 지연 로드 기능을 사용하는 진입 화면입니다.

83

Stars

36

Forks

+205

Trending

0

조회수

83 watchers6 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.