• Joined on 2019-11-23
kngako pushed to mantra at mantra/mantra-kmp 2026-10-03 09:28:24 +00:00
99f48d1769 fix(build): restore the lightning-kmp-app pin a merge regressed
c0db6908a1 Merge branch 'mantra' into claude/focused-brattain-433b3b
024e44c2c5 feat(groups): schema 25 -- two profiles on one device can hold one group
deaf36f688 Merge branch 'mantra' into claude/focused-brattain-433b3b
4cba5b9a69 feat(groups): schema 23 -- a membership is a row, so a group is the group's
Compare 7 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-03 06:03:02 +00:00
2f542408c9 docs(subgroups): the dialect catalogue is in the tree now, so cite it again
b8d08ebf64 Merge branch 'mantra' into claude/subgroup-convenience-function-31b1b2
e5d966bc6a docs(subgroups): what the implementation chose differently, and one floor that cannot move
5f68112717 feat(subgroups): and the other direction -- what has been made for this
7640461345 feat(subgroups): say what the room is for, where a quorum is deciding
Compare 13 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 23:00:07 +00:00
19543df263 Merge branch 'mantra' into claude/curated-kmp-ios-build-plan-ec280d
4a11cc6ed9 Merge branch 'mantra' into claude/african-dialect-convenience-de2f69
46ccec3439 fix(scripts): stop m3-touch-targets.py reading comments as code
55c8f92cd3 docs: record what the first four ios phases actually did
e6c3c8a244 fix(ios): build ktor clients on Darwin so wss/https work on a device
Compare 19 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 20:32:23 +00:00
5875655a32 Merge branch 'mantra' into claude/recursing-hermann-e58bbb
aff1e330a0 fix(repository): a no-op answers all sixty calls, and a test keeps it total
86ff4a1cf0 Merge branch 'mantra' into claude/parent-group-name-display-c8ae05
395bfa6b8b feat(subgroups): say which group the parent is, not only which id
Compare 4 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 20:01:07 +00:00
5105d8bd3c Merge mantra into the chapter uploads branch
306b8bb150 test(chapters): the five gaps a coverage pass found, and two vacuous tests
a0bad7c8da docs: the chapter uploads plan has been built
1673ce0e5e test(chapters): an upload end to end, and the callback it found missing
7c76359b34 feat(chapters): a chunk is a markdown block, not a blank-line paragraph
Compare 12 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 19:49:32 +00:00
2ba7633dfb Merge branch 'mantra' into claude/tablet-chat-room-selection-c504d5
bba304fec0 Merge branch 'mantra' into claude/project-feature-plan-b58ab2
fbf376fe20 feat(chat): the room list marks the room the pane is answering with
3cd9001c27 Merge branch 'mantra' into claude/project-feature-plan-b58ab2
b95d723edd fix(chat): a tablet's room list can pick a second room, not just the first
Compare 18 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 19:28:58 +00:00
f46a7c627d test(subgroups): stop a ceremony-queue test throwing into another test's name
1a6034dadb Merge branch 'mantra' into claude/subgroups-multiple-parents-053be4
9be3e01d8b fix(subgroups): hand an adoption's outcome back on the main thread
Compare 3 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-10-02 18:31:24 +00:00
b6c3e3ddc0 test(subgroups): pin what addresses is worth, and when one ceremony is the whole question
26d305bc14 fix(subgroups): a parent's second subgroup can be certified, and sign its own key state
a14ea3d9d3 feat(dkg): every key ceremony a room holds, pending first
4e6ca0a080 fix(dkg): stop the key ceremony screen offering to start the ceremony it is showing
7a28b227d9 docs: record what the adoption plan built, and the eight places it chose differently
Compare 17 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-13 18:15:08 +00:00
76055bc0a8 docs: record the third pull, the profile preview and the extended FAB
4899dcbca7 feat(ui): a member on the room's screen opens the profile preview
e66c174b4f feat(ui): the preview's action is the app's extended FAB
883bf1c84c refactor(ui): one extended FAB for every screen's primary action, with a gap in it
b3379f8117 feat(groups): broadcast every accepted entry from one button, each to where its own would go
Compare 13 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-13 14:16:15 +00:00
213535278a docs: record what the profiles pull built, and the reverse direction measured
2620e43d57 docs: re-point the profiles note's four line anchors at Mantra's tree
679d5249b2 fix(groups): refuse a welcome for a group another profile on this device holds, and say so in the room
310d3bbbd3 docs: record Phase 5 of the profiles pull, which completes the ten
ba5ef72385 docs: record what the multiple-profiles plan built, and the places it chose differently
Compare 18 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-13 14:14:27 +00:00
776455ecb0 refactor(groups): take out the group's nostr identity and the curated lists, and keep broadcast unreachable
kngako pushed to mantra at mantra/mantra-kmp 2026-09-13 11:40:50 +00:00
0fa807a6fb docs: record what the pull built, and the seven places it chose differently
1c59ed34d7 chore(library): track the submodule's default branch
89e364c1bd chore(library): base the credentials branch on the library's master
042c5db5f4 docs: record what the npub sign-in plan built, and the twelve places it chose differently
c53a6f77cc test(identity): the preview end to end, with nothing signed, and the upgrade
Compare 38 commits »
kngako released Subgroups at mantra/mantra-kmp 2026-09-09 16:12:46 +00:00
kngako pushed tag v0.1.2 to mantra/mantra-kmp 2026-09-09 16:12:46 +00:00
kngako pushed to mantra at mantra/mantra-kmp 2026-09-09 15:41:47 +00:00
ba26c0b12a Update version name and gitignore
0be31803f2 docs: record phase 10, and the deferred decision it carries out
820e83e181 test(subgroups): the ceremony in somebody else's room, and the four ways it lies
5110687413 feat(subgroups): run the child's ceremony in the parent's room, not beside it
ba8aa1e220 fix(subgroups): stop a parent resolving its own child's key, and let a child sign
Compare 7 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-09 09:42:55 +00:00
45cc80b538 feat(marmot): put a # in front of every group's name, and retire (#admins)
5c893ab108 feat(subgroups): put the ceremony that needs you at the bottom of the chat
Compare 2 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-09 00:06:49 +00:00
a6bb811b03 fix(subgroups): land the coordinator in the transcript, not on a screen offering another ceremony
kngako pushed to mantra at mantra/mantra-kmp 2026-09-09 00:02:04 +00:00
31e6fc6425 fix(subgroups): ask whether the key state is signed by ceremony, not by room
0b65d7025b fix(subgroups): open the ceremony a transcript line is about, not the room's newest
98626a9ef9 fix(subgroups): find a ceremony by the room, and read its purpose off the session
1930d6aaef fix(subgroups): a subgroup may be the whole group
ccaef5d36a fix(subgroups): read the admin list off the group's data, not off a flag no creator ever sets
Compare 17 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-08 20:11:15 +00:00
b50b1762d4 feat: put a room's signing key first on its detail screen, and the signed event behind it
113eda9f4d feat: sign a group's key state before its room exists, and put FROST on NIP-17
Compare 2 commits »
kngako pushed to mantra at mantra/mantra-kmp 2026-09-08 07:52:11 +00:00
3382586501 Merge branch 'mantra' into claude/key-recovery-functionality-00e269
e05e4fd051 Merge branch 'mantra' into claude/sign-in-alpha-message-fd21ca
64181bfcaa fix: say sign in is not available yet, instead of offering a flow alpha cannot finish
bc83762274 Merge branch 'mantra' into claude/key-recovery-functionality-00e269
5106f31332 Merge branch 'mantra' into claude/key-recovery-functionality-00e269
Compare 9 commits »