5 पॉइंट द्वारा aciddust 2026-04-14 | 7 टिप्पणियां | WhatsApp पर शेयर करें

S3V: हमने एक GUI टूल बनाया है जो S3, R2, MinIO... जैसे बिखरे हुए buckets को एक ही जगह से मैनेज करता है.

जैसे-जैसे मैं जिन services को ऑपरेट करता हूँ उनकी संख्या बढ़ी, AWS S3, Cloudflare R2, MinIO जैसी अलग-अलग storage services को जरूरत के हिसाब से मिलाकर इस्तेमाल करना पड़ा.

हर बार file management के लिए बार-बार s3 से जुड़ा code लिखना या console में काम करना थकाने लगा था,
क्या एक ही window में कई buckets को एक साथ handle नहीं किया जा सकता? यही सोचकर मैंने इस पर काम शुरू किया.

CyberDuck या दूसरे clients भी खोजने पर मिलते हैं,
लेकिन tab-based UI या अलग-अलग buckets खोलकर उनके बीच files copy करने जैसी सुविधा मुझे नहीं मिली..

शुरुआत में यह मेरी निजी जरूरत के लिए था, लेकिन अलग-अलग features जोड़ते-जोड़ते मुझे लगा कि यह अब कुछ हद तक पूरा आकार ले चुका है.
आखिरकार यह S3 SDK को अच्छी तरह पैक किया हुआ एक wrapper ही है, लेकिन सोचा कि शायद किसी और के भी काम आ जाए, इसलिए इसे साझा कर रहा हूँ.

धन्यवाद


मुख्य सुविधाएँ

  • मल्टी-प्रोफ़ाइल & टैब UI
    • आप कई storages की connection जानकारी को profiles के रूप में सेव कर सकते हैं, और उन्हें browser की तरह tabs में खोल सकते हैं.
  • फ़ाइल कार्य
    • upload, download, move, copy, rename जैसी ज़रूरी file management सुविधाएँ देता है.
  • Presigned URL बनाना
    • file sharing के लिए अस्थायी link बनाता है. (डिफ़ॉल्ट वैधता 1 घंटा)
  • ड्यूल पैनल व्यू
    • 2 अलग-अलग storages (profiles) को साथ-साथ खोलकर तुलना कर सकते हैं, या panels के बीच सीधे files भेज-ले सकते हैं.
  • ड्रैग एंड ड्रॉप
    • OS के local environment और app के बीच drag and drop सपोर्ट है, जिससे सहज file transfer संभव है.
    • फिलहाल अफ़सोस की बात है कि Windows environment में केवल OS -> S3V एक-तरफ़ा सपोर्ट है.

उपयोग की गई चीज़ें

  • Tauri v2 (w/ wry)
  • SvelteKit
  • TailwindCSS
  • aws-sdk-s3

7 टिप्पणियां

 
minhoryang 2026-04-15

Cyberduck में side-by-side (dual-pane) view नहीं है, लेकिन multiple window में फ़ाइलें ले जाना संभव है। [1] यहाँ तक कि server के प्रकार के अनुसार Intermediate download के बिना भी कॉपी करना संभव है। [2]

  1. https://docs.cyberduck.io/cyberduck/browser/…
  2. https://docs.cyberduck.io/cyberduck/browser/…
 
aciddust 2026-04-15

अच्छा, सुधार करने के लिए धन्यवाद।

 
ahiou 2026-04-15

ओह, अच्छा है

 
aciddust 2026-04-15

रुचि दिखाने के लिए धन्यवाद। यह अनावश्यक कामों को न्यूनतम करने की प्रक्रिया में बनाया गया था।
इसे इस्तेमाल करते समय अगर आप सुधार के सुझाव या ज़रूरी फीचर्स बताएं, तो मैं बहुत आभारी रहूंगा।

 
tangokorea 2026-04-14

देखते हैं कि इसे Tauri से कैसे बनाया गया है।

 
aciddust 2026-04-15

कुछ समय पहले आपने जो rhwp परिचित कराया था, मैं उसे अच्छी तरह इस्तेमाल कर रहा हूँ.
वैसे, क्या formula input tool से जुड़े काम की भी कोई योजना है? व्यक्तिगत रूप से मैं भी इस हिस्से में योगदान देना चाहता हूँ, लेकिन लगता है कि Hangul दस्तावेज़ों का अपना खास formula format इस काम को मुश्किल बना देता है.

 
tangokorea 2026-04-15

इस हफ्ते से हम ऐसा फीचर लागू करने के task पर काम कर रहे हैं, जो formula rendering को थोड़ा और सुंदर दिखाए और LaTex के साथ compatible हो। मैं formula input को dual mode में implement करने के तरीके को आज़माने का सोच रहा हूँ। इसे issue के रूप में दर्ज करके आगे बढ़ा रहे हैं, इसलिए अगर आप comment करेंगे तो implementation के समय उसे संदर्भ के रूप में देखूँगा।