tessl install tessl/npm-tiptap--extension-typography@3.4.0Typography extension for Tiptap that automatically converts common text input patterns into proper typographic characters.
Agent Success
Agent success rate when using this tile
73%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.86x
Baseline
Agent success rate without this tile
85%
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