প্রকল্প সম্পর্কে
বুকওয়াইরম হলো পড়ার কার্যক্রম ট্র্যাক করা, বইয়ের রিভিউ লেখা, সাহিত্য নিয়ে আলোচনা এবং নতুন বই আবিষ্কারের জন্য ডিজাইন করা একটি বিকেন্দ্রীভূত সামাজিক নেটওয়ার্ক। ActivityPub প্রোটোকলের উপর নির্মিত, এটি ফেডারেশন সমর্থন করে, যা ব্যবহারকারীদের বিভিন্ন ইনস্ট্যান্স জুড়ে এবং Mastodon ও Pleroma-এর মতো অন্যান্য ActivityPub সেবার সাথে যোগাযোগ করতে দেয়। এই আর্কিটেকচার ছোট, স্বায়ত্তশাসিত কমিউনিটিগুলোকে সমর্থন করে, যারা নিজেদের মডারেশন ও ফেডারেশন নিয়ম বেছে নিতে পারে, যা Goodreads-এর মতো এককেন্দ্রিক প্ল্যাটফর্মের বিপরীত।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে রিভিউ লেখা, মন্তব্য করা, উদ্ধৃতি পোস্ট করা, পড়া হয়েছে ও পড়তে চাই এমন বই ট্র্যাক করা, এবং গোপনীয়তা ও মডারেশন সেটিংস কনফিগার করা। কারিগরি দিক থেকে, বুকওয়াইরম PostgreSQL-সহ একটি Django ওয়েব ব্যাকএন্ড, টাস্ক কিউয়ের জন্য Celery, এবং অ্যাক্টিভিটি স্ট্রিম ব্যবস্থাপনা ও টাস্ক ব্যাকএন্ডের জন্য Redis ব্যবহার করে। ফ্রন্টএন্ডে Django টেমপ্লেট, Bulma CSS ফ্রেমওয়ার্ক এবং ভ্যানিলা JavaScript ব্যবহৃত হয়। Docker ও docker-compose-এর মাধ্যমে ডিপ্লয়মেন্ট সহজতর করা হয়, যেখানে ওয়েব রানার হিসেবে Gunicorn, HTTP সার্ভার হিসেবে Nginx এবং Celery মনিটরিংয়ের জন্য Flower ব্যবহার করা হয়। অফিসিয়াল ডকুমেন্টেশন ডেভেলপার ও প্রোডাকশন উভয় পরিবেশের জন্য নির্দেশনা প্রদান করে, এবং প্রকল্পটি ডেভেলপারদের পাশাপাশি অ-প্রোগ্রামারদের কাছ থেকেও অবদানকে স্বাগত জানায়।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.