프로젝트 소개
Posting은 터미널 내에서 TUI 애플리케이션으로 실행되는 HTTP API 클라이언트입니다. README에서는 Postman 및 Insomnia와 같은 그래픽 도구와 함께 위치시키지만, SSH를 통해 작동하는 키보드 중심의 워크플로우를 강조합니다.
프로젝트에서 설명한 주요 설계 포인트:
- 요청은 간단한 YAML 파일로 로컬에 저장되며, 이는 읽기 쉽고 버전 관리에 적합하다고 합니다.
- 탐색을 위한 "점프 모드", Vim 키, 그리고 사용자 정의 가능한 키 바인딩.
- 매개변수화된 요청을 위한 환경 및 변수.
- tree-sitter에 의해 구동되는 자동완성 및 구문 하이라이팅.
- 사용자 정의 테마 및 광범위한 구성 옵션.
- 요청 전후에 Python 코드를 실행할 수 있는 기능.
- $EDITOR / $PAGER에서 콘텐츠 열기.
- URL 바에 붙여넣어 cURL 명령을 가져오고, 요청을 cURL 명령으로 내보내기.
- Postman 컬렉션 및 OpenAPI 사양에서 가져오기.
- 기능을 빠르게 접근할 수 있는 명령 팔레트.
설명된 설치 방법은 uv를 사용합니다: uv를 설치한 후, `uv tool install --python 3.13 posting`을 실행하면 클라이언트가 `posting` 명령으로 실행됩니다. README에서는 Homebrew 및 NixOS는 현재 공식적으로 지원되지 않으며, `pipx install posting`이 대안이라고 명시합니다.
이 프로젝트는 사용자 가이드와 로드맵이 있는 웹사이트(posting.sh)를 가지고 있으며, Textual 프레임워크를 기반으로 구축되었습니다. CONTRIBUTING.md 지침을 통해 기여를 환영합니다. README에는 벤치마크, 사용자 수, 또는 비교 성능 주장은 포함되어 있지 않으며, 위에서 설명한 기능 세트가 주요 내용입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.