├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .vscode ├── extensions.json └── settings.template.json ├── LICENSE ├── README.md ├── components.json ├── eslint.config.mjs ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prettier.config.js ├── public └── yjs.png ├── src ├── app.tsx ├── components │ ├── add-data-dialog.tsx │ ├── config-panel.tsx │ ├── connect-button.tsx │ ├── connect-dialog.tsx │ ├── delete-dialog.tsx │ ├── empty-state.tsx │ ├── export-button.tsx │ ├── filter-button.tsx │ ├── filter-sphere.tsx │ ├── full-screen-drop-zone.tsx │ ├── json-viewer-panel.tsx │ ├── load-button.tsx │ ├── mode-toggle.tsx │ ├── preview-panel.tsx │ ├── site-header.tsx │ ├── status-indicator.tsx │ ├── theme-provider.tsx │ └── ui │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── multi-select.tsx │ │ ├── popover.tsx │ │ ├── select.tsx │ │ ├── switch.tsx │ │ ├── tabs.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ └── use-toast.ts ├── data-types.tsx ├── filter-map.tsx ├── globals.css ├── lib │ └── utils.ts ├── main.tsx ├── print-build-info.ts ├── providers │ ├── blocksuite │ │ ├── provider.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── web-socket-doc-source.ts │ ├── types.ts │ └── websocket.tsx ├── state │ ├── atom-with-listeners.ts │ ├── config.ts │ ├── filter.ts │ ├── index.ts │ ├── undo.ts │ └── ydoc.ts ├── utils.ts ├── vite-env.d.ts └── y-shape.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/.vscode/settings.template.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/yjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/public/yjs.png -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/components/add-data-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/add-data-dialog.tsx -------------------------------------------------------------------------------- /src/components/config-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/config-panel.tsx -------------------------------------------------------------------------------- /src/components/connect-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/connect-button.tsx -------------------------------------------------------------------------------- /src/components/connect-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/connect-dialog.tsx -------------------------------------------------------------------------------- /src/components/delete-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/delete-dialog.tsx -------------------------------------------------------------------------------- /src/components/empty-state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/empty-state.tsx -------------------------------------------------------------------------------- /src/components/export-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/export-button.tsx -------------------------------------------------------------------------------- /src/components/filter-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/filter-button.tsx -------------------------------------------------------------------------------- /src/components/filter-sphere.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/filter-sphere.tsx -------------------------------------------------------------------------------- /src/components/full-screen-drop-zone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/full-screen-drop-zone.tsx -------------------------------------------------------------------------------- /src/components/json-viewer-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/json-viewer-panel.tsx -------------------------------------------------------------------------------- /src/components/load-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/load-button.tsx -------------------------------------------------------------------------------- /src/components/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/mode-toggle.tsx -------------------------------------------------------------------------------- /src/components/preview-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/preview-panel.tsx -------------------------------------------------------------------------------- /src/components/site-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/site-header.tsx -------------------------------------------------------------------------------- /src/components/status-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/status-indicator.tsx -------------------------------------------------------------------------------- /src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/multi-select.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /src/data-types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/data-types.tsx -------------------------------------------------------------------------------- /src/filter-map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/filter-map.tsx -------------------------------------------------------------------------------- /src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/globals.css -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/print-build-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/print-build-info.ts -------------------------------------------------------------------------------- /src/providers/blocksuite/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/blocksuite/provider.ts -------------------------------------------------------------------------------- /src/providers/blocksuite/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/blocksuite/types.ts -------------------------------------------------------------------------------- /src/providers/blocksuite/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/blocksuite/utils.ts -------------------------------------------------------------------------------- /src/providers/blocksuite/web-socket-doc-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/blocksuite/web-socket-doc-source.ts -------------------------------------------------------------------------------- /src/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/types.ts -------------------------------------------------------------------------------- /src/providers/websocket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/providers/websocket.tsx -------------------------------------------------------------------------------- /src/state/atom-with-listeners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/atom-with-listeners.ts -------------------------------------------------------------------------------- /src/state/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/config.ts -------------------------------------------------------------------------------- /src/state/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/filter.ts -------------------------------------------------------------------------------- /src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/index.ts -------------------------------------------------------------------------------- /src/state/undo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/undo.ts -------------------------------------------------------------------------------- /src/state/ydoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/state/ydoc.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /src/y-shape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/src/y-shape.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yjs/yjs-inspector/HEAD/vite.config.ts --------------------------------------------------------------------------------