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 integration #71

Open
antharuu opened this issue Mar 2, 2023 · 3 comments
Open

Tauri integration #71

antharuu opened this issue Mar 2, 2023 · 3 comments

Comments

@antharuu
Copy link

antharuu commented Mar 2, 2023

Currently, steamworks.js only works with Electron for desktop applications. However, Tauri is an interesting alternative to Electron that offers improved security and a smaller package size. So we would like to propose an application to integrate Tauri with steamworks.js.

Tauri is a platform for building cross-platform desktop applications using web technologies such as Rust, HTML, CSS and JavaScript. It offers a secure environment by default, with sandboxing and a strong security policy. In addition, Tauri generates smaller binaries than those generated by Electron, which can be an advantage for developers looking to optimize the size of their application.

I understand that this integration may require significant changes to the steamworks.js code, but I think it's worth exploring this possibility. So I would like to ask the steamworks.js developers to look into the possibility of integrating Tauri for desktop applications.

I hope you will take this request into consideration and consider Tauri integration for desktop applications.

@real2two
Copy link

+1

@DrummerSi
Copy link

Tauri integration would require a complete re-write in a different language, as I believe Tauri utilises a Rust backend, not Node... Essentially you'd have to port this project to a new one

@arthuro555
Copy link
Contributor

You can already use steamworks-rs, which is what this library is based on. It'd likely be more idiomatic Tauri to do native things in rust land than in js anyways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants