Typography extension for Tiptap that automatically converts common text input patterns into proper typographic characters.
73
Build a user presence tracking system for a collaborative rich text editor. The system should display real-time information about active users in the editing session.
Implement a collaborative editor that tracks user presence. The system must:
@generates
/**
* Initialize a collaborative editor with user presence tracking
*/
export function createPresenceEditor(options: {
element: HTMLElement;
username: string;
onUsersChange: (users: User[]) => void;
}): Editor;
/**
* Represents a user in the collaborative session
*/
export interface User {
id: string;
name: string;
color: string;
}Provides the core editor functionality for building rich text editors.
@satisfied-by
Enables real-time collaborative editing with Y.js integration.
@satisfied-by
Displays remote user cursors and selections in the collaborative editor.
@satisfied-by
Provides CRDT-based data structures for conflict-free collaborative editing.
@satisfied-by
WebSocket provider for syncing Y.js documents across clients.
@satisfied-by
Install with Tessl CLI
npx tessl i tessl/npm-tiptap--extension-typographydocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10