2P by hshim 5시간전 | ★ favorite | 댓글과 토론

Fairy로 받은 후원 소식을 GitHub 프로젝트에 자동으로 남겨주는 서비스입니다.

GitHub로 로그인한 뒤 후원 항목을 저장소와 연결해두면, 새로운 후원이 들어올 때마다 README나 원하는 파일에 후원자 이름, 후원 금액, 응원 메시지를 자동으로 기록할 수 있습니다. 어떤 정보를 공개할지는 프로젝트마다 직접 선택할 수 있어요.

Fairy 웹훅 탭에 Fairydust에서 만든 전용 Webhook URL을 등록하면 이후 과정은 자동으로 처리됩니다.
수신된 후원이 정상적으로 검증됐는지, GitHub 파일에 잘 반영됐는지도 관리자 화면에서 확인할 수 있습니다.

후원자에게 고마움을 더 잘 보여주고 싶지만 매번 README를 직접 수정하기 번거로운 개발자를 위한 작은 자동화 도구입니다.
요정(Fairy)에서 전해진 고마운 마음이 마치 요정에게서 나오는 반짝이는 가루(Dust) 와 같아보인다는 의미로 Fairydust 가 되었습니다.

동작방식

  • github oauth 로그인 시 해당 유저의 access token을 암호화하여 저장합니다
  • 웹훅 이벤트가 발생하면 보관중인 token으로 md파일을 수정 커밋합니다

참고사항

  • 수정 커밋은 로그인 시 유저 정보로 기록됩니다
  • github에서 Fairydust에 대한 oauth 권한을 철회한 경우 동작하지 않습니다
  • access token, webhook secret key는 DB에 암호화 되어 저장됩니다
  • 탈퇴 시 모든 데이터가 즉시 삭제됩니다