69aa43a108
docs: plan a profile preview before a chat, starting from what the button is allowed to do
Kgothatso NgakoandClaude Opus 52026-09-13 12:49:41 +02:00
679d5249b2
fix(groups): refuse a welcome for a group another profile on this device holds, and say so in the room
Kgothatso NgakoandClaude Opus 52026-09-13 16:07:45 +02:00
ba5ef72385
docs: record what the multiple-profiles plan built, and the places it chose differently
Kgothatso NgakoandClaude Opus 52026-09-13 01:57:05 +02:00
d957ee8de5
feat(identity): a seed's key is a credential, and the seed is the wallet attached to it
Kgothatso NgakoandClaude Opus 52026-09-13 00:20:22 +02:00
776455ecb0
refactor(groups): take out the group's nostr identity and the curated lists, and keep broadcast unreachable
Kgothatso NgakoandClaude Opus 52026-09-13 14:45:15 +02:00
042c5db5f4
docs: record what the npub sign-in plan built, and the twelve places it chose differently
Kgothatso NgakoandClaude Opus 52026-09-12 20:52:53 +02:00
d5bd248364
feat(identity): one credentials file, with a read-only kind and the upgrade in one write
Kgothatso NgakoandClaude Opus 52026-09-12 20:25:18 +02:00
10df01f4b7
docs(npub): one credentials file, not two, and the write that makes the upgrade atomic
Kgothatso NgakoandClaude Opus 52026-09-12 15:34:57 +02:00
c5c89c8d52
feat(groups): a row per kind of signed work on the group's screen, each opening its own
Kgothatso NgakoandClaude Opus 52026-09-12 20:08:44 +02:00
8d32a69bf3
feat(groups): accept a suggestion into the list, edited, as an entry for the group to sign
Kgothatso NgakoandClaude Opus 52026-09-12 15:23:17 +02:00
39b1c714b8
feat(groups): a broadcast button under each signed event, and the relays it goes to
Kgothatso NgakoandClaude Opus 52026-09-12 13:55:29 +02:00
14ffa04e7c
docs: record what the nsec sign-in plan built, and the twelve places it chose differently
Kgothatso NgakoandClaude Opus 52026-09-12 12:30:45 +02:00
e2295b3971
feat(recovery): the key behind an identity that has no phrase, and the way to forget it
Kgothatso NgakoandClaude Opus 52026-09-12 12:27:54 +02:00
24ca50ca48
feat(identity): list and start identities from both stores, and fix the other entrance
Kgothatso NgakoandClaude Opus 52026-09-12 11:56:25 +02:00
bfba7e186f
refactor(identity): put an Identity in front of the wallet, and read the key off it
Kgothatso NgakoandClaude Opus 52026-09-12 11:39:37 +02:00
26de13b010
feat(groups): an unsigned event, pasted, and the promise that it lands where its kind says
Kgothatso NgakoandClaude Opus 52026-09-11 16:58:59 +02:00
e74592a48e
feat(groups): what the group says out loud, and the one arm that must not swallow a message
Kgothatso NgakoandClaude Opus 52026-09-10 11:46:06 +02:00
590230f215
feat(groups): the group's own nostr identity, and the two ways a member could forge it
Kgothatso NgakoandClaude Opus 52026-09-10 11:30:53 +02:00
b796a32be3
docs: plan the pull of Curated's work back into Mantra, and the tool that makes it mechanical
Kgothatso NgakoandClaude Opus 52026-09-13 11:04:35 +02:00
a6bb811b03
fix(subgroups): land the coordinator in the transcript, not on a screen offering another ceremony
Kgothatso NgakoandClaude Opus 52026-09-09 02:03:53 +02:00
0b65d7025b
fix(subgroups): open the ceremony a transcript line is about, not the room's newest
Kgothatso NgakoandClaude Opus 52026-09-09 01:25:12 +02:00
ccaef5d36a
fix(subgroups): read the admin list off the group's data, not off a flag no creator ever sets
Kgothatso NgakoandClaude Opus 52026-09-09 00:30:53 +02:00
0180425904
docs: record what the subgroups plan built, and the six places it chose differently
Kgothatso NgakoandClaude Opus 52026-09-08 23:52:19 +02:00
6bd59e05fe
feat(subgroups): the four-rung ladder, the picker, and the list a parent reads off its own signatures
Kgothatso NgakoandClaude Opus 52026-09-08 23:47:29 +02:00
41853ab809
feat(subgroups): the manager, the two dispatch arms, and the list that reads signatures
Kgothatso NgakoandClaude Opus 52026-09-08 23:31:55 +02:00
085e598ec5
feat(subgroups): a key state that names its parent, or is dropped for claiming one it cannot back
Kgothatso NgakoandClaude Opus 52026-09-08 23:21:38 +02:00
f6217ce6ea
feat(subgroups): schema 17 -- four nullable columns, and not one of them a foreign key
Kgothatso NgakoandClaude Opus 52026-09-08 23:17:18 +02:00
51d6a8841a
feat(subgroups): a birth certificate, and the six questions that make one mean anything
Kgothatso NgakoandClaude Opus 52026-09-08 23:13:14 +02:00
b50b1762d4
feat: put a room's signing key first on its detail screen, and the signed event behind it
Kgothatso NgakoandClaude Opus 52026-09-08 21:52:36 +02:00
3382586501
Merge branch 'mantra' into claude/key-recovery-functionality-00e269
Kgothatso Ngako2026-09-08 09:31:16 +02:00
e05e4fd051
Merge branch 'mantra' into claude/sign-in-alpha-message-fd21ca
Kgothatso Ngako2026-09-08 09:28:16 +02:00
64181bfcaa
fix: say sign in is not available yet, instead of offering a flow alpha cannot finish
Kgothatso NgakoandClaude Opus 52026-09-08 09:28:11 +02:00
bc83762274
Merge branch 'mantra' into claude/key-recovery-functionality-00e269
Kgothatso Ngako2026-09-08 09:27:48 +02:00