fx
قبل رابط twitter.com
الخاص بك لجعله fxtwitter.com
fixup
قبل رابط x.com
الخاص بك لجعله fixupx.com
twitter.com
على Discord، أرسل رابطًا واكتب s/e/p
لإنشاء twittpr.com
. لدينا جميعًا مقاطع فيديو للميمات وأشياء أخرى من تويتر ونريد مشاركتها بسرعة مع الأصدقاء. باستخدام روابط Twitter العادية، غالبًا ما يكون تضمين مقاطع الفيديو معطلاً على Discord ويكون مستحيلاً على Telegram. ولكن باستخدام FxTwitter، نقوم بتضمين ملف mp4 الخام بحيث يكون متوافقًا مع أي شيء يدعم تضمين الفيديو.
في Discord، سنقوم أيضًا تلقائيًا بتضمين مقاطع الفيديو المرتبطة من منصات أخرى، مثل YouTube، حتى تتمكن من تشغيلها دون الحاجة إلى فتح متصفح.
إذا كنت ترغب في مشاركة نتائج استطلاع تويتر، فيمكنك القيام بذلك بمجرد ربط المنشور باستخدام FxTwitter.
يمكن أن توفر الاقتباسات ووسائل الإعلام الخاصة بها سياقًا مهمًا للمنشور. لذلك، سنقوم تلقائيًا بإضافة السياق المذكور، وحتى الوسائط إذا لم تكن هناك وسائط مضمنة بالفعل في الاقتباس.
يمكنك ترجمة منشور إلى أي لغة أخرى مدعومة، مع عرض النص الأصلي والمترجم حسب ما تسمح به المساحة.
ما عليك سوى إلحاق منشور برمز اللغة ISO المكون من حرفين. لذلك بالنسبة للغة الإنجليزية، أضف /en
في النهاية.
استخدم g.fxtwitter.com
أو g.fixupx.com
لإنشاء الحد الأدنى من التضمينات باستخدام وسائط المنشور ومعلومات المؤلف فقط دون أي عوامل تشتيت أخرى. يمكن أن يكون هذا مفيدًا بشكل خاص للقنوات المخصصة للقراءة فقط لمشاركة الوسائط.
بشكل أساسي، على عكس عرض المعرض، استخدم t.fxtwitter.com
/ t.fixupx.com
لاستبعاد الصور/مقاطع الفيديو وعرض النص فقط.
هل تريد الارتباط مباشرة بوسائط المنشور دون التضمين؟ يمكنك القيام بذلك بسهولة باستخدام FxTwitter.
هناك بعض الطرق المدعومة للقيام بذلك:
d.
قبل المجال (لذا، d.fxtwitter.com
).mp4
إلى نهاية مقاطع الفيديو أو .jpg
إلى نهاية الصور، بعد معرف المنشور شاهد المحتوى الكامل للتغريدات دون مغادرة تيليجرام أو فتح المتصفح! نقوم تلقائيًا بتمكين العرض الفوري في هذه الحالات:
وفي المستقبل، نخطط للقيام بالمزيد باستخدام العرض الفوري، مثل تضمين سلاسل الرسائل بأكملها.
أمثلة مما سبق:
https://d.fxtwitter.com/example/status/1548119328498728960
https://fxtwitter.com/example/status/1548117889437208581.jpg
يتم دعم المشاركات التي تحتوي على صور متعددة، لذا يمكنك القيام بشيء مثل هذا وسيقوم باختيار الصورة الصحيحة:
https://d.fxtwitter.com/example/status/1547514042146865153/photo/3
وإلا، فإنه سيتم الافتراضي للصورة الأولى.
تشتمل التضمينات الافتراضية على Twitter على أدوات تقصير الروابط t.co، مما يجعل من الصعب معرفة أين يتجه الرابط. نقوم تلقائيًا باستبدال روابط t.co بروابطها الأصلية لتوضيح الأمور.
إذا كنت تريد إعادة التوجيه إلى Nitter أو واجهة Twitter مخصصة أخرى، فيمكنك تعيين نطاق إعادة التوجيه المخصص الخاص بك، مثل: https://fxtwitter.com/set_base_redirect?url=https://nitter.net
في هذا الوقت، يتم تعيين ملف تعريف الارتباط فقط على المجال الذي قمت بتعيينه عليه، لذلك إذا قمت بإعداده باستخدام fxtwitter.com
، فلن يقوم fixupx.com
بإعادة التوجيه إلى المجال المخصص الخاص بك إلا إذا قمت بتعيينه هناك.
لا تقوم FxTwitter بحفظ سجلات للمشاركات التي ترسلها، كما أنه ليس لدينا سجل عام للمشاركات التي يتم تضمينها بواسطة FxTwitter.
في الواقع، نظرًا لأن خدمة التضمين الأساسية وواجهة برمجة التطبيقات لدينا تستخدم Cloudflare Workers، فلا يمكن تشغيل FxTwitter إلا عند إرسال طلب إليه. ذاكرته لا تبقى موجودة، وليس لديه نظام ملفات أو قاعدة بيانات للقراءة منها على الإطلاق. هذه هي الطريقة التي نحافظ بها على وعد الخصوصية الخاص بنا من خلال دمجه في البنية. نحن نستخدم Cloudflare Analytics Engine لتجميع الإحصائيات الأساسية المجهولة، والتي لا تتضمن معلومات يمكن أن تحدد هوية المستخدمين الفرديين أو المنشورات. هدفي دائمًا هو تقديم خدمة عامة جيدة، وليس لدى FxTwitter أي إعلانات أو تتبع لكسب المال، كما أننا لا نبيع البيانات.
ملحوظة: نحن نستخدم Cloudflare لتخزين استجابات FxTwitter مؤقتًا لجعل الوصول المتكرر أسرع، والتي يبلغ الحد الأقصى لـ TTL ساعة واحدة. لا يجوز استخدام التسجيل المؤقت في الوقت الحقيقي في الجهاز (على وجه التحديد wrangler tail
) إلا من قبل المطور أثناء صيانة العامل أو تصحيح أخطائه (للتأكد من أن الأمور تعمل كما ينبغي)، ومع ذلك، تظهر هذه السجلات فقط في الجهاز ويتم لم يتم حفظها أو استخدامها لأي غرض آخر. قد يتم تسجيل عناوين URL التي تسبب أخطاء وقت التشغيل في البرنامج النصي (المعروفة أيضًا باسم الاستثناءات، وعادةً ما تكون نادرة للغاية ما لم يكن هناك تحديث خاطئ أو كانت واجهة برمجة تطبيقات Twitter معطلة) للمطور لتشخيص المشكلة التي تمنع التضمين من العمل.
ومن ناحية أخرى، إذا نسي الشخص الذي نشر رابط FxTwitter إزالة معلمات التتبع (مثل ?s
و &t
)، فإننا نقوم بإزالتها عند إعادة التوجيه إلى المنشور حيث يتم استخدامها فقط لقياس تويتر عن بعد والإعلانات.
من نواحٍ عديدة، يتمتع FxTwitter بتضمينات أكثر ثراءً ويفعل المزيد. فيما يلي جدول يقارن بعض ميزات FxTwitter مقارنة بالتضمينات الافتراضية لتويتر بالإضافة إلى خدمات التضمين الأخرى
فكس تويتر | تويتر الافتراضي | vxTwitter (BetterTwitFix) | |
---|---|---|---|
تضمين المشاركات / الصور | ✔️ | ✔️ | ✔️ |
تضمين صور الملف الشخصي في المشاركات النصية | ✔️ | ✔️ | |
تضمين مقاطع فيديو تويتر | ✔️ | ✔️ | |
تضمين مقاطع فيديو خارجية (يوتيوب، وما إلى ذلك) | ✔️⁴ | ³ | |
تضمين نتائج الاستطلاع | ✔️ | ✔️ | |
تضمين الاقتباسات | ✔️ | ☑️ بدون وسائط | |
تضمين صور متعددة | ✔️ | ✔️ | |
ترجمة المشاركات | ✔️ | ||
استبدل t.co بالروابط الأصلية | ✔️ | ✔️ | |
إعادة التوجيه إلى ملف الوسائط (بدون تضمين) | ✔️ | ☑️ النطاق الفرعي معطل، ولا توجد صور | |
عرض المعرض | ✔️ | ||
تجريد معلومات التتبع عند إعادة التوجيه | ✔️ | ✔️ | |
إظهار إعادة التغريد، الإعجاب، الرد، عدد المشاهدات | ➖ عرض فوري للديسكورد/تيليجرام | ☑️ لا توجد ردود / مشاهدات | |
Discord sed يحل محل ( s/ ) ودي | ☑️twittpr.com | لا يوجد | |
المجال لروابط X.com | ☑️fixupx.com | لا يوجد | ☑️fixvx.com |
عرض فوري في برقية | ✔️ | ||
واجهة برمجة تطبيقات جلب الحالة للمطورين | ✔️ | لا يوجد | ✔️ |
الالتزام الأخير | لا يوجد |
¹ سيحاول Discord تضمين مشغل الفيديو الخاص بتويتر، ولكنه غير موثوق ولا يعمل على الهاتف المحمول
² يستخدم Discord حاوية تضمين مخصصة لموقع Twitter.com لتمكين الصور المتعددة، وهو أمر غير متاح للأسف لمواقع الويب الأخرى.
³ على GitHub، تدعي BetterTwitFix (vxTwitter) أنها تدعم هذه الميزة، ولكن في الاختبار الذي أجريته اعتبارًا من ديسمبر 2023، يبدو أن هذا لا يعمل.
⁴ لن يتم تضمين الوسائط الخارجية التي تتطلب حاويات ويب، مثل YouTube، في Telegram لأن Telegram لا يدعمها. ستعمل الوسائط العادية في Telegram، وتعمل في كلتا الحالتين داخل Discord.
تم تصميم FxTwitter في الأصل لوضع الحوسبة المتطورة في الاعتبار، مما يعني أنه من السهل الاقتراب من المستخدمين لديك (وهو ما يتمتع بمزايا كبيرة في زمن الاستجابة للأشخاص في العديد من المناطق). الطريقة التي نستخدمها بها ونوصي بالنشر هي استخدام Cloudflare Workers، وهي مجانية تمامًا لما يصل إلى 100000 طلب يوميًا لكل حساب. يتميز Cloudflare Workers بسرعة الإعداد ويتم توزيع البرنامج النصي الخاص بك في مراكز البيانات الخاصة بهم حول العالم لتقليل زمن الوصول. قد يكون من الممكن تشغيله على منصات أخرى تدعم Hono، ولكن في الوقت الحالي لا نقدم الوثائق اللازمة للقيام بذلك بعد.
لا يحتاج FxTwitter إلى قاعدة بيانات ولا إلى مفتاح Twitter API: فهو يتبع نهجًا مشابهًا لـ youtube-dl
حيث يتظاهر بأنه مستخدم ويب Twitter مسجل الخروج، ويجلب رمزًا مميزًا للضيف ويقدم طلبات API من هناك. في مرحلة ما، كان هذا يعني الوصول "غير المحدود" للقراءة فقط إلى واجهة برمجة التطبيقات الخاصة بتويتر، بما في ذلك الأشياء التي لا يتم الكشف عنها في واجهة برمجة التطبيقات العامة الخاصة بهم، والتي تكون مفيدة لاستطلاعات الرأي والميزات الأخرى. لقد تم إغلاقه بشكل كبير بعد أن استحوذ Elon Musk على Twitter، لكن واجهة برمجة تطبيقات الرمز المميز للضيف لا تزال تعمل.
في الوقت الحالي، نقدم المساعدة فقط في النشر باستخدام Cloudflare Workers، ولكن قد يكون من الممكن التشغيل في أوقات تشغيل أخرى متوافقة مع معايير الويب.
انسخ الريبو، ثم قم بتثبيت Node.js، ثم قم بتشغيل npm install
في دليل الريبو. انسخ wrangler.example.toml
إلى wrangler.toml
وأضف معرف حساب Cloudflare الخاص بك، وقم بتغيير اسم العامل الخاص بك إذا كنت بحاجة إلى ذلك. قم أيضًا بنسخ .env.example
إلى .env
وتغيير HOST_URL وDIRECT_MEDIA_DOMAINS إلى النطاق المطلوب وأي شيء آخر تحتاج إلى القيام به. قم بالمصادقة باستخدام Cloudflare من خلال npx wrangler login
، ثم قم npm run deploy
(أو npx wrangler deploy --no-bundle
).
إذا كان لديك المزيد من الأسئلة حول إعداد Cloudflare Workers، فاطلع على دليل البدء الخاص بهم.
بمجرد الانتهاء من الإعداد مع العامل الخاص بك على *.workers.dev
، قم بإضافة العامل الخاص بك إلى المجال المخصص الخاص بك.
قم بملء تفاصيل Sentry في .env
الخاص بك لاستخدام Sentry في منتجك لالتقاط الاستثناءات.
في عام 2023، بدأ تويتر في حظر المنشورات التي تحتوي على وسائط NSFW من واجهة برمجة تطبيقات الضيف. نحن نستخدم أداة ربط الخدمة ذات الاسم الرمزي، والتي تستخدم حسابات تويتر الفارغة لإجراء هذه الطلبات بنجاح. يعد هذا مكونًا اختياريًا وهو ضروري فقط لأولئك الذين يخططون لدعم تضمين تغريدات NSFW. تعني هذه الطريقة أيضًا أنك لن تضطر أبدًا إلى الدفع لـ Elon Musk لاستخدام واجهة برمجة التطبيقات الرسمية لـ Twitter.
fxtwitter.com
و twittpr.com
و fixupx.com
؟إنهم جميعًا يديرون نفس العامل ويعملون بشكل متطابق ... في الغالب.
fxtwitter.com
هو النطاق الأساسي و fixupx.com
موجود لتسهيل إصلاح روابط x.com
أيضًا (نطاقات .com القصيرة جدًا غالية الثمن، آسف لأنني لم أحصل على شيء أقصر). أيضًا، باستخدام twittpr.com
يمكنك إجراء استبدال سريع لروابط Twitter عن طريق إرسال رابط Twitter وإرسال s/e/p
بعد ذلك لتحريره تلقائيًا.
في بعض الأحيان، لا ترسل لنا خوادم التضمين في Telegram أبدًا طلبًا لتضمين عنوان URL، ربما بسبب التحميل الزائد على خوادمها. إذا كان لديك رابط معطل، فيمكنك تجربة أحد نطاقاتنا الأخرى ( fxtwitter.com
، fixupx.com
) أو استخدام Webpage Bot لمحاولة مسح ذاكرة التخزين المؤقت للتضمين.
يقوم Discord بإخفاء النص عندما يتم إرفاق مقاطع الفيديو بتضمين موقع ويب. ونتيجة لذلك، يتعين علينا التلاعب بالمعلمات الأخرى لعرض التضمينات بشكل صحيح.
لا مشكلة! يمكنك اختيار أي صورة محددة من منشور باستخدام بنية عنوان URL الخاص بتويتر ( /photo/1
هي الصورة الأولى للمنشور) وسنقدم لك الصورة الأصلية كاملة الدقة.
مرخص بموجب ترخيص MIT المسموح به. لا تتردد في إرسال طلب سحب!
لا تتردد في فتح قضية
فسيفساء متعدد الصور الموحد بواسطة Antonio32A
ومساهمات أخرى بواسطة Antonio32A، Burner، Deer-Spangle، Eramdam، SirStendec، SpeedyFolf، Wazbat
Twitter وTweet وX هي علامات تجارية لشركة X Corp. ولا ينتمي هذا المشروع بأي شكل من الأشكال إلى X Corp أو Twitter.