프로젝트 소개

Karakeep는 사용자가 링크, 간단한 메모, 이미지, PDF를 포함한 다양한 유형의 콘텐츠를 수집하고 정리할 수 있는 종합적인 셀프 호스팅 북마크 도구입니다. 링크 메타데이터(제목, 설명, 이미지)의 자동 가져오기 기능을 갖추고 있으며, 북마크를 협업 리스트로 구성하는 기능을 지원합니다. 주요 기능은 다음과 같습니다: - AI 통합: LLM 기반의 자동 태깅 및 요약 기능을 제공하며, Ollama를 통한 로컬 모델을 지원합니다. - 검색 및 발견: 저장된 모든 콘텐츠에 대한 전체 텍스트 및 시맨틱 검색을 지원하며, 이미지에서 텍스트를 추출하는 OCR 기능을 제공합니다. - 아카이빙: monolith를 사용한 전체 페이지 아카이빙으로 링크 소실을 방지하며, yt-dlp를 통해 비디오를 자동으로 아카이빙합니다. - 자동화: 맞춤형 관리를 위한 규칙 기반 엔진과 RSS 피드로부터의 자동 수집 기능을 제공합니다. - 생태계: 웹 앱, iOS 및 Android 모바일 앱, 그리고 Chrome, Firefox, Safari용 브라우저 확장 프로그램을 통해 이용 가능합니다. - 상호 운용성: REST API, LLM 에이전트용 CLI, 그리고 Pocket, Linkwarden, Omnivore와 같은 서비스용 임포터를 제공합니다. 이 애플리케이션은 NextJS, Drizzle ORM, NextAuth, tRPC, Puppeteer, Meilisearch를 포함한 현대적인 스택으로 구축되었습니다.