* fix: add lock unlock archive restore realtime sync
* fix: show only after editor loads
* fix: added strong types
* fix: live events fixed
* fix: remove unused vars and logs
* fix: converted objects to enum
* fix: error handling and removing the events in read only mode
* fix: added check to only update if the image aspect ratio is not present already
* fix: imports
* fix: props order
* revert: no need of these changes anymore
* fix: updated type names
* fix: order of things
* fix: fixed types and renamed variables
* fix: better typing for the real time updates
* fix: trying multiplexing our socket connection
* fix: multiplexing socket connection in read only editor as well
* fix: remove single socket logic
* fix: fixing the cleanup deps for the provider and localprovider
* fix: add a better data structure for managing events
* chore: refactored realtime events into hooks
* feat: fetch page meta while focusing tabs
* fix: cycling through items on slash command item in down arrow
* fix: better naming convention for realtime events
* fix: simplified localprovider initialization and cleaning
* fix: types from ui
* fix: abstracted away from exposing the provider directly
* fix: coderabbit suggestions
* regression: pass user in dependency array
* fix: removed page action api calls by the other users the document is synced with
* chore: removed unused imports
* chore: updated live server auth cookies handling
* chore: update token parsing logic
* fix: types and better logical seperation between the existing two tokens
* fix: better fallback to use request headers for cookies
---------
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
* chore: add fallback for the live server
* fix: update provider document after patch request
* chore: make the health check call only on connection fail
* chore: update debounce interval
* refactor: remove useSwr call for healtch check
* fix: pages fallback init
* fix: parse redis url to get hostname and port
* fix: redis url accepted for connection
* chore: add redis url to example env
* fix: let users add redis port and host incase redis url is not present
* chore: create url from host and port variables
* fix: return empty string incase of no config