From f6785e313804257cd93403d59eec9d6dd75ed366 Mon Sep 17 00:00:00 2001 From: mhoennig Date: Tue, 25 Aug 2026 14:46:24 +0200 Subject: [PATCH] docs: PWA-Dateihandling als Plan-Knoten (#bld.pwa.files) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Installierte App registriert sich für .werkbaum (file_handlers), Doppelklick öffnet mit fertigem Handle aus der launchQueue, Speichern ohne Dialog — hängt an der vorhandenen Stufe-2-Mechanik (:#ed.files.inplace). Co-Authored-By: Claude Fable 5 --- docs/CHANGELOG.md | 1 + docs/examples/werkbaum.werkbaum | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 6e2ad12..5aef216 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -19,6 +19,7 @@ reverse. ## 2026-08-25 +- PWA file handling recorded in the plan — an installed app would open `.werkbaum` files on double-click and save without any dialog - In Chromium browsers, saving writes back to the opened file, and the same file reopens into the same document - Open a local `.werkbaum` file and save the document back as a file, from the document menu - An AI integration recorded as an idea in the plan — edit the tree in a dialogue, with your own API key and `llms.md` as the model's guide diff --git a/docs/examples/werkbaum.werkbaum b/docs/examples/werkbaum.werkbaum index 20bbbe9..507a525 100644 --- a/docs/examples/werkbaum.werkbaum +++ b/docs/examples/werkbaum.werkbaum @@ -103,6 +103,7 @@ - [ ] #bld.pwa.manifest: A manifest with name, icons and standalone display (XS) - [ ] #bld.pwa.sw: A service worker that serves the app offline (S) %% one file to cache - [ ] #bld.pwa.update: The reload notice moves into the worker (S) %% see D45 + - [ ] #bld.pwa.files: Double-click a .werkbaum file, save without any dialog (S) :#ed.files.inplace %% file_handlers + launchQueue - [-] #bld.ghpages: Deploy through a gh-pages branch (S) %% GitHub Actions instead - [-] #bld.gfonts: Fonts from Google (XS) %% self-hosted, no third-party request - [ ] #be: Backend (XL) @@ -685,6 +686,14 @@ it decides what gets served, so "the running build against the one the server sends" is no longer the same comparison. +#bld.pwa.files + The installed app registers for the .werkbaum extension: double-clicking a + file in the OS opens it here, with a ready file handle from the launch + queue. Together with the persistent write permission an installed app can + hold, editing becomes open, type, save — no dialog at all. The saving + mechanics already exist; what is missing is the manifest entry and the + launch-queue receiver. Chromium only. + #bld.ghpages Rejected: the official Actions route needs no extra branch and no deploy key.