소개
whodat는 터미널에서 사용할 수 있는 전 세계 공개 신원 레지스트리입니다. 사용자는 고유한 핸들(handle)을 등록하고 자유 텍스트 블러프, 아바타, 메타데이터를 설정할 수 있으며, 누구나 터미널에서 해당 핸들을 조회하여 프로필 카드를 확인할 수 있습니다. HueByte에서 개발된 이 도구는 인터넷의 전화번호부와 같은 역할을 하며, 피드나 팔로우 같은 소셜 기능 없이 이름과 정보 조회에 집중합니다.
상세정보
핸들 등록 및 조회
whodat register 명령어로 고유 핸들을 등록할 수 있으며, GitHub OAuth를 사용하거나 비밀번호를 설정하여 계정을 보호할 수 있습니다. 등록된 핸들은 whodat 명령어로 누구나 조회할 수 있습니다.
프로필 관리
whodat set 명령어를 통해 프로필 텍스트(최대 280자), 아바타 이미지, 메타데이터를 업데이트할 수 있습니다. 아바타 이미지는 업로드 전에 컬러 ASCII로 변환됩니다. 프로필 정보는 JSON 파일로도 관리할 수 있어 여러 기기에서 동일한 설정을 사용할 수 있습니다.
프라이버시 제어
whodat hide 명령어로 프로필을 공개 조회에서 숨길 수 있으며, whodat unhide로 다시 공개할 수 있습니다. 또한 discoverable 옵션을 통해 랜덤 디스커버리에 포함되거나 제외될 수 있습니다.
핸들 별명 관리
최대 5개의 핸들 별명을 추가할 수 있으며, whodat alias add, whodat alias rm 명령어로 관리할 수 있습니다.
다운로드·설치 방법
Windows 사용자는 Chocolatey 패키지 매니저를 통해 설치할 수 있습니다. 터미널에서 choco install whodat 명령어를 실행하면됩니다. macOS 및 Linux 사용자는 Homebrew를 사용하여 설치할 수 있으며, 수동 설치는 GitHub Releases에서 zip 또는 tar.gz 파일을 다운로드하여 PATH에 바이너리를 배치하면 됩니다. 소스에서 직접 빌드하는 경우 cargo install –path src/cli 명령어를 사용할 수 있습니다.
기본 사용법
설치 후 whodat register –github 명령어로 브라우저가 열리며 GitHub OAuth를 통해 핸들을 등록할 수 있습니다. 등록 후 whodat 명령어로 본인 또는 타인의 프로필을 조회할 수 있습니다. 프로필 업데이트는 whodat set –text “새 텍스트” 명령어로 수행할 수 있습니다.自身的 프로필을 확인하려면 whodat me 명령어를 사용합니다.
이런 경우에 유용합니다
개발자 커뮤니티에서 간단한 자기소개를 공유하고 싶을 때 유용합니다. 터미널 기반 워크플로우를 선호하는 사용자에게 적합하며, 여러 플랫폼에서 통일된 프로필을 유지하고 싶을 때 효과적입니다. 소셜 미디어의 번거로운 기능 없이 기본적인 신원 정보만 공유하고 싶은 사용자에게 적합합니다.
지원 환경·시스템 요구사항
whodat는 Windows, macOS, Linux를 지원합니다. Windows에서는 Chocolatey 패키지 매니저가 필요하거나 수동 설치가 가능합니다. 세션 토큰은 Windows의 경우 %APPDATA%whodatsession.json 경로에 저장됩니다. 기본적으로 https://whoisdat.dev API 서버에 연결되며, 자체 호스팅도 가능합니다.
최신 버전·업데이트
최신 버전은 0.2.1입니다. Chocolatey를 통해 설치한 경우 choco upgrade whodat 명령어로 업데이트할 수 있습니다. 수동 설치의 경우 whodat update –check 명령어로 새 릴리스가 있는지 확인하고, whodat update 명령어로 직접 업데이트할 수 있습니다. 이 업데이트 기능은 Linux, macOS, Windows의 x64/arm64 플랫폼에서 작동합니다.
제한 사항·확인 사항
핸들 등록 시 비밀번호 또는 GitHub OAuth 인증이 필요합니다. 공개 프로필 조회는 인증 없이 가능하지만, 자체 프로필 확인이나 수정에는 인증이 필요합니다. 프로필 텍스트는 최대 280자로 제한됩니다. 핸들 별명은 최대 5개까지만 추가할 수 있습니다. 자체 호스팅을 원하는 경우 ASP.NET Core 10 + SQLite 기반 서버를 Docker로 구성해야 합니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


