You can now use a collaborative Tiptap 3.0 editor, enabling features such as better static rendering, JSX extensions, improved TypeScript support, and more. This means we also support the latest versions of BlockNote now too.
You can now use a collaborative Tiptap 3.0 editor, enabling features such as better static rendering, JSX extensions, improved TypeScript support, and more. This means we also support the latest versions of BlockNote now too.
We’ve worked hard to improve the overall user experience of our dashboard, making it simpler and clearer how to manage your projects, rooms, and more. There's new hints and tooltips throughout.
We’ve worked hard to improve the overall user experience of our dashboard, making it simpler and clearer how to manage your projects, rooms, and more. There's new hints and tooltips throughout.
We’ve added a multi-purpose AI assistant to our docs and dashboard, built with AI Copilots. Ask questions, create projects, navigate to pages, view your usage, contact support, and much more.
We’ve added a multi-purpose AI assistant to our docs and dashboard, built with AI Copilots. Ask questions, create projects, navigate to pages, view your usage, contact support, and much more.
I've spent a very long time writing detailed docs for AI Copilots, showing how to complex AI apps. We also have two new AI examples, the AI App builder, and the AI Calendar.
I've spent a very long time writing detailed docs for AI Copilots, showing how to complex AI apps. We also have two new AI examples, the AI App builder, and the AI Calendar.
Create status indicators for your <AiChat />, showing what it's currently doing. If your chat is currently using a tool, you can find which tool.
Create status indicators for your <AiChat />, showing what it's currently doing. If your chat is currently using a tool, you can find which tool.
Your <AiChat /> can now search the web! Enable it when you create a copilot in the dashboard, or through our back end APIs.
Your <AiChat /> can now search the web! Enable it when you create a copilot in the dashboard, or through our back end APIs.
Your unread notification indicator can now load the count of notifications in a certain room, or of a certain type.
Your unread notification indicator can now load the count of notifications in a certain room, or of a certain type.
You can now update existing notifications with new data. For example, sending status updates as a document is put in review or given a new assignee.
You can now update existing notifications with new data. For example, sending status updates as a document is put in review or given a new assignee.
Filter threads by using greater than/less than on metadata values. This is especially helpful for adding comments to large tables, as you can filter the threads by row and column, loading only visible comments.
Filter threads by using greater than/less than on metadata values. This is especially helpful for adding comments to large tables, as you can filter the threads by row and column, loading only visible comments.
You can now create group mentions in comments, for example "@everyone" and "@engineering".
There's two ways to enable it, either by passing a list of user IDs on the front end, or by using new managed groups on the back end.
You can now create group mentions in comments, for example "@everyone" and "@engineering".
There's two ways to enable it, either by passing a list of user IDs on the front end, or by using new managed groups on the back end.
Partition your app into different workspaces, each with their own documents, inboxes, more. Set a `tenantId` when you create a resource, and it just works.
There's 10 more new features too…
Partition your app into different workspaces, each with their own documents, inboxes, more. Set a `tenantId` when you create a resource, and it just works.
There's 10 more new features too…
Essentially, each modal is individually indexed by search engines.
Essentially, each modal is individually indexed by search engines.
They're all demos of @liveblocks.io, mostly built/recorded by me!
They're all demos of @liveblocks.io, mostly built/recorded by me!
The `prewarmRoom` methods speeds up connecting to a room for the next 10 seconds. Trigger it when a user hovers over a room link and it'll load quicker!
The `prewarmRoom` methods speeds up connecting to a room for the next 10 seconds. Trigger it when a user hovers over a room link and it'll load quicker!
Our team have written up why they chose WebSockets ↓
Our team have written up why they chose WebSockets ↓
This combination feels really powerful when you give your AI other abilities, as demo'ed by this "Fetch weather" tool. Cells stream in one at a time, and are edited as they're completed.
Powered by @liveblocks.io
This combination feels really powerful when you give your AI other abilities, as demo'ed by this "Fetch weather" tool. Cells stream in one at a time, and are edited as they're completed.
Powered by @liveblocks.io
Liveblocks provides pre-built AI components for React, and to trigger to the streaming, I've added an `edit-code` tool with <RegisterAiTool />. In here, tell the tool it generates a string called `code` and it knows what to do!
Liveblocks provides pre-built AI components for React, and to trigger to the streaming, I've added an `edit-code` tool with <RegisterAiTool />. In here, tell the tool it generates a string called `code` and it knows what to do!
To make this work I'm calculating the line/character at the end of each chunk, and adding highlights in the editor. Then I'm merging the stream into the previous code so it doesn't start empty!
Uses
To make this work I'm calculating the line/character at the end of each chunk, and adding highlights in the editor. Then I'm merging the stream into the previous code so it doesn't start empty!
Uses
@jrowny has written an excellent comparison of 11 major vector databases currently available, based on months on testing.
↓ Read it
@jrowny has written an excellent comparison of 11 major vector databases currently available, based on months on testing.
↓ Read it