使用政策
上次更新:2024 年 3 月 6 日
JSR 是 JavaScript 和 TypeScript 生態系統的公開註冊表服務。它被設計為發佈和發現套件的可靠和安全的地方。為了確保 JSR 仍然是對所有人而言可靠且安全的地方,我們有所有使用者在使用這項服務時必須遵守的使用政策。
對於任何違反此使用政策的帳戶,我們保留暫停或終止其存取 JSR 的權利。
套件內容和資料
可接受使用
JSR 僅可用于发布和使用由供执行 JavaScript 或 TypeScript 的运行环境执行之源代码组成的套件。
因开发目的而直接向浏览器提供套件内容是可以接受的。
发布旨在分析或识别恶意软件的工具是可以接受的。
不可接受使用
套件不得严重错误陈述其目的或功能而欺骗用户。这包括但不限于旨在未经同意收集用户数据、执行恶意操作、冒充其他套件或侵犯用户隐私或安全的套件。
JSR 不允许出现恶意软件、广告软件或任何旨在对用户或其设备造成损害的软件。
JSR 不得用作 CDN,直接向浏览器中的网络应用提供资产,开发目的除外。JSR 不是普通的文件托管服务。
JSR 不得用于分发与 JavaScript 或 TypeScript 套件没有直接关系的图像、视频或其他文档。
在美利坚合众国法律中被视为非法的内容,不得出现在 JSR 上。
範例
- 您可以使用 JSR 发布一个套件,该套件提供一个用于进行计算的 JavaScript 库。
- 你可以使用 JSR 發佈一個提供使用 TypeScript 函式庫來處理日期的套件。
- 你可以使用 JSR 發佈一個包含 SVG 圖示的套件,該套件由 JavaScript 函式庫使用。
- 你可以在套件中包含套件標誌的 PNG 圖像,以便在套件 README 中顯示它。
- 你不可以使用 JSR 發佈一個包含電影 MP4 檔案的套件。
- 你不可以使用 JSR 發佈一個包含多張貓咪圖片的套件。
- 你不可以使用 JSR 發佈一個從使用者的系統擷取 /etc/passwd 檔案並上傳到遠端伺服器的套件,除非這是套件的預期目的,且已向使用者說明清楚。
- 你不可以使用 JSR 發佈一個包含病毒的套件。
- 你可以使用 JSR 發佈一個包含用於分析惡意軟體的工具的套件,只要該工具本身不是惡意軟體即可。
範圍名稱
JSR 將套件組織到範圍中。範圍是由以某種方式相互關聯的一組套件構成的。例如,@deno
範圍包含與 Deno 執行時間相關的套件。
命名原則
範圍名稱通常應該是以下之一:
- 個人帳號(例如,
@ry
)。 - 組織名稱(例如,
@deno
)。 - 專案名稱(例如,
@fresh
)。
專案名稱不應過於通用。例如,@ai
是個非常通用的名稱,且可能被許多不同的專案使用。這不是一個好的範圍名稱。
對於大多數套件,你應將它們註冊在個人帳號或組織名稱之下。如果你要發佈一個包含在較大專案中的套件,你可以在專案名稱下註冊它(例如,@vite/plugin-node
)。
此政策強制執行由 JSR 管理員自行決定。不幸的是,對於什麼才算是太過通用的問題,並沒有明確的規則,但我們會盡力保持合理和公平。如果您不確定範圍名稱是否過於通用,請透過 help@jsr.io 與我們聯繫。
範圍名稱搶註
JSR 禁止註冊範圍名稱時有搶佔他人名稱的意圖。我們將搶佔他人名稱定義為註冊範圍 / 套件名稱,但並無使用意圖,或意圖阻止具有合法使用權的人使用該名稱(例如向此人販售)。
我們在強制執行姓名搶佔政策時會秉持合理原則。我們明白,有時人們會預約有使用意圖的名稱,但最後卻不了了之。我們會主動聯繫現任範圍擁有者,聆聽他們的見解,並為所有利害關係人達成合理的解決方案。
銷售範圍名稱
禁止註冊範圍名稱的意圖是將其出售給其他人。販售範圍名稱是明確禁止的行為,而且會導致註冊該範圍名稱的帳戶遭到停權。
如果您受人聯繫,而此人意圖向您販售範圍名稱,或從您手中購買範圍名稱,請將此事通報到 help@jsr.io。
在轉換範圍名稱後,可以贈予使用者一小筆謝禮,例如一些貼紙或 T 恤,但不得將此作為轉移範圍名稱的條件。
商標和版權
我們保留收回會違反版權、商標或其他法律的範圍名稱的權利。
報告違規行為
如果您相信 JSR 上的一個套件違反這個使用政策,請 聯絡我們。
這個政策的變動
我們可能隨時變更這個使用政策。我們會透過更新這份文件的頂端「最後更新」日期來通知使用者這個政策的任何變更。我們鼓勵使用者定期檢閱這個政策,以了解 JSR 的可接受使用方式。