* Fix frontend bundle upload
- Update pnpm
* Revert incorrect removal of fontenf packaging job
* Fix tauri not building updater bundles
* Ensure release action is executed when PRs modify the publish-artifacts action
* Fix unused argument for patchTauri function
* Couple for format fixes
* tauri requires building the app bundle to build the updater
* Copy ephemeral files by chunks
* Improving buffered writer
* Report progress
* Copy and emit progress as two separated tasks
* Simplify for-if-return with `Iterator::any`
* Docs and use structured tracing
* Simplify code using paths
* wip
* wip
* wip
* wip
* Add report of messages while copying files
* Add info field to job report
* Group paths from OldFileCopierJobStep into a single struct
* Improve progress information
* Remove the need for synchronization
* Error handling for copy
* Clean up frontend
* Make watcher only consider new files
* Fix concurrent renaming of multiple files that have the same name
* Add documentation for file strategist
* Remove editions to ephemeral file copies
* Remove experimental/nightly features from Cargo.toml
* Fix no-case-declarations
* Remove dead comments
* Format code
* Use "Duplicate" instead of "Copy" in the frontend messages
* Remove inline always to make clippy happy
* icons for deleter and copier
* Fix JobManager for copy jobs
- Fix some types definitions
* Fix Job icon choosing logic
- Fix Copier job showing two progress bars
* Log which files are not formatted in the Type and style check CI
* fmt
* Forgot an import
* autoformat
---------
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
Co-authored-by: Vítor Vasconcellos <vasconcellos.dev@gmail.com>
* Remove deps-generator app
- It is broken for quite a while and not being used
* Remove unused code and unused deps
* auto format
* Restore incorrectly removed files
- Remove aws deps and test code using it
* Replace winapi-util with windows-rs
- Adjust some deps versions
* Autoformat
* Update rand, remove unused dep
* Fix image crate due to changes in pdf-renderer
- Dont use default features in reqwest
- Use native-tls tauri
* Remove incorrect notice about blake3
* Migrate to Tauri v2 Release Canidate
* Formatting
* Update pnpm
* Update all tauri deps (js and rust) to Release Candidate 2
- A lot of misc fixes due to changes in the new versions of tauri, rspc and specta
* Recreate pnpm-lock
* Fix pnpm-lock
* Formatting
* Use 10 chars SHA for git deps
- Update a couple of rust dependencies
- Add taplo for toml auto formatting
- Adjust some formatting configurations
- Updated prettier and its plugins
* Fix formatter settings
* Minor improvements to Cargo.toml format
---------
Co-authored-by: Vítor Vasconcellos <vasconcellos.dev@gmail.com>
* Update Chinses tanstation
Chinese will be used in different ways in different places.If it's just a translation program or a word-for-word translation, it's going to be very stiff. Call me if you need a translator.<a href="mailto:lkhsss1019@gmail.com">lkhsss1019@gmail.com</a>
1.[fix] `"direction": "方向",`to`"direction": "次序",`
2.[fix]`"ascending": "上升",`to`"ascending": "升序",`
3.[fix]`"item_size": "项目大小"`,to`"item_size": "图标大小",`
.........etc 太多了数不过来了。。。
## I Need Some Help
Please send me a screenshot of where these entries are in the app so I can best translate them!(Better tell me where they are in the app.)
- failed_to_open_file_with
- file_from
- file_one
- file_picker_not_supported
- for_library
- image
- incoming_spacedrop
- indexed_new_files
- indexer_rules_error
- indexer_rules_not_available
- accept_files
- app_crashed_description
- collection
- directories
- directory
- do_the_thing
- dont_have_any
- dotfile
- ends_with
- erase
- erase_a_file
- erase_a_file_description
- file_picker_not_supported
- files_many
- for_library
- gitignore
- hosted_locations
- my_sick_location
* Change some translations...
* Remove explicit ref in checkout for type and style check CI job
This was breaking checkouts for PRs from forks
* add tailwindcss-animate patch to remove duplicate utility class
* use new `animate-duration` for animations
* Run fixed `pnpm autoformat`
* Fix actual event emits
* Hide file menu
* Add duplicate
* comment out menu shortcuts until emission of events are handled
---------
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
* calculate jobs eta
* calculate eta for single + group jobs
* fix issue with clearing running job groups
* clear completed with error tasks
* error handling for ETA
* fix typeerrors and minor styling for ETA
* fix clearing all jobs & types
* Update JobGroup.tsx
* Update JobGroup.tsx
---------
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
* Error handling for sd-core-sync crate
Also a bunch of tweaks and fixes
* Update core.ts
* Auto format
* Comment out background_processing_percentage on frontend too
- Update rust version in contributing
* Trying to avoid data loss on actor stop
* Stronger linter on sync generator
* Stronger lint on sync subcrate
* Clean back tasks.json file
* TS typechecking
* Autoformat
* Add more verbose errors for Cloud REST API
* Removing some comments
Copilot is fun sometimes lol
* Properly stopping actors
* Fix ingest stop
* Racing on stop for actors
* Error conversion from merge with main
---------
Co-authored-by: Vítor Vasconcellos <vasconcellos.dev@gmail.com>
Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
* Done
* Updating storage statistics on volume watcher
* Don't sum up directories sizes for statistics
* storage bar ui changes
* changed storage bar colour gradient
* implemented loading state for statistics
* Fix migration
* Solving crashing and removing sleep
* Properly using useState I guess, not a TS dev
* fixed some ui issues
* Fixing reactivity issue
---------
Co-authored-by: myung03 <matthewyungisworking@gmail.com>
* Backend done
* Forgot new migration
* track subscription in file kind stats
* Real time updates on both graphs at overview
---------
Co-authored-by: myung03 <matthewyungisworking@gmail.com>
* Fix explorer intial render
update dep
Make sure it runs only once
make sure to include loading value in other explorer routes
rewrite condition to prevent loop
* fix style formatting
* 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>
* wip + working backfill
* Finished BackfillWaiting page + initial auth setup
Also, setting up the cloud sync page.
* mobile auth
* Import Cloud Library
Currently, you can import a cloud library, however it seems that the data, such as locations, is not transferring correctly.
* Working Mobile Cloud Sync
Cloud Sync works for Mobile, and the mobile app can sync files from a cloud library, and other clients can access the data from the phone's cloud library.
* Cloud Sync Done
* Formatting
* Fix new library button
* New device type passing to auth
* Improve design of cloud settings and import modal
* ui adjustments and code cleanup
* Update styling if there's only 1 instance
* code cleanup, design tweaks
* empty state & simple indicator animation
* lint
* loading indicator and cleanup
* Fix to Sync Subscription
* Update Cargo.lock
* Async logout for debug
* tweaks
* Update SettingsStack.tsx
* cleanups and cloud desktop design improvements
* more cleanups and ui improvements
* ts
* i18n
* Cloud Sync Docs
* styling
* Delete library-sync.mdx
Moving docs to a separate branch
---------
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
* First draft on task system usage, still missing job system
* Scan location roughly working, a ton of stuff to fix yet
* Updating some deps due to crashes and bugs
* Exposing non critical errors to frontend
* Getting active job reports from job system
* Using boxed opaque type to avoid a downcast issue with generics
* Task system issues discovered on race conditions
* Enable debug
* Fix job report in the job manager
* Fix race condition on steal tasks
* Fixed race condition on task suspend
* Some fixes on job progress reporting and save
* Fixed many race conditions and a hard deadlock
Also some progress report polishing
* Ignore .ts and .mts video files for now
* Some better logs
* bruh
* Internal deadlocks and excess of communication in the task system
- Also better logs
* Bunch of fixes and optimizations
* WIP at fixing file identifier
* Fixed file identifier job
- still need to work on its progress report frontend
* A bunch of polishing
* Fixed some bugs and did more polishing
* Cleanup
* Bridging old and new job systems
* A ton of fixes
* A bunch of bugs related to shutdown and resume
* Indexer and watcher bugs
* Log normalizing
* Fixing CI
* Change error! to warn! on non critical errors log
* Fix redirect to new location
* Type annotation
* Bogus merge resolution on cargo lock
* add device modal changes
* cleanup
* tailwind typescript error fixes
* enabled modal only for dev mode
* no need for "any"
* i18n title
---------
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>