mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-11-03 05:45:04 -05:00
Photos now selects the way the explorer does: click, cmd-click to toggle, shift-click for a run, cmd-A, arrows, Esc to clear. T opens the same tag bar the explorer has, with the library's first ten tags on the number keys. A key takes its tag off the selection when every selected photo carries it and puts it on all of them otherwise. Tagged tiles get dots in the corner. The listing now carries each cell's record and tags, and the plane follows the file rows the daemon announces. Indexing announces rows without their tags, so a row naming none is believed only for records this window is changing and read back with files.by_id otherwise. Tag changes queue on a per-folder channel from the moment the folder is listed.
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.