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
Jon Staab
38c0a9d403
Re work modal scrolling
2026-01-30 15:36:20 -08:00