* Implement dowload of mobile native deps
- Add a spinner animation to `pnpm prep`
- Change abandoned dependency @iarna/toml with smol-toml
- Validate cargo config.toml after generating it from mustache template
- Disabled HTTP2 downloads with udici, it is very broken
* Initial ios native deps xcframework logic
* Remove logic for handling dynamic iOS libs, using static libs now
* Fix PATH in build-rust.sh
- Remove app.json
* Restore crates/images/src/pdf.rs
* minor fix .editorconfig
* Finally ios successfully compiles with ffmpeg enabled
- Change SDCore.podspec to add extra libraries required by ffmpeg
- Fix heif linking for ios in config.toml template
- Add symlink logic for extra libraries required to compile ios in build-rust.sh
* Implemented duplicating current tab
* prettier fixes
* Disable non-functional "New window" menu shortcut
This was preventing "Duplicate current tab" from firing
* use proper casing in RedirectPath type name
* Revert locale changes from "Implemented duplicating current tab"
This partially reverts commit a822f54569.
There were unrelated changes to locale files that should be scoped to their own PR.
* SImplify new location definition
* Remove accidentally committed change lol
* Use cmd-shift-t for duplicate same tab
* Remove navToSettings shortcut
* remove references to now-missing navToSettings keybind
---------
Co-authored-by: lynx <141365347+iLynxcat@users.noreply.github.com>
* 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
* 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>
* improve thumbs of media view, coming soon state for settings routes, and debug bg color change
* alert for lock in sidebar dropdown
* formatting
* Move Coming Soon Alert to it's own component
So, it makes life easier if we need to change wording later.
* autoformat
---------
Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
* 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>
* media view wip
* update search filters to include image and video only
* os based sizing
* search support media view correctly & fix UI width of drawer locations
* Merge remote-tracking branch 'origin' into mob-112-media-view
* Fix explorer re-rendering and improve file opening performance by using libraryClient for queries and mutation
* cleanup
* use memory-disk cache policy for better performance
* remove commented out code
* formatting
* Mobile media view
update search filters to include image and video only
os based sizing
Disable Vite `clearScreen` (#2594)
Change Vite config to disable clearScreen
Use default props for Top Bar icons (#2593)
* Refactor top bar items to use default props
* oops! revert top bar icon size to 18px
Fix misspelled "vacuum" (#2595)
[MOB-110] Fix for Android Permissions (#2592)
* Fix for Android Permissions
Now actually requests the permissions if they aren't granted.
* Remove `console.log``
* Request multiple permissions sequentially
* Better UX
* Add Note for `Number()` patch
* Remove `console.log()`
Revamp `.gitattributes` for statistics and better PR diffs (#2596)
* Revamp .gitattributes for statistics and better PR diffs
* Mark migration_lock as binary
search support media view correctly & fix UI width of drawer locations
Merge remote-tracking branch 'origin' into mob-112-media-view
Fix explorer re-rendering and improve file opening performance by using libraryClient for queries and mutation
cleanup
use memory-disk cache policy for better performance
remove commented out code
formatting
* 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>
* Open file instead of inspector on tap
* Update Explorer.tsx
* cleanup
* Open file instead of inspector on tap
Update Explorer.tsx
Fix autoformat CI & format codebase (#2581)
* Update pnpm version
* Fix autoformat
* Improve autoformat msg
* Attempt to fix autoformat 2
* Fix autoformat
* Ignore deleted files in auto-format
* Fix diff filter
* Autoformat whole codebase
* Improve error message for autoformat CI
* Test autoformat CI
* Revert "Test autoformat CI"
This reverts commit 0bf2f46d1a.
cleanup
* formatting
* missed
* 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
* Workaround nvidia on linux segfault
* Fixes
* Don't vendor dbus
* Make dbus and opener linux exclusive dependencies
* opener is a generic dependency
* Add dbus as a dependency for deb and setup.sh
* Clippy fixes
* Replace gl and glfw with glutin for querying nvidia card
* Replace glutin with wgpu
* Update icrate to fix 'multiple applicable items in scope'