Comments (4)
I had proposed a setup similar to this a while back for crypto in general (I think David was 'present' for that too)... create a nonce and store it in the browser (there is a browser credential API). Sign the nonce with the browser's WebAuthn ( https://webauthn.io/ ) functionality and use the signature generated from that as the seed for the private key. What that lets you do is sign in with your biometrics (touchbar, touchid, faceid, etc) or whatever the platform supports (all major browsers now support webauthn fido). Still show the words as a backup phrase (like normal crypto). Then do device auth for adding new devices.... basically "It looks like you aren't signed in on this device... enter the following code on your logged in device" kinda thing (maybe a QR code too).
it sounds complicated... but it's actually relatively straight forward in code and meanwhile the user gets to use their thumb to sign in
stay logged in on your phones browser and scan the code for instant access
skynet offers nicities that make this pretty easy where in trad-web you'd have to setup a bunch of infrastructure
by @tobowers
from skybrain.
from skybrain.
from skybrain.
looks like most desktops won't have the biometrics necessary here.
from skybrain.
Related Issues (20)
- Drag & drop a media instead of Browse
- Better tags inputs
- Localisation Api in localisation input when a memory is added
- e2e fast file encryption - prototype
- Infinite scrolling
- Edit memory functionality
- Add the possibility of having multiple users per session
- Fix update memories after Unconnect
- Integrate SkyID
- Store visited connections in user data
- Markdown editor
- Link to a public memory
- Consider using Uppy.io to upload files
- Grid view/list view
- Aged cache
- Check for empty posts
- Shorten Share link url
- Shared linked Preview
- Share links for social media
- Amazing! HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skybrain.