Hi Yan,
Thanks for the detailed feedback! It is great to hear you are seeing performance gains over TiddlyDesktop.
To address your points and explain what is happening under the hood:
The “Bugs” & Permission Prompts
You hit on the exact reason I am planning a backend update. Right now, Liddly is essentially the “pure HTML” version of TiddlyStow running inside a browser window (WebView2).
Why the prompts? Those permission requests are actually coming from the browser engine, not the app itself. The browser is designed to be paranoid and ask you to re-confirm file access on every restart for security.
The Fix: I am writing a small Rust backend to replace the browser’s file access. Once that is done, the app will have “native” ownership of file operations, meaning zero permission prompts after you open a wiki, and full compatibility with other operating systems (fixing the Chrome-only limitation).
Specific Features
Window Size & Memory: I can probably add a state-manager plugin that remembers your window dimensions and maximization state between launches, though this isn’t high on my list.
Close Warning: This is doable and an important feature. I’m surprised this didn’t carry over through Tuari. I can hook into the close-request event to check for “dirty” states before closing.
Linux/Wayland:
Since this is built on Tauri, a Linux build is definitely possible (it uses WebKitGTK). I can look
into a specific config for Wayland environments.
External Links:
I have added this to the list, though it is currently a lower priority for me than getting the file system backend working smoothly.
Android:
Surprisingly, this is feasible! The framework I am using (Tauri v2) recently added mobile support, so an Android version is a realistic long-term goal.
Portability & Data
Config Location: Currently, it defaults to the standard Windows AppData folder.
True Portability: I like your suggestion of a recent.txt or config file sitting next to the executable. I am looking into having it check for a local recents.txt first, which would make the app fully portable on a USB stick. I would just need a button that can “export ‘recent.txt’” to implicitly switch from default behavior to portable mode.