diff --git a/manifest.ts b/manifest.ts index 0e02ee9..e8fb4fa 100644 --- a/manifest.ts +++ b/manifest.ts @@ -35,7 +35,7 @@ import type { PluginManifest } from '@@/plugins/manifest'; */ export const manifest: PluginManifest = { publisher: 'officerdev', - version: '2026.08.29.21', + version: '2026.08.29.22', platform: '>=1.0.0', label: 'Fofos', diff --git a/web/MediaPanel.tsx b/web/MediaPanel.tsx index 525499f..cff6161 100644 --- a/web/MediaPanel.tsx +++ b/web/MediaPanel.tsx @@ -81,23 +81,20 @@ export const MediaPanel = () => { const base = `${settings.rootRelative === '/' ? '' : settings.rootRelative}/${ORIGINALS}`; - return ( -
- {/* Said once, at the top, because the whole point of this panel is that it shows ONE of the two - folders. Without it, somebody who knows `derived/` exists would think it had been lost. */} -

- Uploads live here. The converted copies in derived/ are made from these and are not edited by hand. -

+ /* + Just the browser. No banner explaining `derived/`. -
- {/* - `panelId` so the folder somebody is in survives a reload — without it every refresh drops them - back at the top of originals, however deep they were. - */} - -
-
- ); + The people using this upload photographs; the two-folder split is the machine's business, not + theirs. A line at the top of every visit is a permanent tax paid by everyone to answer a question + almost nobody asks — and it is written properly in the affordance and the plugin's docs. + + `rootLabel` so the breadcrumb reads "Media" rather than "originals": the folder's name on disk is + an implementation detail of how this plugin lays out a root, and the section is called Media. + + `panelId` so the folder somebody is in survives a reload — without it every refresh drops them + back at the top, however deep they were. + */ + return ; }; const Notice = ({ icon: Icon, children }: { icon: typeof FolderOpen; children: React.ReactNode }) => (