플러그인 · 글쓰기 · 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 API가 이 플러그인에 넘겨주는 것을 제한하지만, 플러그인은 여전히 페이지 안의 JavaScript이고 페이지 자체의 접근 권한을 가져요. 실제로 실행되는 것은 아래 코드예요.
코드
bt-emoji-picker.plugin.js 읽기165.1 KB · 앱이 설치하는 바이트 그대로
읽으려면 원본 파일을 여세요.
설치는 어떻게 이루어지고, 안전한가요?
- 설치 프로그램이 아니라 링크. “wayBetter에 설치”는
waybetter://링크예요. 앱을 열고 이 플러그인을 제안해요. 웹 페이지는 아무것도 설치할 수 없고, 앱 안의 탭도 마찬가지예요. - 앱이 파일을 확인해요. 앱이 직접 파일을 내려받고, 앱에 내장된 키로 스토어 카탈로그의 Ed25519 서명을 검증한 다음, 이 파일의 크기와 SHA-256을 카탈로그와 대조해요.
- 읽고 나서 확인. 설치 화면에는 이름, 작성자, 버전, 출처, SHA-256, 선언한 권한, 코드 검사에서 발견된 내용, 그리고 코드가 표시돼요. 설치를 누르기 전에는 아무것도 기록되지 않아요.
약속하지 않는 것: 플러그인은 페이지 안에서 페이지 자체의 접근 권한으로 실행되고, 스캔은 압축되거나 난독화된 코드 속까지 볼 수 없어요. 브라우저 확장 프로그램으로 믿을 만한 것만 설치하세요. 서명된 카탈로그에 있는 것은 모두, 오프라인으로 보관하는 스토어 키가 보증해요.
아직 앱이 없거나, 예전 버전인가요?
원클릭 설치에는 wayBetter for X 1.0.0 이상이 필요해요. wayBetter for X 받기, 또는 직접 설치하기: bt-emoji-picker.plugin.js을(를) 내려받아 wayBetter 창으로 끌어다 놓으세요. 같은 설치 화면이 나와요.