wayBetter Store
Emoji Picker : aperçu du plugin

Plugin · Écriture · pour X

Emoji Picker

par 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…

  • Stockage
  • Dialogues
  • Aucun réseau

Ouvre wayBetter for X sur son écran d’installation (version 1.0.0 ou plus récente). Rien ne s’installe tant que vous n’avez pas confirmé là-bas. Comment se passe l’installation

Ce qu’il demande

  • StockageConserve ses propres réglages et données sur votre ordinateur.
  • DialoguesAffiche ses propres dialogues, avis et notifications éphémères.
  • Aucun réseauPromet de ne contacter aucun serveur. L’app analyse le code et refuse le fichier s’il appelle fetch, XMLHttpRequest, WebSocket, EventSource ou sendBeacon.

Les autorisations sont une déclaration et un garde-fou, pas un bac à sable. Elles limitent ce que l’API wayBetter confie à ce plugin ; un plugin reste du JavaScript dans la page, avec l’accès de la page elle-même. C’est le code ci-dessous qui s’exécute réellement.

Le code

Lire bt-emoji-picker.plugin.js165.1 KB · exactement les octets que l’app installe
bt-emoji-picker.plugin.jsBrut
Ouvrez le fichier brut pour le lire.

Comment se passe l’installation, et est-ce sûr ?

  1. Un lien, pas un installateur. « Installer dans wayBetter » est un lien waybetter://. Il ouvre l’app et propose ce plugin. Une page web ne peut rien installer, et un onglet dans l’app non plus.
  2. L’app vérifie le fichier. Elle télécharge le fichier elle-même, vérifie la signature Ed25519 du catalogue de la Boutique avec la clé compilée dans l’app, puis la taille et le SHA-256 de ce fichier par rapport au catalogue.
  3. Vous lisez, puis vous confirmez. L’écran d’installation affiche le nom, l’auteur, la version, la source, le SHA-256, les autorisations déclarées, ce qu’une analyse du code a trouvé, et le code. Rien n’est écrit tant que vous n’appuyez pas sur Installer.

Ce que cela ne promet pas : un plugin tourne dans la page avec l’accès de la page elle-même, et une analyse ne voit pas à travers du code minifié ou obscurci. Installez ce à quoi vous feriez confiance comme extension de navigateur. Tout ce qui figure dans le catalogue signé est garanti par la clé de la Boutique, conservée hors ligne.

Pas encore l’app, ou une version plus ancienne ?

L’installation en un clic nécessite wayBetter for X 1.0.0 ou plus récent. Obtenez wayBetter for X, ou faites-le à la main : téléchargez bt-emoji-picker.plugin.js et faites-le glisser sur la fenêtre wayBetter. Vous obtenez le même écran d’installation.