Show GN: Fairydust - Fairy 후원 소식 readme 자동 기록 서비스
(fairydust.kr)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에 암호화 되어 저장됩니다
- 탈퇴 시 모든 데이터가 즉시 삭제됩니다