MusiCode1 / obsidian-web
표준 브라우저에서 오비스디언 데스크톱 앱 실행 — Electron 불필요
이 프로젝트에 대해
MusiCode1 님의 obsidian-web 프로젝트는 GitHub에서 36개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 JavaScript 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
🇰🇷 한국어 번역 README
캐시 히트obsidian-web
표준 브라우저에서 Obsidian 데스크탑 앱 실행 — Electron 필요 없음.
라이브 데모 →
obsidian-web은 Obsidian의 원본 렌더러(app.js)를 완전히 수정하지 않고 로드하며, 모든 Node.js / Electron 의존성을 가벼운 HTTP 쉼으로 대체합니다. 결과적으로 최신 브라우저에서 진짜 Obsidian 실행 가능.
작동하는 기능
- 전체 Markdown 편집 및 미리보기 (CodeMirror + Obsidian 렌더러)
- 파일 트리, 탭, 분할 창, 그래프 뷰
- 양방향 링크 및 백링크
- 검색 및 커맨드 팔레트
- 핵심 플러그인 (파일 탐색기, 태그, 즐겨찾기, 발신 링크 등)
- WebSocket을 통한 탭 간 실시간 동기화
- RTL / 유니코드 지원
빠른 부트스트랩
브라우저 버전은 데스크탑 앱보다 빠르게 로드될 수 있습니다. Obsidian이 수십 개의 구성 파일을 디스크에서 하나씩 읽는 대신, 모든 것이 단일 HTTP 요청(/api/bootstrap)으로 제공됩니다 — 모든 파일, 디렉토리 및 메타데이터가 Obsidian이 실행되기 전에 한 번에 도착합니다. Obsidian이 statSync 또는 readFileSync를 호출하면, 답변은 이미 메모리에 준비되어 있습니다.
두 가지 배포 모드
| Node.js 서버 | Cloudflare Workers | |
|---|---|---|
| 경로 | server/ | cf/ |
| 저장소 | 실제 파일 시스템 | Durable Object (메모리 내) |
| 지속성 | 전체 | R2 (선택 사항) 또는 N시간마다 초기화 |
| 사용 사례 | 개인 사용, 자체 호스팅 | 공개 데모, 무유지보수 |
| URL | obsidian-web.tzlev.ovh |
설정 (Node.js 서버)
최신 Obsidian 렌더러 파일을 다운로드하고 압축 해제:
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
MusiCode1/obsidian-web GitHub 원문 바로가기 →