safe://todo, source code in GitHub here.
I’ve altered the Vue.js implementation of todomvc.com
It could be that you have to try (reload and/or restart tab) a couple of times.
You know it is ok when the ‘{{ todo.title }}’-msg disappears and you don’t get an ‘error 2000’-msg popup.
Now I haven’t anymore time to look at this problem (someone else can of course…). When I was testing with mock routing, I didn’t have this problem: probably something to do with the fact that the real network is a bit slower.
@drehb: My todolist is stored in the ‘_public’-container in the entry with key name ‘key_TodoMVC’. The format of 1 element of the JSON list: [id,title,complete], eg.: [1,“to do entry nr1”,false].
->With this information you should be able to access this todolist with another app/safe website.
As I understand it, this way it should not be possible to share the todolist with another user.
Ps: I’ve used also a lot of async/await and eslint to indent/check js file.
What is not clear for me: is it in this example in practice that more secure if I went for a private container, like e.g. _documents instead of _public? That means more work (en- and de-crypting the entry value), but if you don’t know the address (xor name) of my Public container, it doesn’t matter I think? So if really not secure enough: can someone hack my todolist and tell me the contents ![]()
Also, I’ve tried to use a favicon.png: it shows (=icon left of tab title) in Chrome, but not in the Safe Browser. What am I doing wrong?