-
89cb9f11e0
feat(kez-chat): basic image attachments over nostr
main
Jason Tudisco
2026-06-08 14:51:58 -06:00
-
c8370ffdf0
feat(kez-chat): three days of security + UX + protocol work
Jason Tudisco
2026-06-08 05:11:24 -06:00
-
f2970955dd
Merge branch 'web-push' — Web Push + WhatsApp-style chat bubbles
Jason Tudisco
2026-06-06 21:47:11 -06:00
-
-
60aeaedbad
feat(kez-chat): Web Push notifications + WhatsApp-style chat bubbles
web-push
Jason Tudisco
2026-06-06 21:47:07 -06:00
-
-
ec44018507
Merge branch 'mnemonics' — BIP-39 recovery phrases + chat-app chain mirror + Python impl
Jason Tudisco
2026-06-06 13:38:47 -06:00
-
-
d0e96c17fb
docs(python): add TUTORIAL.md mirroring rust/nodejs + link from READMEs
mnemonics
Jason Tudisco
2026-06-05 22:57:52 -06:00
-
aeba28d9e5
docs(rust,nodejs): expand TUTORIAL.md recovery-phrase section
Jason Tudisco
2026-06-05 22:53:59 -06:00
-
5ad47a917d
feat(kez-chat/web): mirror local claims to chain-service sigchain
Jason Tudisco
2026-06-05 22:43:16 -06:00
-
3fdbdc9fcf
feat(kez-chat/web): 12-word recovery phrase replaces hex seed in account flow
Jason Tudisco
2026-06-05 18:14:52 -06:00
-
b0cc1a74a0
feat(python,crosstest): mirror BIP-39 mnemonic to Python + add interop scenarios
Jason Tudisco
2026-06-05 17:50:34 -06:00
-
0058d9b421
feat(rust,nodejs): BIP-39 mnemonic phrases for Ed25519 identities
Jason Tudisco
2026-06-05 17:41:01 -06:00
-
878965924b
Add nostr chat notes, update favicon, add test.txt
python-impl
Jason Tudisco
2026-06-01 13:31:48 -06:00
-
b1240c13e5
Add Python implementation and cross-test interop
Jason Tudisco
2026-06-01 13:29:45 -06:00
-
-
52fe2c225f
Merge branch 'nostr' — redesign + verified badge + onboarding + tutorials
Jason Tudisco
2026-05-30 00:21:31 -06:00
-
-
b1f8b3a5fb
docs(nodejs): add TUTORIAL.md — Node.js mirror of the Rust tutorial
nostr
Jason Tudisco
2026-05-30 00:19:18 -06:00
-
d10dfb93f2
docs(rust): add TUTORIAL.md — friendly step-by-step for first-time users
Jason Tudisco
2026-05-29 23:54:10 -06:00
-
7bbf8baf86
feat(kez-chat/web): show verified badge in chat; require 2+ proofs
Jason Tudisco
2026-05-28 14:37:13 -06:00
-
41f9442650
feat(kez-chat/web): Nostr-relay chat transport (behind VITE_TRANSPORT)
Jason Tudisco
2026-05-28 13:30:20 -06:00
-
e1f2514fae
feat(kez-chat/web): route new accounts to /welcome onboarding checklist
Jason Tudisco
2026-05-28 13:30:05 -06:00
-
dac98486c5
feat(kez-chat/web): first-run onboarding — Getting Started checklist
redesign-kez-theme
Jason Tudisco
2026-05-28 11:33:47 -06:00
-
a2538b2886
feat(kez-chat): verified-user badge in chat (X/Twitter-style, but real)
Jason Tudisco
2026-05-27 23:40:11 -06:00
-
fc75b27ac6
feat(kez-chat/web): light theme + Light/Dark/System toggle
Jason Tudisco
2026-05-27 22:31:27 -06:00
-
0d7e48bed0
fix(kez-chat/web): blank page after login — redirect to /chats not /dashboard
Jason Tudisco
2026-05-27 22:17:36 -06:00
-
7bbe336f6b
fix(kez-chat/web): @theme block was being dropped — theme never applied
Jason Tudisco
2026-05-27 22:06:55 -06:00
-
a9ef611622
design(kez-chat/web): restyle auth + claims pages to the dark theme (phase 6)
Jason Tudisco
2026-05-27 21:54:26 -06:00
-
40ebd63ed7
design(kez-chat/web): new IA + nav shell, Chats/Identity/Settings (phase 1-2)
Jason Tudisco
2026-05-27 21:50:10 -06:00
-
60ff82b4a2
design(kez-chat/web): redesign foundation — tactical-terminal theme + tokens
Jason Tudisco
2026-05-27 21:45:21 -06:00
-
-
4b01c2296d
fix(kez-chat/web): notify on poll-delivered messages too + add test button
Jason Tudisco
2026-05-27 00:33:15 -06:00
-
4eeedb38fb
feat(kez-chat/web): auto-scroll thread on new message + on conversation open
Jason Tudisco
2026-05-27 00:27:33 -06:00
-
de120f7d6c
fix(kez-chat/web): pass build sha into Docker build via BUILD_SHA file
Jason Tudisco
2026-05-27 00:19:12 -06:00
-
76fcaa1d3c
feat(kez-chat/web): always-on inbox stream + unread badge + browser notifications
Jason Tudisco
2026-05-27 00:10:29 -06:00
-
ca5290dc0f
fix(kez-chat/web): emoji picker pops up as overlay instead of squeezing compose
Jason Tudisco
2026-05-27 00:03:38 -06:00
-
d789e872b1
feat(kez-chat/web): SW auto-reload on deploy + visible build sha in footer
Jason Tudisco
2026-05-26 23:58:26 -06:00
-
ea139641e3
feat(kez-chat/web): biometric / passkey unlock via WebAuthn PRF
Jason Tudisco
2026-05-26 23:25:15 -06:00
-
46cb58307c
feat(kez-chat/web): emoji picker + emoji-only message style boost
Jason Tudisco
2026-05-26 23:19:59 -06:00
-
bd8c8bf606
feat(kez-chat): real-time messages via SSE — sub-second delivery
Jason Tudisco
2026-05-26 23:06:17 -06:00
-
6c0f5e2fd5
feat(kez-chat/web): make the SPA installable as a PWA
Jason Tudisco
2026-05-25 22:23:14 -06:00
-
7e9dc0773a
feat(kez-chat): Messages UX rebuild — Keybase-style, friendly handles, explainer
Jason Tudisco
2026-05-25 22:12:46 -06:00
-
5cb46e2aa1
feat(kez-chat): v0.1 chat — encrypted 1:1 messages (server + web client)
Jason Tudisco
2026-05-25 16:10:43 -06:00
-
109852ed75
feat(kez-chat/web): dashboard shows verified claims
Jason Tudisco
2026-05-25 15:34:52 -06:00
-
a8036cc392
feat(kez-chat/web): NIP-07 extension support — autofill npub + one-click publish
Jason Tudisco
2026-05-25 15:18:28 -06:00
-
c133be0589
feat(kez,kez-chat/web): nostr verifier checks profile, posts, AND kind-30078
Jason Tudisco
2026-05-25 15:10:10 -06:00
-
21d9b705b7
fix(kez-chat/web): verifiers surface real reasons instead of silent fall-through
Jason Tudisco
2026-05-25 14:52:59 -06:00
-
cd8dda681c
fix(kez-chat/web): signClaim was producing envelopes without primary/key
Jason Tudisco
2026-05-25 14:33:40 -06:00
-
41f66ae366
feat(kez-chat/web): in-browser claim verification with per-channel plugins
Jason Tudisco
2026-05-25 13:40:07 -06:00
-
8622da2ba4
fix(kez-chat/web): snapshot envelope before storing in IndexedDB
Jason Tudisco
2026-05-25 13:18:33 -06:00
-
17d68dbb75
feat(kez-chat/web): real zstd compact form + 3-way format toggle on AddClaim
Jason Tudisco
2026-05-25 12:48:44 -06:00
-
a9feb1b5b2
feat(kez-chat/web): Svelte SPA — account creation + claims wizard
Tudisco
2026-05-25 12:29:14 -06:00
-
fdd281f0e2
deploy(nats): comment out auth_callout for v0.1
Tudisco
2026-05-25 11:41:44 -06:00
-
3d85b8e775
deploy(kez-chat): untrack personal deploy.sh; gitignore it
Tudisco
2026-05-24 23:46:11 -06:00
-
f79979669c
deploy(kez-chat): add deploy.sh + install-docker.sh
Tudisco
2026-05-24 23:38:58 -06:00
-
111b23b94b
feat(kez-chat): scaffold the home server (v0.1)
Tudisco
2026-05-24 23:36:53 -06:00
-
a1d1aa6983
plan(kez-chat): add web app design — Svelte SPA served by chat-server
Tudisco
2026-05-24 23:10:48 -06:00
-
055040423e
plan(kez-chat): handles are tudisco@kez.lat, not @tudisco@kez.lat
Tudisco
2026-05-24 22:55:08 -06:00
-
6dfd5a6938
spec: v0.3 — restructure, add glossary, worked example, primitives, versioning policy, changelog
Tudisco
2026-05-24 22:51:51 -06:00
-
7b8b136e92
plan(kez-chat): NATS is bundled in docker-compose, not in Rust code
Tudisco
2026-05-24 22:45:29 -06:00
-
f0aa86f71a
plan(kez-chat): NATS is external infrastructure, not part of our stack
Tudisco
2026-05-24 22:40:15 -06:00
-
f586129787
plan(kez-chat): lock design decisions; rewrite document.md
Tudisco
2026-05-24 22:37:08 -06:00
-
008875a2ad
plan(kez-chat): add design doc for the chat + file share project
Tudisco
2026-05-24 22:21:03 -06:00
-
eae98fead0
docs: prefer
cargo install + bare kez binary in examples
Tudisco
2026-05-24 15:29:32 -06:00
-
b8a1306faf
docs(rust): clarify central-server claim — optional, not nonexistent
Tudisco
2026-05-24 15:22:27 -06:00
-
636dd9a3a8
docs(readme): add Documentation section linking every subdir README
Tudisco
2026-05-24 15:19:39 -06:00
-
d0db6f00f1
Initial implementation of KEZ — protocol, two impls, and storage server
Tudisco
2026-05-24 14:41:00 -06:00