13 पॉइंट द्वारा GN⁺ 2024-12-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • सरल और तेज़ उपयोग के लिए डिज़ाइन किया गया एक मिनिमलिस्ट Kanban बोर्ड और task list management टूल
  • एक single-page web app, जो एक HTML फ़ाइल, पुराने jQuery package और webfont pack से मिलकर बना है
  • पूरी तरह offline इस्तेमाल किया जा सकता है, और इसे इसी बात को ध्यान में रखकर बनाया गया है
  • सभी डेटा अभी localStorage का उपयोग करके लोकल में स्टोर किया जाता है
    • डेटा को साधारण JSON फ़ॉर्मैट के plain text फ़ाइल के रूप में export या import किया जा सकता है
      डेटा का लोकल डिस्क पर ऑटोमैटिक backup इन माध्यमों से किया जा सकता है:
      • Nullboard Agent: Windows के लिए native app
      • Nullboard Agent Express Port: express.js आधारित portable app
      • nbagent: Unix systems के लिए Python संस्करण

UI और UX

  • उपयोग में आसानी पर ज़ोर
  • सब कुछ अपनी जगह पर edit किया जा सकता है, और सभी बदलाव अपने-आप save हो जाते हैं तथा 50 revisions सुरक्षित रखे जाते हैं
  • नए notes को मौजूदा notes के आगे या पीछे सीधे जोड़ा जा सकता है
  • notes को दूसरी lists में भी ले जाया जा सकता है
  • visual clutter को कम करने के लिए लगभग सभी controls default रूप से छिपे रहते हैं
  • लंबे notes को इस तरह collapse किया जा सकता है कि केवल पहली पंक्ति दिखे
  • default font Barlow है, जो संकरा होने के साथ-साथ पढ़ने में स्पष्ट है
  • notes को अलग दिखने के लिए सेट किया जा सकता है, जो list को sections में बाँटने में उपयोगी है
  • https:// और http:// से शुरू होने वाले links पहचाने जाते हैं, mouse hover पर "pulse" करते हैं और right-click menu के माध्यम से खोले जा सकते हैं
  • CapsLock दबाने पर सभी links highlight हो जाते हैं और left-click किए जा सकते हैं
  • lists को भी move किया जा सकता है, हालाँकि notes जितना आकर्षक ढंग से नहीं
  • font, size और line height को adjust किया जा सकता है
  • color theme को invert किया जा सकता है
  • कई boards का समर्थन, और लगभग तुरंत switch किया जा सकता है
  • प्रति board 50 revisions के लिए undo/redo support (code में configurable)
  • notes को tabs के साथ move करने के लिए keyboard shortcuts शामिल हैं

ध्यान देने योग्य बातें

  • desktop और keyboard/mouse उपयोग के लिए लिखा गया है
  • mobile devices और tap/touch input पर लगभग टेस्ट नहीं किया गया है
  • Firefox में काम करता है, Chrome में टेस्ट किया गया है, Safari में काम करना चाहिए और Edge में भी काम कर सकता है
  • boards/lists/notes को स्टोर करने के लिए localStorage का उपयोग करता है, इसलिए cache साफ़ करते समय सावधानी रखें

Dockerized संस्करण

  • fork देखें

पृष्ठभूमि

  • Nullboard एक ऐसा टूल है जो ToDo lists को अच्छी तरह संभालता है
  • Trello बुरा नहीं था, लेकिन cloud में डेटा स्टोर करना असुविधाजनक था
  • Wekan आशाजनक था, लेकिन बहुत भारी था और offline उपयोग या local storage विकल्प का समर्थन नहीं करता था
  • Things सुंदर था, लेकिन सही टूल नहीं था
  • Inkscape text items की सूची के लिए ठीक था, लेकिन scalability की कमी थी
  • कागज़ भी काफ़ी हद तक सही था, लेकिन items को फिर से व्यवस्थित करना झंझट भरा था
  • अंततः जो चाहिए था, उसे खुद लिखना पड़ा, और Nullboard का जन्म हुआ

लाइसेंस

  • Commons Clause के साथ 2-clause BSD license
  • जब तक बेचते नहीं हैं, तब तक उपयोग, बदलाव और पुनर्वितरण संभव है

अपडेट

  • मुख्य फ़ीड Twitter के @nullboard के माध्यम से मिलती है
  • change log यहाँ देखा जा सकता है: https://nullboard.io/changes

1 टिप्पणियां

 
GN⁺ 2024-12-20
Hacker News राय
  • "single HTML file" से उम्मीद तो बनती है, लेकिन 5,000 लाइनों की HTML file और 3,500 लाइनों का JS उस उम्मीद पर पूरी तरह खरा नहीं उतरता। फिर भी प्रोजेक्ट खुद में शानदार है
  • नोट एडिट करते समय popup window या save button के बिना सिर्फ टेक्स्ट बदल पाने वाली बात पसंद आई
  • single HTML file app बनाते समय localStorage की जगह HTML को ही source of truth की तरह इस्तेमाल करना अच्छा रहेगा, ताकि user उसे save कर सके
    • self-contained HTML file के रूप में image gallery बनाने की कोशिश हुई थी, और concept को अच्छी प्रतिक्रिया मिली थी
  • यह अफ़सोस की बात है कि Trello को offline इस्तेमाल नहीं किया जा सकता
    • Trello board JSON को Nullboard में convert करके offline काम करने और फिर वापस Trello में convert करने का तरीका सोच रहा हूँ
    • Trello card ID को NBX note के नीचे जोड़कर, टेक्स्ट को नए comment के रूप में sync करने का तरीका भी विचार में है
  • अच्छा होगा अगर TiddlyWiki जैसी save mechanism वाला कोई app हो
    • अपना editor शामिल करने वाले documents offline उपयोग और long-term storage के लिए उपयोगी होते हैं
  • एक developer के रूप में लगता है कि हम इस तरह की setup का पूरा फायदा नहीं उठा रहे
    • अगर devices के बीच sync करने का कोई simple लेकिन effective तरीका मिल जाए, तो बहुत से use cases कवर हो सकते हैं
  • एक single HTML file project के रूप में HTTP video player बना रहा हूँ
    • source code देखकर अपने प्रोजेक्ट में ideas लागू करने की योजना है
  • अच्छा होगा अगर server backend के बिना app state को save और share करने वाला कोई browser solution हो
    • data leak risk और privacy issues को हल करने का तरीका चाहिए
  • Planka को LXC container में चला रहा हूँ, और यह local-first GUI के साथ simple task management के लिए उपयोगी है
    • Trello का cloud storage पसंद नहीं होने पर Planka एक विकल्प हो सकता है