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

Umamurl হলো Rust এবং SQLite দিয়ে তৈরি একটি self-hosted URL শর্টেনার, যা দ্রুত ও হালকা হওয়ার জন্য ডিজাইন করা হয়েছে এবং এর মেমরি ফুটপ্রিন্ট ১৫ MB-রও কম। এটি নিজস্ব ইনফ্রাস্ট্রাকচারে রিডাইরেক্ট পর্যবেক্ষণের জন্য [Umami](https://umami.is/) অ্যানালিটিক্সের সাথে সমন্বয় করে। মূল বৈশিষ্ট্য: - **URL শর্টেনিং**: যথেচ্ছ adjective-name জোড়া, UID বা কাস্টম slug ব্যবহার করে সংক্ষিপ্ত লিঙ্ক তৈরি করুন। - **Umami অ্যানালিটিক্স**: রিডাইরেক্ট ট্র্যাকিংয়ের জন্য self-hosted Umami ইনস্ট্যান্সের সাথে ঐচ্ছিক সমন্বয়, পরিবেশ চলক বা অ্যাডমিন UI-এর মাধ্যমে কনফিগারযোগ্য। - **লিঙ্ক ব্যবস্থাপনা**: এক্সপায়ারি তারিখ সেট করুন, তৈরির পরে লিঙ্ক সম্পাদনা বা মুছুন, এবং প্রয়োজনে QR কোড তৈরি করুন। - **নিরাপত্তা**: প্রথম লঞ্চ-এ পরিবেশ চলক বা UI-এর মাধ্যমে পাসওয়ার্ড সুরক্ষা; API কী সমর্থন Argon2 হ্যাশকৃত সন্তায় সাপেক্ষে প্রোগ্রাম্যাটিক অ্যাক্সেসের জন্য। - **পাবলিক মোড**: যেকোনো ব্যবহারকারীকে লিঙ্ক শর্ট করার অনুমতি দিন, তবে তালিকাভুক্তি ও মুছে ফেলা অ্যাডমিনদের জন্য সীমাবদ্ধ রাখুন। - **কাস্টম ল্যান্ডিং পেজ**: নিজস্ব HTML পরিবেশন করুন এবং অ্যাডমিন ড্যাশবোর্ড `/admin/manage`-এ সরান। - **রেসপন্সিভ ডার্ক UI**: Tailwind CSS দিয়ে নির্মিত, মোবাইল-বান্ধব। - **SQLite ব্যাকএন্ড**: ACID-সংহত, উন্নত কর্মদক্ষতার জন্য ঐচ্ছিক WAL মোড সহ। ডিপ্লয়মেন্ট সহজ: পাসওয়ার্ড ও ডেটাবেস পাথের জন্য পরিবেশ চলক সেট করুন, তারপর সিঙ্গেল বিনারি চালান। অ্যানালিটিক্স ইচ্ছে করলে Umami এন্ডপয়েন্ট ও ওয়েবসাইট ID নিয়ন্ত্রণ করতে কনফিগ ফাইল বা পরিবেশ চলক ব্যবহার হয়। অননুমোদিত বৈশিষ্ট্যের মধ্যে রয়েছে: মাল্টি-ইউজার ব্যবস্থাপনা, কোকিজ, পপআপ এবং নিউজলেটার।