-
-
Notifications
You must be signed in to change notification settings - Fork 212
Open
Labels
Runtime: TauriIssue affecting the tauri runtime specificallyIssue affecting the tauri runtime specificallyenhancementNew feature or requestNew feature or requestmetaRelated to development of DeltaChat DesktopRelated to development of DeltaChat Desktop
Milestone
Description
- clean shutdown (maybe copy cancel guard stuff from dc-rpc-server?) tauri: fix: handle Ctrl+C gracefully #4843
- Use channel for jsonrpc extra performance? I asked in discord, right now I think its only one direction backend to frontend -> could already be useful for that one direction backend to frontend, because that direction has more data anyway
- Delete action in main menu
tauri: a few items are missing in the menu bar #5214 - remember webxdc window bounds in
ui.*config like electron does (optionally also for html messages) - remember last selected account on restart
security
- security -> try to find a way to get rid of (or disable or lock down) the global reference
__TAURI_INTERNALS__, that it can only be called from the runtime interface implementation- @WofWca: remember though that
fectchand IPC API is still available, so even if we override__TAURI_INTERNALS__, malicious code would still be able to re-implement it.
- @WofWca: remember though that
- Find out how/if the Isolation pattern with the hook script can help us to harden the app (I can't think of a way it would help in our use case)
less priority
- for blobs scheme - find out whether we can stream big files
- streaming for videos and larger audio blob files:
- try out https://docs.rs/specta/latest/specta/index.html - for typesafe tauri api (
spectafeature)
- but that's probably not needed in our case? - undo and redo menu options for windows and linux? not really a priority
- menu: windows: annoying flicker that happens when you change language or zoom, but that's for another time I guess.
- fullscreen menu option does not work on windows
- working cli in packaged release on windows (ATM tauri is build in production as GUI app, so cli args work, but the console is not attached, see [bug] [tauri2-alpha.18] [NSIS] Looks like Tauri build muting
--helpclap command ? tauri-apps/tauri#8305 (comment)) - double check that window title for webxdc apps is set correctly on linux and other platforms
- linux kde: badge on program icon in dock/taskbar
- idea: reply to notification on gnome
- idea: reply to notification on windows
- idea: group notifications by group on windows
Postponed issues
- main menu looks different on macOS (quit and settings are in app menu) - taken over from Tauri Menu #4755
- macOS: webxdc: sendUpdate() in visibilitychange (was not fixed with tauri: fix: webxdc: sendUpdate() in visibilitychange #5065)
Packaging
- appx (Microsoft store package) - does not exist as packaging target yet in tauri
- uri and file association in msi packages and appx start with deeplinking and xdc filehandling on tauri #4956
Postponed issues that need contribution to upstream (tauri, wry, muda, ...)
- edit menu items don't work on sway/wayland linux
- keyboard shortcut for zoom in is still an open question: [bug] Menu item accellerator/keybord-shortcut
Some("Command++")does not work tauri-apps/tauri#12945 - keyboard shortcuts on windows are not working because of CustomMenuItem accelerators don't trigger on_menu_event on Windows tauri-apps/wry#451
-
window-state: window shrinks by the height of the menu on every reopen tauri-apps/plugins-workspace#2733 - On Windows and Linux, webxdc apps can't go full-screen. Adding support for https://docs.rs/muda/latest/muda/struct.PredefinedMenuItem.html#method.fullscreen should fix this.
- Issues with window focus on Windows: Alt + Tab and clicking on notifications:
[bug] Alt+Tab -ing to window won't focus its contents on Windows withunstablefeature (can't interact with content using keyboard) tauri-apps/tauri#13466 - badge icon on nixos kde, maybe https://reionwong.github.io/posts/kde/kde-badge/ can give hints to how this can be done. seems to be using the dbus api of the unity desktop (maybe the unity lib is just missing in our nix file?)
- bug: on linux only windows size is remembered across sessions, not the window position. (on kde and on gnome)
Flatpak
- show unread badge in tray icon - I disabled it because on kde there is no icon once this code path is enabled, so I disabled it - temp path were icons were stored was not visible to host
- bug: clicking on notifications broken, thread crashes when adding notifications Clicking on notifications broken on tauri flatpak #5095
- adding the portal as additional implementation could be a solution
- bug: single instance plugin does not work on flatpak tauri: linux: passing arguments over second instace plugin does not work #5178
-> it crashes at the lock that core's account manager tries to create- this also breaks the deep link feature when the app is already open
- to debug this it would make sense to create a minimal reproducible example, otherwise the long build times makes iterating very slow
- "drag file in" - with the file transfer portal api (for more details see description on Tauri Drag and Drop 2 #5109)
- bug: fails: after a while some file with zero bytes appears
- bug: drag file attachments out (drag starts, but fails to drop)
- bug: fix open file attachments in default app
- bug: fix setting background image or color
WofWca
Metadata
Metadata
Assignees
Labels
Runtime: TauriIssue affecting the tauri runtime specificallyIssue affecting the tauri runtime specificallyenhancementNew feature or requestNew feature or requestmetaRelated to development of DeltaChat DesktopRelated to development of DeltaChat Desktop