LLL External Download Link Review / 外部ダウンロードリンク棚卸し
Lists links to other sites that point at PDF, Office or archive files, by host. 他サイトの文書・アーカイブへのリンクをホスト別に一覧。
@mrhandsome39.bsky.social/external-download-link-reviewOr open Registry in your EmDash admin and search for this name.
Permissions
Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.
FAQ
What is listed? Standard links (link marks) in one saved Portable Text field whose address is an absolute http(s) URL pointing to another site and whose last path segment ends in pdf; doc docx xls xlsx ppt pptx odt ods odp rtf csv; or zip rar 7z tar gz tgz. They are grouped by host and type, with block position, visible link text and file name.
Is a listed link a mistake? No. Linking to a PDF elsewhere is often intended. The list is an inventory so that you know which files your article depends on. Nothing is fetched, so it says nothing about whether the file exists, opens, is current or is safe.
Which links are only counted? Links to the same site: the host of this entry's public URL, with or without www.. If the public URL cannot be resolved, the panel says so and lists every match as external.
What is not recognised? Download links without a file extension (/download?id=3), extensions outside the fixed table, mailto:/tel:/relative links, links inside images, HTML or custom blocks (counted as partial coverage).
Why is my draft rejected? Only the published saved snapshot is read. Drafts, unsaved typing and pending revisions are never read.
Does it change links? No. Edit in the editor, save, publish, and review again.
Is the address shown? The host and the file name only. Never the query string, fragment or credentials.
Spreadsheets. In the tab-separated report, a cell starting with =, +, - or @ gets a leading ' to prevent formula execution.
リンク先へは一切アクセスせず、保存された文字列の形だけを見ます。載っているリンクは誤りではなく、記事が依存する外部ファイルの棚卸しです。ファイルの存在・安全性は分かりません。クエリ・フラグメント・認証情報は表示しません。連絡 contact@lx3.cafe へは合成データか伏せ字の手順だけを送ってください。
Security
Read capabilities: content:read, schema:read. One POST route requiring content:edit_own_drafts and a signed-in caller; host ownership checks apply. No writes, KV, storage, external HTTP, cron, analytics or API keys; allowedHosts is empty. Results last only for the request; the report is not stored. Link addresses are read from the saved snapshot as strings only and are never fetched or opened. Only the host and the file name are shown or copied; the query, fragment and credentials are never shown or copied. Errors are fixed messages and never include internal details. The runtime license for the bundled EmDash SDK code is in the package README.
読取2権限(content:read / schema:read)のみ。本文変更・保存・外部通信なし。リンク先へはアクセスしません。表示・コピーするのはホストとファイル名だけで、クエリ・フラグメント・認証情報は表示もコピーもしません。コピーしたレポートのリンク文字は非公開の場合があるため共有先に注意してください。脆弱性は contact@lx3.cafe へ、秘密を含めず連絡してください。
Report cells and spreadsheets. The report is tab-separated plain text. When pasted into a spreadsheet, a cell that begins with =, +, - or @ (after optional whitespace/control characters) is written with a leading apostrophe (') so it is not run as a formula. This apostrophe is the only change the report makes to displayed text; it applies to every cell. Cells containing tab, line break or double quote are wrapped in double quotes (" doubled).
Calling the plugin route directly. The entry to review comes only from the host-attested editor context (route.ui.entry) that EmDash attaches when the request goes through the editor panel. A direct POST to the plugin API route ignores any ui/entry value in the request body, query string or headers. Verified in the real sandbox as another contributor (see pnpm test:runtime). The panel needs the host permission content:edit_own_drafts and adds no new privilege.
Changelog
0.1.0
Adds a review panel that lists links in a published article that point to PDF, Office/CSV or archive files on other sites, grouped by host and type, without fetching anything. English/Japanese manual copy report. No content changes or external calls.
公開記事にある、他サイトのPDF・Office/CSV・アーカイブへのリンクをホスト別・種別別に、外部アクセスなしで一覧する初版。英日の手動コピーレポート付き。本文変更・外部通信なし。
Installation
Install LLL External Download Link Review (external-download-link-review) from the official EmDash Registry once available. Requires EmDash 1.4 and a configured supported sandbox runner. Open a published, saved article and use the "External Download Link Review / 外部ダウンロードリンク棚卸し" editor panel, choose one Portable Text field and a language, then press the button. After you change the article, save and publish it, then review again. The report is copied by hand. No settings, free.
公式Registryから導入し、公開済みの保存記事の編集画面でパネルを開き、本文項目と言語を選んで一覧します。記事を直したら保存・公開してから再点検してください。レポート全文は手動コピーです。設定不要・無料。
Keep exploring
More plugins like LLL External Download Link Review / 外部ダウンロードリンク棚卸し
Browse by keyword, or see everything @mrhandsome39.bsky.social publishes.