[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-96721":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":20,"hasPages":20,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":9,"trendingCount":16,"starSnapshotCount":16,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},96721,"DmNote","DmNote-App\u002FDmNote","DmNote-App","Make it yours. A customizable key viewer for DJMAX RESPECT V and any game.",null,"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote","TypeScript",1670,74,24,3,0,15,45,79.63,false,"main","2026-09-25 04:01:33","**한국어** | [English](docs\u002Freadme_en.md) | [中文](docs\u002Freadme_zh-cn.md)\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"src-tauri\u002Ficons\u002Ficon.ico\" alt=\"dmnote Logo\" width=\"120\" height=\"120\">\n\n  \u003Ch1>DM Note\u003C\u002Fh1>\n\n  \u003Cp>\n    \u003Cstrong>Make it yours\u003C\u002Fstrong>\n  \u003C\u002Fp>\n  \u003Cp>\n    \u003Cstrong>나만의 스타일로 완성하는 키뷰어\u003C\u002Fstrong>\n  \u003C\u002Fp>\n\n  [![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002FDmNote-App\u002FDmNote.svg?logo=github)](https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Freleases)\n  [![GitHub downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FDmNote-App\u002FDmNote\u002Ftotal.svg?logo=github)](https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Freleases\u002Fdownload\u002F2.0.2\u002FDM.NOTE.v.2.0.2.zip)\n  [![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FDmNote-App\u002FDmNote.svg?logo=github)](https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fblob\u002Fmain\u002FLICENSE)\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"docs\u002Fassets\u002Fscreenshot-ko.png\" alt=\"Screenshot\" width=\"820\">\n\u003C\u002Fdiv>\n\n## 개요\n\n**DM Note**는 DJMAX RESPECT V에서 사용하기 위해 만들어진 키뷰어입니다.\n\n다른 게임에서도 자유롭게 사용할 수 있고 설정이 간단해서 스트리밍이나 플레이 영상에 키 입력을 바로 띄울 수 있습니다.\n\n**지원 환경** · Windows 10\u002F11 · macOS\n리눅스 환경이라면 [커뮤니티 포크 버전](https:\u002F\u002Fgithub.com\u002Fnorthernorca\u002FDmNote)을 사용해 보시는 것을 추천합니다.\n\n[DM NOTE v2.0.2 다운로드](https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Freleases\u002Fdownload\u002F2.0.2\u002FDM.NOTE.v.2.0.2.zip)\n\n[Code signing policy](CODE_SIGNING_POLICY.md)\n\n## 주요 기능\n\n**입력과 표시**: [실시간 시각화](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fguide\u002Finterface) · [키 매핑](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fguide\u002Fkey-mapping) · [노트 효과](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fguide\u002Fnote-effects) · [키 카운터](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fguide\u002Fkey-counter) · KPS 통계와 그래프 · 키음\n\n**꾸미기**: 그리드에서 키 편집 · 키마다 이미지 지정 · [사용자 정의 CSS](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fcustom-css) · 플러그인 · [프리셋](https:\u002F\u002Fdmnote.app\u002Fdocs\u002Fguide\u002Fpresets)\n\n**오버레이**: 항상 위에 표시 · 위치 고정 · 리사이즈 기준점 · OBS 브라우저 소스\n\n그 밖에 다국어 5종, 단축키, 설정 초기화, 자동 업데이트를 지원합니다. 자세한 사용법은 [문서](https:\u002F\u002Fdmnote.app\u002Fdocs\u002F)를 확인해 주세요.\n\n## 설치\n\n위 다운로드 링크에서 최신 버전을 받아 압축을 풀고 실행하면 바로 사용할 수 있습니다.\n\nmacOS는 별도 권한 설정이 필요합니다. [macOS 설치 및 권한 설정 가이드](docs\u002Fmac_guide.md)를 먼저 확인해 주세요.\n\n설정은 `%appdata%\u002Fcom.dmnote.desktop` 폴더에 저장됩니다.\n\n> 스트리밍이나 플레이 영상 제작에 자유롭게 사용하셔도 됩니다.\n\n## 사용 팁\n\n> [!TIP]\n> 오버레이를 직접 볼 필요 없이 스트리밍이나 녹화에만 사용한다면 **OBS 모드**를 권장합니다.\n>\n> 일반 오버레이 모드보다 게임 프레임에 주는 부담이 적습니다.\n\n게임용 컴퓨터와 스트리밍\u002F녹화용 컴퓨터가 따로 있다면 게임용 컴퓨터에서 DM Note를 실행하고 스트리밍\u002F녹화용 컴퓨터에서 OBS 브라우저 소스로 연결하는 방법을 추천합니다.\n\n키뷰어 때문에 생기는 게임 프레임 저하를 거의 없앨 수 있습니다.\n\n### 오버레이가 게임에 가려질 때\n\n**항상 위에 표시**를 켜도 일부 게임은 전체화면에서 오버레이를 덮습니다. 이때는 테두리 없는 창 모드를 사용해 주세요.\n\n## 플러그인과 CSS\n\n> [!WARNING]\n> **신뢰할 수 없는 플러그인은 절대 불러오지 마세요.**\n>\n> 비공식 플러그인을 사용할 때는 ChatGPT 같은 도구로 안전한지 반드시 확인한 뒤 사용해 주세요.\n\n사용자 정의 CSS로 프로그램 인터페이스와 오버레이 스타일을 원하는 대로 바꿀 수 있습니다.\n\n공식 플러그인과 CSS 예제는 `assets.zip`에 들어 있습니다.\n\n클래스명은 선택자 없이 이름만 입력해 주세요. (`blue` ✅, `.blue` ❌)\n\n## 개발\n\n### 기술 스택\n\n- **프론트엔드**: React 19 + TypeScript + Vite 7\n- **백엔드**: Tauri\n- **스타일링**: Tailwind CSS 3\n- **입력 감지**: Raw Input API (Windows), 전역 입력 이벤트 (macOS)\n- **패키지 매니저**: npm\n\n### 설치와 실행\n\n터미널에서 다음 명령어를 순서대로 입력해 주세요.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote.git\ncd DmNote\nnpm install\nnpm run tauri:dev\n```\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Windows ASIO 빌드\u003C\u002Fb>\u003C\u002Fsummary>\n\nWindows에서는 `npm run tauri:dev` \u002F `npm run tauri:build`에 키음 ASIO 출력이 기본으로 포함됩니다 (npm 스크립트가 `asio-backend` 피처를 활성화합니다).\n\nASIO 빌드에는 일반 종속성 외에 다음이 필요합니다.\n\n- **LLVM\u002FClang**: ASIO 헤더 바인딩 생성(bindgen)에 사용됩니다. LLVM을 설치하고(`winget install LLVM.LLVM` 또는 `scoop install llvm`) 환경 변수 `LIBCLANG_PATH`를 LLVM의 `bin` 폴더 경로로 설정해 주세요.\n- **ASIO SDK**: Steinberg ASIO SDK가 저장소에 포함되어 있어(`src-tauri\u002Fvendor\u002Fasio-sdk`) 자동으로 사용됩니다. 별도 설정이나 네트워크 연결은 필요 없고 다른 SDK를 사용하려면 `CPAL_ASIO_DIR` 환경 변수로 바꾸시면 됩니다.\n\nASIO 없이 빌드하려면(LLVM 불필요, 기여할 때 편합니다) `npm run tauri:dev:no-asio` \u002F `npm run tauri:build:no-asio`를 사용해 주세요. `src-tauri`에서 직접 실행하는 `cargo check` \u002F `cargo build`도 기본은 ASIO를 포함하지 않으며 ASIO 코드 경로까지 검사하려면 `--features asio-backend`를 붙여 주세요.\n\n> 이 저장소는 Steinberg ASIO SDK를 듀얼 라이선스 중 GPLv3 옵션으로 사용합니다. 자세한 내용은 [THIRD_PARTY_NOTICES.txt](THIRD_PARTY_NOTICES.txt)를 참고해 주세요. _ASIO is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries._\n\n\u003C\u002Fdetails>\n\n## 기여하기\n\n기여는 언제나 환영합니다. 자세한 내용은 [기여 가이드](CONTRIBUTING.md)를 확인해 주세요.\n\n### 기여자\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n\u003C!-- prettier-ignore-start -->\n\u003C!-- markdownlint-disable -->\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flee-sihun\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F111095268?v=4&s=200\" width=\"100\" alt=\"이시훈\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>이시훈\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#maintenance-lee-sihun\" title=\"Maintenance\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f6a7.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🚧\"\u002F>\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fcommits?author=lee-sihun\" title=\"Code\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f4bb.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"💻\"\u002F>\u003C\u002Fa> \u003Ca href=\"#ideas-lee-sihun\" title=\"Ideas, Planning, & Feedback\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f914.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🤔\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Feun-yeon\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F173552527?v=4&s=200\" width=\"100\" alt=\"연우\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>연우\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#maintenance-eun-yeon\" title=\"Maintenance\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f6a7.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🚧\"\u002F>\u003C\u002Fa> \u003Ca href=\"#design-eun-yeon\" title=\"Design\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f3a8.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🎨\"\u002F>\u003C\u002Fa> \u003Ca href=\"#ideas-eun-yeon\" title=\"Ideas, Planning, & Feedback\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f914.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🤔\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmohong2\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F150683765?v=4&s=200\" width=\"100\" alt=\"mo_hong\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>mo_hong\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#translation-mohong2\" title=\"Translation\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f30d.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🌍\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLSVoiid\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F187824877?v=4&s=200\" width=\"100\" alt=\"LSVoiid\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>LSVoiid\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#translation-LSVoiid\" title=\"Translation\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f30d.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🌍\"\u002F>\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fcommits?author=LSVoiid\" title=\"Documentation\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f4d6.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"📖\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahyou22\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F136758821?v=4&s=200\" width=\"100\" alt=\"문주\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>문주\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fcommits?author=kahyou22\" title=\"Code\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f4bb.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"💻\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdustingusius\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F128625716?v=4&s=200\" width=\"100\" alt=\"dustingusius\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>dustingusius\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#translation-dustingusius\" title=\"Translation\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f30d.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"🌍\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdotoritos-kim\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14037015?v=4&s=200\" width=\"100\" alt=\"Dotoritos\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Dotoritos\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fcommits?author=dotoritos-kim\" title=\"Code\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f4bb.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"💻\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKGH1113\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F123816263?v=4&s=200\" width=\"100\" alt=\"KGH1113\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>KGH1113\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fcommits?author=KGH1113\" title=\"Code\">\u003Cimg src=\"https:\u002F\u002Fgithub.githubassets.com\u002Fimages\u002Ficons\u002Femoji\u002Funicode\u002F1f4bb.png?v8\" width=\"20\" align=\"absmiddle\" alt=\"💻\"\u002F>\u003C\u002Fa>\u003Cbr \u002F>\u003Cimg width=\"1\" height=\"1\" hspace=\"30\" align=\"left\" alt=\"\"\u002F>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\u003C!-- markdownlint-restore -->\n\u003C!-- prettier-ignore-end -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## 라이선스\n\n[GPL-3.0 License Copyright (C) 2024 DM NOTE](https:\u002F\u002Fgithub.com\u002FDmNote-App\u002FDmNote\u002Fblob\u002Fmain\u002FLICENSE)\n\n## Special Thanks\n\n- [tauri-apps\u002Ftauri](https:\u002F\u002Fgithub.com\u002Ftauri-apps\u002Ftauri)\n",2,"2026-09-24 02:30:10","trending"]