๐Ÿ“ฆ toeverything / notesuite

Experimental note-taking app based on BlockSuite and ystream.

โ˜… 8 stars โ‘‚ 2 forks ๐Ÿ‘ 8 watching
๐Ÿ“ฅ Clone https://github.com/toeverything/notesuite.git
HTTPS git clone https://github.com/toeverything/notesuite.git
SSH git clone git@github.com:toeverything/notesuite.git
CLI gh repo clone toeverything/notesuite
Yifeng Wang Yifeng Wang docs: update desc f3ab4f2 1 years ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ .vscode
๐Ÿ“ images
๐Ÿ“ packages
๐Ÿ“ scripts
๐Ÿ“ tests
๐Ÿ“„ .gitignore
๐Ÿ“„ .nvmrc
๐Ÿ“„ .prettierignore
๐Ÿ“„ .prettierrc
๐Ÿ“„ package.json
๐Ÿ“„ pnpm-lock.yaml
๐Ÿ“„ README.md
๐Ÿ“„ tsconfig.json
๐Ÿ“„ README.md

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