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

Linux support (and perhaps other OSes) #16

Open
1ace opened this issue Mar 11, 2023 · 3 comments
Open

Linux support (and perhaps other OSes) #16

1ace opened this issue Mar 11, 2023 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@1ace
Copy link

1ace commented Mar 11, 2023

First of all, congrats on an awesome app!

You stated that this only works on Windows; could you list the Windows-specific parts, so that contributors can help provide more compatible alternatives, towards the goal of making Tiger work on Linux (and perhaps other OSes as well)?

Thanks!

@agersant
Copy link
Owner

Thank you for the kind words! ♥

Good news is nothing in Tiger's tech stack is very Windows-centric. The most limiting factors (for me) are the time/setup to QA other platforms, and idiomatic packaging/distribution.

Here is a list of hopefully everything that is needed to support another platform:

Development setup requires npm and tauri cli:

  • npm install (builds frontend)
  • cargo tauri dev (builds and run app, auto-reloads upon every change)
  • cargo tauri build (builds and packages app under src-tauri/target/release)

@agersant agersant added the help wanted Extra attention is needed label Mar 11, 2023
@jdm
Copy link

jdm commented Mar 12, 2023

https://github.com/jdm/tiger/tree/macos allows the app to start up on macOS, but the app contents are basically unresponsive. I can't get it to do more than highlight a menu item or button; nothing happens when I click. Closing the app is instant, however.

@agersant
Copy link
Owner

Thanks for getting the ball rolling!

This is the Typescript code that should run when you click New Document:

export async function newDocument() {

From what you describe, it sounds like the system file picker is failing to open 🤔 - that much is supposed to be cross-platform via tauri.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants