* Update rspc, prisma-client-rust, axum and tanstack-query
- Deleted some unused examples and fully commented out frontend code
- Implement many changes required due to the updates
- Update most rust dependencies
* Re-enable p2p
* Fix server
* Auto format
* Fix injected script format
- Update some github actions
- Update pnpm lock file
* Fix devtools showing up when app opens
- Fix million complaining about Sparkles component
* Fix sd-server
* Fix and improve thumbnails rendering
- Fix core always saying a new thumbnail was generated even for files that it skiped thumbnail generation
- Rewrite FileThumb and improve related components
* Ignore tmp files when running prettier
* Improve FileThumb component performance
- Rework useExplorerDraggable and useExplorerItemData hooks due to reduce unecessary re-renders
* More fixes for thumb component
- A couple of minor performance improvements to frontend code
* auto format
* Fix Thumbnail and QuickPreview
* Fix logic for when to show 'fail to load original' error message in QuickPreview
- Updated prisma-client-rust, libp2p, tauri, tauri-specta, rspc and hyper
* Fix type checking
- Format scripts
* Add script prettier config
* Fix serde missing feature
- Use rust-libp2p spacedrive fork again
- Update rspc
* Autoformat + fix pnpm lock
* Fix thumbnail first load again
* Autoformat
* autoformat
* Fix rust-libp2p fork url again?
* Remove usePathsInfiniteQuery hook
* Update tauri 2.0.6
* Refactor analytics configuration to use `configureAnalyticsProperties` instead of `initPlausible` for improved clarity
* format & add comment explaining analytics ping code
if any people reviewing source for their own verification of its purpose, this should make it much clearer what this does
* refactor Setting to use named function so its references can be source-peeked
* add basic support for 'none' telemetry option
changing the option in the Select dropdown breaks things right now, gotta figure out why
* fix usePlausibleEvent sending old telemetry level preference property to submitPlausibleEvent
* Fall back fo 'unknown' instead of '0.1.0' for app version stats
* Better explain the purpose of more things in submitPlausibleEvent
* organize and clean up internationalization file keys
* fix lowercase connect/connecting key names in code
* add no-telemetry option to onboarding
* Only display error report button if telemetry is enabled
* Add explainer to Sentry plugin for Vite
* Fix onboarding selection in both interface and mobile
* Add more explanation and checks to usePlausible to never send data unless allowed
* add support for onLoad to transform data from persisted mutable stores
* update some analytics explainers on mobile
* add telemetry state migration
* add migration for telemetry state from explorer layout key in persisted store
* fix cypress test for onboarding privacy page
* remove some accidentally included console.log statements
* Add localized analytics preference names
* Use localized telemetry preference names in Settings
* use cleaner text wrapping in settings
* Update the telemetry setting title
* fix telemetry typo
* update mobile no-analytics text
* remove telemetry override option
* eslint: disable no-empty-object-type for PlausibleOptions
the reason is commented
* Update to tauri 2.0.0 stable
- Update a some othe dependencies
- Autoformat rust and toml files
* Fix clippy complain
* Update tauri 2.0.1
- Update rspc
- Update some frontend files due changes in rspc
- Update some frontend build dependencies
* Revert babel update
* Fix code typing typing and style + a couple of bugs
* More type fixes