트렌딩 목록으로
JavaScript

MusiCode1 / obsidian-web

표준 브라우저에서 오비스디언 데스크톱 앱 실행 — Electron 불필요

36
8
약 1개월 전
GitHub에서 보기

이 프로젝트에 대해

MusiCode1 님의 obsidian-web 프로젝트는 GitHub에서 36개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 JavaScript 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

JavaScript 96%HTML 2%Shell 2%

🇰🇷 한국어 번역 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시간마다 초기화
사용 사례개인 사용, 자체 호스팅공개 데모, 무유지보수
URLobsidian-web.tzlev.ovh

설정 (Node.js 서버)

최신 Obsidian 렌더러 파일을 다운로드하고 압축 해제:


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

MusiCode1/obsidian-web GitHub 원문 바로가기 →