Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tauri Edition #4462

Open
wants to merge 115 commits into
base: main
Choose a base branch
from
Open

Tauri Edition #4462

wants to merge 115 commits into from

Conversation

Simon-Laux
Copy link
Member

@Simon-Laux Simon-Laux commented Jan 9, 2025

How to build/try it

you need rust, nodejs, pnpm and maybe also tauri dependencies. (see https://tauri.app/start/prerequisites/)

pnpm i
pnpm dev:tauri
Bildschirmfoto 2025-01-09 um 20 02 15

Features:

What already works:

  • basic features
  • help window
  • attaching files
  • logging
  • preventing double instances
  • (bonus / fun fact / non-goal) builds for iOS

What already partly works:

  • translations
  • blobs (images, files, audio, video) (why partly? because it is buggy currently and sometimes even crashed)

What's still missing:

  • Notifications
  • badge counter
  • title bar menu
  • Tray icon
  • webxdc
  • html email viewer
  • map
  • drag and drop files
  • deep linking
  • theming
  • CLI interface/arguments
  • ... and more

The missing features will be implemented in the following months, stay tuned!

To Do before merge

  • get CI preview builds to work
  • upload CI preview builds somewhere (maybe just GitHub artefacts for now)
  • update version number

This is part of the Delta Tauri project: https://nlnet.nl/project/DeltaTauri/.

- custom icon to show that it is different from the electron version
- link core support (link local and link version)
- added tauri plugins and dependencies that we will need
- build command for frondend (doesn't work yet)
- optional feature to use crabnebula dev tools
- start implementing runtime interface
- logging
- use more specific permissions
- update comment in runtime info
- postpone implementation of isolation
- make own entry html file for tauri (`tauri_main.html`), move CSP to `tauri.conf.json5`
and add warning that debug overlag for drag areas currently only works on electron target
@Simon-Laux Simon-Laux marked this pull request as ready for review January 11, 2025 04:59
@Simon-Laux Simon-Laux requested a review from nicodh January 11, 2025 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Runtime: Tauri Issue affecting the tauri runtime specifically
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants