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 인증 정보를 직접 관리할 수 있는 사용자에게 적합합니다.
이미지 분석




83
Stars
36
Forks
+205
Trending
0
조회수
83 watchers6 open issuesMIT License
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.