Commit graph

1080 commits

Author SHA1 Message Date
Jon Staab
8d0c73b364 Render the desktop and mobile space menus from one SpaceMenuActions and let SpaceEdit read the relay from its url 2026-09-28 14:01:43 -07:00
Jon Staab
8f9ff3a366 Share hosting plans, relays and billing through a per-app Hosting plugin and route hosting errors through one helper 2026-09-28 14:01:43 -07:00
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
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
Coracle-Bot
173d996de3 Only raise notifications for new messages (#663) 2026-09-26 03:45:58 +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
fecee114e7 Remind people about the calendar events they are going to (#646) 2026-09-25 21:11:23 +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
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
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
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
Coracle-Bot
10004658ee Lay the home page out like the profile page (#617) 2026-09-22 18:22:45 +00:00
Coracle-Bot
bed1740689 Open a hosted relay admin panel by clicking its home page row 2026-09-22 18:17:32 +00:00
Coracle-Bot
47c390944b Show only name, host and status in the home hosting rows (#618) 2026-09-22 18:16:19 +00:00
Gaurav Chaudhary
929b6e4e41 fix: move generated key backup to home health checks (#587) 2026-09-22 17:57:47 +00:00
Gaurav Chaudhary
d67309650c Fix encrypted audio attachment playback (#610) 2026-09-22 15:48:04 +00:00
Coracle-Bot
4e73de7592 Show a thread reply count on its opening post 2026-09-22 13:59:14 +00:00
Coracle-Bot
939caadc32 Split the chat list into conversations and requests (#585) 2026-09-21 20:51:39 +00:00
Coracle Bot
fa489d4b72 Redesign the goal list and detail pages (#582) 2026-09-21 20:25:01 +00:00
Jon Staab
f36b748a70 Scroll to unread/bottom of thread detail 2026-09-21 11:59:06 -07:00
Coracle-Bot
14a3985442 Keep the admin delete toast wording 2026-09-21 18:20:42 +00:00
Coracle-Bot
6b5947ae0e Upgrade to welshman 0.11.0 2026-09-21 17:59:11 +00:00
Coracle-Bot
7cb3feeeb3 Let a room admin delete a message with a NIP-29 delete-event op 2026-09-21 17:58:22 +00:00
Jon Staab
3f57607780 Only set programmatic scroll if room scroll will move 2026-09-21 10:57:47 -07:00
Jon Staab
2b26c033f6 Improve permalinks 2026-09-21 10:53:27 -07:00