17 पॉइंट द्वारा GN⁺ 2024-01-11 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • Atuin shell के लिए एक टूल है, जो उपयोगकर्ताओं को उनके द्वारा कभी भी, कहीं भी चलाए गए सभी कमांड्स को तेज़ी से खोजने देता है
    • यह shell history को एक database में स्टोर करता है, अतिरिक्त command context रिकॉर्ड करता है, और डिवाइसों के बीच (E2E encryption) sync प्रदान करता है
    • 22 दिसंबर को PostHog की infrastructure team lead की भूमिका समाप्त करने के बाद, Atuin पर पूरा ध्यान देने के लिए कंपनी की स्थापना की
    • Atuin आगे भी open source के रूप में उपलब्ध रहेगा, और मौजूदा self-hosting tools के साथ मुफ्त में इस्तेमाल किया जा सकता है
    • advanced users के लिए नई premium hosted features जोड़ने और business उपयोग को support करने पर ध्यान देने की योजना है

Atuin की शुरुआत और विकास

  • Atuin कुछ साल पहले shell उपयोग को आसान बनाने और shell history की समस्याओं को हल करने के लिए शुरू हुआ था
  • बहुत से लोग वही समस्या महसूस कर रहे थे, और 150 से अधिक लोगों ने योगदान दिया
  • 2023 की शुरुआत में FOSDEM में प्रस्तुति देने के बाद सकारात्मक प्रतिक्रिया मिली, जिससे प्रोजेक्ट पर काम करने की प्रेरणा बढ़ी
  • प्रोजेक्ट में अधिक समय और ऊर्जा लगाने से यह users की बढ़ती संख्या, contributors की वृद्धि, community की सक्रियता, और blog/podcast आदि में features के परिचय के साथ बढ़ा
  • GitHub repository को ellie/atuin से atuinsh/atuin में स्थानांतरित किया गया
  • 2023 की शुरुआत में users हर दिन लगभग 10,000 lines की history upload करते थे, लेकिन साल के अंत तक यह बढ़कर लगभग 200,000 lines हो गई

संतुलन बनाना

  • यह समझ में आया कि प्रोजेक्ट में जितना निवेश किया जाए, उतना ही परिणाम मिलता है
  • प्रोजेक्ट की वृद्धि खुशी की बात थी, लेकिन साल के अंत तक इसे संभालना मुश्किल होने लगा
  • Atuin पर full-time काम करने के लिए कंपनी शुरू करने और पूरी तरह समर्पित होने का निर्णय लिया

वित्तीय पक्ष

  • अब तक Atuin server चलाने की लागत व्यक्तिगत रूप से उठाई जा रही थी, लेकिन GitHub Sponsors के जरिए server costs को कवर करना संभव हो गया
  • नियमित रूप से sponsor account का ज़िक्र करने पर ही sponsors मिल पाते थे

भविष्य की ओर

  • लक्ष्य ऐसे मूल्यवान features बनाना है जिनके लिए लोग भुगतान करना चाहें
  • Atuin को इस स्तर तक बढ़ाना है कि आगे चलकर दूसरों और प्रोजेक्ट्स को भी support किया जा सके

Sponsors

  • Atuin GitHub Sponsors के माध्यम से समर्थन देना चाहने वाले व्यक्ति या कंपनियाँ भाग ले सकती हैं
  • समर्थकों को डाक से stickers और t-shirts भेजी जाती हैं, और कंपनियों के लिए ऐसे tiers भी हैं जिनमें वे सार्वजनिक रूप से अपना समर्थन दिखा सकती हैं और अपनी साइट का link पा सकती हैं

GN⁺ की राय

  • Atuin shell उपयोग की दक्षता बढ़ाने वाला एक open source टूल है, जो उपयोगकर्ताओं की command history को प्रबंधित और sync करने में बहुत मददगार है.
  • प्रोजेक्ट के संस्थापक का full-time रूप से Atuin पर काम करना और इसके लिए अधिक समय देना, प्रोजेक्ट की वृद्धि और स्थायित्व के साथ-साथ open source community पर भी सकारात्मक प्रभाव डाल सकता है.
  • GitHub Sponsors के जरिए community का वित्तीय समर्थन open source projects की स्थिरता में महत्वपूर्ण भूमिका निभाता है, और ऐसा support model दूसरे open source projects के लिए भी प्रेरणा बन सकता है.

