wayBetter Store
Emoji Picker: anteprima del plugin

Plugin · Scrittura · per X

Emoji Picker

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

  • Archiviazione
  • Finestre di dialogo
  • Nessuna rete

Apre wayBetter for X sulla schermata di installazione (versione 1.0.0 o successiva). Niente viene installato finché non confermi lì. Come funziona l’installazione

Cosa chiede

  • ArchiviazioneConserva le proprie impostazioni e i propri dati sul tuo computer.
  • Finestre di dialogoMostra le proprie finestre di dialogo, avvisi e toast.
  • Nessuna retePromette di non contattare alcun server. L’app analizza il codice e rifiuta il file se chiama fetch, XMLHttpRequest, WebSocket, EventSource o sendBeacon.

I permessi sono una dichiarazione e una protezione, non una sandbox. Limitano ciò che l’API di wayBetter concede a questo plugin; un plugin resta JavaScript nella pagina, con lo stesso accesso della pagina. Il codice qui sotto è ciò che gira davvero.

Il codice

Leggi bt-emoji-picker.plugin.js165.1 KB · esattamente i byte che l’app installa
bt-emoji-picker.plugin.jsRaw
Apri il file raw per leggerlo.

Come funziona l’installazione, ed è sicura?

  1. Un link, non un installer. “Installa in wayBetter” è un link waybetter://. Apre l’app e propone questo plugin. Una pagina web non può installare nulla, e nemmeno una scheda dentro l’app.
  2. L’app controlla il file. Scarica il file da sé, verifica la firma Ed25519 del catalogo dello Store con la chiave compilata nell’app, poi la dimensione e lo SHA-256 di questo file rispetto al catalogo.
  3. Lo leggi, poi confermi. La schermata di installazione mostra nome, autore, versione, origine, SHA-256, i permessi che dichiara, cosa ha trovato una scansione del codice e il codice stesso. Niente viene scritto finché non premi Installa.

Cosa non viene promesso: un plugin gira dentro la pagina con lo stesso accesso della pagina, e una scansione non riesce a vedere attraverso il codice minificato o offuscato. Installa ciò di cui ti fideresti come estensione del browser. Tutto ciò che sta nel catalogo firmato è garantito dalla chiave dello Store, che viene tenuta offline.

Non hai ancora l’app, o ne hai una versione vecchia?

L’installazione con un clic richiede wayBetter for X 1.0.0 o successivo. Scarica wayBetter for X, oppure fallo a mano: scarica bt-emoji-picker.plugin.js e trascinalo sulla finestra di wayBetter. Ottieni la stessa schermata di installazione.