- Add writeToClipboard utility function to handle different clipboard content types
- Implement paste() method to simulate keyboard paste action
- Update onItemSelected to hide app and auto-paste selected clipboard item
- Add core:app:allow-app-hide capability to support app hiding
* chore: add tauri-plugin-user-input submodule
* feat: add key display extension
There is delay, affecting key combination from being detected. I guess it's due to rdev grab, I have to remove grab and use listen directly.
* chore: upgrade tauri-plugin-user-input submodule
The user-input plugin improves mac's listen feature
* chore: upgrade user-input submodule
* fix: a platform-specific window command
* ci: add libxdo-dev dep for ubuntu
* chore: update tauri-plugin-user-input submodule to latest commit 5766c04
* feat: add keyring plugin to handle DB encryption
* feat: integrate stronghold plugin
* feat: use new get_or_set APIs added to keyring plugin
* chore: update keyring submodule
* feat: add stronghold integration
Stronghold loading is too slow for now, waiting for a fix https://github.com/tauri-apps/plugins-workspace/issues/2048
* feat: move all pages to app folder, add splashscreen
* feat: use Dance as splashscreen
* feat: add zoom in for splashscreen logo
* refactor: move svelte files into app folder
* fix: url prefix with /app
* refactor: remove platform-specific tauri conf
Merge windows back to main tauri config. The reason I separated them was
because I need decoration: true on mac and false on windows and linux.
Now I use tauri rust API to set decorations to false for win and linux.
* chore: add vendor submodules
* feat: add packages for db,ci,schema,api,jarvis cmds
* feat: add tauri-jarvis-plugin
* feat: implement extension commands list
* fix(desktop): import path errors after packages refactor
* chore: add self signed cert
* fix: prevent prerender for desktop
* fix(desktop): desktop sveltekit static build, use csr for dynamic route
* feat: add error handling page and components
* refactor: component lib
* refactor: move more types, functions and components out of desktop
* refactor(ui): more refactor
* refactor(ui): move store components to @kksh/ui
* ci: add CI for build & test
* refactor: rename @kksh/extensions to @kksh/extension
* ci: add 2 more ci
* ci: fix
* fix: CI env var
* chore: add changeset
* feat: implement extension store item detail view
* feat: implement extension store install, uninstall, upgrade
* format
* revert: upgradable logic, the new one doesn't work yet
* refactor: make @kksh/ui dependent only on @kksh/api
Reason: @kksh/ui may be published later for building website, all its dependency packages must be also published. To avoid trouble it should be standalone, depend only on packages already published
* refactor: cleanup
* fixed: some typescript error
* chore: got typedoc working on @kksh/api
* ci: disable manifest schema upload CI on push