इस प्रोजेक्ट के बारे में
TimeBack एक टू-डू सूची एप्लिकेशन है जिसमें एक विशिष्ट मोड़ है: प्रत्येक कार्य ऊपर की बजाय नीचे की ओर गिनता है। इसे डेस्कटॉप और मोबाइल उपकरणों पर काम करने के लिए डिज़ाइन किया गया है, जो एक समर्पित सर्वर की आवश्यकता के बिना एक ही GitHub रिपॉजिटरी के माध्यम से सिंक होता है। उपयोगकर्ता बिना पासवर्ड के केवल एक नाम से लॉग इन कर सकते हैं, जो उनके कार्यों को संग्रहीत करने वाले फ़ोल्डर को निर्धारित करता है।
यह ऐप GitHub Pages के माध्यम से एक स्थैतिक साइट के रूप में तैनात किया गया है और इसे Android, iPhone और डेस्कटॉप ब्राउज़रों पर प्रोग्रेसिव वेब ऐप (PWA) के रूप में स्थापित किया जा सकता है। इसमें ऑफलाइन समर्थन और होम-स्क्रीन इंस्टॉलेशन के लिए एक मैनिफेस्ट, सर्विस वर्कर और आइकन शामिल है।
मुख्य विशेषताओं में शामिल हैं:
- काउंटडाउन-आधारित कार्य प्रबंधन
- GitHub को स्टोरेज बैकएंड के रूप में उपयोग करके क्रॉस-डिवाइस सिंक
- स्थानीय रूप से सहेजने और ऑनलाइन होने पर स्वचालित पुश/पुल के साथ ऑफलाइन-प्रथम व्यवहार
- पासवर्ड के बिना सरल नाम-आधारित लॉगिन
- हल्का/गहरा थीम टॉगल जो प्रति उपकरण उपयोगकर्ता की पसंद को याद रखता है
- लॉगआउट जो डेटा को हटाए बिना ब्राउज़र से वर्तमान उपयोगकर्ता को साफ़ करता है
सिंक लॉजिक परिवर्तनों को पहले स्थानीय रूप से तुरंत सहेजता है, फिर ऑनलाइन होने पर लगभग 1.5 सेकंड बाद GitHub पर पुश करता है। लॉगिन या ऐप खोलने पर, यह पहले नवीनतम संस्करण को खींचता है। यदि दो उपकरण ऑफलाइन संपादित करते हैं, तो सबसे हाल ही में संपादित संस्करण जीतता है।
सेटअप के लिए एक GitHub रिपॉजिटरी बनाना, रिपॉजिटरी सामग्री तक पढ़ने/लिखने की पहुंच के साथ एक फाइन-ग्रेन्ड पर्सनल एक्सेस टोकन उत्पन्न करना, ऐप फ़ाइलों को अपलोड करना, GitHub Pages को सक्षम करना और प्रति उपकरण एक बार सिंक कॉन्फ़िगर करना आवश्यक है। परियोजना स्पष्ट रूप से नोट करती है कि कोई वास्तविक सुरक्षा नहीं है: टोकन वाला कोई भी व्यक्ति रिपॉजिटरी में किसी भी उपयोगकर्ता के फ़ोल्डर तक पहुंच सकता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.