Database
A simple end-to-end encrypted database in the browser
This is an experimental feature, have fun, but remember it *could* break
Details
The DappHero database is a super simple, in browser, end-to-end encrypted database that can be access directly from the window object in the browser.
Each database is scoped to the ProjectId
of your project and can be used as a fast, efficient key:value
store.
Users are scoped to DappHero, so a user that signs up at any DappHero site will also be a valid user on your site and vice versa. The Database however is not shared, so the data available to you will be specific to your projectId.
The data in the database is encrypted client side in the browser for each user and is backed up to Amazon AWS in an encrypted format. DappHero can not access this data and can not retrieve user credentials, so if they lose their login- it's gone.
All functions are async. DappHero Database is based on UserBase.
signUp
window.dapphero.db.signUp({username: "my name", password: "xxxxx"})
signIn
window.dapphero.db.signIn({username, password})
signOut
window.dapphero.db.signOut()
openDatabase
window.dapphero.db.openDatabase(callbackToReceiveDatabase)
insertItem
window.dapphero.db.insertItem(item)
updateItem
window.dapphero.db.updateItem(item, itemId)
deleteItem
window.dapphero.db.deleteItem(itemId)
Last updated