That's a good point, I'll add a way to read the settings in a read-only way.
Also, can joplin.settings.value(key) be renamed joplin.settings.getValue(key) to be consistent with setValue?
There are different schools on how to name getters. I like the Qt API (from which many Joplin classes and methods take their names) so that's why in general getters usually don't start with "get" in Joplin.