منصوبے کے بارے میں

BookWyrm ایک وکندریقرت سوشل نیٹ ورک ہے جو پڑھنے کی سرگرمیوں پر نظر رکھنے، کتابوں کے جائزے لکھنے، ادب پر بحث کرنے اور نئی کتابیں دریافت کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ ActivityPub پروٹوکول پر مبنی ہے، جو فیڈریشن کو سپورٹ کرتا ہے، جس سے صارفین مختلف انسٹینسز اور دیگر ActivityPub خدمات جیسے Mastodon اور Pleroma کے ساتھ تعامل کر سکتے ہیں۔ یہ فن تعمیر چھوٹی، خود مختار کمیونٹیز کو سپورٹ کرتا ہے جو اپنے اعتدال اور فیڈریشن کے قواعد خود منتخب کر سکتی ہیں، جو Goodreads جیسے مرکزی پلیٹ فارمز کے برعکس ہے۔ اہم خصوصیات میں جائزے تحریر کرنا، تبصرہ کرنا، اقتباسات پوسٹ کرنا، پڑھی گئی اور پڑھنے کے قابل کتابوں کا ٹریک رکھنا، اور رازداری اور اعتدال کی ترتیبات کو ترتیب دینا شامل ہیں۔ تکنیکی طور پر، BookWyrm Django ویب بیک اینڈ، PostgreSQL، Celery (ٹاسک کی قطار کے لیے)، اور Redis (سرگرمی کے سلسلے کے انتظام اور ٹاسک بیک اینڈ کے لیے) استعمال کرتا ہے۔ فرنٹ اینڈ Django ٹیمپلیٹس، Bulma CSS فریم ورک، اور سادہ JavaScript استعمال کرتا ہے۔ تعیناتی Docker اور docker-compose کے ذریعے کی جاتی ہے، جس میں Gunicorn ویب رنر، Nginx HTTP سرور، اور Flower Celery کی نگرانی کے لیے استعمال ہوتا ہے۔ سرکاری دستاویزات ڈویلپر اور پروڈکشن دونوں ماحول کے لیے ہدایات فراہم کرتی ہیں، اور یہ پروجیکٹ غیر پروگرامرز کے ساتھ ساتھ ڈویلپرز سے بھی تعاون کا خیرمقدم کرتا ہے۔