mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-11-03 05:45:04 -05:00
Paired devices answer a new DeviceFacts request with their hardware and mounted volumes, under the ids their sources anchor to. The peer fetches them on every sync beside the device summary and keeps them in the replica manifest with its own receipt time, so an offline device still describes itself as it last did. volumes.list lists those volumes under their owner, mounted only while it's connected, and devices.list fills in a paired device's hardware. The overview folds replicas into their owner's volume bars the way local sources fold into theirs. Another device's volumes show when they were last seen and hide the local volume actions on desktop and mobile. Volume classifications travel as names, so one a peer's build doesn't know reads as unknown instead of failing the response.
Spacedrive Documentation
The Spacedrive docs site, built with Fumadocs on Next.js. This directory is a standalone app with its own bun install, separate from the repo workspace.
bun install
bun run dev # dev server on localhost:3000
bun run build # production build
Or from the repo root: just dev-docs / just build-docs. Requires Node 20+.
Layout
overview/,core/,extensions/,cli/,react/,gpui/: published MDX content, one sidebar tab per folder. Navigation order lives in each folder'smeta.json.app/,lib/,components/: the Next.js app. Pages are served from the site root, socore/jobs.mdxrenders at/core/jobs.public/: images, logo, favicon.plans/,core/design/,design/,archive/: internal working docs, not part of the site.WRITING_GUIDE.mdx,CODE_COMMENTS.mdx: contributor guides, not published.
Writing pages
Frontmatter supports title, description, and sidebarTitle (a shorter name for the sidebar). Callouts, <Steps>, <Tabs>, <Cards>, and <Accordions> are registered globally, so no imports are needed in MDX. Every page is also served as raw markdown at <path>.md and indexed in /llms.txt.