Chawan TUI 웹 브라우저

8 hours ago 3

  • Chawan은 텍스트 기반 터미널에서 작동하는 새로운 TUI 웹 브라우저
  • 이번 0.2.0 버전은 MVP 단계의 모든 필수 기능을 포함하며, 치명적인 버그가 없는 상태임
  • libssh2, libbrotli, OpenSSL/LibreSSL 라이브러리만 필수로 필요하며, 예전 버전에 있던 여러 의존성들이 제거됨
  • amd64 Linux용 정적 바이너리와 .deb 패키지로도 제공되어 배포 및 설치가 용이함
  • 다음 버전에서는 레이아웃 모듈의 성능 개선과 더 나은 UI 경험이 목표임

Chawan 0.2.0 소개

Chawan은 터미널 사용자 인터페이스(TUI) 기반의 경량 웹 브라우저로, 텍스트 환경에서 간편하게 웹을 탐색할 수 있도록 설계된 오픈소스 프로젝트임. 이번 0.2.0 버전은 최소 실행 제품(MVP) 단계의 모든 주요 기능을 갖춘 첫 안정화 릴리스로, 주요 치명적 버그가 보고되지 않은 상태임.

배포 및 설치

  • 소스 트리의 tarball이 제공되어 있으며, 직접 컴파일을 원할 경우 README의 안내를 따르면 됨
  • amd64 Linux용 정적 바이너리 배포판이 제공되어, 아카이브 압축 해제 후 make install 명령어로 쉽게 설치 가능함
    • 삭제는 make uninstall로 진행 가능함
  • 동일한 배포판이 .deb 패키지 형태로도 제공되어 Debian 기반 시스템에서 바로 설치할 수 있음

패키지 관리자를 위한 정보

  • Chawan의 필수 런타임 의존성은 다음과 같음:
    • libssh2
    • libbrotli (libbrotlicommon, libbrotlidec 포함)
    • OpenSSL(3.0 이상) 또는 LibreSSL (OpenBSD 7.7 버전 테스트 완료)
  • 이전 개발 버전에서 사용되었던 zlib, libseccomp, termcap/ncurses, libcurl 등은 더 이상 필요하지 않으므로 의존성에서 제거했음
  • 패키징 시 이슈가 발생할 경우 패치 전에 먼저 개발자에게 연락하면, 문제를 상위에서 직접 해결할 가능성 높음

향후 계획

  • 이번 0.2.0 릴리스는 기대보다 시간이 더 소요되었지만, 모든 MVP 기능을 갖췄음에 따라 공식 배포를 결정한 버전임
  • v0.2 브랜치는 앞으로 버그 수정만 진행하며, 새로운 기능 추가는 master 브랜치에서 계속될 예정임
  • 다음 릴리스에서는 레이아웃 모듈의 성능 및 정확성 개선과, UI의 사용자 친화성 향상을 중점 목표로 하고 있음

프로젝트의 중요성 및 장점

  • Chawan은 터미널 환경에 최적화된 웹 브라우저로, 리소스가 제한된 서버 및 환경에서 웹 콘텐츠 접근이 가능함
  • 기존의 텍스트 웹 브라우저와 달리, 최신 암호화 및 압축 프로토콜 지원, 의존성 최소화 등에서 차별점을 가짐
  • 오픈소스 방식이므로 추가 확장 및 맞춤화에 유리함

Read Entire Article