OpenSource-Hub
E

Enclosed

2.0k stars·개인정보 보호·SHA-256 체크섬 확인됨

종단 간 암호화된 비공개 노트와 파일을 전송하며, 서버는 제로 지식을 유지합니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

읽은 후 자동으로 삭제되는 암호화된 비공개 노트를 전송하며, 파일 첨부와 셀프 호스팅을 지원합니다.

주요 기능

  • 엔드투엔드 암호화: 모든 데이터는 브라우저에서 암호화된 후 업로드되며, 서버는 복호화할 수 없습니다
  • 제로 지식 서버: 서버는 암호화된 데이터만 저장하며 내용을 읽을 수 없습니다
  • 구성 가능한 보안 옵션: 비밀번호, 만료 시간, 읽은 후 자동 삭제 설정
  • 파일 첨부: 노트에 암호화된 파일 첨부 가능
  • 셀프 호스팅 지원: Docker로 클릭 한 번에 자체 인스턴스 배포

할 수 없는 것

  • •공개 인스턴스(enclosed.cc)는 프로젝트 작성자가 유지 관리하므로, 민감한 정보는 셀프 호스팅을 권장합니다. 2. 노트의 암호화 키는 URL의 hash 프래그먼트에 포함되어 있으므로, 신뢰할 수 없는 사람에게 전체 URL을 보내지 마세요. 3. 셀프 호스팅 시에는 반드시 영구 스토리지를 설정하세요(문서 참조). 그렇지 않으면 컨테이너 재시작 후 데이터가 손실됩니다.

사용 사례

  • 동료와 민감한 정보(예: 비밀번호, API 키)를 임시로 공유
  • 읽은 후 즉시 삭제되는 기밀 파일 전송
  • 개인 오프라인 암호화 노트 백업
  • 기업 내부 자체 구축 보안 노트 공유 서비스

상세 설명

Enclosed는 엔드투엔드 암호화된 노트와 파일을 전송하기 위한 미니멀한 웹 애플리케이션입니다. 모든 콘텐츠는 클라이언트에서 AES-GCM과 PBKDF2를 통해 파생된 256비트 키로 암호화되며, 서버는 콘텐츠에 대해 완전한 제로 지식 상태를 유지합니다. 비밀번호, 만료 시간(TTL)을 설정하고 노트가 열람된 후 자동으로 파기되도록 할 수 있습니다. 파일 첨부, 선택적 인증, 다크 모드, 다국어 지원 및 CLI 명령줄 도구를 지원합니다. 클라우드 인스턴스인 enclosed.cc를 사용하거나 Docker로 직접 호스팅할 수 있습니다. 이 프로젝트는 Apache 2.0 라이선스로 오픈 소스로 공개되어 있습니다.

문제 해결 & FAQ (2)

문제 해결
ghcr.io/corentin-th/enclosed에서 Docker 이미지를 가져올 때 'denied' 오류를 수정하는 방법은?

ghcr.io에 있는 이미지 이름은 대시 없이 'corentinth'입니다. ghcr.io/corentin-th/enclosed 대신 image: ghcr.io/corentinth/enclosed를 사용하세요. 이 오타는 문서에서 수정되었습니다.

원본 Issue #424
문제 해결
Cloudflare Pages에 Enclosed를 배포하는 방법은?

리포지토리를 포크하세요. Cloudflare Pages 대시보드에서 포크에 연결된 새 프로젝트를 생성한 후, 루트 디렉토리를 'packages/deploy-cloudflare'로 설정하세요. 빌드 명령어 'pnpm build'와 출력 디렉토리 'dist'를 사용하세요. KV 오류를 수정하려면 'wrangler.toml'에서 KV 키를 업데이트하세요.

원본 Issue #258

태그

encryptionnote-sharinge2eself-hostedclizero-knowledge

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

Docker로 실행: docker run -d --name enclosed --restart unless-stopped -p 8787:8787 corentinth/enclosed

4

브라우저에서 http://localhost:8787 에 접속하면 암호화된 노트를 생성하고 전송할 수 있습니다

5

설치 없이 공개 인스턴스 https://enclosed.cc 를 바로 사용할 수도 있습니다

설치 가이드
  1. Docker로 실행: docker run -d --name enclosed --restart unless-stopped -p 8787:8787 corentinth/enclosed
  2. 브라우저에서 http://localhost:8787 에 접속하면 암호화된 노트를 생성하고 전송할 수 있습니다
  3. 설치 없이 공개 인스턴스 https://enclosed.cc 를 바로 사용할 수도 있습니다
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

docker stop enclosed && docker rm enclosed 를 실행하여 컨테이너를 삭제하세요. 데이터를 지우려면 영속성 디렉토리를 수동으로 삭제해야 합니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스Apache-2.0
마지막 업데이트2026-06-27 01:25:25
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트