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 @@

Questions

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

diff --git a/docs/site/compare.html b/docs/site/compare.html index 9c35b22b..c730d68d 100644 --- a/docs/site/compare.html +++ b/docs/site/compare.html @@ -100,14 +100,15 @@

Where Comprador loses

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

diff --git a/docs/site/compatibility.html b/docs/site/compatibility.html index 94665039..18b85329 100644 --- a/docs/site/compatibility.html +++ b/docs/site/compatibility.html @@ -140,14 +140,15 @@

If your device doesn't show up

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

diff --git a/docs/site/garmin.html b/docs/site/garmin.html index 116fa04e..d5730941 100644 --- a/docs/site/garmin.html +++ b/docs/site/garmin.html @@ -120,14 +120,15 @@

Questions

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

diff --git a/docs/site/index.html b/docs/site/index.html index c68f9b01..3073087e 100644 --- a/docs/site/index.html +++ b/docs/site/index.html @@ -210,10 +210,8 @@ 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: swap the whole page to Fasthand. The control is an inline footer link, coloured to match the adjacent Download/Source/License links. ---- */ @@ -266,7 +264,7 @@

Comprador

Download for Mac View source on GitHub -

Free and open source · Apple Silicon · macOS 13 or later

+

Free and open source · Apple Silicon · macOS 13 or later · Signed by Apple.

A modern Android File Transfer alternative

@@ -305,14 +303,15 @@

Not just one trick.

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because symphony beats soliloquy

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

diff --git a/docs/site/kindle.html b/docs/site/kindle.html index 563dab0a..a75f2e7d 100644 --- a/docs/site/kindle.html +++ b/docs/site/kindle.html @@ -120,14 +120,15 @@

Questions

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

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

-

Apple Silicon, macOS 13 or later. Signed by Apple.

-

Also worth knowing about: Soduto, a macOS client for KDE Connect, because, Apple or not, you want your devices in symphony.

+

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

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 @@

Questions

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/compare.html b/docs/site/compare.html index c730d68d..9436795b 100644 --- a/docs/site/compare.html +++ b/docs/site/compare.html @@ -104,11 +104,12 @@

Where Comprador loses

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/compatibility.html b/docs/site/compatibility.html index 18b85329..f64338a9 100644 --- a/docs/site/compatibility.html +++ b/docs/site/compatibility.html @@ -144,11 +144,12 @@

If your device doesn't show up

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/garmin.html b/docs/site/garmin.html index d5730941..29f82398 100644 --- a/docs/site/garmin.html +++ b/docs/site/garmin.html @@ -124,11 +124,12 @@

Questions

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/honourable-mentions.html b/docs/site/honourable-mentions.html new file mode 100644 index 00000000..6871d0f4 --- /dev/null +++ b/docs/site/honourable-mentions.html @@ -0,0 +1,121 @@ + + + + + +Honourable mentions · Comprador + + + + + + + + + + + + + + + + + + +
+ Comprador + Download +
+ +
+
+

Honourable mentions

+

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.

+ + +
+ + + +
+ + diff --git a/docs/site/index.html b/docs/site/index.html index 3073087e..3f216b78 100644 --- a/docs/site/index.html +++ b/docs/site/index.html @@ -207,7 +207,7 @@ footer { text-align: center; padding: 40px 0 80px; color: var(--faint); font-size: 0.9rem; max-width: 40em; margin: 0 auto; } footer .platform { color: var(--muted); margin-bottom: 1.8em; } - footer .also a { color: var(--link); } + footer .privacy { font-size: 0.78rem; color: var(--faint); letter-spacing: 0.02em; } footer .links { margin: 0 0 1.6em; } footer .links a { margin: 0 10px; color: var(--muted); } footer .links a.nav { color: var(--link); } @@ -307,11 +307,12 @@

Not just one trick.

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/kindle.html b/docs/site/kindle.html index a75f2e7d..e0a6c715 100644 --- a/docs/site/kindle.html +++ b/docs/site/kindle.html @@ -124,11 +124,12 @@

Questions

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.

diff --git a/docs/site/sitemap.xml b/docs/site/sitemap.xml index 5e4954ac..8018091d 100644 --- a/docs/site/sitemap.xml +++ b/docs/site/sitemap.xml @@ -35,4 +35,9 @@ 2026-06-23 monthly + + https://terraceonhigh.github.io/Comprador/honourable-mentions.html + 2026-06-24 + monthly + diff --git a/docs/site/style.css b/docs/site/style.css index 8227c327..1abdaa4c 100644 --- a/docs/site/style.css +++ b/docs/site/style.css @@ -107,7 +107,7 @@ main { footer { text-align: center; padding: 40px 0 80px; color: var(--faint); font-size: 0.9rem; max-width: 40em; margin: 0 auto; } footer .platform { color: var(--muted); margin-bottom: 1.8em; } -footer .also a { color: var(--link); } +footer .privacy { font-size: 0.78rem; color: var(--faint); letter-spacing: 0.02em; } footer .links { margin: 0 0 1.6em; } footer .links a { margin: 0 10px; color: var(--muted); } footer .links a.nav { color: var(--link); } diff --git a/docs/site/switch.html b/docs/site/switch.html index 73d7ca10..f658d659 100644 --- a/docs/site/switch.html +++ b/docs/site/switch.html @@ -126,11 +126,12 @@

Questions

Home Compatibility Compare + Honourable mentions Source License (GPLv3+)

-

Also worth knowing about: Soduto, a macOS client for KDE Connect. No trackers, no third-party requests.

+

No trackers, no third-party requests.