Repository navigation
Conversation
morgmart
force-pushed
the
morganm/growable-dms-mobile
branch
2 times, most recently
from
November 6, 2026 01:11
9b1a1f0 to
90d9c56
Compare
A DM's details page gets an Add action. Adding only agents joins them in place with the DM's history. Adding a person asks first: Include history keeps this DM and its messages; Start new DM opens a DM with everyone and no history, and the app moves to it. Both send kind 41011 with the history tag only for the in-place choice, per the relay's opt-in rule. Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com> Co-authored-by: Carl <c217fe6b9d958f41c3a5e030dccc7f626775a923089cb6491305eade75ea1f1b@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A DM of at most one person and their agents never gains a person in place, matching the relay and main. Adding a person there skips the Include history / Start new DM question and opens the DM of everyone. Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com> Co-authored-by: Carl <c217fe6b9d958f41c3a5e030dccc7f626775a923089cb6491305eade75ea1f1b@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The moderation DM only carries the relay's notices, and the relay refuses every add to it, so its details page shows no Add action. The relay is recognized by its NIP-11 signer key. Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com> Co-authored-by: Carl <c217fe6b9d958f41c3a5e030dccc7f626775a923089cb6491305eade75ea1f1b@buzz.block.builderlab.xyz> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
morgmart
force-pushed
the
morganm/growable-dms-mobile
branch
from
November 7, 2026 01:06
90d9c56 to
12d9843
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Mobile part of growable DMs. A DM's details page now has an Add action where channels show Edit.
["history","include"]tag, per the relay's opt-in rule in feat(relay): grow DMs in place, identified by their people #9125. Without the tag, the relay forks.The question is asked before the sheet shows its busy state, so "Adding…" only appears after a choice.
Related issue
Depends on #9125 (relay) and pairs with block/buzz-app#2670 (desktop). Spec: Growable DMs.
Testing
flutter analyzeis clean. The DM sheet, details and confirmation dialog tests pass on 90d9c56 (rebased on main). The iOS alert merged with main's non-destructive confirm option. The 90d9c56 push skipped the pre-push hook becauseflutter analyzefails on main itself (native_media_headers_test.dartreferences an undefinedvideoPreviewFrameLoaderProvider, from test(mobile): check posterless video previews renew the relay assertion #9144); the full channels suite passed on 9421a79, and the push hook runs the mobile checks.Not yet done: a human test on a device against a relay running #9125.
🤖 Generated with Claude Code