프로젝트 소개
WTF(wtfutil이라고도 함)는 터미널에서 실행되는 무료 오픈소스 개인 정보 대시보드입니다. 개발자와 기술 사용자에게 중요하지만 자주 필요하지 않은 통계와 데이터를 한눈에 볼 수 있도록 제공하며, 전 세계 수천 명이 사용하고 있습니다. 이 프로젝트는 Go로 작성되었으며, WTF에서 Tessera로 이름을 변경하는 v1.0 릴리스를 준비 중입니다.
작동 방식: 기능은 모듈(대시보드에 표시되는 독립적인 정보 덩어리)로 구성됩니다. 각 모듈은 config.yml 파일에 설정을 추가하여 활성화 및 구성할 수 있으며, 프로젝트 사이트의 모듈별 문서에서 사용 가능한 옵션을 설명합니다. README에 강조된 예시 모듈로는 DigitalOcean, GitHub, Google Calendar, HackerNews, Have I Been Pwned, NewRelic, OpsGenie, Security, Transmission, Trello 등이 있으며, 소스 제어, 캘린더, 인시던트 관리, 보안 점검, 다운로드 등의 영역을 다룹니다.
설치: WTF는 독립 실행형 바이너리로 제공되며 여러 방식으로 설치할 수 있습니다: Homebrew(brew install wtfutil 또는 최신 릴리스를 위한 tap), go install github.com/wtfutil/wtf@latest, MacPorts, GitHub Releases에서 사전 빌드된 바이너리 다운로드, make install로 소스에서 빌드, Arch User Repository(wtfutil 및 wtfutil-bin 패키지)를 통해 설치할 수 있습니다. Docker를 통한 실행도 설치 옵션 중 하나로 나열되어 있습니다.
문서: 공식 문서는 wtfutil.com에 있으며, 빠른 시작, 구성, 모듈 참조 페이지가 있습니다. 문서 기여는 별도 저장소(wtfutil/wtfdocs)에서 이루어집니다.
기술 참고 사항: WTF는 tcell 및 tview 라이브러리 위에 구축되었으며, GoReleaser로 빌드, 패키징, 배포됩니다. 의존성 관리는 Go 모듈을 사용합니다. README 배지는 프로젝트가 MPL-2.0 라이선스임을 나타내며, Monica Dinculescu의 tiny-care-terminal에서 영감을 받았습니다.
커뮤니티 및 기여: 이 프로젝트는 소규모 자원봉사자 그룹이 비공식적으로 유지 관리합니다. 보고된 버그가 수정되거나 기능이 추가될 것이라는 보장은 없지만, 사용자는 BountySource에 현상금을 걸어 작업에 인센티브를 제공할 수 있습니다. 기여자는 풀 리퀘스트를 제출하기 전에 프로젝트의 CONTRIBUTING.md와 행동 강령을 읽어야 합니다. README에는 WTF가 많은 사람들의 첫 Go 프로젝트 또는 첫 오픈소스 기여였다고 명시되어 있습니다. 커뮤니케이션 채널로는 GitHub Discussions와 소셜 미디어가 있으며, 스폰서는 앱 종료 시 표시되는 종료 메시지를 사용자 지정할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.