প্রকল্প সম্পর্কে
Logsday হল মূল Logsday ওয়েবসাইটের একটি পুনর্নির্মাণ, যা লগ পোস্ট এবং শেয়ার করার জন্য একটি সামাজিক প্ল্যাটফর্ম হিসেবে ডিজাইন করা হয়েছে। Rust ব্যবহার করে তৈরি, এটি ওয়েব সার্ভারের জন্য Axum ফ্রেমওয়ার্ক এবং ডেটা স্টোরেজের জন্য SQLite ব্যবহার করে। এই প্রকল্প সক্রিয়ভাবে রক্ষণাবেক্ষণ করা এবং অবদানের জন্য উন্মুক্ত হওয়ার লক্ষ্য রাখে।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- **সামাজিক যোগাযোগ**: ব্যবহারকারীরা লগ পোস্ট করতে, অন্যদের লগ দেখতে, বিষয়বস্তু পছন্দ করতে এবং বন্ধুদের আমন্ত্রণ জানাতে পারে।
- **ওয়েব স্ট্যাক**: গতিশীল মিথস্ক্রিয়ার জন্য HTMX, লাইভ মার্কডাউন প্রিভিউয়ের জন্য marked.js, এবং কোড ব্লক সিনট্যাক্স হাইলাইটিংয়ের জন্য highlight.js ব্যবহার করে।
- **ব্যাকএন্ড**: axum, টেমপ্লেটের জন্য askama, পাসওয়ার্ড হ্যাশিংয়ের জন্য argon2, এবং ডাটাবেস মিথস্ক্রিয়ার জন্য sqlx সহ Rust ক্রেট দ্বারা চালিত।
- **মিডিয়া সমর্থন**: ffmpeg এবং webp-animation ব্যবহার করে ইমেজ এবং ভিডিও রূপান্তর পরিচালনা করে, মার্কডাউন সিনট্যাক্সের মাধ্যমে মাল্টিমিডিয়া এম্বেড করার সমর্থন সহ।
- **তফসিল**: স্বয়ংক্রিয় কাজের জন্য tokio_cron_scheduler এর মাধ্যমে cron চাকরি অন্তর্ভুক্ত।
এই প্রকল্পের জন্য পূর্ণ কার্যকারিতার জন্য `nice` এবং `ffmpeg` এর মতো বাহ্যিক নির্ভরতা প্রয়োজন। এটি স্ট্রাইকথ্রু এবং কাস্টম মাল্টিমিডিয়া এম্বেড সহ অতিরিক্ত বৈশিষ্ট্য সহ CommonMark মার্কডাউন সমর্থন করে। ব্যবহারকারীরা তাদের logsday সময়সূচী পরিচালনা করতে পারে, প্রকল্পগুলিকে unlist করার বিকল্প সহ, তবে ব্যক্তিগতকরণ নয়। ডাটাবেস স্কিমা ম্যানুয়াল সেটআপের জন্য প্রদান করা হয়েছে, যা ব্যবহারকারী, প্রকল্প, লগ, মন্তব্য, পছন্দ, এবং ফলোকে কভার করে। TODO বিভাগে ভবিষ্যতের উন্নতিগুলি তালিকাভুক্ত করা হয়েছে, যার মধ্যে উন্নত মন্তব্য, ট্যাগ, অনুসন্ধান কার্যকারিতা, এবং মোবাইল লেআউট সামঞ্জস্যতা অন্তর্ভুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.