* stash
* refactor
* refactor, styling
* tweaks
* pointer
* styling
* fi: Hide when printing
* fix: No hover cards on shared links
* remove suppressions no longer needed
* fix: Don't show hover cards when editing, they get in the way
* fix: Prevent hover card from going off rhs edge of screen
* fix: Remount hover card when changing between links
* fix: allow one part domains in links (#1350)
* allow one part domains in links
* no TLD when only one part domain
* return null for parseDomain of empty string
* fix fiddly hover preview behavior
* WIP
* refactor hover preview
* fix: Non-rounded bottom corners
* fix: Fixes an edgecase where mounting the nested editor in hovercard causesdocument to scroll if there is a hash in the url
* fix: Incorrect document preview rendering
* lint
Co-authored-by: Nan Yu <thenanyu@gmail.com>
Co-authored-by: Nan Yu <nan@getoutline.com>
* feat: Add ability to create docs from link editor
* fix: Handling of paste and click events
* fix: Filter untitled documents from search results
* refactor: Move onCreateLink to DataLoader
* bump rme
* first pass at updating all Time components each second
* fix a couple date variable typos
* use class style state management instead of hooks
* wip: Separate title from body
* address feedback
* test: Remove unused test
* feat: You in publishing info language
fix: Removal of secondary headings
* After much deliberation… a migration is needed for this to be reliable
* fix: Export to work with new title structure
* fix: Untitled
* fix: Consistent spacing of first editor node
* fix: Emoji in title handling
* fix: Time component not updating for new props
* chore: Add createdAt case
* fix: Conflict after merging new TOC
* PR feedback
* lint
* fix: Heading level adjustment
Co-authored-by: Taylor Lapeyre <taylorlapeyre@gmail.com>
* Update websockets to allow joining document-based rooms
* dynamic websocket joining
* emit user.join/leave events when entering and exiting document rooms
* presence storage
* feat: frontend presence store
* lint
* UI updates
* First pass editing state
* refactoring
* Timeout per user/doc
lint
* Document data loading refactor to keep Socket mounted
* restore: Mark as viewed functionality
Add display of 'you' to collaborators
* fix: Socket/document remount when document slug changes due to title change
* Revert unneccessary package update
* Move editing ping interval to a shared constant
* fix: Flash of sidebar when loading page directly on editing mode
* separate document and revision loading
* add comments for socket events
* fix: Socket events getting bound multiple times on reconnect
* fix: Clear client side presence state on disconnect
* fix: Don't ignore server side error
Improved documentation
* More comments / why comments
* rename Socket -> SocketPresence
* fix: Handle redis is down
remove unneccessary join
* fix: PR feedback