본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

SunnySunday.Cli

0

SunnySunday.Cli는 Kindle 기기에서 저장된 노트와 하이라이트를 주기적으로 요약하여 다시 볼 수 있게 도와주는 명령줄 인터페이스(CLI) 도구입니다.

노트윈도우주기적

소개

SunnySunday.Cli는 Kindle 기기에서 저장된 노트와 하이라이트를 주기적으로 요약하여 다시 볼 수 있게 도와주는 명령줄 인터페이스(CLI) 도구입니다. 이 프로젝트는 'relego'로 알려진 오픈 소스 프로젝트의 일부이며, 사용자가 직접 호스팅하여 자신의 Kindle 및 Kobo 리더기의 하이라이트를 관리할 수 있도록 설계되었습니다. 핵심 목표는 독서에서 얻은 인사이트를 잊지 않고 반복적으로 복습할 수 있도록 지원하는 것입니다.

상세정보

하이라이트 가져오기

  • Kindle 기기의 ‘My Clippings.txt’ 파일 또는 Kobo 리더기의 ‘KoboReader.sqlite’ 파일에서 하이라이트를 가져옵니다.

주기적 요약 생성

  • 가져온 하이라이트를 분석하여 공간 간격 반복 알고리즘에 따라 요약을 생성합니다.
  • 생성된 요약은 EPUB 문서로 저장됩니다.

Kindle 전달

  • 생성된 요약 문서를 Send-to-Kindle 이메일을 통해 Kindle 기기로 보낼 수 있습니다.
  • Amazon의 ‘승인된 개인 문서 이메일 목록’에 발신자 주소를 추가해야 정상적으로 전달됩니다.

설치 및 시작

이 도구는 Docker를 통해 실행하는 것이 권장됩니다. 웹 인터페이스와 CLI를 모두 제공합니다.

  1. 서버 및 웹 UI 실행: 터미널에서 다음 명령어를 실행하여 서비스를 시작하고 브라우저에서 http://localhost:8081 에 접속합니다.
    docker compose --profile app up -d
  2. 하이라이트 가져오기: 웹 UI의 ‘Import’ 페이지에 파일을 드래그 앤 드롭하거나, 다음 CLI 명령어를 사용합니다.
    docker compose run --rm relego-cli import "/path/to/My Clippings.txt"
  3. 전달 설정: 웹 UI의 ‘Settings’ 페이지에서 Kindle 이메일과 SMTP 서버 상세 정보를 입력합니다.

활용 예시

이 도구는 Kindle이나 Kobo로 독서를 하며 쌓인 하이라이트와 노트를 체계적으로 복습하고 싶은 독자에게 유용합니다. 매일 또는 매주 요약을 받아 e-ink 기기에서 해당 내용을 다시 읽고 기억을 되살릴 수 있습니다.

지원 환경

  • 운영 체제: Windows (x64 아키텍처)
  • 도구: Docker (Docker Desktop 또는 Docker Engine 필요)
  • 보안 검증: GitHub CLI를 사용하여 Docker 이미지의 출처를 검증할 수 있습니다.

라이선스 및 참고사항

  • 라이선스: MIT 라이선스로 오픈 소스로 제공됩니다.
  • 자체 호스팅: 모든 데이터는 사용자 자신의 인프라에 유지되어 클라우드 서비스로 전송되지 않습니다.
  • Amazon 설정: Kindle 이메일 전달 기능을 사용하려면 Amazon 계정의 ‘Approved Personal Document E-mail List’에 발신자 주소를 등록해야 합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.