TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證노션 게섯거라
翻譯準備中
取自儲存庫 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 | 린트·단위 테스트·빌드 한 번에 |