প্রকল্প সম্পর্কে
Grist একটি আধুনিক রিলেশনাল স্প্রেডশিট যা স্প্রেডশিটের নমনীয়তার সাথে ডেটাবেসের দৃঢ়তার সমন্বয় ঘটায়। grist-core রিপোজিটরি (Community edition) স্প্রেডশিট হোস্ট করার জন্য একটি সেলফ-হোস্টযোগ্য সার্ভার প্রদান করে; সহযোগী প্রকল্পগুলির মধ্যে রয়েছে স্থানীয়ভাবে দেখার/সম্পাদনার জন্য grist-desktop এবং ব্যাকএন্ড ছাড়াই সম্পূর্ণ ব্রাউজারে প্রদর্শনের জন্য grist-static। এটি Grist Labs দ্বারা তৈরি, ফরাসি সরকারি সংস্থাগুলির অবদানসহ, এবং Apache 2.0 লাইসেন্সের অধীনে।
মূল সক্ষমতা:
- ডেটা মডেল: কলামগুলি ডেটাবেস ফিল্ডের মতো নামকরণ ও টাইপযুক্ত, এবং স্প্রেডশিট-স্টাইল ফর্মুলা দিয়ে পূরণ করা যায়, যা রেফারেন্স করা সেল পরিবর্তিত হলে স্বয়ংক্রিয়ভাবে পুনঃগণনা করে।
- Python ফর্মুলা: সম্পূর্ণ Python সিনট্যাক্স ও স্ট্যান্ডার্ড লাইব্রেরি, অনেক Excel ফাংশন, ফর্মুলা তৈরির জন্য টিউন করা একটি AI Formula Assistant (OpenAI, Llama এবং OpenRouter বা যেকোনো OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্টের মাধ্যমে অন্যান্য মডেলের সাথে কাজ করে), এবং ধীর ফর্মুলা নির্ণয়ের জন্য একটি ফর্মুলা টাইমার।
- পোর্টেবল ফরম্যাট: ডকুমেন্টগুলি SQLite-ভিত্তিক, তাই সংখ্যাগত ও টেক্সট ডেটা যেকোনো SQLite-সক্ষম টুল দিয়ে পড়া যায়, এবং ব্যাকআপ সম্পূর্ণভাবে পুনরুদ্ধার করা যায়। ফাইলগুলি সহজেই হোস্টের মধ্যে স্থানান্তরিত হয়।
- সম্পাদনা ও ফরম্যাটিং: চয়েস লিস্ট, রেফারেন্স ও দ্বিমুখী রেফারেন্স, সংযুক্তি, তারিখ, টগল ও মুদ্রার জন্য বিশেষায়িত এডিটর, শর্তসাপেক্ষ ফরম্যাটিং, এবং টেক্সট সেলে Markdown।
- ড্যাশবোর্ড: ড্র্যাগ-অ্যান্ড-ড্রপ চার্ট, কার্ড ভিউ, ক্যালেন্ডার উইজেট, সামারি টেবিল, উইজেট লিংকিং, ফিল্টার বার, ডুপ্লিকেট উইজেট, এবং ডকুমেন্ট তুলনা।
- ইমপোর্ট ও ফর্ম: ইনক্রিমেন্টাল ইমপোর্ট যা ডুপ্লিকেশন ছাড়াই বিদ্যমান রেকর্ড আপডেট করে, এবং নেটিভ ফর্ম যা সংযুক্তি, লুকানো ফিল্ড ও URL প্রি-পপুলেশন সমর্থন করে।
- ইন্টিগ্রেশন: ইন্টারঅ্যাকটিভ কনসোলসহ REST API, Zapier অ্যাকশন/ট্রিগার, Google Drive/Excel/CSV ইমপোর্ট-এক্সপোর্ট, Airtable ইমপোর্ট, কাস্টম উইজেট, কনফিগারযোগ্য webhook, সার্ভিস অ্যাকাউন্ট, এবং SCIM প্রভিশনিং।
- অ্যাক্সেস নিয়ন্ত্রণ: ডকুমেন্ট, ওয়ার্কস্পেস বা টিম-সাইট স্তরে শেয়ারিং; সারি, কলাম ও টেবিল স্তরের নিয়ম; নিয়মগুলি সেল মান ও ব্যবহারকারীর বৈশিষ্ট্যের উপর নির্ভর করতে পারে।
- সহযোগিতা: থ্রেডেড উত্তর ও মেনশনসহ সেল মন্তব্য, রিয়েল-টাইম দর্শক উপস্থিতি, এবং পর্যালোচনার জন্য প্রস্তাবিত পরিবর্তন।
- সেলফ-হোস্টিং: getgrist.com দিয়ে সাইন-ইন, বাহ্যিক S3-সামঞ্জস্যপূর্ণ সংযুক্তি স্টোরেজ, WebSocket-এর বিকল্প হিসেবে HTTP লং পোলিং, এবং স্যান্ডবক্সিং অপশন (Linux/Docker-এ gVisor, নেটিভ macOS স্যান্ডবক্স, বা যেকোনো OS-এ Wasm-ভিত্তিক Deno/Pyodide স্যান্ডবক্স)।
- অ্যাক্সেসিবিলিটি ও লোকালাইজেশন: অনুবাদ, একটি উচ্চ-কনট্রাস্ট WCAG AA থিম, স্ক্রিন রিডার ও কীবোর্ড নেভিগেশন সমর্থন, এবং F1 দ্রুত সহায়তা।
ডিপ্লয়মেন্ট: দ্রুততম শুরু হল Docker (docker pull gristlabs/grist; docker run -p 8484:8484 -it gristlabs/grist), তারপর localhost:8484 ভিজিট করুন। একটি Quick setup পৃষ্ঠা অ্যাডমিন ইমেইল, সাইন-ইন পদ্ধতি ও সাইট অ্যাক্সেস নির্দেশ করে; কন্টেইনার লগে একটি বুট কী প্রিন্ট হয়। /persist-এ একটি ডিরেক্টরি মাউন্ট করে ডেটা সংরক্ষণ করুন। একটি gristlabs/grist-oss ইমেজে শুধুমাত্র বিনামূল্যে ও ওপেন-সোর্স কোড থাকে। সোর্স থেকে বিল্ড করতে yarn install, yarn install:python, yarn build, এবং yarn start ব্যবহার করা হয়; ডিফল্ট বিল্ডে ঐচ্ছিক নন-OSS এক্সটেনশন অন্তর্ভুক্ত থাকে, যেখানে yarn run set-community-edition সেগুলি বাদ দেয়।
README-তে শুধুমাত্র সম্পূর্ণ সংস্করণে উপলব্ধ বৈশিষ্ট্যগুলিও তালিকাভুক্ত করা হয়েছে, যেমন GristConnect, Azure ডকুমেন্ট স্টোরেজ, অডিট লগ স্ট্রিমিং, উন্নত অ্যাডমিন নিয়ন্ত্রণ, একটি বিস্তৃত Grist Assistant, আমন্ত্রণ ও পরিবর্তন বিজ্ঞপ্তি, অটোমেশন, OAuth অ্যাপ, একটি বিল্ট-ইন MCP সার্ভার, এবং OIDC/SAML সিঙ্গেল সাইন-অন। সম্পূর্ণ সংস্করণ ব্যক্তি ও একটি ফান্ডিং থ্রেশহোল্ডের নিচে থাকা ছোট সংস্থার জন্য বিনামূল্যে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.