51101c473aCover the directory card location with US-131
Coracle-Bot
2026-09-29 16:57:01 +0000
c8edff5063Proxy the member map's CARTO tiles through dufflepud (#676)
Coracle-Bot
2026-09-29 16:51:24 +0000
64767dc5a5Draw the direct message compose buttons as one joined group
Coracle-Bot
2026-09-29 16:11:34 +0000
ff52f711daWait for the settings decrypt before reading the send delay (#681)
Coracle-Bot
2026-09-29 16:01:37 +0000
589af8060eFix tests
Jon Staab
2026-09-29 08:56:26 -0700
3b8c217a25Release the permalink pin when the reader jumps to the unread divider
Coracle-Bot
2026-09-29 12:52:30 +0000
0e694dc2eaUse a localhost CARTO key on the native apps and the dev server
Coracle-Bot
2026-09-28 23:35:51 +0000
4da88c521dBuild previews with the CARTO key authorized for flowboat.lol
Coracle-Bot
2026-09-28 23:34:49 +0000
c22103049aPoint the CARTO credit at the attribution page CARTO asks for
Coracle-Bot
2026-09-28 23:23:04 +0000
9be42cc3c1Set the CARTO basemap API key
Coracle-Bot
2026-09-28 23:21:10 +0000
17493d931eDraw the directory map with CARTO tiles rather than Esri's
Coracle-Bot
2026-09-28 22:27:49 +0000
92f063a30dMake the directory map toggle match the search bar and show its state
Coracle-Bot
2026-09-25 22:44:16 +0000
477cc5156dDraw the directory map with Esri tiles, which need no API key
Coracle-Bot
2026-09-25 22:44:16 +0000
df0d01db9eAlways offer the directory map, empty or not
Coracle-Bot
2026-09-24 23:41:36 +0000
c84077b86eSearch states and countries for the profile location
Coracle-Bot
2026-09-24 20:26:36 +0000
eef6c19129Add a location field to the profile and a member map to the directory
Coracle-Bot
2026-09-24 19:58:16 +0000
c70a31a682Add a create post button to the home page and to a profile (#660)
Coracle-Bot
2026-09-28 22:08:14 +0000
3c85491250Upgrade to welshman 0.12.1 and drop the removed profile display fallback
Jon Staab
2026-09-28 14:42:16 -0700
c7669e9cfcUpgrade 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
4d4e736c5eRename toSpace to addressWriterToSpace
Jon Staab
2026-09-28 10:59:33 -0700
cb425734a3Keep 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
c463e0e2dbRename isGroupSpace to spaceSupportsRooms
Jon Staab
2026-09-28 10:27:25 -0700
0968e18e77Upgrade 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
0c160a162dRe-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
52583f970cType 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
66bb75797bDelete 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
c8c6bd4465Consolidate 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
5343a28e6cDeclare 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
602ac09293Name 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
0e01055855Move 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
25e11257aaToast 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
a9ea5e34feMove 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
e5a270aa5cMove 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
9254238d81Keep 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
f1946b9a55Replace 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
b924523455Make DragList generic over a key and reorder InputList and ImagesInput through it
Jon Staab
2026-09-25 22:35:28 -0700
fd7b50a7ecOpen 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
34ee4fab5bBuild the chat, goal, classified and calendar tab groups from one SegmentedButtons
Jon Staab
2026-09-25 22:14:33 -0700
78e866ad73Merge 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
97d1b1dc49Share 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
0eebfc7dc1Sort threads, polls, articles, goals and listings by last activity through one partitionByActivity
Jon Staab
2026-09-25 21:54:13 -0700
b77c8eafd1Use EventComments on the poll and calendar pages and publish comments through one publishComment
Jon Staab
2026-09-25 21:50:13 -0700
9c3d77a2f2Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin
Jon Staab
2026-09-25 21:37:45 -0700
8d0c73b364Render 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
8f9ff3a366Share 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
8a8ca65d5dKeep 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
66af2a201eRead thread, classified, article and goal titles, rooms and reports through their domain readers
Jon Staab
2026-09-25 21:15:39 -0700
945a9649e6Split RoomChat into RoomTranscript, RoomMembershipButton and RoomCallPane so each owns its own state
Jon Staab
2026-09-25 16:28:34 -0700
9a49aa6638Replace 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
c710a15879Merge 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
964a1bb6faQuery events through welshman's Events plugin and delete the repository.ts wrappers around it
Jon Staab
2026-09-25 16:11:59 -0700
f10dc96c43Keep 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
f130af4eddFind 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
e7c7fac112Publish 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
ba03406795Route 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
d67385632bMove theme overrides inside @layer components so utilities in markup can override them
Jon Staab
2026-09-25 15:50:06 -0700
5a32287313Offer 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
4f01820e3dShow 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
326fb33bcaKeep 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
790700dd9fClear 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
aabd41e017Keep 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
c49650bbcaEscape 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
ada5496abeDelete 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
0ca32a57e2Save 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
8b8b518602Name the send delay slider now that the content settings hold two (#670)
Coracle-Bot
2026-09-26 18:40:29 +0000
38f81b7f9eListen for reactions on the space being read
Coracle-Bot
2026-09-26 08:03:36 +0000
f33ca816dbAdd a nature theme (#667)
Coracle-Bot
2026-09-26 04:03:22 +0000
173d996de3Only raise notifications for new messages (#663)
Coracle-Bot
2026-09-26 03:45:58 +0000
04360b212fRemove the DM relay health check
Coracle-Bot
2026-09-26 03:42:19 +0000
006d7ab5e5Pin text files to LF so a Windows checkout passes prettier (#652)
Seydi Charyyev
2026-09-26 03:38:08 +0000
028ae1bedbMove the theme settings onto the content settings page
Coracle-Bot
2026-09-25 22:53:51 +0000
227834e947Rewrite the copy on the sign-up completion modal
Coracle-Bot
2026-09-25 22:25:57 +0000
030473f197Bump welshman
Jon Staab
2026-09-25 14:51:03 -0700
989cda7453Tighten some tests
Jon Staab
2026-09-25 14:16:50 -0700
659e4937e5Ask a space for what a badge reads rather than syncing a month of it
Coracle-Bot
2026-09-25 21:08:00 +0000
fecee114e7Remind people about the calendar events they are going to (#646)
Coracle-Bot
2026-09-25 21:11:23 +0000
653664751fAsk a search relay whether it supports search before offering to drop it (#659)
Coracle-Bot
2026-09-25 20:59:18 +0000
1c934576feimprove emoji coverage and add kaomoji
Jon Staab
2026-09-25 13:32:44 -0700
be6b9043b2Clear a conversation message's failed status when a retry succeeds (#658)
Coracle-Bot
2026-09-25 20:40:36 +0000
31b1f7f80dKeep a navigation out of a modal from popping history it does not own
Coracle-Bot
2026-09-25 20:15:49 +0000
da6962d995Patch the SvelteKit version in the F-Droid recipe so 1.11.2 reproduces too
Jon Staab
2026-09-25 11:03:29 -0700
d00828c62fVersion the SvelteKit build by commit instead of build time so F-Droid can reproduce it
Jon Staab
2026-09-25 11:00:59 -0700
7fba70bf3dFormat 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
7cc17b6d84Install 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
5c0617fbf1Link a member's empty role list to the space's roles (#653)
Coracle-Bot
2026-09-25 17:17:14 +0000
a7cb5fe4d6Give the F-Droid source fetch the fsck skip lists its git config points at
Jon Staab
2026-09-25 10:14:59 -0700
9fd29db305Render a link preview per route, from the entity its url names (#654)
Coracle-Bot
2026-09-25 17:12:58 +0000