Spacedrive GitHub Explained: Offline Search Across Disconnected Drives
spacedrive by spacedriveapp: spacedriveapp/spacedrive
Spacedrive 2.0 reframes file management around a virtual distributed filesystem: keep the physical bytes on local drives, cloud storage, or content-addressed locations while a lightweight metadata index keeps the library organized. This overview follows the SDPath abstraction, the Rust and Bun toolchain context, the separate sd-daemon and Tauri front end, and the synthetic alpha/beta scenario used to explain local-first search.
It also covers adaptive sampling, isolated SQLite stores, CQRS separation, and SQLite FTS5 search across connected and disconnected locations. The key tradeoff is clear: an offline catalog can preserve sizes, paths, tags, and queued work, but it cannot open or edit bytes that are not physically available. The closing sections address reconnection workflows, daemon fragility, the November 2026 schema-stability target, and the project’s response to cloud data gravity.
TimeStamps:
0:00 Why file location limits search
0:52 Spacedrive’s VDFS and SDPath
1:21 The isolated Linux overview
2:05 Rust, Bun, and the daemon architecture
3:06 Synthetic drives and deep indexing
4:01 Portable SQLite source stores
4:16 Disconnecting beta and preserving state
4:53 SQLite FTS5 across offline metadata
5:21 Queued work when a drive returns
5:58 What an offline index cannot do
6:28 Daemon risk and pre-beta status
6:57 Data gravity and hardware as cache
🗂️ Virtual distributed filesystem and universal addressing
🔎 Local-first search across disconnected drives
🧱 SQLite metadata, CQRS, and daemon separation
⚠️ Offline limits, fragility, and pre-beta tradeoffs
Spacedrive’s central idea is useful for anyone managing fragmented libraries across external drives, network storage, and cloud locations: preserve searchable organizational knowledge without treating one provider as the permanent home of every byte. The practical fit depends on accepting offline retrieval limits and pre-beta volatility while the data model continues toward stability.
#Spacedrive #FileManagement #OpenSource
[de-DE] YNAS ynp_f1f7494d495ba5cf Cinematic
Privater automatisierter Staging-Upload. Paketidentität: ynp_f1f7494d495ba5cf; Ausgabe: cinematic.
[es-US] YNAS ynp_f1f7494d495ba5cf cinematográfica
Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_f1f7494d495ba5cf; salida: cinematográfica.
[fr-FR] YNAS ynp_f1f7494d495ba5cf cinématique
Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_f1f7494d495ba5cf ; sortie : cinématique.
[hi] YNAS ynp_f1f7494d495ba5cf सिनेमैटिक
निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_f1f7494d495ba5cf; आउटपुट: सिनेमाई।
[id] YNAS ynp_f1f7494d495ba5cf sinematik
Unggahan staging otomatisasi pribadi. Identitas paket: ynp_f1f7494d495ba5cf; output: sinematik.
[it] YNAS ynp_f1f7494d495ba5cf cinematografico
Caricamento di automazione privata. Identità del pacchetto: ynp_f1f7494d495ba5cf; output: cinematico.
[pt-BR] YNAS ynp_f1f7494d495ba5cf cinematográfico
Upload de teste de automação privada. Identidade do pacote: ynp_f1f7494d495ba5cf; saída: cinemática.
2 likes · 208 views
Spacedrive: Your data should not have to live on somebody else's computer to be useful (39.1k stars)
What it does
All text below is quoted directly from the project README.
>Spacedrive is open personal data infrastructure. It turns the storage you control into one private filesystem across your devices, drives, servers, and the clouds you choose.
>Bring your data home without giving up search, protection, intelligence, sharing, or access from anywhere. No hosted account, no vendor control plane, no telemetry.
One filesystem, every source:
- A live index. Watchers keep names, sizes, timestamps, and content state current, so opening a folder never rescans the disk.
- Search across boundaries. One search runs across local, remote, cloud, and adapter sources.
- Stable identity. Records survive moves. BLAKE3 content identities connect copies of the same bytes across sources and devices.
- Fast duplicate detection. Sampled hashes find candidates quickly. Full-byte verification confirms equality before destructive cleanup.
- History that stays useful. Freeze a source at a point in time, browse an offline snapshot, and inspect which operation changed it.
- Provider exit. Move data away from a service without losing the organization, tags, history, and knowledge built around it.
>Spacedrive 2.0 Beta is planned for November 1, 2026.
Repository
spacedriveapp/spacedrive
Repository stats
|Metric|Value|
|:-|:-|
|Stars|39,094|
|Forks|1,354|
|Last release|0.4.3 (2025-03-24)|
|Languages|Rust 79%, TypeScript 18.1%, Python 1%|
|Contributors|130|
|AI contributor accounts (Claude / Codex / Cursor / Copilot)|claude (145 commits), cursoragent (83)|
|AI co-authored commits|Claude: 145|
Main contributor
|Field|Value|
|:-|:-|
|Name|Jamie Pine|
|GitHub|@jamiepine|
|Commits to this repo|2,218 (top contributor)|
|Bio|rust, ai and nice ui.|
|Company / Location|Spacedrive Technology Inc.|
|Website|voicebox.sh|
|X / Twitter|@jamiepine|
|Followers|2,804|
|Public repos|33|
|On GitHub since|2017-10-21|
----------------------------------------------------------------------------------
Discover the best GitHub repos without the endless scrolling.
Get top repos organized by category (AI, DevOps, Databases & more), plus key takeaways from developers' most useful comments - all in one free, twice-weekly newsletter.
👉 Get the best repos & community insights - Free
32 points · 1 comment
Mentions
Spacedrive – Take back your data
文件散在三个硬盘两个网盘,找张图翻到烦!Spacedrive 把所有存储合成一个库,统一标签筛选,重复文件自动标出,Rust 写的跨三平台,3.9 万星。 spacedriveapp/spacedrive
Spacedrive GitHub Explained: Offline Search Across Disconnected Drives spacedrive by spacedriveapp: spacedriveapp/spacedrive Spacedrive 2.0 reframes file management around a virtual distributed filesystem: keep the physical bytes on local drives, cloud storage, or content-addressed locations while a lightweight metadata index keeps the library organized. This overview follows the SDPath abstraction, the Rust and Bun toolchain context, the separate sd-daemon and Tauri front end, and the synthetic alpha/beta scenario used to explain local-first search. It also covers adaptive sampling, isolated SQLite stores, CQRS separation, and SQLite FTS5 search across connected and disconnected locations. The key tradeoff is clear: an offline catalog can preserve sizes, paths, tags, and queued work, but it cannot open or edit bytes that are not physically available. The closing sections address reconnection workflows, daemon fragility, the November 2026 schema-stability target, and the project’s response to cloud data gravity. TimeStamps: 0:00 Why file location limits search 0:52 Spacedrive’s VDFS and SDPath 1:21 The isolated Linux overview 2:05 Rust, Bun, and the daemon architecture 3:06 Synthetic drives and deep indexing 4:01 Portable SQLite source stores 4:16 Disconnecting beta and preserving state 4:53 SQLite FTS5 across offline metadata 5:21 Queued work when a drive returns 5:58 What an offline index cannot do 6:28 Daemon risk and pre-beta status 6:57 Data gravity and hardware as cache 🗂️ Virtual distributed filesystem and universal addressing 🔎 Local-first search across disconnected drives 🧱 SQLite metadata, CQRS, and daemon separation ⚠️ Offline limits, fragility, and pre-beta tradeoffs Spacedrive’s central idea is useful for anyone managing fragmented libraries across external drives, network storage, and cloud locations: preserve searchable organizational knowledge without treating one provider as the permanent home of every byte. The practical fit depends on accepting offline retrieval limits and pre-beta volatility while the data model continues toward stability. #Spacedrive #FileManagement #OpenSource [de-DE] YNAS ynp_f1f7494d495ba5cf Cinematic Privater automatisierter Staging-Upload. Paketidentität: ynp_f1f7494d495ba5cf; Ausgabe: cinematic. [es-US] YNAS ynp_f1f7494d495ba5cf cinematográfica Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_f1f7494d495ba5cf; salida: cinematográfica. [fr-FR] YNAS ynp_f1f7494d495ba5cf cinématique Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_f1f7494d495ba5cf ; sortie : cinématique. [hi] YNAS ynp_f1f7494d495ba5cf सिनेमैटिक निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_f1f7494d495ba5cf; आउटपुट: सिनेमाई। [id] YNAS ynp_f1f7494d495ba5cf sinematik Unggahan staging otomatisasi pribadi. Identitas paket: ynp_f1f7494d495ba5cf; output: sinematik. [it] YNAS ynp_f1f7494d495ba5cf cinematografico Caricamento di automazione privata. Identità del pacchetto: ynp_f1f7494d495ba5cf; output: cinematico. [pt-BR] YNAS ynp_f1f7494d495ba5cf cinematográfico Upload de teste de automação privada. Identidade do pacote: ynp_f1f7494d495ba5cf; saída: cinemática.
Spacedrive: Your data should not have to live on somebody else's computer to be useful (39.1k stars) What it does All text below is quoted directly from the project README. >Spacedrive is open personal data infrastructure. It turns the storage you control into one private filesystem across your devices, drives, servers, and the clouds you choose. >Bring your data home without giving up search, protection, intelligence, sharing, or access from anywhere. No hosted account, no vendor control plane, no telemetry. One filesystem, every source: - A live index. Watchers keep names, sizes, timestamps, and content state current, so opening a folder never rescans the disk. - Search across boundaries. One search runs across local, remote, cloud, and adapter sources. - Stable identity. Records survive moves. BLAKE3 content identities connect copies of the same bytes across sources and devices. - Fast duplicate detection. Sampled hashes find candidates quickly. Full-byte verification confirms equality before destructive cleanup. - History that stays useful. Freeze a source at a point in time, browse an offline snapshot, and inspect which operation changed it. - Provider exit. Move data away from a service without losing the organization, tags, history, and knowledge built around it. >Spacedrive 2.0 Beta is planned for November 1, 2026. Repository spacedriveapp/spacedrive Repository stats |Metric|Value| |:-|:-| |Stars|39,094| |Forks|1,354| |Last release|0.4.3 (2025-03-24)| |Languages|Rust 79%, TypeScript 18.1%, Python 1%| |Contributors|130| |AI contributor accounts (Claude / Codex / Cursor / Copilot)|claude (145 commits), cursoragent (83)| |AI co-authored commits|Claude: 145| Main contributor |Field|Value| |:-|:-| |Name|Jamie Pine| |GitHub|@jamiepine| |Commits to this repo|2,218 (top contributor)| |Bio|rust, ai and nice ui.| |Company / Location|Spacedrive Technology Inc.| |Website|voicebox.sh| |X / Twitter|@jamiepine| |Followers|2,804| |Public repos|33| |On GitHub since|2017-10-21| ---------------------------------------------------------------------------------- Discover the best GitHub repos without the endless scrolling. Get top repos organized by category (AI, DevOps, Databases & more), plus key takeaways from developers' most useful comments - all in one free, twice-weekly newsletter. 👉 Get the best repos & community insights - Free
突然发现,spacedrive 竟然还活着 spacedriveapp/spacedrive