wayBetter Store
⁨Emoji Picker⁩: معاينة الإضافة

إضافة · الكتابة · لـ ⁨X⁩

Emoji Picker

من ⁨wayBetter⁩ · v3.2.0 · 165.1 KB

A Discord-style emoji picker for X's text boxes. X's own emoji button (or Ctrl+Shift+E) opens it right under the composer toolbar: search with skin tones on top, a category rail on the left, one scrolling grid with Frequently used first and sticky category headers, and a preview bar with the…

  • التخزين
  • النوافذ
  • بلا شبكة

يفتح ⁨wayBetter for X⁩ على شاشة التثبيت (الإصدار ⁨1.0.0⁩ أو أحدث). لا يُثبَّت شيء حتى تؤكّد هناك. كيف يعمل التثبيت

ما الذي تطلبه

  • التخزينتحفظ إعداداتها وبياناتها على حاسوبك.
  • النوافذتعرض نوافذها وتنبيهاتها وإشعاراتها المنبثقة الخاصة.
  • بلا شبكةتَعِد بألا تتصل بأي خادم. يفحص التطبيق الشيفرة ويرفض الملف إن كان يستدعي fetch أو XMLHttpRequest أو WebSocket أو EventSource أو sendBeacon.

الأذونات تصريح وحاجز أمان، لا بيئة معزولة. إنها تحدّ مما تمنحه واجهة wayBetter لهذه الإضافة؛ والإضافة تبقى شيفرة JavaScript داخل الصفحة، بصلاحيات الصفحة نفسها. والشيفرة أدناه هي ما يعمل فعلًا.

الشيفرة

اقرأ ⁨bt-emoji-picker.plugin.js⁩165.1 KB · البايتات نفسها التي يثبّتها التطبيق تمامًا
bt-emoji-picker.plugin.jsخام
افتح الملف الخام لتقرأه.

كيف يعمل التثبيت، وهل هو آمن؟

  1. رابط، لا مثبّت. «التثبيت في wayBetter» رابط waybetter://. يفتح التطبيق ويقترح هذه الإضافة. صفحة الويب لا تستطيع تثبيت أي شيء، ولا علامة تبويب داخل التطبيق.
  2. التطبيق يفحص الملف. ينزّل الملف بنفسه، ويتحقق من توقيع Ed25519 لفهرس المتجر بالمفتاح المضمَّن في التطبيق، ثم من حجم هذا الملف وقيمة SHA-256 له مقابل الفهرس.
  3. تقرؤه، ثم تؤكّد. شاشة التثبيت تعرض الاسم والمؤلف والإصدار والمصدر وSHA-256 والأذونات التي تصرّح بها وما وجده فحص الشيفرة والشيفرة نفسها. لا يُكتب شيء حتى تضغط «تثبيت».

ما لا يَعِد به هذا: الإضافة تعمل داخل الصفحة بصلاحيات الصفحة نفسها، والفحص لا يرى ما بداخل الشيفرة المضغوطة أو المموَّهة. ثبّت ما كنت ستثق به كإضافة متصفح. كل ما في الفهرس الموقَّع يضمنه مفتاح المتجر، المحفوظ بلا اتصال.

لا تملك التطبيق بعد، أو لديك إصدار قديم؟

التثبيت بنقرة واحدة يحتاج إلى ⁨wayBetter for X⁩ ⁨1.0.0⁩ أو أحدث. احصل على ⁨wayBetter for X⁩، أو افعلها يدويًا: نزّل ⁨bt-emoji-picker.plugin.js⁩ واسحبه إلى نافذة wayBetter. ستظهر لك شاشة التثبيت نفسها.