{"action":"closed","issue":{"url":"https://api.github.com/repos/internet4000/find/issues/11","repository_url":"https://api.github.com/repos/internet4000/find","labels_url":"https://api.github.com/repos/internet4000/find/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/internet4000/find/issues/11/comments","events_url":"https://api.github.com/repos/internet4000/find/issues/11/events","html_url":"https://github.com/internet4000/find/issues/11","id":324931508,"node_id":"MDU6SXNzdWUzMjQ5MzE1MDg=","number":11,"title":"Store user customization (actions) in local storage, then in distributed storage","user":{"login":"hugurp","id":1502484,"node_id":"MDQ6VXNlcjE1MDI0ODQ=","avatar_url":"https://avatars0.githubusercontent.com/u/1502484?v=4","gravatar_id":"","url":"https://api.github.com/users/hugurp","html_url":"https://github.com/hugurp","followers_url":"https://api.github.com/users/hugurp/followers","following_url":"https://api.github.com/users/hugurp/following{/other_user}","gists_url":"https://api.github.com/users/hugurp/gists{/gist_id}","starred_url":"https://api.github.com/users/hugurp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugurp/subscriptions","organizations_url":"https://api.github.com/users/hugurp/orgs","repos_url":"https://api.github.com/users/hugurp/repos","events_url":"https://api.github.com/users/hugurp/events{/privacy}","received_events_url":"https://api.github.com/users/hugurp/received_events","type":"User","site_admin":false},"labels":[{"id":763619075,"node_id":"MDU6TGFiZWw3NjM2MTkwNzU=","url":"https://api.github.com/repos/internet4000/find/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-05-21T14:14:05Z","updated_at":"2018-12-21T11:22:01Z","closed_at":"2018-12-21T11:22:01Z","author_association":"MEMBER","body":"First, allow a user to customize the dictionnary of available actions.\r\n\r\nThen store their customization in local storage.\r\n\r\nProblem will emmerge, what if the user clears its cache? Or just wants its customization on an other device?\r\n\r\nThat means somehow it needs to synced.\r\n\r\nThe best way to me, is to make that data anonymous, and public, so it can have a unique URL, modifiable by the user only.\r\n\r\nOne of these two options would be could to try.\r\n\r\nhttps://www.datprotocol.com/\r\nhttps://remotestorage.io/\r\n\r\nThen a user would get:\r\n- some unique url they can use to sync the data on a new device.\r\n- the possibility to authorize new devices to edit that data\r\n- the possibility to clone any public data, and start editting the clone. So if you lose you authorization you can from a url retrieve your old public data, and start editing the clone."}}
{"actor":{"display_login":"hugurp"}}