From fca305a1d999dca938181bc6eccaa50b586faeca Mon Sep 17 00:00:00 2001
From: Terrace Hung
Date: Wed, 24 Jun 2026 00:55:34 -0700
Subject: [PATCH 1/2] site: two-row footer with wayfinding nav
Footer was a stack of up to five faint rows. Collapse to two on every page:
row 1: Home / Compatibility / Compare / Source / License / Fun mode
row 2: the Soduto nod, closing on "No trackers, no third-party requests."
- Fold the three internal nav links into the existing links row (nav teal,
repo links muted, current page a non-link span) rather than a separate row.
- Move "Signed by Apple" + macOS specifics onto the hero reqline on index;
drop the now-redundant footer platform line site-wide (every sub-page
already states signing/requirements in its FAQ or body).
- Trim the privacy line to the promise that lands ("No trackers, no
third-party requests") and drop the self-hosted-fonts mechanism clause;
fold it onto the Soduto line so it stays one logical row.
- Drop the redundant footer Download link (hero CTA / topbar cover it).
Nav structure informed by competitive research (OpenMTP/MacDroid/Commander
One/AnyDroid): wordmark-home is load-bearing (already present); bloated
multi-row footers are the anti-pattern to avoid.
Co-Authored-By: Claude Opus 4.8 (1M context)
---
docs/site/android-file-transfer-not-working.html | 7 ++++---
docs/site/compare.html | 7 ++++---
docs/site/compatibility.html | 7 ++++---
docs/site/garmin.html | 7 ++++---
docs/site/index.html | 15 +++++++--------
docs/site/kindle.html | 7 ++++---
docs/site/style.css | 6 ++----
docs/site/switch.html | 7 ++++---
8 files changed, 33 insertions(+), 30 deletions(-)
diff --git a/docs/site/android-file-transfer-not-working.html b/docs/site/android-file-transfer-not-working.html
index adadccd5..6d2289e9 100644
--- a/docs/site/android-file-transfer-not-working.html
+++ b/docs/site/android-file-transfer-not-working.html
@@ -138,14 +138,15 @@
diff --git a/docs/site/style.css b/docs/site/style.css
index a04636b7..8227c327 100644
--- a/docs/site/style.css
+++ b/docs/site/style.css
@@ -110,10 +110,8 @@ footer .platform { color: var(--muted); margin-bottom: 1.8em; }
footer .also a { color: var(--link); }
footer .links { margin: 0 0 1.6em; }
footer .links a { margin: 0 10px; color: var(--muted); }
-/* quiet, verifiable privacy line: no markup needed, same on every page */
-footer::after { content: "No trackers. No third-party requests. Fonts and assets self-hosted.";
- display: block; margin-top: 2.4em; font-size: 0.78rem; color: var(--faint);
- letter-spacing: 0.02em; }
+footer .links a.nav { color: var(--link); }
+footer .links span.nav { margin: 0 10px; color: var(--faint); }
/* Fun Mode: swaps the whole page to Fasthand; the brand wordmark holds via --font-brand */
html.fun { --font-body: "Fasthand", "Bona Nova", cursive; }
diff --git a/docs/site/switch.html b/docs/site/switch.html
index 5b8db381..73d7ca10 100644
--- a/docs/site/switch.html
+++ b/docs/site/switch.html
@@ -122,14 +122,15 @@
Questions
From c38cb4c564a114018d01774923a17129f2aa7d53 Mon Sep 17 00:00:00 2001
From: Terrace Hung
Date: Wed, 24 Jun 2026 01:23:19 -0700
Subject: [PATCH 2/2] site: honourable mentions page; footer line 2 is privacy
alone
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Soduto's footer nod grew into a full page — an ode to the open-source,
public-domain and freely-licensed work Comprador rests on and stands beside:
- The ones we stand on: OpenMTP (the fork origin), libmtp (the engine).
- Kindred libraries: libimobiledevice (the iPhone) and libgphoto2
(cameras) — the LGPL siblings of libmtp.
- For a job we don't do: KDE Connect / Soduto and LocalSend for wireless
transfer, scrcpy for screen mirroring (with its ADB caveat named).
- The one that came before: the departed Android File Transfer, plus a
nod to the Linux MTP-over-FUSE tools.
- The look of the place: Merian and Sluyter (the 1705 logo plate),
Filippo Morghen (the backdrops), the Public Domain Image Archive and
Biodiversity Heritage Library that freed them, and the OFL typefaces.
No proprietary entry: MacDroid (paid, closed) was dropped in favour of the
kindred FOSS libraries, so the whole page is freely-given work.
With Soduto moved out, the footer's second line is now the privacy flex on
its own. New page added to the footer nav and sitemap.
Co-Authored-By: Claude Opus 4.8 (1M context)
---
.../android-file-transfer-not-working.html | 3 +-
docs/site/compare.html | 3 +-
docs/site/compatibility.html | 3 +-
docs/site/garmin.html | 3 +-
docs/site/honourable-mentions.html | 121 ++++++++++++++++++
docs/site/index.html | 5 +-
docs/site/kindle.html | 3 +-
docs/site/sitemap.xml | 5 +
docs/site/style.css | 2 +-
docs/site/switch.html | 3 +-
10 files changed, 142 insertions(+), 9 deletions(-)
create mode 100644 docs/site/honourable-mentions.html
diff --git a/docs/site/android-file-transfer-not-working.html b/docs/site/android-file-transfer-not-working.html
index 6d2289e9..34df2e80 100644
--- a/docs/site/android-file-transfer-not-working.html
+++ b/docs/site/android-file-transfer-not-working.html
@@ -142,11 +142,12 @@
Comprador isn't the only good way to move files between a phone and a Mac, and it
+ stands on open-source work that came before it. Honest brokerage means saying so. Here are the
+ projects we tip our hat to.
+
+
The ones we stand on
+
OpenMTP is the project
+ Comprador was forked from. It's a free, open-source MTP app for macOS that gives you a dedicated
+ dual-pane file-manager window, and for years it was the answer for Android-on-Mac. Comprador took
+ a different shape — a Finder volume instead of a window, and a clean reimplementation underneath —
+ but the repository began as OpenMTP's, and the debt is real.
+
libmtp is the engine. It's the C
+ library that actually speaks the Media Transfer Protocol to your device — the decade-plus of
+ reverse-engineering and per-device quirk-handling that makes any of this possible. Comprador is,
+ in honest terms, a friendly face on libmtp's work. It ships bundled in the app, with its licence.
+
+
Kindred libraries
+
Comprador isn't the only project that pries a closed device open and hands everyone the result —
+ it belongs to a long tradition of it. libimobiledevice
+ did for the iPhone what libmtp did for MTP: a volunteer community reverse-engineered Apple's locked
+ sync protocols so any operating system could talk to an iPhone or iPad — no iTunes, no jailbreak —
+ and then gave the work away. libgphoto2
+ does the same for digital cameras, the decades of protocol-wrangling behind gPhoto2. All three are
+ one act of generosity pointed at different hardware, freely licensed, and Comprador is a small
+ Mac-shaped continuation of it.
+
+
For a job we don't do
+
KDE Connect and its macOS client
+ Soduto move files over
+ Wi-Fi, not USB. Comprador is deliberately USB-only, so if you'd rather not reach for a cable — and
+ you want notifications, clipboard sync and remote control thrown in — this is the wireless half of
+ the story. Apple or not, you want your devices in symphony.
+
LocalSend is the open-source way to do the
+ same across your own network — fling a file from phone to laptop, or between any two platforms, with
+ no account, no cloud, and nothing leaving the local Wi-Fi. Think AirDrop that doesn't care who made
+ your devices.
+
scrcpy does a different job
+ again: it mirrors and controls your Android screen from the Mac over USB, and it's some of the
+ most-loved free software in the Android world (Apache-2.0). Its one catch is the very thing Comprador
+ spares you — it speaks ADB, so you'll need Developer Options and USB debugging switched on. For files
+ that's friction we'd rather skip; for driving the whole phone from your desk, it's well worth it.
+
+
The one that came before
+
Android File Transfer is
+ where almost everyone started, and the reason this whole category exists. Google quietly pulled its
+ download in early 2024, and it's now effectively gone: unmaintained, a 4 GB file cap, and
+ increasingly broken on Apple Silicon. We mention it because it walked so the rest could mount.
+
+
On Linux none of this is needed in the same way —
+ simple-mtpfs, jmtpfs, and GNOME's gvfs
+ already expose MTP devices through the file manager. Comprador exists because macOS doesn't.
+
+
The look of the place
+
Comprador wears two-hundred-year-old engravings, and we owe that to people long gone and to the
+ institutions that keep their work free. The butterfly on the pomegranate in the icon is a detail
+ from a 1705 plate by Maria Sibylla Merian — an early naturalist who documented
+ insect metamorphosis from life — engraved by Pieter Sluyter. The shifting backdrop
+ behind every page is the work of Filippo Morghen, an 18th-century Italian engraver,
+ from his series imagining fantastical life on the Moon.
+
Both reach us, scanned and unlocked, through the
+ Public Domain Image Archive and the
+ Biodiversity Heritage Library
+ with the Smithsonian. The works are public domain worldwide; the organizations that digitize and
+ release them are the reason a small free app can dress itself in museum-grade art for nothing. The
+ typefaces are the same kind of gift — Bona Nova, Igino Marini's IM Fell Double Pica SC, Fasthand and
+ Syne Mono, all offered freely under the SIL Open Font License. Full credits and licences are in the
+ project's third-party notices.