-
ce77b77240
feat: apply the nip30303 event a submission carries, keeping its author
Kgothatso Ngako
2026-09-05 20:21:25 +02:00
-
fa380e94e1
feat: add a SubmissionEvent that carries a nip30303 event as its payload
Kgothatso Ngako
2026-09-05 20:21:00 +02:00
-
e14be2d187
refactor: pick an artifact's dialect, do not invent one while adding it
Kgothatso Ngako
2026-09-05 20:20:35 +02:00
-
6ff9fd2d38
feat: let a group define the dialects it translates into
Kgothatso Ngako
2026-09-05 20:20:07 +02:00
-
635cef9311
docs: write down how a direct message travels, and what it costs
Kgothatso Ngako
2026-09-05 19:10:22 +02:00
-
b0d0199113
feat: let a member send and read a private message in the room
Kgothatso Ngako
2026-09-05 19:08:36 +02:00
-
79e62d8239
fix: attribute a group message to the member who sent it
Kgothatso Ngako
2026-09-05 19:05:49 +02:00
-
5ae974517b
feat: read a direct message, or say one was sent
Kgothatso Ngako
2026-09-05 19:04:39 +02:00
-
1700e6d899
feat: send a direct message into the group, wrapped for one member
Kgothatso Ngako
2026-09-05 19:01:50 +02:00
-
296011dcd5
feat: give a queued message somewhere to say who it is private to
Kgothatso Ngako
2026-09-05 18:58:57 +02:00
-
79e99ae702
feat: build the envelope a direct message travels in
Kgothatso Ngako
2026-09-05 18:57:11 +02:00
-
-
-
c8c962e4f4
docs: inventory the unreferenced code in the sync and relay stack
Kgothatso Ngako
2026-09-05 16:28:21 +02:00
-
385c58ba7e
docs: rewrite the sync note as what exists rather than what to build
Kgothatso Ngako
2026-09-05 16:20:08 +02:00
-
ca1093637c
refactor(chat): stop syncing chat messages on screen open
Kgothatso Ngako
2026-09-05 16:18:28 +02:00
-
0ef0a33350
feat(chat): close live subscriptions in the background, catch up on return
Kgothatso Ngako
2026-09-05 16:15:51 +02:00
-
f81dc6af69
feat(chat): keep group subscriptions open, and follow membership as it changes
Kgothatso Ngako
2026-09-05 16:12:40 +02:00
-
ba05ec704d
feat(chat): keep a gift wrap subscription open for as long as the app is active
Kgothatso Ngako
2026-09-05 16:09:08 +02:00
-
3ade53607a
feat(relays): plumbing for subscriptions that are meant to stay open
Kgothatso Ngako
2026-09-05 16:05:19 +02:00
-
c3b0c8671b
feat(relays): reconnect dropped sockets and replay what they were carrying
Kgothatso Ngako
2026-09-05 16:02:11 +02:00
-
178ddd0181
docs: write down how a long-running chat sync would work
Kgothatso Ngako
2026-09-05 16:01:47 +02:00
-
-
248a527267
fix: store the framed commit on MarmotCommitResult, not the exporter secret
Kgothatso Ngako
2026-09-05 15:55:54 +02:00
-
-
907dba3c3b
fix: create the #admins room only once every member can be added
Kgothatso Ngako
2026-09-05 15:12:06 +02:00
-
3dea07135c
fix: add a group's whole membership in one commit, closing the epoch race
Kgothatso Ngako
2026-09-05 15:02:06 +02:00
-
8fc1c9e650
fix: stop deferring the first invitee's welcome behind a commit nobody needs
Kgothatso Ngako
2026-09-05 14:44:28 +02:00
-
b99cb8fcd5
docs: write down the shared-key subsystem and how Marmot membership fails
Kgothatso Ngako
2026-09-05 14:39:19 +02:00
-
9f14679aac
feat: let the coordinator open a #admins room keyed on the shared key
Kgothatso Ngako
2026-09-05 14:38:58 +02:00
-
b200916844
feat: show the group's key in full, with a copy button
Kgothatso Ngako
2026-09-05 13:45:34 +02:00
-
cae50ce359
feat: hold the ritual until its owner approves each step
Kgothatso Ngako
2026-09-05 13:43:46 +02:00
-
6a5b6cd6cb
Add ephemeral Relays.kt
Kgothatso Ngako
2026-09-05 13:41:00 +02:00
-
d9d27cd0ea
fix: stop one bad request or one silent relay from stalling all synchronization
Kgothatso Ngako
2026-09-05 11:27:44 +02:00
-
2d29fc0a37
fix: reconcile with a relay to completion instead of stopping after one round
Kgothatso Ngako
2026-09-05 11:27:04 +02:00
-
661a5caa17
fix: build the local negentropy set from the whole filter, not a guess at its shape
Kgothatso Ngako
2026-09-05 11:25:15 +02:00
-
d8729c5bff
fix: sync group chat against live messages, not expired ones
Kgothatso Ngako
2026-09-05 11:24:21 +02:00
-
3576c00ce2
feat: put every ritual message in the group's chat, naming who sent it
Kgothatso Ngako
2026-09-05 10:43:01 +02:00
-
74c352ab35
fix: show NIP-17 messages that arrive, not just the ones you send
Kgothatso Ngako
2026-09-05 00:59:07 +02:00
-
3f4f05162d
feat: say who opened the ceremony on the shared key screen
Kgothatso Ngako
2026-09-05 00:52:35 +02:00
-
3fad331969
feat: name every member on the shared key ceremony screen
Kgothatso Ngako
2026-09-05 00:47:02 +02:00
-
95db7c2f73
fix: name the member behind a shared key ceremony notice
Kgothatso Ngako
2026-09-05 00:44:53 +02:00
-
61480dd8b7
feat: tell the group in chat when a shared key ceremony happens
Kgothatso Ngako
2026-09-05 00:35:52 +02:00
-
61869f0046
test: run a real ChillDKG ceremony through the ritual's ordering rules
Kgothatso Ngako
2026-09-05 00:14:00 +02:00
-
90a28e9321
fix: let a group actually finish a ChillDKG ritual
Kgothatso Ngako
2026-09-05 00:13:46 +02:00
-
739314ccb4
fix: stand up the chat room a ChillDKG proposal arrives for
Kgothatso Ngako
2026-09-05 00:12:58 +02:00
-
a611277d5d
build: drop six unused dependencies and their catalog entries
Kgothatso Ngako
2026-09-04 23:26:24 +02:00
-
fa3c00a8ff
build: drop the secp256k1-frost-kmp submodule
Kgothatso Ngako
2026-09-04 23:26:03 +02:00
-
c9b6bd7992
feat: run the ritual on bitcoin-kmp's native ChillDKG
Kgothatso Ngako
2026-09-04 23:25:46 +02:00
-
eee8fa0fd8
build: package the android secp256k1 natives, with ChillDKG in them
Kgothatso Ngako
2026-09-04 23:25:23 +02:00
-
546095b026
build: unify the composite on AGP 9.4.0 so Android Studio can sync
Kgothatso Ngako
2026-09-04 22:58:32 +02:00
-
b5158e4e1e
fix: drop the invalid fr.acinq.bitcoin.crypto package import
Kgothatso Ngako
2026-09-04 22:58:09 +02:00
-
4e939c4570
build: bump lightning-kmp-app to bbba08b, building lightning-kmp from source
Kgothatso Ngako
2026-09-04 22:50:59 +02:00
-
0d6cefbe21
fix: stop the sync pumps opening unbounded relay subscriptions
group-chat-member-selection
Kgothatso Ngako
2026-08-29 20:04:06 +02:00
-
e1b79ad842
Selection container on text
Kgothatso Ngako
2026-08-29 19:39:40 +02:00
-
3995cdefc6
feat: run a ChillDKG ritual over a NIP-17 group
Kgothatso Ngako
2026-08-29 19:15:17 +02:00
-
8930d292bf
build: bump secp256k1-frost-kmp to e67fe17 for ChillDKG
Kgothatso Ngako
2026-08-29 19:14:25 +02:00
-
ea33217203
feat: build robust groups as NIP-17 instead of Marmot/MLS
Kgothatso Ngako
2026-08-29 18:39:43 +02:00
-
65182ac892
refactor: route every MLS group restore through ChatRoom.toMlsGroup()
Kgothatso Ngako
2026-08-29 18:38:39 +02:00
-
ea8b2b276a
Remove hack because quarz didn't persist the secretTree in an older version.
Kgothatso Ngako
2026-08-29 16:57:26 +02:00
-
9b3044f6fb
feat: let robust groups choose their own quorum
Kgothatso Ngako
2026-08-29 16:53:23 +02:00
-
bf94ecbe76
feat: choose how a group is run before creating it
Kgothatso Ngako
2026-08-29 16:44:29 +02:00
-
f21b13da07
Update quarts
Kgothatso Ngako
2026-08-29 16:22:56 +02:00
-
c5c4bc9ed6
feat: pick group members before creating a chat room
Kgothatso Ngako
2026-08-29 16:14:37 +02:00
-
539babbfce
build: consume secp256k1-frost-kmp and lightning-kmp-app as composite-build submodules
Kgothatso Ngako
2026-08-15 17:07:31 +02:00
-
086b2f4e70
Update dependencies
Kgothatso Ngako
2026-08-15 15:42:34 +02:00
-
2f06485ec5
Update to make use of lightning-kmp-appp
pull-in-jitpack
Kgothatso Ngako
2026-08-02 20:43:30 +02:00
-
e9510c4ea5
Remove phoenix code
Kgothatso Ngako
2026-08-02 18:58:36 +02:00
-
b17901973c
Add lightning-kmp-app as a commonMain dependency via JitPack
Kgothatso Ngako
2026-08-02 18:46:00 +02:00
-
7d893c7a79
Bug fix for when new member is added.
artifacts
Kgothatso Ngako
2026-07-28 11:50:55 +02:00
-
62233f0fd8
Try to broadcast in specific order
Kgothatso Ngako
2026-07-28 09:50:37 +02:00
-
180b8c5aa5
Remove scaffolding
Kgothatso Ngako
2026-07-28 09:30:35 +02:00
-
6e13938478
Add and broadcast translation chunks version
Kgothatso Ngako
2026-07-28 09:29:15 +02:00
-
02b2c9a4f8
Add and broadcast translation artifact version
Kgothatso Ngako
2026-07-28 09:21:16 +02:00
-
8de05742d0
Add and broadcast chunked chapters
Kgothatso Ngako
2026-07-28 09:10:20 +02:00
-
83f777a758
Add chat messages for mantra logic
Kgothatso Ngako
2026-07-28 01:59:28 +02:00
-
eefcbaa157
Bug fix for inner events.
Kgothatso Ngako
2026-07-28 01:39:32 +02:00
-
33c4d1000f
Send artifacts inner events
Kgothatso Ngako
2026-07-28 00:52:21 +02:00
-
0c65f61ea2
Fix chat initiation between profiles created in the app
Kgothatso Ngako
2026-07-27 20:51:47 +02:00
-
c0897645ae
Merge branch 'claude/sweet-keller-9c933e' into artifacts
Kgothatso Ngako
2026-07-27 01:23:14 +02:00
-
-
3356e58c06
Fix notary observer lifecycle and robustness bugs
Kgothatso Ngako
2026-07-27 01:22:40 +02:00
-
2259b25f3f
Remember scopes and repositories in MantraNavHost
Kgothatso Ngako
2026-07-27 01:21:56 +02:00
-
-
0503464f6a
Fix profile creation bugs
Kgothatso Ngako
2026-07-27 01:09:50 +02:00
-
5e92e7f613
Minor bug fixes
Kgothatso Ngako
2026-07-27 00:52:22 +02:00
-
57652b98e1
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 03:04:33 +02:00
-
-
5621493b98
Open the new artifact after adding it
Kgothatso Ngako
2026-07-26 03:03:10 +02:00
-
66aabc24e0
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:50:25 +02:00
-
-
5973ab1ca5
Reorder translation detail: chapters first
Kgothatso Ngako
2026-07-26 02:50:06 +02:00
-
1391462640
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:46:48 +02:00
-
-
3370e354c3
Reorder artifact detail: chapters and translations first
Kgothatso Ngako
2026-07-26 02:46:16 +02:00
-
c41c7083f5
Fix for the correct thread again
Kgothatso Ngako
2026-07-26 02:42:31 +02:00
-
b0c523c0f0
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:41:29 +02:00
-
-
dc23295d6e
Rename TranslationDetail screen family to TranslationArtifactVersionDetail
Kgothatso Ngako
2026-07-26 02:40:42 +02:00
-
90c6194071
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:30:46 +02:00
-
-
c494cf9e11
Add per-chunk translation editor
Kgothatso Ngako
2026-07-26 02:29:58 +02:00
-
72f0233bed
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:19:56 +02:00
-
-
2170f434dc
Add TranslationChapter screen with side-by-side chunks
Kgothatso Ngako
2026-07-26 02:19:30 +02:00
-
05e200319a
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 02:06:06 +02:00
-
-
e2fe415a1a
Add MantraTranslationArtifactVersion detail screen
Kgothatso Ngako
2026-07-26 02:05:55 +02:00
-
f097d71237
Name a translation after its dialect
Kgothatso Ngako
2026-07-26 01:59:32 +02:00
-
de75823426
Merge branch 'claude/admiring-mahavira-a862d1' into artifacts
Kgothatso Ngako
2026-07-26 01:53:02 +02:00
-
-
99f99fa959
Add the add-translation workflow from the artifact detail screen
Kgothatso Ngako
2026-07-26 01:52:15 +02:00
-
6b07bcd78f
Apply correct thread
Kgothatso Ngako
2026-07-26 01:39:15 +02:00
-
-
b2664bf7a5
Add ChapterDetailScreen showing chapter text and chunks
Kgothatso Ngako
2026-07-26 01:34:12 +02:00