add download zips with checksums, fix repo links to git.unturf.com

This commit is contained in:
russell@unturf.com 2026-02-22 11:51:17 -05:00
parent 59fd8a8bf5
commit 5281c1b54f
6 changed files with 43 additions and 12 deletions

View file

@ -97,30 +97,51 @@
<h4 id="chrome">Chrome / Edge / Brave / Vivaldi / Arc</h4>
<p>Manifest V3 extension for all Chromium-based browsers.</p>
<p><a href="/downloads/uncloseai-browser-toy-chrome.zip" role="button" download>Download for Chrome (~10 KB)</a></p>
<ol>
<li>Clone the repo: <code>git clone https://github.com/uncloseai/browser-toys.git</code></li>
<li>Open <code>chrome://extensions</code>, enable Developer mode</li>
<li>Click <strong>Load unpacked</strong>, select the <code>extensions/chrome</code> directory</li>
<li>Download and unzip <code>uncloseai-browser-toy-chrome.zip</code></li>
<li>Verify the download (see <a href="#checksums">checksums</a> below)</li>
<li>Open <code>chrome://extensions</code> and enable <strong>Developer mode</strong> (toggle in top right)</li>
<li>Click <strong>Load unpacked</strong> and select the unzipped folder</li>
<li>The <strong>uncloseai.</strong> button appears on every page you visit</li>
</ol>
<h4 id="firefox">Firefox</h4>
<p>Manifest V2 extension for Firefox 109+ and Firefox-based browsers (LibreWolf, Waterfox).</p>
<p><a href="/downloads/uncloseai-browser-toy-firefox.zip" role="button" download>Download for Firefox (~10 KB)</a></p>
<ol>
<li>Clone the repo: <code>git clone https://github.com/uncloseai/browser-toys.git</code></li>
<li>Download <code>uncloseai-browser-toy-firefox.zip</code></li>
<li>Verify the download (see <a href="#checksums">checksums</a> below)</li>
<li>Open <code>about:debugging#/runtime/this-firefox</code></li>
<li>Click <strong>Load Temporary Add-on</strong>, select <code>extensions/firefox/manifest.json</code></li>
<li>Click <strong>Load Temporary Add-on</strong> and select the downloaded zip file</li>
<li>The <strong>uncloseai.</strong> button appears on every page you visit</li>
</ol>
<h4 id="safari">Safari</h4>
<p>Safari Web Extension for macOS and iOS. Requires Xcode conversion.</p>
<pre><code class="language-bash">git clone https://github.com/uncloseai/browser-toys.git
cd browser-toys
xcrun safari-web-extension-converter extensions/safari \
<p><a href="/downloads/uncloseai-browser-toy-safari.zip" role="button" download>Download Safari source (~10 KB)</a></p>
<ol>
<li>Download and unzip <code>uncloseai-browser-toy-safari.zip</code></li>
<li>Verify the download (see <a href="#checksums">checksums</a> below)</li>
<li>Convert to Xcode project:
<pre><code class="language-bash">xcrun safari-web-extension-converter /path/to/unzipped-folder \
--project-location ./safari-xcode \
--app-name "uncloseai" \
--bundle-identifier com.uncloseai.browser-toy \
--no-open</code></pre>
<p>Then open the Xcode project, build, and enable in Safari Settings > Extensions.</p>
--no-open</code></pre></li>
<li>Open <code>safari-xcode/uncloseai.xcodeproj</code>, set your signing team, build (Cmd+R)</li>
<li>Enable in Safari <strong>Settings &gt; Extensions</strong></li>
</ol>
<h4 id="checksums">Verify your download</h4>
<p>Always verify downloads before installing. Checksum files are generated by the build and published alongside the zips.</p>
<p><a href="/downloads/SHA256SUMS">SHA256SUMS</a> | <a href="/downloads/MD5SUMS">MD5SUMS</a></p>
<pre><code class="language-bash"># 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</code></pre>
<h3 id="how-it-works">How it works</h3>
<ol>
@ -150,10 +171,14 @@ xcrun safari-web-extension-converter extensions/safari \
<li>Content Security Policy restricts extension pages to <code>script-src 'self'</code></li>
<li>Extension stores exactly one value: <code>{enabled: true|false}</code></li>
</ul>
<p>📋 <a href="https://github.com/uncloseai/browser-toys/blob/master/docs/security.html" target="_blank"><strong>Read the full Security Audit Report →</strong></a></p>
<p>📋 <a href="https://git.unturf.com/engineering/unturf/uncloseai-browser-toys/-/blob/master/docs/security.html" target="_blank"><strong>Read the full Security Audit Report →</strong></a></p>
<h3 id="source">Source Code</h3>
<p>📦 <a href="https://github.com/uncloseai/browser-toys" target="_blank">github.com/uncloseai/browser-toys</a></p>
<p>📦 <a href="https://git.unturf.com/engineering/unturf/uncloseai-browser-toys" target="_blank">git.unturf.com/engineering/unturf/uncloseai-browser-toys</a></p>
<p>Build from source:</p>
<pre><code class="language-bash">git clone https://git.unturf.com/engineering/unturf/uncloseai-browser-toys.git
cd uncloseai-browser-toys
node scripts/build.js # outputs zips to dist/</code></pre>
<p>Public domain. No attribution required.</p>
<script>hljs.highlightAll();</script>

3
public/downloads/MD5SUMS Normal file
View file

@ -0,0 +1,3 @@
1c4e85c48f490e86102be2926cfc6545 uncloseai-browser-toy-chrome.zip
94a917214e7a4d98c908eec1eff074f4 uncloseai-browser-toy-firefox.zip
b17a4d5912117fa90afec958139f79a1 uncloseai-browser-toy-safari.zip

View file

@ -0,0 +1,3 @@
624b8772635fe0cc8125aaaf0ee0a33cbd35872abd620155bbe3d1689b5944c6 uncloseai-browser-toy-chrome.zip
d09e4f94d932c197f815cd5467129d197eedffd7714d19da80aca3a7385047e3 uncloseai-browser-toy-firefox.zip
c5094a4632aaa89799a95a7edae8a48b1a5edc79aa8a69e0c9bc56051947f733 uncloseai-browser-toy-safari.zip

Binary file not shown.

Binary file not shown.

Binary file not shown.