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

Hister একটি স্ব-হোস্টেড ব্যক্তিগত সার্চ ইঞ্জিন যা আপনি পরিদর্শন করা ওয়েব পৃষ্ঠা এবং সংরক্ষিত ফাইলগুলির একটি ব্যক্তিগত সূচক তৈরি করে। শুধুমাত্র শিরোনাম এবং URL অনুসন্ধানের পরিবর্তে, এটি সম্পূর্ণ নথির বিষয়বস্তু সূচিবদ্ধ করে যাতে আগে দেখা তথ্য আবার খুঁজে পাওয়া যায়। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি: - গোপনীয়তা-কেন্দ্রিক: কোনো টেলিমেট্রি নেই এবং কোনো বাধ্যতামূলক ক্লাউড পরিষেবা নেই; এটি স্থানীয়ভাবে বা আপনার নিয়ন্ত্রণাধীন অবকাঠামোতে চলতে পারে। - পরিদর্শন করা পৃষ্ঠা এবং স্থানীয় ফাইলগুলির সম্পূর্ণ পাঠ্য সূচিবদ্ধকরণ। - ফায়ারফক্স এবং ক্রোম এক্সটেনশনের মাধ্যমে স্বয়ংক্রিয় ব্রাউজার সূচিবদ্ধকরণ। - ফিল্ড ফিল্টার, বাক্যাংশ, ওয়াইল্ডকার্ড, নেতিবাচকতা, উপনাম এবং ফলাফলের অগ্রাধিকার সহ ক্যোয়ারী বৈশিষ্ট্য। - ব্যবহারকারী-কনফিগার করা এমবেডিংস এন্ডপয়েন্টের মাধ্যমে ঐচ্ছিক শব্দার্থিক অনুসন্ধান। - ক্রলার সমর্থন এবং ব্রাউজার ইতিহাস আমদানি, পাশাপাশি স্থানীয় ডিরেক্টরি সূচিবদ্ধকরণ এবং ফাইল আমদানি। - একাধিক ক্লায়েন্ট: ওয়েব ইন্টারফেস, টার্মিনাল UI, কমান্ড লাইন এবং AI সহায়কদের জন্য MCP। - মাল্টি-ইউজার সমর্থন, একটি শেয়ার্ড সার্ভারে প্রতিটি ব্যবহারকারীর নথি এবং অনুসন্ধান ফলাফল আলাদা রাখে। দ্রুত শুরু: সর্বশেষ রিলিজ থেকে প্ল্যাটফর্ম বাইনারি ডাউনলোড করুন, এটির নাম পরিবর্তন করে hister করুন (Windows-এ hister.exe), Linux/macOS-এ এটি এক্সিকিউটেবল করুন, তারপর `./hister listen` (বা PowerShell-এ `.\hister.exe listen`) চালান। সূচিবদ্ধকরণ এবং অনুসন্ধানের জন্য সার্ভারটি চলমান থাকতে হবে। ওয়েব ইন্টারফেসটি http://127.0.0.1:4433-এ রয়েছে, যেখানে ফায়ারফক্স বা ক্রোমের জন্য একটি ব্রাউজার এক্সটেনশন ইনস্টল করা যেতে পারে। এক্সটেনশন সক্রিয় করে একটি পৃষ্ঠা পরিদর্শন করুন এবং তারপর এটি থেকে একটি বাক্যাংশ অনুসন্ধান করলে প্রথম সূচিবদ্ধ ফলাফল প্রদর্শিত হয়। স্থানীয় ব্যক্তিগত সেটআপের জন্য কোনো কনফিগারেশনের প্রয়োজন নেই। বিকল্প ইনস্টলেশন পদ্ধতির মধ্যে রয়েছে Homebrew, Docker এবং Nix। গোপনীয়তা নোট: ডিফল্টরূপে কোনো টেলিমেট্রি বা ক্লাউড সিঙ্ক নেই। ব্রাউজার এক্সটেনশন পৃষ্ঠার ফেভিকন ডাউনলোড করা ছাড়া সূচিবদ্ধ পৃষ্ঠার বিষয়বস্তু শুধুমাত্র কনফিগার করা Hister সার্ভারে পাঠায়। ঐচ্ছিক শব্দার্থিক অনুসন্ধান নির্বাচিত এমবেডিংস এন্ডপয়েন্টে নথির পাঠ্য পাঠায়। ডেভেলপমেন্টের জন্য Go 1.26, npm এবং CGO নির্ভরতার জন্য একটি C কম্পাইলার প্রয়োজন। `./manage.sh build` দিয়ে বিল্ড করুন; `npm run serve:app` একটি Vite ডেভ সার্ভার শুরু করে যার সাথে air-এর মাধ্যমে স্বয়ংক্রিয় Go রিবিল্ড হয়। কমিউনিটি চ্যানেলগুলির মধ্যে রয়েছে IRCNet #hister এবং Discord। AGPLv3 বা পরবর্তী সংস্করণের অধীনে লাইসেন্সপ্রাপ্ত।