Commit Graph
3244 Commits
Author SHA1 Message Date
Jamie Pine d45f9e9cb3 Enhance indexing system with new scopes and persistence modes
This update introduces a refined indexing system that supports multiple indexing scopes (current and recursive) and persistence options (persistent and ephemeral). The CLI commands have been updated to reflect these changes, allowing for quick scans and external path browsing without database writes. Documentation has been revised to include detailed descriptions of the new features, use cases, and command comparisons, ensuring clarity for users. Additionally, the codebase has been refactored to accommodate these enhancements, improving overall functionality and performance.
2025-06-19 17:30:58 -07:00
Jamie Pine 0ed2fdd789 Refactor storage schema to utilize materialized paths, removing the path_prefixes table. Update entry model to reference locations directly, enhancing query performance and simplifying path operations. Revise documentation to reflect changes in CLI usage and indexing processes, including real-time job monitoring and improved command structure. 2025-06-19 16:54:48 -07:00
Jamie Pine 5cd6af7db9 Add latest progress tracking to job management
Enhance the JobManager to store and forward the latest job progress using a new `latest_progress` field. Update progress reporting to utilize a generic progress structure, allowing for better tracking and display of job status. Refactor progress handling in various indexing phases to adopt the new progress reporting mechanism, ensuring consistency across job operations.
2025-06-19 15:35:42 -07:00
Jamie Pine e57a2bc73b Update Cargo.toml to add CLI dependencies, refactor database schema by removing parent_id from entries, and enhance job management with new job status tracking and listing functionalities. Update location management to improve indexing and event handling. 2025-06-19 14:40:30 -07:00
Jamie Pine ddbfaf3163 Update Cargo.toml to include int-enum dependency, enhance sync system documentation to clarify leadership roles per library, and refactor device structure to manage sync leadership status. Remove obsolete frontend usage example and re-enable volume management in core structure. 2025-06-19 02:16:38 -07:00
Jamie Pine 567fdd7d0d Remove obsolete documentation and files related to the old API and architecture decisions. Update Cargo.toml to include new dependencies for job management and hashing. Refactor core structure to enhance modularity and prepare for future features. Implement a new content-addressable storage ID generator for efficient file handling. 2025-06-18 21:17:36 -07:00
Jamie Pine 53b21a3fa4 Initial commit with rewrite notes and analysis 2025-06-18 18:15:31 -07:00
Arnab Chakraborty d4280bbbbe Update README.md 2025-03-24 17:19:48 +03:00
Arnab Chakraborty 2fa63bb8c9 Update README.md 2025-03-24 17:18:44 +03:00
Arnab ChakrabortyandEricson Soares dcb78f079e Working Sync & Thumbnail Sync (#2875)
* First draft on new p2p design

* Test sync

* Sync works

* Update version

* Fix merge conflicts

* More stuff for thumbnail sync

* Get the thumbnail

* Update mod.rs

* Working thumbnail sync

* Format

* Update thumbnails.rs

* Update runner.rs

* Update runner.rs

---------

Co-authored-by: Ericson Soares <ericson.ds999@gmail.com>
2025-03-20 07:34:59 +03:00
Arnab Chakraborty 35633ab5c3 Change spacedrive.desktop to Spacedrive.desktop 2025-03-03 05:03:27 +03:00
Arnab Chakraborty 39e7ec4e67 Downgrade Ubuntu Release Runner 2025-03-03 02:39:33 +03:00
Arnab Chakraborty a4bc9a5665 Revert "Remove ffmpeg building in actions" 2025-03-01 06:21:42 +03:00
Arnab Chakraborty e782726fe5 Remove ffmpeg building in actions
Was fixed in a native deps update
2025-03-01 02:15:59 +03:00
Arnab Chakraborty 737e8b51d8 Build latest FFmpeg on Linux
Because Github Runners don't have Ubuntu 24.10
2025-02-23 20:50:34 -05:00
Arnab Chakraborty c653e78c9f Update Drag Cargo Lock 2025-02-22 07:03:50 +00:00
Arnab Chakraborty 2188bcabe9 Comment out Linux webview devtools debug code 2025-02-22 05:59:22 +00:00
Arnab Chakraborty a05b28e260 Try getting ffmpeg 7 on Linux runner 2025-02-22 05:58:38 +00:00
Arnab Chakraborty b3769231ea Fix shell error in build 2025-02-22 05:27:09 +00:00
Arnab Chakraborty 1541519f26 Try to fix linux release runner 2025-02-22 05:23:10 +00:00
Arnab Chakraborty d3269667ca Disable Drag & Drop on Linux for now 2025-02-22 05:14:14 +00:00
Arnab Chakraborty c45268c571 Attempt to fix linux compile 2025-02-18 05:34:01 +00:00
pr 19708e5b38 Add YYYY-MM-DD HH:mm datetime format (#2806)
Add ISO date format to date picker
2025-02-12 01:26:49 +03:00
Julian Braha d51f4eb14d Optimize Option<Flash>::from(FlashValue) using bitwise AND (#2843) 2025-02-12 01:25:08 +03:00
NickolayandArnab Chakraborty 28a390f167 Fix builds on windows (#2864)
* Fix builds on windows

* Fix rust compile issues

* Autoformat

* Fix windows volumes compile again

---------

Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
2025-02-10 22:57:43 +03:00
Jamie Pine fbae190393 disable categories temp 2025-02-04 20:58:15 -08:00
Arnab Chakraborty 2df9a98c48 Run prep before building release 2025-02-02 20:18:05 -05:00
Arnab Chakraborty b30a962837 Trying to disable drag on linux again 2025-02-02 03:26:55 -05:00
Arnab Chakraborty 40fc8964b4 Disable drag & drop outside on Linux & Browser 2025-02-02 03:02:28 -05:00
Arnab Chakraborty 110f6126e2 Fix drag working in dev & prod 2025-02-02 02:59:28 -05:00
Arnab Chakraborty 5ae45c62a6 Disable drag on linux 2025-02-02 02:43:54 -05:00
Arnab Chakraborty 150413fb08 Fix gtk_window() call again 2025-02-02 02:08:59 -05:00
Arnab Chakraborty 9bdf0fe569 Fix for drag window gtk req for linux 2025-02-02 01:51:49 -05:00
Arnab Chakraborty 9e932b82f0 Fix linux volume watcher again 2025-02-02 00:24:18 -05:00
Arnab Chakraborty 042dd45289 Rewrite linux volume code 2025-02-02 00:06:18 -05:00
Arnab Chakraborty fd3188e1c0 Fix linux volume compile 2025-02-01 23:29:35 -05:00
Arnab Chakraborty e5085d7fbc Update drag-rs revision 2025-02-01 23:07:58 -05:00
Arnab Chakraborty ab01b5d0ee Fix drag & drop in prod 2025-02-01 22:38:35 -05:00
Arnab Chakraborty 3faa93e2d2 Rename Beta to Alpha & Default location device_id 2025-01-30 01:40:46 -05:00
Arnab Chakraborty 94db2c8815 More updates (#2861)
* Fix migrations

* Fix migrations
2025-01-30 07:20:01 +03:00
Jamie PineandArnab Chakraborty e0c20a71db Landing & Bug Fixes (#2850)
* added companies carousel

* vdfs section wip

* Fix for compile error on Vercel

* better bento boxes and security animation

* goated vault animation

* cloud page

* sike ig thats a pricing page

* improvement to button components

* added yearly pricing

* roadmap updates

* hero updates (wip in figma)

* mobile app section

* upgrade next in hopes of successful deploy

* downgrade next

* changes to content layer for deployment

* Fix vercel compile error, again

* Update next.config.js

* Fix for onboarding

* mut http_client_builder

* fix cloud URL

* Fix mobile compile

* Remove auth

* Fix volumes deadlock

* Update pnpm-lock.yaml

* Update lib.rs

* Get statistics working with volumes

* Disable date filters

* Updates

* Roadmap updates

* Update team members

* Update page.tsx

* Fix to date filters

* Get readable dates & fix date filter search

* Change version to `0.4.3`

---------

Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
2025-01-28 04:35:29 +03:00
Arnab Chakraborty 3e50ebcc65 Drag & Drop into/out of Spacedrive (#2849)
* Better drag & drop into the os

* Update drag.rs

* Drag & Drop into Spacedrive from OS

* Re-enable Supertokes & change Drag-rs pointer

* Autoformat
2025-01-10 15:01:44 +03:00
Arnab Chakraborty f55d5bcfee Fix crashing due to rapid concurrent writes 2025-01-05 19:00:49 +03:00
Arnab Chakraborty 148c2eb14f Fix email error in the profile page 2025-01-04 17:06:16 +03:00
James Pine 34673c5512 [BUG FIX] Fix indexer failing to remove files that are no longer there 2025-01-03 20:49:09 -08:00
James Pine f741200e2c Merge branch 'main' of https://github.com/spacedriveapp/spacedrive 2025-01-03 17:56:43 -08:00
James PineandEricson Fogo Soares a9ee1036c6 Added local devices endpoint
Co-authored-by: Ericson "Fogo" Soares <ericson.ds999@gmail.com>
2025-01-03 17:56:41 -08:00
Jamie Pine 92f3ab65a2 Merge pull request #2717 from spacedriveapp/eng-1896-add-date-range-to-search-options
[ENG-1896] Improved search filters and added date range
2025-01-03 17:56:19 -08:00
Jamie Pine 3bbb60409a Merge branch 'main' into eng-1896-add-date-range-to-search-options 2025-01-03 17:55:23 -08:00
Arnab Chakraborty 17467f1a2b Fix script docs 2025-01-01 14:25:26 +03:00