-
• #27
@allObjects While putting the credentials into a module is a possible way of 'hiding' it from the application module it still logically doesn't belong there. It forces people using or deriving the application code to have such module as well or to change the code which is not clean.
There is also security aspect which we might want to think of. The configuration API should be done so that the sensitive information could be stored encrypted in a safe place and not in flash memory (something the BigClown core module would support).
-
• #28
While this hasn't been posted on the forum yet, new (cutting edge, 1v96 and later when released) firmwares now have a nonvolatile
Storage
module:>s.write("config","Lalalala") =true >s.read("config") ="Lalalala"
There will be some JSON support in there soon as well, but this should make everyone's life a lot easier.
-
• #29
You can now do:
>var s = require("Storage"); =function () { [native code] } >s.write("config",{password:"foobar"}) =true >s.readJSON("config").password ="foobar"
Why not put credentials into a module? ...that's what I do... see this conversation about Connecting EspruinoWiFi to computer over WiFi...