CodeMirror PRIMARY Bridge bởi Nicolas Hainaux
Restores middle-click paste from CodeMirror editors (GitHub Gist, codemirror.net…) on Linux/BSD by forwarding selections to the X11/Wayland PRIMARY buffer. Per-domain allowlist, off by default. Requires a companion native helper.
Siêu dữ liệu mở rộng
Về tiện ích mở rộng này
On Linux/BSD, CodeMirror-based editors (GitHub Gist, codemirror.net, and others) don't propagate text selections to the X11/Wayland PRIMARY buffer. The result: middle-click paste from those editors silently does nothing. This extension restores that workflow.
How it works
A content script watches the selection inside CodeMirror editors on allowlisted sites. When the selection changes, it sends the text to a small Python "native messaging host" running outside the browser, which
writes it to PRIMARY via
Two-part install
Full instructions, including the source repository, are at https://gitlab.com/nicolas.hainaux/cm_primary.
Security model
Off everywhere by default. The extension only forwards selections on hostnames you explicitly add to the allowlist in the options page — no allowlist entry, no message to the helper, no write to PRIMARY.
This mirrors the conservative choice Firefox made after CVE-2023-6208, which was patched by dropping all JavaScript-driven PRIMARY updates. This extension reopens that path only on sites you've explicitly trusted.
Privacy
No telemetry, no analytics, no remote servers. Selections are only forwarded to your local PRIMARY buffer.
Supported platforms
Linux X11 (tested with
How it works
A content script watches the selection inside CodeMirror editors on allowlisted sites. When the selection changes, it sends the text to a small Python "native messaging host" running outside the browser, which
writes it to PRIMARY via
xsel, xclip, or wl-copy.Two-part install
- The extension itself (this page).
- A small Python helper, installed separately by running
install.shfrom the source tree. WebExtension APIs cannot reach clipboard tools directly — the helper is required and AMO cannot install it for you.
Full instructions, including the source repository, are at https://gitlab.com/nicolas.hainaux/cm_primary.
Security model
Off everywhere by default. The extension only forwards selections on hostnames you explicitly add to the allowlist in the options page — no allowlist entry, no message to the helper, no write to PRIMARY.
This mirrors the conservative choice Firefox made after CVE-2023-6208, which was patched by dropping all JavaScript-driven PRIMARY updates. This extension reopens that path only on sites you've explicitly trusted.
Privacy
No telemetry, no analytics, no remote servers. Selections are only forwarded to your local PRIMARY buffer.
Supported platforms
Linux X11 (tested with
xsel). BSD and Wayland support is implemented but untested — feedback welcome.Được xếp hạng 0 (bởi 1 người dùng)
Quyền hạn và dữ liệu
Quyền hạn bắt buộc:
- Giao tiếp với các ứng dụng khác bên ngoài Firefox
- Truy cập dữ liệu của bạn trên mọi trang web
Quyền hạn tùy chọn:
- Truy cập dữ liệu của bạn trên mọi trang web
Thu thập dữ liệu:
- Nhà phát triển cho biết tiện ích mở rộng này không yêu cầu thu thập dữ liệu.
Thêm thông tin
- Liên kết tiện ích
- Phiên bản
- 1.0.0
- Kích cỡ
- 18,5 KB
- Cập nhật gần nhất
- 11 ngày trước (4 Thg 06 2026)
- Thể loại có liên quan
- Giấy phép
- Giấy phép MIT
- Lịch sử các phiên bản
- Thêm vào bộ sưu tập