獨立工作室 · 瀏覽器工具

我為瀏覽器打造小巧、本機優先的工具。

大部分產品都始於同一個不順:本該一步完成的事,偏要四十步。目前正在發布的是 Saver——一個把內容留在你自己磁碟上的媒體歸檔器,一個平台一個擴充功能,共用同一套本機核心。

角色
開發者
所在地
遠端
技術堆疊
Chrome MV3、原生 JS、Node
專注領域
本機優先工具

關於

我做瀏覽器擴充功能,以及圍繞它們的小工具。我反覆回到的原則是:如果一個功能需要伺服器,那它就得有充分的理由。大多數時候並沒有。

所以這裡的每一項產品都完全在你的機器上運作——不需帳號、不做遙測、沒有什麼要註冊。這也是為什麼程式碼比你預期的還要少。

工具

為這些專案而寫的小工具,因為實際派得上用場而留了下來。

sync-core

將共用程式庫複製到各個應用程式,並在副本與來源不一致時讓建置失敗。

Node CLI

site-build

產生這個網站:一套範本加上每個語言一份 JSON,產出 10 種語言。

Node CLI

license-keygen

離線簽發 Ed25519 授權碼,啟用時完全不需要呼叫伺服器。

Node CLI

筆記

記錄哪裡壞了、什麼奏效,以及我會怎麼做得不一樣。

  • 為什麼你的擴充功能不該有後端 帳號、雲端 storage 與伺服器端限流換來便利,代價是資料風險與維運負擔。本機優先實際上放棄了什麼,又換回了什麼。
  • 速率限制是產品決策,不是錯誤情境 免費額度、批次大小、退避:把限流當成需要設計的產品面向,而不是發生後才處理的例外。
  • 讓一個檔案支援十種語言 一份文案、十種語言、上百個頁面。零依賴的建置流程,怎麼保證它們永遠不漂移。

支持這個專案

Saver 由一個小團隊開發與維護。如果它幫到了你,歡迎在下面任一管道支持我們——非常感謝。

聯絡

錯誤回報、授權問題,或你希望存在的工具——電子郵件是找到我最快的方式。

[email protected]