Plugin · Escrita · para X
Emoji Picker
por 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…
- Armazenamento
- Diálogos
- Sem rede
Abre o wayBetter for X na tela de instalação (versão 1.0.0 ou mais recente). Nada é instalado até você confirmar lá. Como a instalação funciona
O que ele pede
- ArmazenamentoGuarda as próprias configurações e dados no seu computador.
- DiálogosMostra os próprios diálogos, avisos e notificações rápidas.
- Sem redePromete não entrar em contato com nenhum servidor. O app varre o código e recusa o arquivo se ele chamar fetch, XMLHttpRequest, WebSocket, EventSource ou sendBeacon.
Permissões são uma declaração e um guarda-corpo, não um sandbox. Elas limitam o que a API do wayBetter entrega a este plugin; um plugin continua sendo JavaScript na página, com o acesso da própria página. O código abaixo é o que roda de verdade.
O código
Ler bt-emoji-picker.plugin.js165.1 KB · exatamente os bytes que o app instala
Abra o arquivo bruto para ler.
Como a instalação funciona, e ela é segura?
- Um link, não um instalador. “Instalar no wayBetter” é um link
waybetter://. Ele abre o app e propõe este plugin. Uma página web não consegue instalar nada, e uma aba dentro do app também não. - O app verifica o arquivo. Ele mesmo baixa o arquivo, verifica a assinatura Ed25519 do catálogo da Loja com a chave compilada no app e depois confere o tamanho e o SHA-256 deste arquivo com o catálogo.
- Você lê e depois confirma. A tela de instalação mostra o nome, o autor, a versão, a origem, o SHA-256, as permissões declaradas, o que uma varredura do código encontrou e o código. Nada é gravado até você apertar Instalar.
O que isto não promete: um plugin roda dentro da página com o acesso da própria página, e uma varredura não enxerga dentro de código minificado ou ofuscado. Instale o que você confiaria como extensão de navegador. Tudo o que está no catálogo assinado é garantido pela chave da Loja, que fica offline.
Ainda sem o app, ou com uma versão antiga?
A instalação em um clique precisa do wayBetter for X 1.0.0 ou mais recente. Obtenha o wayBetter for X, ou faça à mão: baixe bt-emoji-picker.plugin.js e arraste para a janela do wayBetter. Você vê a mesma tela de instalação.