3 ms·
I wouldn't say it's anything like a perverse curiosity. I can take Richard's word for it, no problem. He seems like a good man, in addition to his great work
by mitchtbaum 8y ago
I wouldn't say it's anything like a perverse curiosity. I can take Richard's word for it, no problem. He seems like a good man, in addition to his great work on sqlite and fossil. I thank him for sharing.
It's more of a functional curiosity, and that's mainly why I'm interested to ask (even though it does come off as stand-off-ish or doubting Thomas-y). Perhaps he has an interesting technical approach or has already starting thinking about one.
My approach, which I'm working on right now, uses Rust + Lua + C (Libsodium), found at https://github.com/foundpatterns https://github.com/foundpatterns The ability to send cryptographically strong, web-based messages is a fundamental building block for what I have in mind with LightTouch. (Coincidentally, for pledges like this, among many other things.)
So far, I have keys generating in a simple profile creation interface, and then sending the profiles and keys to friends' machines. This sets up the ability to add witnesses to eachothers' messages, which so far happens by default when any user requests a document. LightTouch puts an http signature in the header for every outgoing response. And the Lua web client, which uses Rust's Actix-Web client, verifies these incoming response using Libsodium and the on-file key (in the future, also algebra with witnesses), and it saves that message for later.
So, to put my words into code. I will mark Richard as a trustworthy person in my profile for him. And, when he puts up a cryptographically verifiable profile to sign what he says on sqlite.org, my incoming messages will show them as true to his word.