create mode 100644 apps/desktop/src/ipc/methods/media.test.ts create mode 100644 apps/desktop/src/ipc/methods/media.ts create mode 100644 apps/desktop/src/media/DesktopVideo.test.ts create mode 100644 apps/desktop/src/media/DesktopVideo.ts create mode 100644 apps/web/src/assets/fonts/Recursive-OFL.txt create mode 100644 apps/web/src/assets/fonts/Recursive_VF_1.085.woff2 create mode 100644 apps/web/src/components/ComposerPromptEditor.test.tsx delete mode 100644 apps/web/src/components/ComposerPromptEditorTiptap.navigation.test.tsx delete mode 100644 apps/web/src/components/ComposerPromptEditorTiptap.tsx delete mode 100644 apps/web/src/components/chat/ComposerCodeBlockNodeView.tsx create mode 100644 apps/web/src/components/chat/composerEmojiSearch.test.ts create mode 100644 apps/web/src/components/chat/composerEmojiSearch.ts create mode 100644 apps/web/src/components/composerMarkdownEditor.test.ts create mode 100644 apps/web/src/components/composerMarkdownEditor.ts delete mode 100644 apps/web/src/components/composerSelection.test.ts delete mode 100644 apps/web/src/components/composerSelection.ts create mode 100644 apps/web/src/components/media/MediaPlaybackHost.test.tsx create mode 100644 apps/web/src/components/media/MediaPlaybackHost.tsx create mode 100644 apps/web/src/components/media/MediaVideoControls.test.tsx create mode 100644 apps/web/src/components/media/MediaVideoControls.tsx create mode 100644 apps/web/src/components/media/MediaVideoPlayer.css delete mode 100644 apps/web/src/composer-block-shortcuts.test.ts delete mode 100644 apps/web/src/composer-code-block.test.ts delete mode 100644 apps/web/src/composer-code-block.ts delete mode 100644 apps/web/src/composer-list-continuation.test.ts delete mode 100644 apps/web/src/composer-list-continuation.ts delete mode 100644 apps/web/src/composer-list-split.test.ts delete mode 100644 apps/web/src/composer-rich-text-doc.test.ts delete mode 100644 apps/web/src/composer-rich-text-doc.ts delete mode 100644 apps/web/src/composer-rich-text.test.ts delete mode 100644 apps/web/src/composer-rich-text.ts delete mode 100644 apps/web/src/composer-undo-grouping.test.ts delete mode 100644 apps/web/src/composer-undo-grouping.ts create mode 100644 packages/markdown-editor/LICENSE create mode 100644 packages/markdown-editor/package.json create mode 100644 packages/markdown-editor/src/chips.ts create mode 100644 packages/markdown-editor/src/commands.ts create mode 100644 packages/markdown-editor/src/editor.ts create mode 100644 packages/markdown-editor/src/emoji.ts create mode 100644 packages/markdown-editor/src/hard-wrap.ts create mode 100644 packages/markdown-editor/src/html.ts create mode 100644 packages/markdown-editor/src/index.ts create mode 100644 packages/markdown-editor/src/keymap.ts create mode 100644 packages/markdown-editor/src/live-preview.ts create mode 100644 packages/markdown-editor/src/mentions.ts create mode 100644 packages/markdown-editor/src/react.tsx create mode 100644 packages/markdown-editor/src/triggers.ts create mode 100644 packages/markdown-editor/src/widgets.ts create mode 100644 packages/markdown-editor/test/dom.ts create mode 100644 packages/markdown-editor/test/editor.test.ts create mode 100644 packages/markdown-editor/test/html.test.ts create mode 100644 packages/markdown-editor/test/live-preview.test.ts create mode 100644 packages/markdown-editor/test/media.test.ts create mode 100644 packages/markdown-editor/test/mentions.test.ts create mode 100644 packages/markdown-editor/tsconfig.browser.json