enclosed
Minimalistic web app designed for sending private and secure notes.
파일 탐색기
최종 버전 다운로드 (.zip)- bug-report.yml
- config.yml
- feature-request.yml
- cd-app-prod.yaml
- cd-docker-release.yaml
- cd-preview-build.yaml
- cd-preview-deploy.yaml
- ci-app-client.yaml
- ci-app-server.yaml
- ci-cli.yaml
- ci-crypto.yaml
- ci-deploy-cloudflare.yaml
- ci-docs.yaml
- ci-lib.yaml
- ci-test-e2e.yml
- stale-action.yaml
- enclosed-mockup.png
- FUNDING.yml
- icon-dark.png
- icon-light.png
- create-and-view-note.e2e.test.ts
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- humans.txt
- og-image.png
- robots.txt
- site.webmanifest
- favicon.ico
- ar.json
- de.json
- en.json
- es.json
- fr.json
- hu.json
- id.json
- it.json
- locales.test.ts
- locales.ts
- nl.json
- pl.json
- pt-BR.json
- pt.json
- README.md
- ru.json
- tr.json
- vi.json
- zh-CN.json
- zh-TW.json
- login.page.tsx
- auth.models.ts
- auth.services.ts
- auth.store.ts
- config.constants.ts
- config.provider.tsx
- config.types.ts
- docs.models.test.ts
- docs.models.ts
- files.models.test.ts
- files.models.ts
- i18n.models.test.ts
- i18n.models.ts
- i18n.provider.tsx
- file-uploader.tsx
- note-password-field.tsx
- create-note.page.tsx
- view-note.page.tsx
- notes.constants.ts
- notes.context.tsx
- notes.models.test.ts
- notes.models.ts
- notes.services.ts
- notes.usecases.ts
- convert.ts
- download.ts
- hooks.ts
- http-client.models.test.ts
- http-client.models.ts
- http-client.ts
- http-errors.ts
- cn.ts
- copy.tsx
- theme.store.ts
- alert.tsx
- button.tsx
- card.tsx
- dropdown-menu.tsx
- sonner.tsx
- switch.tsx
- tabs.tsx
- textarea.tsx
- textfield.tsx
- app.layout.tsx
- get-missing-i18n-keys.script.ts
- app.css
- index.tsx
- routes.tsx
- .env.example
- .gitignore
- components.json
- eslint.config.js
- index.html
- package.json
- playwright.config.ts
- README.md
- tsconfig.json
- uno.config.ts
- vite.config.ts
- login.e2e.test.ts
- auth.errors.ts
- auth.middleware.test.ts
- auth.middleware.ts
- auth.models.test.ts
- auth.models.ts
- auth.routes.ts
- auth.services.ts
- config.models.ts
- config.routes.ts
- config.test-utils.ts
- config.ts
- config.types.ts
- config.middleware.ts
- cors.middleware.ts
- errors.middleware.ts
- logger.middleware.ts
- storage.middleware.ts
- timeout.middleware.test.ts
- timeout.middleware.ts
- users.repository.ts
- server.ts
- server.types.ts
- create-and-view-note-authenticated.e2e.test.ts
- create-and-view-note-unauthenticated.e2e.test.ts
- no-expiration-delay.e2e.test.ts
- size-limited-note-cration.e2e.test.ts
- delete-expired-notes.tasks.test.ts
- delete-expired-notes.tasks.ts
- notes.constants.ts
- notes.errors.ts
- notes.models.test.ts
- notes.models.ts
- notes.repository.test.ts
- notes.repository.ts
- notes.routes.ts
- notes.types.ts
- notes.usecases.test.ts
- notes.usecases.ts
- errors.test.ts
- errors.ts
- logger.test-utils.ts
- logger.ts
- logger.types.ts
- random.ts
- validation.test.ts
- validation.ts
- cloudflare-kv.storage.models.test.ts
- cloudflare-kv.storage.models.ts
- cloudflare-kv.storage.ts
- fs-lite.storage.ts
- memory.storage.ts
- storage.models.ts
- storage.types.ts
- task-scheduler.ts
- tasks.models.test.ts
- tasks.models.ts
- tasks.types.ts
- clear-outdated-cloudflare-kv-keys.script.ts
- generate-config-table.script.ts
- index.cloudflare.ts
- index.node.ts
- reset.d.ts
- eslint.config.js
- package.json
- tsconfig.json
- wrangler.toml
- enclosed.mjs
- config.command.ts
- config.constants.ts
- config.models.ts
- config.usecases.ts
- create-note.command.ts
- create-note.usecases.test.ts
- create-note.usecases.ts
- files.services.test.ts
- files.services.ts
- cli.models.ts
- http.models.ts
- view-note.command.ts
- view-note.models.ts
- cli.ts
- build.config.ts
- eslint.config.js
- package.json
- README.md
- tsconfig.json
- encryption-algorithms.constants.ts
- encryption-algorithms.models.ts
- encryption-algorithms.registry.test.ts
- encryption-algorithms.registry.ts
- encryption-algorithms.test-utils.ts
- encryption-algorithms.types.ts
- crypto.node.aes-256-gcm.test.ts
- crypto.node.aes-256-gcm.ts
- crypto.node.usecases.test.ts
- crypto.node.usecases.ts
- crypto.node.aes-256-gcm.test.ts
- crypto.web.aes-256-gcm.ts
- crypto.web.usecases.test.ts
- crypto.web.usecases.ts
- api-definition.ts
- index.node.ts
- index.test.ts
- index.web.ts
- build.config.ts
- eslint.config.js
- package.json
- README.md
- tsconfig.json
- .nvmrc
- _routes.json
- build.sh
- package.json
- wrangler.toml
- custom.css
- icons.ts
- index.js
- config.ts
- plausible.ts
- credential-inputs.vue
- toggle.vue
- configuration.data.ts
- i18n.data.ts
- cli.md
- npm-package.md
- versioning.md
- logo-dark-bg.png
- logo-dark-bg.svg
- logo-dark.png
- logo-dark.svg
- logo-light-bg.png
- logo-light-bg.svg
- logo-light.png
- logo-light.svg
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- humans.txt
- logo-dark.svg
- logo-light.svg
- og-image.png
- robots.txt
- brand-kit.md
- i18n.md
- configuration.md
- docker-compose.md
- docker.md
- other-platforms.md
- troubleshooting.md
- users-authentication-key-generator.md
- how-it-works.md
- index.md
- eslint.config.js
- package.json
- api.client.ts
- api.constants.ts
- api.models.test.ts
- api.models.ts
- encryption-algorithms.models.ts
- encryption-algorithms.registry.ts
- encryption-algorithms.types.ts
- cbor-array.serialization.test.ts
- cbor-array.serialization.ts
- serialization.models.ts
- serialization.registry.ts
- serialization.test-utils.ts
- serialization.types.ts
- crypto.constants.ts
- crypto.types.ts
- crypto.usecases.ts
- files.models.ts
- notes.models.test.ts
- notes.models.ts
- notes.services.ts
- notes.types.ts
- notes.usecases.ts
- index.ts
- build.config.ts
- eslint.config.js
- package.json
- README.md
- tsconfig.json
- .dockerignore
- .gitignore
- .nvmrc
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- Dockerfile.rootless
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- renovate.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/CorentinTh/enclosed
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd enclosed
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install -g @enclosed/cli
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -d --name enclosed --restart unless-stopped -p 8787:8787 corentinth/enclosed
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
npm install -g @enclosed/cli
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
yarn global add @enclosed/cli
이 명령어를 터미널에 그대로 입력해 실행하세요.
pnpm add -g @enclosed/cli
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
