* Rename top bar icon *style* to *classlist*
* Update pnpm-lock.yaml
* Add user-facing name for tag assign mode: "Assign tags"
* Refactor path bar to allow tag bar display above
* Oops, use original PATH_BAR_HEIGHT
* rename ExplorerPath to more consistent ExplorerPathBar
* remove debug tag assign mode toggle
* fix straggling old reference to ExplorerPathBar
* rename useShortcuts to useExplorerShortcuts
* add `DEV` to turbo.json env deps
* tag assign mode list display + keyboard toggle
* Update pnpm-lock.yaml after merge
* Use new query style in ExplorerTagBar
* WIP debugging list bug
* Fix to the `<slot />` bug
* Remove awaiting tag assign keypress state variable
* Add tag assign mode localization lines
* Add actual tag assign mode functionality
* Use localization for bulk tag assignment
* i18n: Add proper "file" plurals and nest within tag assignment msgs
* implement tag hotkey assignment
* Use i18n for unknown error in tag assignment
* use type for tag bulk assign keycodes
* remove custom ordering todo
* add awaiting-assign visual state to tag bar tags
* Make Escape cancel tag bar hotkey assignment + add a11y + remove focus state on keypress
* Remove tag assign mutation success from tag bar
* Remove tab index `-1` from tag bar tag
* Update tag bar awaiting hotkey assignment colors
* Fix tag bar styling + sort properly
* Fix some missed `TOP_BAR_ICON_CLASSLIST` references
* improve tag ui & fix location redir
* fix pathbar caret and layout adjustment experiment
* Add better tag bar layout for users with lots of tags
* set padding if tags overflow
---------
Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
Greatly improve production build size, now prod builds are 1/3 of the size
- Main spacedrive binary went from ~120M to ~40M
- Add more optimize options for rust prod build
- Improve vite settings for front-end prod build
- Improve lossless compression of PNGs
- Don't include videos in bundles when they are not used
- Don't generate/bundle sourcemap for prod builds
* custom updater with toasts
* new state management + updated router route
* tauri-specific update route
* ref
* update in prod only
* change 'Install' to 'Update'
* fix tsconfig
* desktop tauri
* remove tauri patch
* tauri 1.5
* tauri 1.5
* use tauri script
* native-deps
* Rework preprep and tauri script to better support tauri 1.5
* Update to tauri 1.5.1
- Update workspace and apps/desktop dependencies
- Fix mustache import, @types/mustache is not compatible with ES imports
- Replace arm64 with aarch64 in machineID, they should be treated the same and this simplyfies the code
* Fix tauri updater not building due to missing key
- Fix dmg background not being found
- Generate an adhoc key for tauri updater with it is enabled and the user is doing a prod build
* Fix ctrl+c/ctrl+v typo
* Normalie @tanstack/react-query version through workspace
- Use undici in scripts instead of global fetch
- Fix typecheck
* Fix linux prod and dev builds
- Improve error handling in tauri.mjs
* Normalize dev deps in workspace
- Improve linux shared libs setup
* Fix CI and server docker
* Fix windows
- Remove superfluous envvar
* Attempt to fix server, mobile, deb and release updater
* Attempt to fix deb and mobile again
- Fix type on deb dependency
- Enable release deb for aarch64-unknown-linux-gnu
* Github doesn't have arm runners
- Fix typo in server Dockerfile
* Publish deb and updater artifacts
* remove version from asset name
* update commands
* log release
* Some logs on updater errors
* show updater errors on frontend
* fix desktop ui caching
---------
Co-authored-by: Vítor Vasconcellos <vasconcellos.dev@gmail.com>
Co-authored-by: Ericson Fogo Soares <ericson.ds999@gmail.com>
* Make Prettier and ESLint work together
- Resolve conflicts between Prettier and ESLint regarding indentation and Tailwind rules order
- Add `.editorconfig` to standardize basic formatting options across tools and editors
- Add `.gitattributes` to hide `pnpm-lock.yaml` in `git diff` output
- Include EditorConfig in the recommended extensions for VSCode
- Replace some instances of `pnpm exec <command>` with `pnpm <command>`
- Remove superfluous Tauri config for Linux
* Revert Prettier changes (it was working correctly before)
- Update ESLint to read Tailwind config from absolute path
- Remove redundant Prettier dependency from subprojects
- Specify the source folder for the lint script in subprojects
* use mobile's tailwind config with eslint
* pnpm format + pnpm lint:fix
---------
Co-authored-by: Utku Bakir <74243531+utkubakir@users.noreply.github.com>