WTF(일명 'wtfutil')는 매우 중요하지만 자주 필요하지 않은 통계 및 데이터를 한 눈에 볼 수 있는 액세스를 제공하는 터미널용 개인 정보 대시보드입니다.
전 세계 수천 명의 개발자와 기술 전문가가 사용하는 WTF는 무료이며 오픈 소스입니다. WTF의 지속적인 사용과 발전을 지원하려면 GitHub 후원자를 통해 WTF를 후원하는 것을 고려해 보세요.
엄청난! WTF가 종료할 때 표시하는 종료 메시지를 귀하만을 위한 특별한 메시지로 변경하는 방법은 여기를 참조하세요.
Warp.dev | Robusta.dev |
에어브레이크 |
Homebrew의 가장 간단한 방법은 다음과 같습니다.
brew install wtfutil
wtfutil
레시피 업데이트가 homebrew-core
에 승인되는 데 시간이 걸리기 때문에 해당 버전은 때때로 약간 지연될 수 있습니다. 최신 릴리스를 항상 원한다면 다음을 탭하세요.
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
MacPorts를 통해 설치할 수도 있습니다.
sudo port selfupdate
sudo port install wtfutil
wtfutil
GitHub에서 최신 바이너리를 다운로드하세요.
WTF는 독립형 바이너리입니다. 다운로드한 후 실행 파일을 실행할 수 있는 위치(예: /usr/local/bin/
)에 복사하고 그에 따라 권한을 설정하십시오.
chmod a+x /usr/local/bin/wtfutil
가셔도 좋습니다.
$GOPATH
내에서 빌드 명령을 실행하려면 다음을 수행하십시오.
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
$GOPATH
에 없는 폴더에서 빌드 명령을 실행하려면 다음을 수행하십시오.
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
모든 빌드는 도커 컨테이너 내부에서 수행됩니다. 그런 다음 바이너리를 로컬 컴퓨터에 복사할 수 있습니다.
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~ /.local/bin
docker rm wtf_build
참고: WTF는 Go 버전 1.16.0 이상과 만 호환됩니다(Go 모듈 및 최신 표준 라이브러리 기능 사용으로 인해). gccgo
사용하여 컴파일하려면 Go 모듈에 대한 지원이 도입된 gccgo-9
이상을 사용해야 합니다 .
Arch Linux 사용자는 wtfutil 패키지를 활용하여 소스에서 빌드하거나 wtfutil-bin을 사용하여 사전 빌드된 바이너리를 설치할 수 있습니다.
Docker 컨테이너 내에서 wtf
실행할 수 있습니다.
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
대화, 아이디어, 토론은 GitHub 토론에서 이루어집니다.
이전에는 Slack을 사용했습니다. 해당 채널은 더 이상 사용되지 않습니다.
또한 Twitter에서 팔로우하여 뉴스와 최신 업데이트를 확인하세요.
최종 문서는 https://wtfutil.com을 참조하세요. 다음은 몇 가지 단축키입니다.
모듈은 WTF를 유용하게 만드는 기능 덩어리입니다. 모듈은 config.yml
파일에 구성 값을 포함하여 추가되고 구성됩니다. 각 모듈의 설명서에는 구성 방법이 설명되어 있습니다.
시작하기 위해 추가하는 것을 고려할 수 있는 몇 가지 흥미로운 모듈은 다음과 같습니다.
WTF는 여가 시간에 오가는 소수의 자원 봉사자들에 의해 비공식적으로 유지 관리되는 오픈 소스 소프트웨어입니다. 문제가 발생하더라도 버그가 수정되거나 기능이 추가된다는 보장은 전혀 없습니다.
꼭 수정해야 할 버그나 꼭 구현하고 싶은 기능이 있는 경우 BountySource에 포상금을 만들어 누군가가 버그를 해결할 수 있도록 인센티브를 제공하면 버그가 발생할 가능성이 크게 높아질 수 있습니다.
먼저 Talk를 읽어보고 Dave Cheney의 코드를 읽어보세요. 이는 훌륭한 조언이며 종종 많은 시간과 노력을 절약해 줍니다.
다음으로, CONTRIBUTING.md에서 당사의 행동 강령과 끌어오기 요청 제출 프로세스에 대한 자세한 내용을 읽어보시기 바랍니다.
그런 다음 브랜치를 만들고, 코드를 작성하고, PR을 제출하고, WTF를 위해 시간과 노력을 쏟은 멋진 사람들과 함께하세요. 기여자가 없었다면 WTF는 불가능했을 것입니다.
이전에 Go를 작성한 적이 없거나 이전에 오픈 소스 프로젝트에 기여한 적이 없거나 코드가 충분하지 않더라도 걱정하지 마십시오. 놀랍게도 많은 사람들에게 WTF는 첫 번째 Go 프로젝트이거나 첫 번째 오픈 소스 기여였습니다. 당신이 여기 있고 여기까지 읽었다면 당신은 올바른 사람입니다.
문서는 이제 자체 저장소인 https://github.com/wtfutil/wtfdocs에 있습니다.
해당 저장소의 문서에 대한 모든 추가 및 업데이트를 수행하십시오.
WTF의 종속성 관리는 Go 모듈에서 처리됩니다. Go 모듈의 작동 방식에 대한 자세한 내용은 해당 페이지를 확인하세요.
크리스 커머 | 아난드 수디르 프라야가 | 호세인 메흐라비 | 펑야 | 델타 | 빌 키난 | 준 S |
리이헝 | 바우스티난키 | 루커스 리 | 마이크 로이드 | 세르히오 루비오 | 파라드 파라히 | 라산타 쿨라트네 |
마크 올드 | 플루 | 데이비드 바르다 | 제프 리 | 조지 오프리테스쿠 | 그라츠파더 | 마이클 코델 |
패트릭 호세 페레이라 | 셰로드 테일러 | 앤드류 스콧 | 라시 피로넨 | 블랙웹늑대 | 앤드류졸로투힌 | 레온 스티그터 |
아무르 타미미 | 자그딥 싱 | 리뉴 펠리페 | 콘스탄틴 | 브렌든 올리어리 | bertl4398 | 페렌츠- |
로한 베르마 | 팀 피츠제럴드 | 페데리코 루기 | 크레이그 우드워드 | 읽어보기비평가 | 유진 | 케니 우 |
레난 로메로 | 바스티안 그로스 | 니콜라스 에덴 | 댄 라비노비츠 | 데이비드 미스만 | 마티아스 웨버 | TheRedSpy15 |
하랄드 노드그렌 | 마테이 알렉산드루 가르두스 | 션 스미스 | 할릴 카스카발치 | 요한 데노이어 | 젤레 빈크 | 데빈 콜린스 |
다네 스테이스칼 | 맥스 베이저 | E:V:A | 가브리엘 | 앤드류 시벡 | 프리드코시 | 미셸 제라르두치 |
잭 모리스 | 멍청이 | 레비 베이버 | 그레이엄 앤더슨 | 로맹 보사르 | 키릴 모코프 | 브라이언 초로만스키 |
션 두보이스 | 김게리 | 딜런 | 드미트로 프로호렌코프 | 엘리엇 | 천루이 | 앤드류 수더만 |
밥 '웜뱃' 호그 | 크리스토퍼 홀 | 헤이터 네이바 | 허비 길로트 | 제임스 캐닝 | 제프츠 | 미켈 예페슨 율 |
에릭 | 네이트 유어척 | 케이시 프리모직 | 알바로 [안도르] | 조엘 발렌타인 | 빅터 브라운 | 크리스D브라운 |
나렌드라 L | 이바움 | 팀 슈어만 | 인드라다누시 굽타 | 빅토르 위고 아벨라 오소리오 | 스티븐 화이트헤드 | 로렌스 크래프트 |
아비프레스 | 사라 크라스니그 | 제이슨 슈바이어 | 마사 | 비그네시 SK | 알렉스 포르누토 | 스티븐화이트헤드 |
요한 데노이어 | 앨버트 살림 | 리카르도 N 펠리시아노 | 오메르 다부토글루 | 헤무 | 댄 벤트 | C123R |
마짜즈 데폴리 | 툰 쇼엔메이커스 | TDHTTTT | 조트르 | 니콜라이 마테예프 | 찰리 왕 | 리이헝 |
비욘 바이들리히 | 스콧 한센 | 데이비드 본드 | 이보닉 에스노 | 비니시우스 레테리오 | 아드리아노 | 존 해드필드 |
테자스 샤 | 프레데릭 모겐센 | 리스토 사렐마 | 샘 로버츠 | 게르샤돈 | 매트 | RI피에나르 |
프레데릭 모겐센 | 에테르 | 황 팀 | 잉판총 | 마틴 존스 | 제이미 타나 | 토드 트림블 |
미첼 한버그 | 미하 프랑제즈 | 사힐 디만 | 핑저우 | 平舟 | 유발 골드버그 | 데이비드 부샤레 | 프레드릭 스틴 |
zye1996 | 피에르 가사트 | 크리스티안 프리쇼 | 루카스 캄멜링 | 앙투안 메이예 | 기독교절 | 지브란 헤레라 |
마흐무드 리드완 | 타데아 | 트웨이 | 기너 | 올리비에 클룩스 | 도구칸 투란 | 데벤드라 라울카르 |
아니 | 키릴로 실린 | 모치하라 요시히사 | 투안1412 | 시단트 신하 | 줄리앙 미데지 | 이고르 지바레프 |
엥 저 준 | 쿠엔틴 챔프 | 이그바남 오그불루이자 | 구니 칸 고코글루 | 데스 프레스턴 | 라베스 케빈 | 아사드 |
마크카우딜 | 파비안 가이거 | 던컨 허티 | 가보르 립타크 | 앨버트 펑 | 플리스키 | 피터 크란츠 |
바쉬부니 | 로널드 레코드 | 충돌129 | 채드 하프 | 키릴 트로이츠키 | 액셀 H. |
WTF
의 영감은 Monica Dinculescu의 소형 케어 터미널에서 나왔습니다.
WTF는 환상적인 프로젝트인 tcell과 tview 위에 구축되었습니다. WTF는 GoReleaser를 통해 구축, 패키징 및 배포됩니다.