Commit graph

42 commits

Author SHA1 Message Date
Jon Staab
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 2026-09-28 14:03:49 -07:00
Jon Staab
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 2026-09-28 14:03:49 -07:00
Jon Staab
52583f970c Type remaining app props, drop any and as casts, name inline handlers, use container queries in page content, and delete dead components 2026-09-28 14:03:49 -07:00
Jon Staab
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 2026-09-28 14:03:26 -07:00
Jon Staab
c8c6bd4465 Consolidate storage, sync, NIP-98, push server, OpenRouter, audio, call and title helpers in src/app and src/lib 2026-09-28 14:03:03 -07:00
Jon Staab
5343a28e6c Declare every persisted local store with synced in its owner module and await their ready promises at boot 2026-09-28 14:03:03 -07:00
Jon Staab
602ac09293 Name the group-space, platform-flag and active-space rules once, and keep makeEventPath to in-app paths 2026-09-28 14:02:45 -07:00
Jon Staab
0e01055855 Move app-specific components, CSS families and single-caller helpers out of src/lib and document the app modules that still open components 2026-09-28 14:02:31 -07:00
Jon Staab
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 2026-09-28 14:02:31 -07:00
Jon Staab
a9ea5e34fe Move goal aggregation, the article form, space search ranking and detail-page loading fallbacks out of routes 2026-09-28 14:02:31 -07:00
Jon Staab
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 2026-09-28 14:02:31 -07:00
Jon Staab
9254238d81 Keep health checks as data, drive their review and key backup from HomeHealthChecks, and persist the backup reminder as needsKeyBackup 2026-09-28 14:02:31 -07:00
Jon Staab
f1946b9a55 Replace the Access class with plain join functions, move invite preparation into InviteLink and space notification opt-in into push 2026-09-28 14:01:43 -07:00
Jon Staab
fd7b50a7ec Open popover menus through MenuButton and Tippy, replace Popover with menu components, and make Tooltip a thin Tippy wrapper 2026-09-28 14:01:43 -07:00
Jon Staab
34ee4fab5b Build the chat, goal, classified and calendar tab groups from one SegmentedButtons 2026-09-28 14:01:43 -07:00
Jon Staab
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 2026-09-28 14:01:43 -07:00
Jon Staab
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 2026-09-28 14:01:43 -07:00
Jon Staab
0eebfc7dc1 Sort threads, polls, articles, goals and listings by last activity through one partitionByActivity 2026-09-28 14:01:43 -07:00
Jon Staab
b77c8eafd1 Use EventComments on the poll and calendar pages and publish comments through one publishComment 2026-09-28 14:01:43 -07:00
Jon Staab
9c3d77a2f2 Send emoji reactions through the shared reaction helpers and toggle room pins through toggleRoomPin 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
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
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
Coracle-Bot
f33ca816db Add a nature theme (#667) 2026-09-26 04:03:22 +00:00
Jon Staab
030473f197 Bump welshman 2026-09-25 14:56:50 -07:00
Jon Staab
801b981bdf Fetch the source before an on-server F-Droid build, and let the Release workflow rerun steps by hand 2026-09-25 09:40:11 -07:00
Jon Staab
00fd38f0cc Unwrap the release skill's prose 2026-09-25 08:55:20 -07:00
Jon Staab
c3409504f0 Add a release skill covering every target and a release checklist 2026-09-25 08:48:00 -07:00
Jon Staab
e47957b4c2 Split the release into a local run for signed builds and a tag-triggered CI run for the rest, and sort the scripts into folders 2026-09-24 08:10:53 -07:00
Coracle-Bot
6b5947ae0e Upgrade to welshman 0.11.0 2026-09-21 17:59:11 +00:00
Coracle-Bot
e5debeacd8 Gate each space admin control on the management method behind it 2026-09-18 08:42:42 +00:00
Coracle-Bot
f30ef6d344 Give a comment the same send delay a chat message gets (#562) 2026-09-17 17:46:55 +00:00
Coracle-Bot
fe15d36a45 Publish featured content as the space owner rather than as the relay (#564) 2026-09-17 17:26:40 +00:00
Coracle-Bot
218afd48a5 Let any member curate the space library 2026-09-17 15:49:03 +00:00
Jon Staab
75451b71e3 Add some skill files 2026-09-14 14:24:36 -07:00
Jon Staab
40889a91cf Update skills 2026-09-14 14:24:36 -07:00
Jon Staab
9a80d059bb Migrate to new welshman 2026-07-29 15:52:13 -07:00
Jon Staab
6fed1019df Perf optimizations for chat rooms 2026-07-27 17:13:14 -07:00
Jon Staab
80370b51cd Add welshman skill 2026-06-12 15:00:14 -07:00