docs: PWA-Dateihandling als Plan-Knoten (#bld.pwa.files)

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 <noreply@anthropic.com>
This commit is contained in:
mhoennig
2026-08-25 14:46:24 +02:00
co-authored by Claude Fable 5
parent c00ff75346
commit f6785e3138
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -19,6 +19,7 @@ reverse.
## 2026-08-25 ## 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 - 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 - 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 - 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
+9
View File
@@ -103,6 +103,7 @@
- [ ] #bld.pwa.manifest: A manifest with name, icons and standalone display (XS) - [ ] #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.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.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.ghpages: Deploy through a gh-pages branch (S) %% GitHub Actions instead
- [-] #bld.gfonts: Fonts from Google (XS) %% self-hosted, no third-party request - [-] #bld.gfonts: Fonts from Google (XS) %% self-hosted, no third-party request
- [ ] #be: Backend (XL) - [ ] #be: Backend (XL)
@@ -685,6 +686,14 @@
it decides what gets served, so "the running build against the one the it decides what gets served, so "the running build against the one the
server sends" is no longer the same comparison. 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 #bld.ghpages
Rejected: the official Actions route needs no extra branch and no deploy Rejected: the official Actions route needs no extra branch and no deploy
key. key.