เป็นบริการที่ช่วยบันทึกข่าวการสนับสนุนที่ได้รับผ่าน Fairy ลงในโปรเจกต์ GitHub โดยอัตโนมัติ
หลังจากล็อกอินด้วย GitHub แล้ว หากเชื่อมรายการการสนับสนุนเข้ากับรีโพซิทอรีไว้ เมื่อมีการสนับสนุนใหม่เข้ามา ระบบจะสามารถบันทึกชื่อผู้สนับสนุน ยอดเงินสนับสนุน และข้อความให้กำลังใจลงใน README หรือไฟล์ที่ต้องการได้โดยอัตโนมัติ โดยสามารถเลือกได้เองในแต่ละโปรเจกต์ว่าจะเปิดเผยข้อมูลใดบ้าง
เมื่อลงทะเบียน Webhook URL เฉพาะที่สร้างโดย Fairydust ในแท็บเว็บฮุกของ Fairy แล้ว กระบวนการหลังจากนั้นจะทำงานโดยอัตโนมัติ
สามารถตรวจสอบได้จากหน้าผู้ดูแลว่าการสนับสนุนที่รับเข้ามาได้รับการตรวจสอบอย่างถูกต้องหรือไม่ และมีการสะท้อนไปยังไฟล์บน GitHub เรียบร้อยหรือไม่
เป็นเครื่องมืออัตโนมัติเล็ก ๆ สำหรับนักพัฒนาที่อยากแสดงความขอบคุณต่อผู้สนับสนุนให้ดียิ่งขึ้น แต่ไม่อยากแก้ไข README ด้วยตัวเองทุกครั้ง
ชื่อ Fairydust มาจากแนวคิดที่ว่าความรู้สึกขอบคุณอันมีค่าที่ส่งมาจาก Fairy ดูคล้ายกับผงประกายระยิบระยับที่ออกมาจากเหล่านางฟ้า (Dust)
วิธีการทำงาน
- เมื่อเข้าสู่ระบบด้วย GitHub OAuth ระบบจะเข้ารหัสและจัดเก็บ access token ของผู้ใช้นั้น
- เมื่อเกิดอีเวนต์จากเว็บฮุก ระบบจะใช้ token ที่เก็บไว้เพื่อแก้ไขและคอมมิตไฟล์ md
ข้อควรทราบ
- การคอมมิตที่แก้ไขจะถูกบันทึกด้วยข้อมูลผู้ใช้ ณ เวลาที่ล็อกอิน
- หากเพิกถอนสิทธิ์ OAuth ของ Fairydust จาก GitHub แล้ว ระบบจะไม่สามารถทำงานได้
- access token และ webhook secret key จะถูกเข้ารหัสก่อนจัดเก็บลงใน DB
- เมื่อลบบัญชี ข้อมูลทั้งหมดจะถูกลบทันที
1 ความคิดเห็น
ตั้งชื่อได้เก๋ดีนะ
ผงนางฟ้าน่ารักดี