यह एक ऐसी सेवा है जो Fairy से मिली सहायता की खबरों को GitHub प्रोजेक्ट में अपने-आप दर्ज कर देती है.
GitHub से लॉगिन करने के बाद यदि सहायता आइटम को repository से जोड़ दिया जाए, तो हर नई सहायता आने पर README या आपकी पसंद की फ़ाइल में सहायक का नाम, सहायता राशि और समर्थन संदेश अपने-आप दर्ज किया जा सकता है. कौन-सी जानकारी सार्वजनिक करनी है, यह हर प्रोजेक्ट में आप सीधे चुन सकते हैं.
Fairy के webhook टैब में Fairydust द्वारा बनाया गया समर्पित Webhook URL रजिस्टर करने पर आगे की प्रक्रिया अपने-आप संभाली जाती है.
यह भी admin स्क्रीन में देखा जा सकता है कि प्राप्त सहायता का सही ढंग से सत्यापन हुआ या नहीं, और वह GitHub फ़ाइल में ठीक से लागू हुई या नहीं.
यह उन डेवलपर्स के लिए एक छोटा automation tool है जो समर्थकों के प्रति आभार बेहतर तरीके से दिखाना चाहते हैं, लेकिन हर बार README को हाथ से बदलना झंझट भरा लगता है.
Fairydust नाम इस विचार से रखा गया है कि Fairy से पहुँची कृतज्ञता मानो किसी fairy से निकलने वाली चमकती dust जैसी लगती है.
कार्य करने का तरीका
- GitHub OAuth लॉगिन के समय उस यूज़र का access token encrypt करके store किया जाता है
- webhook event होने पर सुरक्षित रखे गए token से md फ़ाइल को modify करके commit किया जाता है
ध्यान देने योग्य बातें
- संशोधन commit लॉगिन के समय की यूज़र जानकारी के नाम से दर्ज होता है
- यदि GitHub में Fairydust के लिए OAuth permission वापस ले ली गई हो, तो यह काम नहीं करेगा
- access token, webhook secret key को DB में encrypt करके store किया जाता है
- सदस्यता समाप्त करने पर सभी डेटा तुरंत मिटा दिए जाते हैं
1 टिप्पणियां
नामकरण की समझ अच्छी है
फ़ेयरी डस्ट काफ़ी क्यूट है।