প্রকল্প সম্পর্কে

WhoDB একটি হালকা, স্ব-হোস্টেড ডেটাবেস ওয়ার্কস্পেস, যা Apache 2.0 লাইসেন্সের অধীনে বিতরণ করা হয়। এটি ব্রাউজারে চলে এবং ডেস্কটপ অ্যাপ (macOS, Windows, Snap) এবং টার্মিনাল CLI হিসেবেও দেওয়া হয়। প্রকল্প থেকে একটি লাইভ ডেমো এবং ডকুমেন্টেশন সাইট লিংক করা আছে। README-তে বর্ণিত মূল ক্ষমতাগুলি: - স্প্রেডশিট-স্টাইল গ্রিডে সাজানো, ফিল্টারিং, পেজিনেশন এবং ইনলাইন সম্পাদনা সহ ডেটা ব্রাউজ ও সম্পাদনা করুন। - টেবিল এবং সম্পর্কের ইন্টারঅ্যাক্টিভ গ্রাফের মাধ্যমে ভিজ্যুয়ালি স্কিমা বুঝুন। - একাধিক সেল, অটোকমপ্লিট, ইতিহাস এবং প্রতিটি কোয়েরির পাশে ফলাফল সহ স্ক্র্যাচপ্যাডে কোয়েরি নিয়ে কাজ করুন। - উন্নয়ন এবং পরীক্ষার জন্য আমদানি, রপ্তানি এবং মক-ডেটা জেনারেশনের মাধ্যমে ডেটা স্থানান্তর করুন। - আপনার পছন্দের স্থানীয় বা হোস্টেড AI প্রদানকারী ব্যবহার করে সাধারণ ইংরেজিতে প্রশ্ন করুন। - WhoDB CLI এবং এর MCP সার্ভারের মাধ্যমে টার্মিনাল থেকে কাজ করুন। কমিউনিটি সংস্করণে সমর্থিত ডেটাবেসগুলির মধ্যে রয়েছে PostgreSQL, CockroachDB, YugabyteDB, QuestDB, MySQL, MariaDB, TiDB, SQLite, DuckDB, MongoDB, FerretDB, Redis, Valkey, Dragonfly, Elasticsearch, OpenSearch, ClickHouse এবং Memcached। README উল্লেখ করে যে সিস্টেমগুলির ধারণা এবং ক্ষমতা ভিন্ন হওয়ায় সমর্থন ডেটাবেস অনুযায়ী পরিবর্তিত হয় এবং সংযোগ স্ক্রিন প্রতিটি উৎসের জন্য উপলব্ধ বিকল্পগুলি দেখায়। দ্রুত শুরু একটি একক Docker কমান্ড যা পোর্ট 8080 প্রকাশ করে, তারপর আপনি সংযোগের বিবরণ প্রবেশ করেন। স্থায়ী এনক্রিপ্টেড লগইন সেশনের জন্য, README openssl দিয়ে একটি কী তৈরি, /data মাউন্ট এবং WHODB_ENCRYPTION_KEY পাস করার পরামর্শ দেয়; কী পরিবর্তন করলে বিদ্যমান সেশনগুলি অবৈধ হয়ে যায়। HTTPS রিভার্স প্রক্সির পিছনে পরিবেশন করার সময়, WHODB_SECURE=true সুপারিশ করা হয় যাতে সেশন কুকি শুধুমাত্র HTTPS-এর মাধ্যমে পাঠানো হয়। AI বৈশিষ্ট্যগুলি ঐচ্ছিক। OpenAI, Anthropic এবং Gemini-এর মতো হোস্টেড প্রদানকারীদের ব্যাকএন্ড কনফিগারেশন বা রিস্টার্ট ছাড়াই চ্যাট ইন্টারফেস থেকে যোগ করা যেতে পারে। Ollama এবং LM Studio স্থানীয় বিকল্প হিসাবে উপলব্ধ, ডিফল্ট localhost:11434 এবং localhost:1234/v1, Docker এবং WSL-এর জন্য স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা হয়। পরিবেশ পরিবর্তনশীলগুলি প্রশাসকদের সার্ভার শুরুতে প্রদানকারীদের প্রি-কনফিগার করতে দেয়, যার মধ্যে OpenAI-সামঞ্জস্যপূর্ণ পরিষেবাগুলি অন্তর্ভুক্ত। রিপোজিটরিতে WhoDB Community রয়েছে; একটি পৃথক বাণিজ্যিক স্ব-হোস্টেড সংস্করণ, WhoDB Platform, সংস্থাগুলির জন্য লক্ষ্য করে যাদের ভাগ করা প্রকল্প, আরও ডেটা উৎস, SSO, অ্যাক্সেস নিয়ন্ত্রণ, অডিট লগ, পাইপলাইন, রিপোর্টিং এবং অভ্যন্তরীণ অ্যাপ প্রয়োজন। উন্নয়ন একটি Go ব্যাকএন্ড এবং React/TypeScript ফ্রন্টএন্ড ব্যবহার করে, স্থানীয় উন্নয়নে আলাদাভাবে চলে, ফ্রন্টএন্ড পোর্ট 3000-এ ব্যাকএন্ড পোর্ট 8080-এর সাথে কথা বলে। GitHub-এর মাধ্যমে অবদান, বাগ রিপোর্ট এবং আলোচনা স্বাগত।