toeverything / notesuite

Experimental note-taking app based on BlockSuite and ystream.

Repository from Github https://github.comtoeverything/notesuiteRepository from Github https://github.comtoeverything/notesuite

NoteSuite

🔬 Experimental note-taking app based on BlockSuite (sharing editor with AFFiNE) and ystream.

screenshot-basic

Highlight

  • Isomorphic client and web builds.
  • Mapping workspace into JSON files hosted on WebDAV.
  • VSCode extension for file editing.
  • Documents persisted as Y.Doc in ystream instance.

Development

Install deps:

pnpm i

Start server and client:

pnpm dev:server
pnpm dev:client

The VSCode extension can be started in VSCode:

screenshot-debugger

Run E2E tests (make sure to run npx playwright install before):

pnpm test

About

Experimental note-taking app based on BlockSuite and ystream.


Languages

Language:TypeScript 75.1%Language:Vue 15.9%Language:JavaScript 7.3%Language:Rust 0.7%Language:HTML 0.7%Language:Shell 0.4%