Library Organization: Virtual Folders and File Links

Browse and mutate a per-key library graph (roots, children, folders, file links, trash, move) with library:read and library:write scopes on top of the encrypted file registry.

Curate inbox, catalog, folders, and file links on top of the encrypted registry. library:read / library:write scopes keep operators productive without duplicating Arweave payloads.

Curate permanence like a filesystem — without re-uploading payloads.

Library sits on top of the encrypted file registry. Folders, file links, trash, move, and batch link flows reuse the same txIds you already settled while giving teams a navigable workspace.

Value

Per-key isolation

Each API key gets its own roots and graph partition so tenants never collide in the UI or API.

Scopes that match the job

library:read covers browsing; library:write unlocks structure mutations while uploads stay under Files scopes.

Pairs with bundles

Select files in Console Library to assemble POST /transfers envelopes without hunting raw tx lists.

For operators

  • Call GET /library/roots after auth to discover inbox + catalog anchors before listing children.
  • Use POST /library/file-links (or batch) to attach existing uploads under a parent folder without new Arweave writes.
  • Trash → restore → purge mirrors desktop semantics while retention governance still applies to underlying files.

For buyers

  • Reduces support tickets from teams that think in folders, not transaction IDs.
  • Keeps procurement stories honest: permanence stays on Arweave, organization stays operational.
  • Creates a natural bridge from raw developer APIs to regulated workspace UX.