Yes that is what “they” do, in raw editor-mode
Think what you want, but we are talking about “average” people editing editing, and doo to the flexibility of Yaml, it could be (actually does) causes i.e crashes of the system, people who can’t start their system, and even possible to create vulnerabilities, so it’s a wise thing to keeping it to JSON( beside the performance benefits ), in the back-end ( Having YAML in back/front-end( for other than simple config-files) is " not allowed commend here ! "
Right, i do have a “view” over 2000 rows ( so i do wish for a “search-box in header” of raw-editor-mode )( even thou i have all my views/cards externally(yaml) from my first HA(2021) until now ( however the “version control” is limited to “sort in order#created” )
My Version-control does not occur in my HA-system, it’s resides on external device ( Where do you have your “version-control” ? )
True, this relative new feature, could need an “improvements” which i think eventually will come ( there has been some already, since it’s resent “birth” ) however as they mostly are “templates” it does fit better in JSON format, i.e do the better performance
Yes as above, and .storage can be a “dangerous” place to open(lock) files in external editors ( absolutely not recommended !) , it’s a little cumbersome to edit i.e device-registry etc. when / if that is needed, but again, keep in mind the system is intended for a wide “audience” , which files do you suggest should be easy accessible/editable for everyone ?, with the impact this can (Already) cause ?
No you don’t you open/access your shared folders(samba), from/on your “working device”( where you have your external editor) 24/7
With i.e winscp(configured to use your "external"preferred editor), same, a double-click on your desktop 24/7, over secure SSH, from anywhere
( ps: i know you don’t keep your “version” control on your HA-Unit , meaning you are working on another device, where you have your preferred editor, if it doesn’t support converting YAML to JSON, use an online tool
Don’t feel pity, because you have to RAW-edit your view in a basic editor, on the HA, when you have multiple options, probably a majority of the user-base, avoid even raw-editor, because they don’t have the knowledge that many others have when it come to programming/editing
So as you self mentions, there are options(several), and as long as My system is function, i could care less, how it’s build, as long as the devs to some extend have it’s wide user-base, and security/stability in mind( which i have the feeling that they do their best to )
Yes, im still “confused”, you, or in specific brianj don’t want few “enhancements” in the “raw-editor” mode , however you do want to edit yaml , from/on an external Device and external Editor
How ever you “bend” it, there needs to be some kind of “communication” between the HA’s web-UI, HA’s Front-end, and Core, and a “Secure” such, which there are already several options for.
Yes you need “credentials” , verification, to access the HA resources, your personal linux/windows(external editor) account, don’t make it through, unless you have configured an i.e Integration/add-on. ( you even have to lock in(with your HA-admin-account), from your external browser, to be able to edit “locally” )
And please don’t suggest a builtin-option, where anyone, from their random “preferred” phone-app/windows editor, should be able to just click/touch( double-tap ) to access your (secure) homeautomation/web-server, with the , interference, lock of files and vulnerability, this in any ways will implies
Many people find the need, and there are some viable options, yet another integration/add-on could be yet another option … And that is actually what OP’s “request” is, " yet another option "
True, would be convenient ( skip basic-file-editor, skip-ssh/ftp/samba/VS-Code-Editor, skip-raw-editor-mode , because what people want is YAML-only( no matter the under-lying factors ), and just a button " Open External Editor ", i think most people can relate to that is a “simple/easy” solution