Commit graph

1310 commits

Author SHA1 Message Date
Jon Staab
8a8ca65d5d Keep the chats index and latest-event store on per-app Chats and LatestEvents plugins instead of hand-rebinding module state 2026-09-28 14:01:42 -07:00
Jon Staab
66af2a201e Read thread, classified, article and goal titles, rooms and reports through their domain readers 2026-09-28 14:01:42 -07:00
Jon Staab
945a9649e6 Split RoomChat into RoomTranscript, RoomMembershipButton and RoomCallPane so each owns its own state 2026-09-28 14:01:42 -07:00
Jon Staab
9a49aa6638 Replace the per-kind action bars with one ContentActions and give the article page its own ArticleActionBar 2026-09-28 14:01:42 -07:00
Jon Staab
c710a15879 Merge the room and DM composers into Compose and share their reply, edit and share state through ComposeArea 2026-09-28 14:01:42 -07:00
Jon Staab
964a1bb6fa Query events through welshman's Events plugin and delete the repository.ts wrappers around it 2026-09-28 14:01:42 -07:00
Jon Staab
f10dc96c43 Keep NIP-86 state on a per-app SpaceManagement plugin and gate controls on named space permissions 2026-09-28 14:01:42 -07:00
Jon Staab
f130af4edd Find a comment's root through reader(Comment).root() instead of three hand-rolled K/A/E parsers 2026-09-28 14:01:42 -07:00
Jon Staab
e7c7fac112 Publish and read RSVPs through the CalendarRsvp domain kind, and read calendar times and titles through TimeEvent 2026-09-28 14:01:42 -07:00
Jon Staab
ba03406795 Route and protect space content through toSpace and publishToSpace instead of repeating the NIP-70 and room checks in every form 2026-09-28 14:01:42 -07:00
Jon Staab
5a32287313 Offer Report Content and Add to Library in the mobile message menu, as the desktop menu does 2026-09-28 14:01:42 -07:00
Jon Staab
4f01820e3d Show a member's menu to someone who can only edit method permissions, since that's one of its items 2026-09-28 14:01:42 -07:00
Jon Staab
326fb33bca Keep a room message in the composer and toast when sending it fails, instead of dropping it silently 2026-09-28 14:01:42 -07:00
Jon Staab
790700dd9f Clear lud06 when setting the wallet's address as the receiving address, and convert sats with toMsats 2026-09-28 14:01:42 -07:00
Jon Staab
aabd41e017 Keep an edited listing or calendar event in its room and stop edits from writing the create draft 2026-09-28 14:01:42 -07:00
Jon Staab
c49650bbca Escape muted words and drop blank ones so a list from another client can't throw or mute everyone 2026-09-28 14:01:42 -07:00
Jon Staab
ada5496abe Delete removed gift wraps from storage by batching their ids instead of throttling the whole item into bulkDelete 2026-09-28 14:01:42 -07:00
Coracle-Bot
38f81b7f9e Listen for reactions on the space being read 2026-09-26 08:11:26 +00:00
Coracle-Bot
f33ca816db Add a nature theme (#667) 2026-09-26 04:03:22 +00:00
Coracle-Bot
173d996de3 Only raise notifications for new messages (#663) 2026-09-26 03:45:58 +00:00
Coracle-Bot
04360b212f Remove the DM relay health check 2026-09-26 03:42:19 +00:00
Coracle-Bot
028ae1bedb Move the theme settings onto the content settings page 2026-09-25 22:55:42 +00:00
Coracle-Bot
227834e947 Rewrite the copy on the sign-up completion modal 2026-09-25 22:25:57 +00:00
Coracle-Bot
659e4937e5 Ask a space for what a badge reads rather than syncing a month of it 2026-09-25 21:16:39 +00:00
Coracle-Bot
fecee114e7 Remind people about the calendar events they are going to (#646) 2026-09-25 21:11:23 +00:00
Coracle-Bot
653664751f Ask a search relay whether it supports search before offering to drop it (#659) 2026-09-25 20:59:18 +00:00
Jon Staab
1c934576fe improve emoji coverage and add kaomoji 2026-09-25 13:47:38 -07:00
Coracle-Bot
be6b9043b2 Clear a conversation message's failed status when a retry succeeds (#658) 2026-09-25 20:40:36 +00:00
Coracle-Bot
31b1f7f80d Keep a navigation out of a modal from popping history it does not own 2026-09-25 20:17:58 +00:00
Coracle-Bot
5c0617fbf1 Link a member's empty role list to the space's roles (#653) 2026-09-25 17:17:14 +00:00
Coracle-Bot
6a3da63b00 Wait for the user's own settings before reading the send delay (#655) 2026-09-25 17:11:44 +00:00
Coracle-Bot
201836a246 Reach a feed back only as far as its shallowest relay has answered 2026-09-25 07:14:40 +00:00
Coracle-Bot
57e0c4985d Paint a room before the space finishes syncing 2026-09-25 02:53:31 +00:00
Coracle-Bot
2edd75e275 Abandon a session the rest of its install did not survive 2026-09-24 23:19:39 +00:00
Coracle-Bot
795819c2ad Offer a way out when startup stalls on an unresponsive signer 2026-09-24 22:56:41 +00:00
Coracle-Bot
5dc8f9ddaf Sweep the multi-line comments out of src and e2e (#640) 2026-09-24 18:23:21 +00:00
Coracle-Bot
d32f96f976 Cut the metaphors out of the comments this branch added 2026-09-24 17:29:17 +00:00
Coracle-Bot
eb9323a88b Wait for most of a span's relays, with a three second ceiling 2026-09-24 16:35:43 +00:00
Coracle-Bot
d905c9dc1b Render a feed as one unbroken stretch back from its anchor 2026-09-24 15:30:12 +00:00
Coracle-Bot
bc7bc61f1f Keep a deleted room out of the space history when leaving its page 2026-09-23 07:05:01 +00:00
Coracle-Bot
b49fd0b6fd Give a modal history entry back when navigating out of it instead of replacing it (#631) 2026-09-23 04:03:15 +00:00
Coracle-Bot
180ab5cb24 Open a note in a modal instead of on a page of its own (#628) 2026-09-23 03:48:52 +00:00
Coracle-Bot
cfc30803b4 Open a note from anywhere on its card (#630) 2026-09-23 03:48:41 +00:00
Jon Staab
84957e7fb8 Start out new users with some dashboard activity 2026-09-22 20:14:24 -07:00
Coracle-Bot
3a680033c5 Add a note detail page so a kind 1 note and its thread open in the app (#625) 2026-09-23 02:35:06 +00:00
Coracle-Bot
36cb34613f Put component classes in a cascade layer so utilities can override them 2026-09-23 00:03:45 +00:00
Coracle-Bot
298cab2e54 Review what a health check will do before applying it (#620) 2026-09-22 23:11:32 +00:00
Coracle-Bot
05c7d963c2 Wrap long words and links so a chat bubble cannot overflow the screen (#622) 2026-09-22 18:51:59 +00:00
Coracle-Bot
bcc36cbce4 Leave the space owner out of the assignee list 2026-09-22 18:40:41 +00:00
Coracle-Bot
90133dd465 List a space's admins and edit a member's permissions 2026-09-22 18:40:41 +00:00