View-only mode to prevent accidental modifications

Implement a view-only mode that can be configured to be the default mode. A user can use a hotkey to switch to edit mode.

This is to prevent accidental modifications when reading, copying blocks, etc. Many times, I’ve made modifications to a document unintentionally and unknowingly. Such a feature would help preserve the integrity of stored information in Logseq.

The existing plugins don’t seem to cover this use case entirely. Something like the doc plugin allows you to toggle a view-only mode for a page, but this doesn’t cover the default mode use case. Think of how VIM works where insert mode is not the default mode.