Commit graph

  • 72bb22a42f Adapt email notifications to upstream APIs post-merge email-notifications Agent 2026-10-01 17:21:53 -0400
  • 91c17b5e0c Merge coracle upstream/dev into email-notifications Agent 2026-10-01 17:12:42 -0400
  • 96c0073f3a Fix regressions found auditing the changes since 1.11.2 Jon Staab 2026-09-30 13:51:08 -0700
  • 90edc93014 Bump welshman Jon Staab 2026-09-30 10:34:12 -0700
  • f9dfb49e43 Add some debug code Jon Staab 2026-09-30 10:07:42 -0700
  • 71cd7fbe55 Redesign the content library (#677) Coracle-Bot 2026-09-30 17:21:48 +0000
  • 7234e4a375 Open a quote in the app whether or not its event has loaded (#692) Coracle-Bot 2026-09-30 17:20:55 +0000
  • 334e4f8353 File a comment under the content item it answers rather than the room it carries Coracle-Bot 2026-09-30 16:27:17 +0000
  • c170058508 Fix the home inbox card layout on mobile (#696) Coracle-Bot 2026-09-30 15:19:36 +0000
  • d3edeb68ed Name the profile form inputs so a spec can ask for one Coracle-Bot 2026-09-30 08:03:49 +0000
  • 9185477e04 Close the comment composer as soon as the comment appears Coracle-Bot 2026-09-29 21:16:56 +0000
  • fa804090cf Keep the emoji picker inside the viewport (#688) Coracle Bot 2026-09-29 20:56:08 +0000
  • c01f534160 Suppress webkit image callout on icon images Coracle-Bot 2026-09-29 20:39:37 +0000
  • 51101c473a Cover the directory card location with US-131 Coracle-Bot 2026-09-29 16:57:01 +0000
  • c8edff5063 Proxy the member map's CARTO tiles through dufflepud (#676) Coracle-Bot 2026-09-29 16:51:24 +0000
  • 64767dc5a5 Draw the direct message compose buttons as one joined group Coracle-Bot 2026-09-29 16:11:34 +0000
  • ff52f711da Wait for the settings decrypt before reading the send delay (#681) Coracle-Bot 2026-09-29 16:01:37 +0000
  • 589af8060e Fix tests Jon Staab 2026-09-29 08:56:26 -0700
  • 3b8c217a25 Release the permalink pin when the reader jumps to the unread divider Coracle-Bot 2026-09-29 12:52:30 +0000
  • 0e694dc2ea Use a localhost CARTO key on the native apps and the dev server Coracle-Bot 2026-09-28 23:35:51 +0000
  • 4da88c521d Build previews with the CARTO key authorized for flowboat.lol Coracle-Bot 2026-09-28 23:34:49 +0000
  • c22103049a Point the CARTO credit at the attribution page CARTO asks for Coracle-Bot 2026-09-28 23:23:04 +0000
  • 9be42cc3c1 Set the CARTO basemap API key Coracle-Bot 2026-09-28 23:21:10 +0000
  • 17493d931e Draw the directory map with CARTO tiles rather than Esri's Coracle-Bot 2026-09-28 22:27:49 +0000
  • 92f063a30d Make the directory map toggle match the search bar and show its state Coracle-Bot 2026-09-25 22:44:16 +0000
  • 477cc5156d Draw the directory map with Esri tiles, which need no API key Coracle-Bot 2026-09-25 22:44:16 +0000
  • df0d01db9e Always offer the directory map, empty or not Coracle-Bot 2026-09-24 23:41:36 +0000
  • c84077b86e Search states and countries for the profile location Coracle-Bot 2026-09-24 20:26:36 +0000
  • eef6c19129 Add a location field to the profile and a member map to the directory Coracle-Bot 2026-09-24 19:58:16 +0000
  • c70a31a682 Add a create post button to the home page and to a profile (#660) Coracle-Bot 2026-09-28 22:08:14 +0000
  • 3c85491250 Upgrade to welshman 0.12.1 and drop the removed profile display fallback Jon Staab 2026-09-28 14:42:16 -0700
  • c7669e9cfc Upgrade to welshman 0.12.0 and publish through Publisher, renaming thunk code and components to publications Jon Staab 2026-09-28 11:45:09 -0700
  • 4d4e736c5e Rename toSpace to addressWriterToSpace Jon Staab 2026-09-28 10:59:33 -0700
  • cb425734a3 Keep the key backup in the health check list, raised through forceHealthChecks, and let a plan with no changes apply its own fix Jon Staab 2026-09-28 10:27:52 -0700
  • c463e0e2db Rename isGroupSpace to spaceSupportsRooms Jon Staab 2026-09-28 10:27:25 -0700
  • 0968e18e77 Upgrade to welshman 0.11.3 and drop the workarounds it replaces for mute and role parsing, RSVP relay hints, synced getters and per-relay retry Jon Staab 2026-09-28 10:01:59 -0700
  • 0c160a162d Re-anchor room and space chat on a keyed remount only, parse the at param once, and derive the locked-room check in RoomChat Jon Staab 2026-09-26 01:17:20 -0700
  • 52583f970c Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components Jon Staab 2026-09-26 01:12:13 -0700
  • 66bb75797b Delete dead lib code and the Card, Badge and Input class wrappers, move the icon workaround into ImageIcon, and type the remaining lib props Jon Staab 2026-09-26 00:50:26 -0700
  • c8c6bd4465 Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib Jon Staab 2026-09-26 00:30:16 -0700
  • 5343a28e6c Declare every persisted local store with synced in its owner module and await their ready promises at boot Jon Staab 2026-09-26 00:09:35 -0700
  • 602ac09293 Name the group-space, platform-flag and active-space rules once, and keep makeEventPath to in-app paths Jon Staab 2026-09-26 00:00:18 -0700
  • 0e01055855 Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components Jon Staab 2026-09-25 23:47:34 -0700
  • 25e11257aa Toast and log unexpected failures in submit handlers that only had try/finally, and move the alerts page's save side effects into saveNotificationSettings Jon Staab 2026-09-25 23:35:29 -0700
  • a9ea5e34fe Move goal aggregation, the article form, space search ranking and detail-page loading fallbacks out of routes Jon Staab 2026-09-25 23:27:46 -0700
  • e5a270aa5c Move theme, deep link and signer alert boot jobs out of the root layout, with one signerHealth store behind the toast and the status card Jon Staab 2026-09-25 23:08:41 -0700
  • 9254238d81 Keep health checks as data, drive their review and key backup from HomeHealthChecks, and persist the backup reminder as needsKeyBackup Jon Staab 2026-09-25 22:54:25 -0700
  • f1946b9a55 Replace the Access class with plain join functions, move invite preparation into InviteLink and space notification opt-in into push Jon Staab 2026-09-25 22:45:34 -0700
  • b924523455 Make DragList generic over a key and reorder InputList and ImagesInput through it Jon Staab 2026-09-25 22:35:28 -0700
  • fd7b50a7ec Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper Jon Staab 2026-09-25 22:28:23 -0700
  • 34ee4fab5b Build the chat, goal, classified and calendar tab groups from one SegmentedButtons Jon Staab 2026-09-25 22:14:33 -0700
  • 78e866ad73 Merge PinAdd and PinEdit into PinSave, fold the date range input into DateTimeInput, share chat titles through ChatTitle, and open profile and report menus with MenuButton Jon Staab 2026-09-25 22:07:43 -0700
  • 97d1b1dc49 Share the invite link UI through InviteLink, move adding members directly into its own modal, and diff role and method assignments with one helper Jon Staab 2026-09-25 22:00:01 -0700
  • 0eebfc7dc1 Sort threads, polls, articles, goals and listings by last activity through one partitionByActivity Jon Staab 2026-09-25 21:54:13 -0700
  • b77c8eafd1 Use EventComments on the poll and calendar pages and publish comments through one publishComment Jon Staab 2026-09-25 21:50:13 -0700
  • 9c3d77a2f2 Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin Jon Staab 2026-09-25 21:37:45 -0700
  • 8d0c73b364 Render the desktop and mobile space menus from one SpaceMenuActions and let SpaceEdit read the relay from its url Jon Staab 2026-09-25 21:34:44 -0700
  • 8f9ff3a366 Share hosting plans, relays and billing through a per-app Hosting plugin and route hosting errors through one helper Jon Staab 2026-09-25 21:31:17 -0700
  • 8a8ca65d5d Keep the chats index and latest-event store on per-app Chats and LatestEvents plugins instead of hand-rebinding module state Jon Staab 2026-09-25 21:20:44 -0700
  • 66af2a201e Read thread, classified, article and goal titles, rooms and reports through their domain readers Jon Staab 2026-09-25 21:15:39 -0700
  • 945a9649e6 Split RoomChat into RoomTranscript, RoomMembershipButton and RoomCallPane so each owns its own state Jon Staab 2026-09-25 16:28:34 -0700
  • 9a49aa6638 Replace the per-kind action bars with one ContentActions and give the article page its own ArticleActionBar Jon Staab 2026-09-25 16:24:51 -0700
  • c710a15879 Merge the room and DM composers into Compose and share their reply, edit and share state through ComposeArea Jon Staab 2026-09-25 16:19:07 -0700
  • 964a1bb6fa Query events through welshman's Events plugin and delete the repository.ts wrappers around it Jon Staab 2026-09-25 16:11:59 -0700
  • f10dc96c43 Keep NIP-86 state on a per-app SpaceManagement plugin and gate controls on named space permissions Jon Staab 2026-09-25 16:06:35 -0700
  • f130af4edd Find a comment's root through reader(Comment).root() instead of three hand-rolled K/A/E parsers Jon Staab 2026-09-25 16:00:58 -0700
  • e7c7fac112 Publish and read RSVPs through the CalendarRsvp domain kind, and read calendar times and titles through TimeEvent Jon Staab 2026-09-25 15:59:54 -0700
  • ba03406795 Route and protect space content through toSpace and publishToSpace instead of repeating the NIP-70 and room checks in every form Jon Staab 2026-09-25 15:55:39 -0700
  • d67385632b Move theme overrides inside @layer components so utilities in markup can override them Jon Staab 2026-09-25 15:50:06 -0700
  • 5a32287313 Offer Report Content and Add to Library in the mobile message menu, as the desktop menu does Jon Staab 2026-09-25 15:48:55 -0700
  • 4f01820e3d Show a member's menu to someone who can only edit method permissions, since that's one of its items Jon Staab 2026-09-25 15:48:16 -0700
  • 326fb33bca Keep a room message in the composer and toast when sending it fails, instead of dropping it silently Jon Staab 2026-09-25 15:47:44 -0700
  • 790700dd9f Clear lud06 when setting the wallet's address as the receiving address, and convert sats with toMsats Jon Staab 2026-09-25 15:46:22 -0700
  • aabd41e017 Keep an edited listing or calendar event in its room and stop edits from writing the create draft Jon Staab 2026-09-25 15:45:19 -0700
  • c49650bbca Escape muted words and drop blank ones so a list from another client can't throw or mute everyone Jon Staab 2026-09-25 15:44:20 -0700
  • ada5496abe Delete removed gift wraps from storage by batching their ids instead of throttling the whole item into bulkDelete Jon Staab 2026-09-25 15:43:18 -0700
  • 0ca32a57e2 Save content settings by muting and unmuting only the pubkeys that changed, so private and non-pubkey mutes survive Jon Staab 2026-09-25 15:42:28 -0700
  • 8b8b518602 Name the send delay slider now that the content settings hold two (#670) Coracle-Bot 2026-09-26 18:40:29 +0000
  • 38f81b7f9e Listen for reactions on the space being read Coracle-Bot 2026-09-26 08:03:36 +0000
  • f33ca816db Add a nature theme (#667) Coracle-Bot 2026-09-26 04:03:22 +0000
  • 173d996de3 Only raise notifications for new messages (#663) Coracle-Bot 2026-09-26 03:45:58 +0000
  • 04360b212f Remove the DM relay health check Coracle-Bot 2026-09-26 03:42:19 +0000
  • 006d7ab5e5 Pin text files to LF so a Windows checkout passes prettier (#652) Seydi Charyyev 2026-09-26 03:38:08 +0000
  • 028ae1bedb Move the theme settings onto the content settings page Coracle-Bot 2026-09-25 22:53:51 +0000
  • 227834e947 Rewrite the copy on the sign-up completion modal Coracle-Bot 2026-09-25 22:25:57 +0000
  • 030473f197 Bump welshman Jon Staab 2026-09-25 14:51:03 -0700
  • 989cda7453 Tighten some tests Jon Staab 2026-09-25 14:16:50 -0700
  • 659e4937e5 Ask a space for what a badge reads rather than syncing a month of it Coracle-Bot 2026-09-25 21:08:00 +0000
  • fecee114e7 Remind people about the calendar events they are going to (#646) Coracle-Bot 2026-09-25 21:11:23 +0000
  • 653664751f Ask a search relay whether it supports search before offering to drop it (#659) Coracle-Bot 2026-09-25 20:59:18 +0000
  • 1c934576fe improve emoji coverage and add kaomoji Jon Staab 2026-09-25 13:32:44 -0700
  • be6b9043b2 Clear a conversation message's failed status when a retry succeeds (#658) Coracle-Bot 2026-09-25 20:40:36 +0000
  • 31b1f7f80d Keep a navigation out of a modal from popping history it does not own Coracle-Bot 2026-09-25 20:15:49 +0000
  • da6962d995 Patch the SvelteKit version in the F-Droid recipe so 1.11.2 reproduces too Jon Staab 2026-09-25 11:03:29 -0700
  • d00828c62f Version the SvelteKit build by commit instead of build time so F-Droid can reproduce it Jon Staab 2026-09-25 11:00:59 -0700
  • 7fba70bf3d Format the F-Droid recipe the way fdroiddata's rewritemeta now wants, and keep prettier off it Jon Staab 2026-09-25 10:43:49 -0700
  • 7cc17b6d84 Install Node from a tar.gz in the F-Droid recipe, since the buildserver has no xz Jon Staab 2026-09-25 10:20:16 -0700
  • 5c0617fbf1 Link a member's empty role list to the space's roles (#653) Coracle-Bot 2026-09-25 17:17:14 +0000
  • a7cb5fe4d6 Give the F-Droid source fetch the fsck skip lists its git config points at Jon Staab 2026-09-25 10:14:59 -0700
  • 9fd29db305 Render a link preview per route, from the entity its url names (#654) Coracle-Bot 2026-09-25 17:12:58 +0000