Show GN: Fairydust - Fairy 후원 소식 readme 자동 기록 서비스
요약
Fairydust는 GitHub 프로젝트에 후원 소식을 자동으로 기록해주는 자동화 서비스입니다. 사용자가 GitHub로 로그인하고 후원 항목을 저장소와 연결하면, 새로운 후원이 발생할 때마다 후원자 이름, 금액, 메시지 등의 정보를 README나 지정된 파일에 자동으로 기록합니다. 이 서비스를 통해 개발자는 수동으로 파일을 수정하는 번거로움 없이 후원자에게 감사를 표현할 수 있습니다.
핵심 포인트
- GitHub 프로젝트의 후원 소식을 자동화하여 README 등에 기록할 수 있습니다.
- 후원 발생 시, 후원자 이름, 금액, 메시지 등 원하는 정보를 선택적으로 공개할 수 있습니다.
- Fairy 웹훅 탭에 전용 Webhook URL을 등록하여 자동으로 후원 이벤트를 처리합니다.
- 서비스는 GitHub OAuth를 통해 접근 토큰을 암호화 저장하고, 웹훅 이벤트 발생 시 MD 파일을 수정 커밋하는 방식으로 동작합니다.
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에 암호화 되어 저장됩니다
- 탈퇴 시 모든 데이터가 즉시 삭제됩니다
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기