Unfortunately, this doesn’t do anything for me if I save while the Visual tab shows.
I have SCRIPT_DEBUG set to true and have added the line document.dispatchEvent( new Event( 'scrollable' ) ); at line 346 in ~/wp-includes/js/mce-view.js and then added event listeners for the scrollable event inside script tags within ~/wp-includes/class-wp-editor.php (both within a document.addEventListener( 'DOMContentLoaded' event and outside it) and neither listener is hearing anything.
I think you sell yourself short there.
Regardless, even if you just help out here some, setting yourself up at Github does make sense and the basic stuff is pretty simple. It makes helping and sharing a lot easier than posting code back and forth in a chat or forum.
I’ve just started using Git(hub) myself to work on ClassicPress and another group project, as I’ve previously only developed on my own. Once it was set up I’ve found it a great way to work.
You’ve got some great ideas and it will help you contribute them to ClassicPress more easily
Found this recently that saves in any admin screen with a save button, and handles drafts too. It’s old but just JS so should be easy to assess for security etc