Getting started
Browser workspace
Section titled “Browser workspace”- Open the Dusori app.
- Choose Create workspace.
- Enter a topic name and choose Create topic.
- Dusori creates
Home.md,dusori.json, and the topic’s complete folder tree. - Choose Export workspace after meaningful work. The ZIP is your portable backup.
Browser workspaces use origin-private storage. They are not uploaded, but clearing site data can remove them. Export regularly.
Use an Obsidian vault
Section titled “Use an Obsidian vault”- Open or create your vault in Obsidian.
- Create a folder named
Dusoriinside the vault. - In Chrome or Edge on desktop, choose Use Dusori with Obsidian and then select only that
Dusorifolder—not the whole vault.
No plugin is required. On browsers without folder access, keep the browser workspace and use ZIP export/import to move the same portable files. See Workspaces and folders for the access boundary.
Continue the learning loop
Section titled “Continue the learning loop”- Open Roadmap and check an objective when it is genuinely complete.
- Set the topic to Active, Paused, or Complete. This state is stored in the topic’s
state.json. - Open Today to see the next unchecked objective, overall progress, and recent entries from
Updates/.
The Today view is deterministic: it reads your local files and does not generate a schedule. If another editor changes roadmap.md, Dusori keeps that version active and asks you to review a separate progress proposal.
Open Graph to see the topic’s Markdown artifacts and wikilinks. The visual graph and its keyboard-accessible artifact index are both created locally from the workspace folder.
Import a curriculum
Section titled “Import a curriculum”- Create or open a topic, then open the workspace inspector.
- Under Curriculum, choose Import curriculum.
- Paste an English Microsoft Learn study guide or a structured Markdown syllabus. An official page URL is optional provenance; Dusori does not open it.
- Choose Preview roadmap and review every extracted item.
- Choose Apply roadmap. Dusori saves the original outline in
Sources/and opens the interactive roadmap while preserving its section hierarchy.
If the roadmap changed outside Dusori, the external content remains active and the imported version becomes a proposal until you explicitly accept it. See Curriculum import for formats and limits.
Local companion
Section titled “Local companion”The optional companion currently proves the loopback security boundary. It does not yet provide Ollama or source fetching.
The v0.2.0 GitHub release does not publish the companion to npm. Build and run it from a clone:
corepack enablepnpm installpnpm buildpnpm --filter dusori dev -- --root /path/to/DusoriAfter a separate npm release, the equivalent public command will be npx dusori --root /path/to/Dusori. The companion binds only to 127.0.0.1, uses a new token for each run, and stops when its terminal process exits.