Skip to content

TagStudioDev/TagStudioRusted

 
 

Repository files navigation

[EXPERIMENTAL] Tauri version of TagStudio

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.

Contents

Devstack

TODO

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

Building

Thanks Tauri's documentation, the OS specific installations are documented there.

Step 1.

  • 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).

Step 2.

  • Cloning the project
git clone https://github.com/AdamTmHun/TagStudio.git
cd TagStudio

Step 3.

  • Installing packages
  • We recommend using pnpm as package manager. It's fast, space efficient. It's just better.
pnpm install

Step 4.

  • 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=1enviroment 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

Step 5.

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.

About

A file and photo management application and system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 85.4%
  • TypeScript 6.1%
  • JavaScript 5.1%
  • Rust 1.7%
  • HTML 1.3%
  • CSS 0.4%