Commit Graph

  • 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