diff --git a/public/browser-toys.html b/public/browser-toys.html index ba97d43..1c88291 100644 --- a/public/browser-toys.html +++ b/public/browser-toys.html @@ -97,30 +97,51 @@

Chrome / Edge / Brave / Vivaldi / Arc

Manifest V3 extension for all Chromium-based browsers.

+

Download for Chrome (~10 KB)

    -
  1. Clone the repo: git clone https://github.com/uncloseai/browser-toys.git
  2. -
  3. Open chrome://extensions, enable Developer mode
  4. -
  5. Click Load unpacked, select the extensions/chrome directory
  6. +
  7. Download and unzip uncloseai-browser-toy-chrome.zip
  8. +
  9. Verify the download (see checksums below)
  10. +
  11. Open chrome://extensions and enable Developer mode (toggle in top right)
  12. +
  13. Click Load unpacked and select the unzipped folder
  14. +
  15. The uncloseai. button appears on every page you visit

Firefox

Manifest V2 extension for Firefox 109+ and Firefox-based browsers (LibreWolf, Waterfox).

+

Download for Firefox (~10 KB)

    -
  1. Clone the repo: git clone https://github.com/uncloseai/browser-toys.git
  2. +
  3. Download uncloseai-browser-toy-firefox.zip
  4. +
  5. Verify the download (see checksums below)
  6. Open about:debugging#/runtime/this-firefox
  7. -
  8. Click Load Temporary Add-on, select extensions/firefox/manifest.json
  9. +
  10. Click Load Temporary Add-on and select the downloaded zip file
  11. +
  12. The uncloseai. button appears on every page you visit

Safari

Safari Web Extension for macOS and iOS. Requires Xcode conversion.

-
git clone https://github.com/uncloseai/browser-toys.git
-cd browser-toys
-xcrun safari-web-extension-converter extensions/safari \
+        

Download Safari source (~10 KB)

+
    +
  1. Download and unzip uncloseai-browser-toy-safari.zip
  2. +
  3. Verify the download (see checksums below)
  4. +
  5. Convert to Xcode project: +
    xcrun safari-web-extension-converter /path/to/unzipped-folder \
       --project-location ./safari-xcode \
       --app-name "uncloseai" \
       --bundle-identifier com.uncloseai.browser-toy \
    -  --no-open
    -

    Then open the Xcode project, build, and enable in Safari Settings > Extensions.

    + --no-open
+
  • Open safari-xcode/uncloseai.xcodeproj, set your signing team, build (Cmd+R)
  • +
  • Enable in Safari Settings > Extensions
  • + + +

    Verify your download

    +

    Always verify downloads before installing. Checksum files are generated by the build and published alongside the zips.

    +

    SHA256SUMS | MD5SUMS

    +
    # Download checksums and verify all zips at once
    +curl -sO https://uncloseai.com/downloads/SHA256SUMS
    +sha256sum -c SHA256SUMS
    +
    +# Or verify a single file
    +curl -s https://uncloseai.com/downloads/SHA256SUMS | grep chrome | sha256sum -c

    How it works

      @@ -150,10 +171,14 @@ xcrun safari-web-extension-converter extensions/safari \
    1. Content Security Policy restricts extension pages to script-src 'self'
    2. Extension stores exactly one value: {enabled: true|false}
    3. -

      📋 Read the full Security Audit Report →

      +

      📋 Read the full Security Audit Report →

      Source Code

      -

      📦 github.com/uncloseai/browser-toys

      +

      📦 git.unturf.com/engineering/unturf/uncloseai-browser-toys

      +

      Build from source:

      +
      git clone https://git.unturf.com/engineering/unturf/uncloseai-browser-toys.git
      +cd uncloseai-browser-toys
      +node scripts/build.js   # outputs zips to dist/

      Public domain. No attribution required.

      diff --git a/public/downloads/MD5SUMS b/public/downloads/MD5SUMS new file mode 100644 index 0000000..d15726b --- /dev/null +++ b/public/downloads/MD5SUMS @@ -0,0 +1,3 @@ +1c4e85c48f490e86102be2926cfc6545 uncloseai-browser-toy-chrome.zip +94a917214e7a4d98c908eec1eff074f4 uncloseai-browser-toy-firefox.zip +b17a4d5912117fa90afec958139f79a1 uncloseai-browser-toy-safari.zip diff --git a/public/downloads/SHA256SUMS b/public/downloads/SHA256SUMS new file mode 100644 index 0000000..496be6b --- /dev/null +++ b/public/downloads/SHA256SUMS @@ -0,0 +1,3 @@ +624b8772635fe0cc8125aaaf0ee0a33cbd35872abd620155bbe3d1689b5944c6 uncloseai-browser-toy-chrome.zip +d09e4f94d932c197f815cd5467129d197eedffd7714d19da80aca3a7385047e3 uncloseai-browser-toy-firefox.zip +c5094a4632aaa89799a95a7edae8a48b1a5edc79aa8a69e0c9bc56051947f733 uncloseai-browser-toy-safari.zip diff --git a/public/downloads/uncloseai-browser-toy-chrome.zip b/public/downloads/uncloseai-browser-toy-chrome.zip new file mode 100644 index 0000000..a28fc4c Binary files /dev/null and b/public/downloads/uncloseai-browser-toy-chrome.zip differ diff --git a/public/downloads/uncloseai-browser-toy-firefox.zip b/public/downloads/uncloseai-browser-toy-firefox.zip new file mode 100644 index 0000000..0694880 Binary files /dev/null and b/public/downloads/uncloseai-browser-toy-firefox.zip differ diff --git a/public/downloads/uncloseai-browser-toy-safari.zip b/public/downloads/uncloseai-browser-toy-safari.zip new file mode 100644 index 0000000..787e24a Binary files /dev/null and b/public/downloads/uncloseai-browser-toy-safari.zip differ