Skip to content
AsterDrive Developer DocsDeveloper

AsterDrive Developer Documentation

This is the source-level documentation library for AsterDrive contributors, integration developers, and maintainers. It covers repository architecture, domain design, APIs, protocol contracts, test infrastructure, and diagnostic workflows. End users, deployers, and administrators should start with the user documentation.

GoalStart here
Build a mental model of the repositoryArchitecture overviewCore module design notes
Decide which backend layer owns a changeBackend service ownership boundaries
Find REST, WebDAV, WOPI, or internal protocol behaviorAPI overview
Change storage, upload, authentication, or remote-node behaviorDomain design and contracts
Run database, WebDAV, or diagnostic checksTesting and diagnostics
Read draft discussions or historical design contextDraft and historical records

The API overview links every endpoint page across authentication, file workflows, teams and sharing, background tasks, administration, WebDAV, WOPI, health checks, and the follower internal storage protocol. The generated OpenAPI document remains the machine-readable contract.

StatusMeaning
Current implementationDefault; expected to match current code, routes, and tests
DraftA discussion direction that has not been accepted or completed
Historical snapshotDecision context only; old names and paths are not current implementation guidance
Translation pendingThe Chinese source is available and the English site may show Starlight fallback content

Verify claims against the current code and focused tests before updating implementation. An old document path is not a reason to resurrect an obsolete compatibility layer.