Project: Range Embeds+Links

Problem

Often you want to discuss or reference a specific string of text within a document. There is no ability right now to highlight some text within a block to discuss specifically, or link to a specific set of text.

Solution

First we will implement a new blockRef format for the fragment portion of document URLs:
blockId - Collapsed Full BlockNode
blockId+ - Expanded Full BlockNode
blockId[start:end] - Text range in block
blockId[start:end,blocId2 - Text range in block
To create a Range URL, select some text within a block, then two small buttons will appear hovering over your selection:
Click to Copy - Will copy the full document URL including the range blockRef
Click to Comment - Will create a new comment that embeds this range, allowing you to quickly comment on a range of text.
Range URLs should correctly highlight on web and app when clicking any embeds, links, or citations.

No Goes

No multi-ranges, each range is limited to a set of characters within one block
No "latest" ranges. Because the text may change in a block, we can only reference the exact version