منصوبے کے بارے میں
FxEmbed وہ پروجیکٹ ہے جو FxTwitter، FixupX اور FxBluesky کے پیچھے ہے، ایک ایسی سروس جو X/Twitter اور Bluesky کے لنکس کو Discord، Telegram اور دیگر پلیٹ فارمز پر شیئر کرنے پر ان کے ظاہر ہونے کے انداز کو بہتر بناتی ہے۔ محض ایک ننگے لنک کے بجائے، یہ سروس زیادہ بھرپور ایمبیڈز تیار کرتی ہے جن میں متعدد تصاویر، ویڈیوز، پولز، اقتباس شدہ پوسٹس، تراجم اور مزید شامل ہو سکتے ہیں۔
استعمال شیئر کیے گئے لنک کے ڈومین کو دوبارہ لکھنے پر مبنی ہے۔ twitter.com لنکس کے لیے، صارفین ڈومین سے پہلے "fx" شامل کرتے ہیں؛ x.com لنکس کے لیے، وہ "fixup" شامل کرتے ہیں؛ اور bsky.app لنکس کے لیے، وہ "fx" شامل کرتے ہیں۔ اس کے بعد دوبارہ لکھا گیا لنک سروس کے ذریعے پروسیس ہوتا ہے، جو ایمبیڈ کے لیے موزوں نمائندگی واپس کرتی ہے۔
دستاویزات، ایک API حوالہ اور خود میزبانی کی گائیڈ README سے لنک شدہ ہیں۔ یہ پروجیکٹ ایک Cloudflare Worker کے طور پر نافذ کیا گیا ہے، اور فراہم کردہ Docker امیج سادہ Node.js سرور کے بجائے Wrangler کے ذریعے مقامی Workers رن ٹائم چلاتی ہے۔ یہ امیج node:24-bookworm-slim پر مبنی ہے کیونکہ Wrangler کی workerd بائنری glibc سے منسلک ہے اور Alpine/musl پر قابل اعتماد طریقے سے نہیں چلتی۔
خود میزبانی کے لیے، README میں حسب ضرورت ڈومینز، برانڈنگ یا اسناد کے لیے کنفیگریشن فائلوں کو کاپی اور ایڈٹ کرنے، پھر Docker Compose کے ساتھ بلڈ اور رن کرنے کا بیان ہے۔ Worker localhost:8787 پر سنتا ہے، اور چونکہ روٹنگ Host ہیڈر پر منحصر ہے، کسی مخصوص realm کی جانچ کے لیے وہ ہیڈر سیٹ کرنا ضروری ہے۔ .env سے ماحولیاتی متغیرات بلڈ ٹائم پر بنڈل ہو جاتے ہیں، لہٰذا ڈومین فہرستوں یا دیگر بلڈ ٹائم کنفیگریشن تبدیلیوں کے لیے امیج دوبارہ بلڈ کرنا ضروری ہے۔ رن ٹائم راز جیسے CREDENTIAL_KEY اور EXCEPTION_DISCORD_WEBHOOK شیل یا Compose .env فائل کے ذریعے فراہم کیے جا سکتے ہیں۔
یہ پروجیکٹ MIT لائسنس کے تحت لائسنس یافتہ ہے اور پل ریکوئسٹس قبول کرتا ہے۔ یہ Mosaic ملٹی امیج کمبینر اور دیگر شراکت داروں کو کریڈٹ دیتا ہے۔ ایک ڈس کلیمر نوٹ کرتا ہے کہ Twitter، Tweet اور X، X Corp کے ٹریڈ مارکس ہیں اور یہ پروجیکٹ X Corp یا Twitter سے وابستہ نہیں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.