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
Apri il file raw per leggerlo.
Come funziona l’installazione, ed è sicura?
- 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. - 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.
- 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.