Commit graph

420 commits

Author SHA1 Message Date
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
8953b0e04d Fix agent errors 2026-07-27 16:43:54 -07:00
Jon Staab
a2c5a8e2ff Clean up convention violations, dead code, and daisyUI leftovers 2026-07-27 15:38:23 -07:00
Jon Staab
c0c8354a76 Remove dead CSS left over from the app.css split and fix emoji button hit target 2026-07-27 15:25:31 -07:00
Jon Staab
cf938c6397 Bring caravel hosting in-app 2026-07-27 13:19:28 -07:00
Aditya Chaudhary
37e6dd6b7d chore: hide space menu scrollbars while keeping scroll. (#328)
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/328
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
Co-committed-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-07-21 18:06:46 +00:00
Aditya Chaudhary
caa16b6770 chore: improve mobile UI, zap modals, and interaction polish (#316)
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
Co-committed-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-07-15 21:23:43 +00:00
Jon Staab
e9f896f5ef Tweak side nav sections 2026-07-08 15:20:16 -07:00
Jon Staab
3a6be2fc92 Fix nav safe are inset, qr code reactivity 2026-07-08 15:12:50 -07:00
Jon Staab
ba7a690d6f Make downloadText work on native 2026-07-08 14:53:49 -07:00
Aditya Chaudhary
f4fc9b82c3 feat: redesign mobile space sidebar with card-based layout. (#318)
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
Co-committed-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-07-07 21:23:52 +00:00
Jon Staab
5843b3e33a Tweak room name display 2026-07-06 13:32:19 -07:00
Jon Staab
9ca73eb162 Add small badge 2026-07-03 16:50:12 -07:00
Jon Staab
e36f2d995e Fix stale data in tippy 2026-07-03 16:48:23 -07:00
Jon Staab
a6d58ba79f Swap datepicker implementations 2026-07-03 16:00:24 -07:00
Jon Staab
213605ecdf Fix date picker initial value 2026-07-03 16:00:24 -07:00
Jon Staab
ebefc83ef8 Add button-input 2026-07-03 16:00:24 -07:00
Jon Staab
79c154bdcb Migrate popovers to tippys 2026-07-03 09:20:45 -07:00
Jon Staab
ff5d7aeb87 Add the ability to save events to the library 2026-07-02 11:36:05 -07:00
Jon Staab
61198f4f10 Add pinboards and content library 2026-07-01 16:23:10 -07:00
Jon Staab
c5403f786f Prevent font size flash on settings change 2026-07-01 11:20:49 -07:00
Jon Staab
c88a981fb6 UI tweaks, change how role colors work 2026-07-01 10:23:23 -07:00
Jon Staab
182e2ce6fd work on white labeling with acl'd default spaces 2026-06-30 11:28:04 -07:00
Jon Staab
fd8795821e Fix some display bugs 2026-06-29 17:20:55 -07:00
userAdityaa
0b26eb8058 feat: add full profile page at /people/[npub] 2026-06-29 21:19:53 +05:30
Jon Staab
486385cf1f Refactor css, lib components, add themes 2026-06-26 17:25:34 -07:00
Jon Staab
9955a50add Clean up search 2026-06-24 14:44:26 -07:00
Jon Staab
c44c3793fa Split up space information and directory 2026-06-23 06:04:22 -07:00
Jon Staab
7ec5a28d1f Add roles 2026-06-22 15:45:31 -07:00
Jon Staab
926b31de78 Split app/core up into domain-oriented files 2026-06-08 17:07:39 -07:00
Jon Staab
ea6b63de53 Rename app utils 2026-06-08 17:07:17 -07:00
Jon Staab
b6b8145901 Fix some bottom padding stuff 2026-06-04 14:31:07 -07:00
Jon Staab
e3e13563d5 bump pnpm version 2026-06-02 15:27:15 -07:00
Jon Staab
91145c38fb Scaffold playwright 2026-06-01 17:00:47 -07:00
Jon Staab
045d6983dc Fix some voice room bugs 2026-05-28 12:17:17 -07:00
Jon Staab
339bb1afac Tweak page bar style 2026-05-21 15:17:28 -07:00
Jon Staab
ca3270437d Highlight active space 2026-05-04 16:11:30 -07:00
Jon Staab
8a0abacf6f Fix padding on page content on small screens 2026-05-01 13:24:42 -07:00
Jon Staab
c5be477855 fix: bundle emoji-picker data locally for Capacitor Android
The emoji grid wasn't rendering on Android because emoji-picker-element
defaults to fetching its data.json from jsdelivr, and CapacitorHttp's
patched fetch breaks the library's ETag-based revalidation flow. Bundle
emoji-picker-element-data via Vite's ?url import so the JSON ships as a
same-origin asset.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 14:15:12 -07:00
deveshanim3
463837e7d4 fix: restore consistent input field sizing and alignment in FieldInline (#235) (#238)
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-20 16:26:44 +00:00
Jon Staab
2618bb9c63 Fix centered layout 2026-04-17 14:58:59 -07:00
Pratyush Mohanty
32a31045ef fix: Improve toggle switch placement in settings screen (#208) (#232)
Co-authored-by: Pratyush Mohanty <prat_09@noreply.coracle.social>
Co-committed-by: Pratyush Mohanty <prat_09@noreply.coracle.social>
2026-04-17 21:58:52 +00:00
userAdityaa
81633b0a1e fix: vertical alignment of emoji and overflow buttons in shared event action row (#219)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-17 15:22:40 +00:00
Jon Staab
2fd9741a2b Fix safe area inset for chat fab 2026-04-16 14:08:25 -07:00
userAdityaa
68231504d0 fix: modal close button stacking above emoji picker on mobile (#211)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-16 15:38:25 +00:00
deveshanim3
0658a8ee44 bug: fixed calender modal stacking issue (#209)
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-16 14:55:37 +00:00
1amKhush
4cc1cc95ca Fix voice call cold-start timeout and preserve custom timeout message (#174) (#203)
Co-authored-by: 1amKhush <khushvendras99@gmail.com>
Co-committed-by: 1amKhush <khushvendras99@gmail.com>
2026-04-15 20:37:03 +00:00
Jon Staab
ef08821796 remove VirtualItem 2026-04-13 10:35:26 -07:00
userAdityaa
29bb33c26c publish kind 9 quote after room content creation for cross-client interoperability 2026-04-10 14:20:24 -07:00
Jon Staab
c740bd21d4 Fix space page layout on Android by adding visible prop to SecondaryNav 2026-04-10 13:26:14 -07:00
Jon Staab
1d92709c76 perf: task-fix-list-virtualization changes 2026-04-10 12:44:01 -07:00
userAdityaa
ef18655776 make close button / backdrop work on direct invite link page (#177)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-09 20:03:08 +00:00
Matt Lorentz
f4ebc4e99e Video in calls (#135)
#135

This PR adds basic video functionality to our voice rooms. Again I followed the Discord UX for inspiration, so all video calls start as voice-only calls that gracefully upgrade (and downgrade) when someone turns on a video or starts screen sharing.

When a video feed is detected the Room page will change to display a grid of feeds. The grid logic is very basic, that's definitely an area to improve in the future. You can open the chat part of the room with a new button on the VoiceWidget - on the desktop layout this creates a split view with video on the left and chat on the right, but on mobile it switches to chat fullscreen. I also added a little pin icon you can use to focus on a single video feed (useful for screen sharing). There is a lot of tailwind I don't understand here, but it seems to work well enough.

I moved voice.ts into a new `call` folder and moved some of its stores into `call/stores.ts` which allowed me to keep most of the video logic in `call/video.ts`. It's not a perfect encapsulation as voice.ts does subscribe to some of the hooks for the livekit calls and passes some of the signals onto `video.ts`. This could probably be broken up better but for this PR I'd rather not focus on making it perfect if that's ok. Partly for the sake of time but also because I envision another PR that renames/reorganizes things and I think a larger UX evaluation is necessary and should include real user feedback. I'm not confident tha""t the Voice Room concept as a whole will stick going forward. Maybe all rooms in a livekit enabled server should be able to host a call (like a slack huddle), maybe users want to be able to schedule calls as events, or even have them start with an ad-hoc set of participants completely outside of a NIP-29 group, etc.

Co-authored-by: mplorentz <mplorentz@noreply.gitea.coracle.social>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/135
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-04-08 17:10:20 +00:00
Jon Staab
8e2dd8b278 Upgrade daisyui/tailwind 2026-04-07 15:31:35 -07:00
Pratyush Mohanty
613cad31c0 add start chat FAB (#152)
Co-authored-by: Pratyush Mohanty <prat_09@noreply.coracle.social>
Co-committed-by: Pratyush Mohanty <prat_09@noreply.coracle.social>
2026-04-07 17:02:40 +00:00
Jon Staab
61c568a112 Formatting 2026-04-06 09:09:01 -07:00
Priyanshubhartistm
fed34a2747 show space name on hover in primary nav (#129) (#136)
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-06 16:08:02 +00:00
Jon Staab
9311cab3b2 Move away from fixed positioned page elements because they act squirrely on android 2026-04-03 17:16:47 -07:00
Jon Staab
4b92ffe3c5 remove duplicate spaces button 2026-04-01 11:33:56 -07:00
Jon Staab
df6282d2ba Fix nav overflow on mobile 2026-03-30 11:46:12 -07:00
Jon Staab
7e2a0e9d5f Show notification badges regardless of favorite status 2026-03-17 15:11:02 -07:00
Jon Staab
baa1d49b3a Tweak mobile nav 2026-03-17 15:03:40 -07:00
Jon Staab
58a6be911a Hide close button in dialog if in a noEscape modal 2026-03-17 14:55:40 -07:00
Matt Lorentz
ce30820108 feature/23-voice-room/poc (#93)
Add voice rooms

Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-16 20:38:05 +00:00
Jon Staab
a59ffb8758 Fix some icons, add privacy nav item, add close button to modal dialog, make settings menu nicer 2026-03-12 17:21:53 -07:00
Jon Staab
9e74c94871 Show navigation on space landing on mobile 2026-03-12 16:44:22 -07:00
Jon Staab
189af077e7 Fix file uploads on android 2026-03-12 13:51:05 -07:00
Jon Staab
5d6661f964 Speed up boot, prune stores 2026-03-12 11:33:04 -07:00
Jon Staab
e6e11bb8f2 Massive indexeddb optimization 2026-03-12 11:01:15 -07:00
Jon Staab
19f532c12e Allow nested modals 2026-03-11 16:29:24 -07:00
Jon Staab
bfc997ba37 Tweak icon picker modal 2026-03-11 16:15:37 -07:00
Jon Staab
99966a976e Overhaul relay settings page 2026-03-11 15:58:05 -07:00
Jon Staab
2446d5cdb8 Add StringMultiInput for OTPs 2026-03-09 21:12:51 -07:00
Jon Staab
af52ee25eb Bring back some notification badges 2026-03-09 21:12:10 -07:00
Jon Staab
3da0334083 Fix enter selecting an option when there is no term. Closes #84 2026-03-09 21:12:10 -07:00
triesap
4000477bdb Classifieds tags (#18) (#65)
Closes #18

Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/65
Co-authored-by: triesap <tyson@radroots.org>
Co-committed-by: triesap <tyson@radroots.org>
2026-03-09 21:12:10 -07:00
Jon Staab
e0d94d9794 Fix safe area inset for modal footer 2026-03-09 21:12:09 -07:00
Jon Staab
b39775daef Fix svgs with 302 redirects on safari 2026-03-09 21:12:09 -07:00
Jon Staab
4bdb21560a Fix mask-repeat property 2026-03-09 21:12:09 -07:00
Jon Staab
4b156ee699 Work on feed page 2026-03-09 21:12:09 -07:00
Jon Staab
a9828be25c Simplify goToEvent 2026-03-09 21:12:08 -07:00
Jon Staab
ca7d126a3c Make createScroller honor reverse param 2026-03-09 21:12:08 -07:00
Jon Staab
c9954db3fe Use compressorjs-next 2026-03-09 21:12:08 -07:00
Jon Staab
3d268f1f9d Refactor SpaceSearch into its own component 2026-03-09 21:12:08 -07:00
Ben
66a7a2a7af Space search 2026-03-09 21:12:08 -07:00
Jon Staab
7823e1d803 Fix editing messages with html tags 2026-03-09 21:12:08 -07:00
Jon Staab
30653fe344 Clean up report item design, bad/restore user actions, space description input, add feed to home page 2026-03-09 21:12:07 -07:00
Jon Staab
72f2effda4 Clean up modals 2026-02-10 11:39:29 -08:00
Jon Staab
7566f56858 Fix tippy placement for icon picker 2026-02-09 17:40:10 -08:00
Jon Staab
518c80bb1d Fix indexeddb failure 2026-02-09 11:59:58 -08:00
Jon Staab
bf60dd24aa Handle sai in modals on small screens 2026-02-09 11:44:50 -08:00
Jon Staab
38d9cc4892 Add modal body to some menus 2026-02-09 11:44:50 -08:00
Jon Staab
8f73fb85e9 Show space url in page top bar 2026-02-09 08:42:30 -08:00
Tyson Lupul
4dfbb437f9
Wallet receive flow (#15) (#52)
* Pin sharp via pnpm override, add wallet receive

* Revert toast success styling

* Route receive through wallet connect

* Simplify receive invoice validation

* Polish receive modal layout

* Clarify NWC client config

* Adjust wallet action layout on mobile
2026-02-05 20:51:59 +00:00
Jon Staab
dc5bac67aa Add image uploads to classifieds 2026-02-03 14:18:58 -08:00
Jon Staab
5427fd7860 Add a currency input 2026-02-03 13:25:24 -08:00
Jon Staab
119c09d730 Add classified listings 2026-02-03 12:43:36 -08:00
Jon Staab
fb2d78fd57 Rework modal header structure 2026-02-02 10:09:14 -08:00
Jon Staab
4480132c74 Add sticky submit buttons to settings pages 2026-02-02 09:51:36 -08:00