3 टिप्पणियां

 
bus710 2024-01-11

यह भी एक अच्छा टूल है।
जब भी नया सर्वर सेटअप करता हूँ, मैं हमेशा ssh key file और rc files ठीक से ट्रांसफर करके खुश हो जाता हूँ, लेकिन shell history भूल जाने की वजह से कई बार मुश्किल में पड़ा हूँ…. लगता है, इसे एक बार ज़रूर आज़माना चाहिए।

 
xguru 2024-01-11

Atuin - shell history को SQLite में स्टोर करना

शुरुआत में इसे GeekNews पर शेयर किया गया था, और अब लगता है कि उन्होंने इसे पूरी तरह फुल-टाइम करने का फैसला कर लिया है।
जैसा कि लेख में भी है, GitHub Sponsor जैसे माध्यमों से समर्थन मिलना ऐसे प्रोजेक्ट्स के बढ़ने में बहुत मदद करता है। स्टिकर/टी-शर्ट आदि के जरिए tiers को अलग-अलग रखा गया है, यह दिलचस्प है।

 
GN⁺ 2024-01-11
Hacker News टिप्पणियाँ
  • Atuin उपयोगकर्ता की राय:

    • Atuin एक अच्छा आइडिया है, लेकिन बड़े history file को संभालते समय यह बहुत धीमा है.
    • 10 साल की history sync की, लेकिन 170k lines इतनी ज़्यादा हैं कि उनमें से सिर्फ़ ज़रूरी चीज़ें चुनना लगभग असंभव है.
    • shell history का उपयोग कैसे करना चाहिए, यह स्पष्ट नहीं है, लेकिन दूसरे लोग निश्चित रूप से इसमें मूल्य पा रहे हैं.
  • fish shell उपयोगकर्ता की राय:

    • यह जानने की जिज्ञासा है कि क्या किसी ने fish shell और Atuin की तुलना की है.
    • यह सवाल है कि क्या पूरी shell history तक पहुँच होना वास्तव में ज़रूरी है.
  • दूसरे उपयोगकर्ता की राय:

    • Atuin जैसी functionality वाला local setup बना रखा है, लेकिन इसका उपयोग सोचे गए जितना नहीं होता.
    • अक्सर इस्तेमाल होने वाले commands को alias के रूप में मैनेज किया जाता है, ताकि ज़रूरत पड़ने पर उन्हें आसानी से ढूँढा जा सके.
    • global alias का उपयोग करके aliases को आपस में combine करना भी उपयोगी है.
  • bash script उपयोगकर्ता की राय:

    • Atuin नहीं, लेकिन project के बीच switch करते समय काम आने वाली एक छोटी bash script इस्तेमाल कर रहे हैं.
    • Atuin को आज़माकर देखेंगे कि क्या वह इससे आसान है.
  • वेबसाइट के बारे में सकारात्मक राय:

    • Atuin वेबसाइट पसंद आई, और dark mode तथा simple layout अच्छे लगे.
    • Ellie को शुभकामनाएँ.
  • open source monetization पर राय:

    • उम्मीद है कि open source से उचित आय बनाने का कोई व्यावहारिक तरीका हो.
    • open source package को maintain करना प्रेम से किया जाने वाला काम है, और अगर आय पर निर्भर होना पड़े तो दृष्टिकोण बदल जाएगा.
  • महिलाओं के open source career पर राय:

    • यह देखना अच्छा लगता है कि अधिक महिलाएँ open source career की ओर बढ़ रही हैं.
  • sqlite database इस्तेमाल करने वाले उपयोगकर्ता की राय:

    • 2017 से shell history को sqlite database में store कर रहे हैं.
    • केवल अपनी personal history sync करते हैं, और complex search के ज़रिए कई साल पुराने commands ढूँढ पाना बहुत मूल्यवान है.