TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기노션 게섯거라
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Rawdoc 은 입력한 마크다운 기호를 지우거나 바꾸지 않는 편집기입니다. ## 를 쳐도 기호가 화면에서 사라지지 않고, .md 로 내보낸 파일은 사용자가 입력한 원문과 바이트 단위로 같습니다
편집 화면은 Obsidian 의 라이브 프리뷰 방식을 따릅니다. 커서가 있는 줄은 원문으로, 나머지 줄은 서식이 적용된 모습으로 보입니다
소규모 개발팀이 문서를 함께 쓰는 용도를 목표로 하며, UI 는 한국어이고 한글 입력(IME)을 기준으로 다듬고 있습니다
> [!note]), YAML 프론트매터```mermaid 코드블록을 다이어그램으로 표시합니다[[문서 제목]] 으로 다른 문서를 연결하고, [[ 입력 시 자동완성합니다#~### 제목으로 오른쪽 목차를 자동으로 만듭니다Ctrl+P 로 문서를 제목·폴더 경로·한글 초성으로 찾고, 앱 명령을 실행합니다템플릿 관리 에서 만들고 고친 템플릿으로 새 문서를 시작합니다## 제목을 칸, 목록 항목을 카드로 보는 보드입니다. 원문은 그대로 마크다운입니다지도 에서 봅니다#task·#할일·#todo 체크박스와 칸반 카드를 기한별로 모읍니다. Obsidian Tasks 의 날짜·우선순위 표기를 읽습니다.md 가져오기·내보내기. 이미지가 있으면 .md 와 attachments/ 를 zip 으로 내보냅니다Markdown & CSV 내보내기 zip 을 폴더 구조·이미지·링크째 가져옵니다보기/편집 권한을 줍니다. 공유 링크로 보던 사람이 로그인해 권한을 요청하면 소유자가 승인·거절합니다/v1 API 를 호출해 문서를 자동으로 올릴 수 있습니다연결된 앱 에서 끊습니다.md 파일을 가져오거나 기존 문서와 연결합니다. GitHub 에서 바뀐 부분은 당기기 로 골라 합치고, 문서와 그림은 푸시 로 올립니다. 문서 주인만 쓸 수 있습니다편집 권한이 있는 사람과 문서 주인이 같은 문서를 열면 입력한 글이 서로의 화면에 바로 들어갑니다Ctrl+Z 는 내가 고친 것만 되돌립니다.md 내보내기에는 들어가지 않습니다해결 로 접습니다. 댓글을 단 글이 모두 지워지면 레일 맨 아래에 따로 모입니다@ 로 문서에 들어올 수 있는 사람을 불러 알림함에 알립니다. 설치한 앱·브라우저에서는 푸시 알림도 켤 수 있습니다보기 권한으로 받은 문서에도 댓글을 달 수 있습니다. 로그인하지 않고 쓰는 문서의 댓글은 브라우저에 저장되고, 로그인할 때 문서와 함께 계정으로 옮겨집니다터미널에서 문서를 읽고 쓰는 rawdoc 입니다. Node 22 이상이 필요합니다
npm i -g rawdoc
rawdoc login
rawdoc ls
ls·find·get·new·put 으로 목록 보기, 검색, 원문 받기, 새 문서 만들기, 고치기를 합니다search 는 맞는 줄까지 보여 주고, replace 는 여러 문서의 글자를 한 번에 바꿉니다. --yes 를 빼면 미리 보기만 합니다diff 로 바뀌는 줄을 보고, put --base-version auto 로 올립니다. 그사이 서버가 바뀌었으면 merge 로 합칩니다folders·mkdir·rmdir), 옮기기(mv), 지우기(rm, 휴지통으로 감), 이미지 올리기(upload, PNG·JPEG 는 WebP 로 변환), 이미지 받기(images, get --images), 읽기 전용 링크(link)--folder·--parent 에 폴더 id 대신 수업자료/1주차 처럼 경로를 넣어도 됩니다get 은 글자를 바꾸지 않고 내보냅니다. put 은 읽은 판 번호를 넘겨 다른 곳의 변경을 덮어쓰지 않습니다. 줄바꿈(CRLF/LF)은 문서가 쓰던 방식으로 맞추고, --dry-run 을 붙이면 올리기 전에 바뀌는 줄 수만 봅니다--json 을 받고, 토큰은 RAWDOC_TOKEN 환경 변수로도 넘길 수 있습니다. rawdoc syntax 는 이 앱의 마크다운 문법을, rawdoc help <명령> 은 명령별 옵션을 출력합니다자세한 사용법은 터미널에서 문서 읽고 쓰기 에 있습니다
.md 파일 열기 대상으로 등록됩니다 (Chrome·Edge)Issues 에서 버그 제보 나 기능 요청 양식을 골라 남겨 주세요. 공개로 남기기 어려운 내용은 [email protected] 으로 보내 주세요
앱에서는 사이드바 아래 ? 메뉴의 버그 제보·요청 으로, 공개 사이트에서는 페이지 아래 링크로 같은 곳에 갈 수 있습니다
| 영역 | 사용 기술 |
|---|---|
| 프론트엔드 | React 19, Vite 7, TypeScript |
| 에디터 | CodeMirror 6, @codemirror/lang-markdown |
| PWA | vite-plugin-pwa (Workbox) |
| 실시간 편집 | Yjs, y-codemirror.next, Cloudflare Durable Objects (y-partyserver) |
| 서버 | Cloudflare Workers, D1, R2 |
| 인증 | better-auth (Google·GitHub 로그인), CLI 용 API 토큰, AI 커넥터용 OAuth (@better-auth/oauth-provider) |
| AI 커넥터 | MCP (@modelcontextprotocol/server) |
| 지도·그래프 | three, d3-force-3d |
| CLI | Node 22+, 런타임 의존성 없음, npm rawdoc |
| 테스트 | Vitest, Playwright |
| 명령어 | 내용 |
|---|---|
npm install | 의존성 설치 |
npm run dev | 웹앱 개발 서버 |
npm run dev:worker | 빌드 후 Worker 로컬 실행 (로컬 D1·R2) |
npm run build | 웹앱 빌드 |
npm run lint | ESLint |
npm run typecheck | 앱 타입 검사 |
npm run typecheck:worker | Worker 타입 검사 |
npm test | 단위 테스트 (Vitest) |
npm run test:e2e | E2E 테스트 (Playwright, 설치된 Chrome 사용) |
npm run verify | 린트·단위 테스트·빌드 한 번에 |