Caution
This is an experimental and unfinished version of TagStudio written in tauri. Do not expect this to work as of now. Contributions are very welcome.
This is a very cutdown version of the Upstream Readme, only focusing on information about this specific build of TagStudio.
Top Priority:
- Have a working window
- Build the app i18n ready (continous)
- Expand Building Instructions
- UI Layout and design
- Have a mostly complete frontend
- Expanding this list
Low Priority:
- Start working on backend (only after having a somewhat useable frontend)
- Translations
- English (native)
- German
- French
- Spanish
- Whatever else is needed
- Themes
- Additional Themes
- Easy Theme Hue Adjustion
- Fully Custom Themes
Thanks Tauri's documentation, the OS specific installations are documented there.
- Installing Tauri and Rust according to Tauri's documentation
- We also intend to use a JavaScript frontend framework, so we need Node.js installed as well (also in the docs above).
- Cloning the project
git clone https://github.com/AdamTmHun/TagStudio.git
cd TagStudio
- Installing packages
- We recommend using pnpm as package manager. It's fast, space efficient. It's just better.
pnpm install
- You can now run a dev server, or build the project.
Warning
You may need the WEBKIT_DISABLE_COMPOSITING_MODE=1
AND/OR WEBKIT_DISABLE_DMABUF_RENDERER=1
enviroment variable while running the command below if you get a blank screen.
pnpm tauri dev
- Building and then running the project.
Caution
Linux: It requires NO_STRIP=true
as enviroment variable due to a bug in linuxdeploy, which is used to build .Appimage file.
pnpm tauri build
Warning
You may need the WEBKIT_DISABLE_COMPOSITING_MODE=1
AND/OR WEBKIT_DISABLE_DMABUF_RENDERER=1
enviroment variable while running the command below if you get a blank screen.
- Locate the binary in
/src-tauri/target/release/bundle
, pray and then run it.