Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
아래한글 hwp viewer and editor by rust and wasm
翻訳待ち
開発ツールRust · PythonGitHub @edwardkim自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗HWP/HWPX 파일과 지원되는 HML 문서를 어디서든 열어보세요. 무료, 설치 없이.
rhwp는 Rust + WebAssembly 기반의 오픈소스 HWP/HWPX 뷰어/에디터입니다. 닫힌 포맷의 벽을 깨고, 모든 사람, 모든 AI, 모든 플랫폼에서 한글 문서를 자유롭게 읽고 쓸 수 있게 합니다.
온라인 데모 | VS Code 확장 | Open VSX
PDF를 편집 가능한 HWP/HWPX로 가져오는 기능을 CLI·Rust·WASM·Studio에서 제공합니다.
JBIG2·JPEG 2000·ICC, 암호 인증, 자원 프로필과 취소 가능한 쪽별 진행률이 포함됩니다.
PDF 시작 안내에서 빌드부터 첫 변환·Worker 통합까지
따라 할 수 있습니다. 0.9.0 릴리즈 노트에 변경과 기여자를
정리했습니다. 0.9.0부터 crates.io 배포를 시작합니다. Rust 라이브러리와 Cargo 설치 CLI가
주 대상이며, 게시 후에는 rhwp = "0.9.0" 또는
cargo install rhwp --version 0.9.0 --locked --bin rhwp로 사용할 수 있습니다.
Rust API·feature·CLI 설치 안내를
참고하세요. PNG·PDF 출력·Sixel·Kitty에는 --features native-skia를 추가합니다.
혼자 뼈대를 세우고, 함께 살을 붙이고, 모두의 것으로 완성한다.
현재는 v0.9.0 — v1.0 조판 엔진 체계화를 중심으로 작업하면서, 40명이 넘는 외부 기여자와 두 명의 공동 유지보수자(콜레보레이터)가 참여하는 v2.0 협업 기반도 함께 발전시키고 있습니다. 버전별 목표와 완료 기준, 함께 진행되는 작업, AI 활용 세부 로드맵의 위치는 프로젝트 로드맵에서 설명합니다. rhwp 업스트림에 기여할 기능과 별도 다운스트림 프로젝트에서 구현할 제품의 경계도 같은 문서에서 확인할 수 있습니다.
역공학 완성, 읽기/쓰기 기반 구축
HML은 실제 corpus로 확인된 HWPML 2.9/2.91 구조만 제한 지원합니다. 지원 범위의 수식은 가져와 편집할 수 있고, 보존 불가 요소가 없는 HML 원본은 preflight 검사 후 HML로 다시 저장할 수 있습니다. 그림·내장/외부 리소스 등 미지원 요소는 경고하고 손실 저장을 차단합니다.
사이클별 상세 변경 사항(기여자 목록 포함)은 CHANGELOG.md에 기록합니다.
--features native-skia)--text-as-paths 지원, 바이트 재현성), native Skia direct opt-in(--features native-skia, --backend direct)PageRenderTree → PageLayerTree (Rust DocumentCore::build_page_layer_tree, WASM getPageLayerTree) — schemaVersion: 1, 호환 변경은 additive 원칙--features native-skia)?renderer=auto를 명시하면 bounded document preflight가 완전하고 적격이며 필요한 문서 폰트를 준비할 수 있는 경우만 CanvasKit으로 고정합니다. 표준 선·도형 점선과 수평 글자 겹침, 탭 리더, 밑줄·취소선·강조점, 위치가 확정된 공백·탭·문단 끝·줄바꿈 부호, nominal glyph replay가 안전한 일반 TextRun의 세로쓰기·장평·음영·그림자·외곽선·양각·음각은 CanvasKit이 직접 재생합니다. 방향과 cluster advance 권한이 아직 없는 복합 shaping 문자, 옛한글·boxed-PUA와 장평 또는 paint effect의 조합, 세로·회전된 특수 시각 op, [표], [그림] 같은 구조 조판 부호를 포함하는 showControlCodes, 판정·초기화·리소스 준비·런타임 실패는 해당 문서 revision 전체를 Canvas2D로 고정합니다. ?renderer=canvas2d와 ?renderer=canvaskit은 명시적 강제 선택입니다.TextRun 폴백 (호환 계약)72/96 변환을 사용합니다. 손실되는 gradient/pattern/shadow/connector/image adjustment는 SVG backend 사용을 안내하며 실패하고, Raw SVG만 --raster-dpi 기반 bounded raster fallback을 사용합니다.웹 페이지에 HWP 에디터를 통째로 임베드합니다. 메뉴, 툴바, 서식, 표 편집 — 모든 기능을 그대로 사용할 수 있습니다.
npm install @rhwp/editor
<div id="editor" style="width:100%; height:100vh;"></div>
<script type="module">
import { createEditor } from '@rhwp/editor';
const editor = await createEditor('#editor');
</script>
WASM 기반 파서/렌더러를 직접 사용하여 HWP 파일을 SVG로 렌더링합니다.
npm install @rhwp/core
This is the beginning of the README. Read the rest at the original. Read the full README ↗