~/talk

Building end-to-end encryption @excalidraw

Talkat IndiaFOSS 2.0 · 2022-07-23..07-24· [react, security]
slides:none on file

Excalidraw adds end-to-end encryption by encrypting JSON drawing blobs in the browser with AES-GCM and random 12‑byte IVs, exporting the key as a JWK string and placing it in the URL hash so the server stores only ciphertext. Implementation uses the Web Crypto API and Uint8Array, prepends the IV to the payload, and re‑imports the key on load. Project traction: repo hits 1.5K stars and ~12K active users within days, and the client‑side scheme works in modern HTTPS browsers.

AI-written summary · about

  1. 0:00Start
  2. 1:28How this Project Was Started
  3. 5:30End-to-One Encryption
  4. 5:57How Encryption in General Works in Our Traditional Client Server Architecture
  5. 14:22Demo
  6. 16:54The Encrypt Api
  7. 22:12Decrypt Api
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.