affine-minimum icon indicating copy to clipboard operation
affine-minimum copied to clipboard

build AFFiNE in minimum code and the most modern way

AFFiNE Minimum

This is a minimum implementation of the AFFiNE project.

If you are looking for the latest code, please see dev branch

Features

  • [x] jotai atoms example
  • [x] jotai-molecule example
  • [x] useSyncExternalStore example
  • [x] React 18 suspense example
  • [x] BlockSuite Editor embed example
  • [x] Rxjs example
  • [x] Next.js
  • [ ] React Server Component
  • [ ] Design of workspace loading

After class assignment

  1. How to support multiple editors in one screen easily?
  2. How to support multiple workspaces in one screen easily?