Jon Staab
b06b855a42
Clean up thread create initial values
2026-08-17 11:18:38 -07:00
Aditya Chaudhary
dfb971e7dd
feat: add "Convert to Thread" action on room messages ( #370 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-17 18:13:37 +00:00
Jon Staab
01a79d570b
Cache space nav items and fix meta storage
2026-08-17 10:49:28 -07:00
Jon Staab
3d66fb3109
Use welshman's pendingJoins util
2026-08-17 09:21:30 -07:00
Jon Staab
da64b46494
Show notification badges on thread items
2026-08-17 08:55:54 -07:00
Jon Staab
922a0996e5
Tweak how the library page renders
2026-08-14 16:06:17 -07:00
Matt Lorentz
3d2ec8c030
Trying new video tile layout algorithm ( #355 )
...
Co-authored-by: Matt Lorentz <5+mplorentz@noreply.coracle.social>
2026-08-14 17:43:19 +00:00
Aditya Chaudhary
9d8be25bae
feat: add minimal pin renderer ( #368 )
...
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/368
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-14 17:36:33 +00:00
Jon Staab
8e2284a2fe
Fix comment display in RoomItem
2026-08-14 08:51:01 -07:00
Jon Staab
50554ec479
Small route utils refactor
2026-08-14 08:51:01 -07:00
Aditya Chaudhary
f5159a3b5e
Show notification badge on Threads nav item ( #360 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-14 15:37:27 +00:00
Jon Staab
cf9b6f7193
Fix network load/request calls
2026-08-13 15:06:13 -07:00
Jon Staab
2d89881aac
Add links to website
2026-08-13 14:35:51 -07:00
Aditya Chaudhary
f411973409
feat: add rendering for library shelves ( #359 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-13 16:53:38 +00:00
Aditya Chaudhary
fc768b6393
Replace sidebar voice widget with in-room floating call controls ( #348 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-13 16:01:08 +00:00
Jon Staab
620f7593e7
Add theme selector
2026-08-12 16:37:51 -07:00
Jon Staab
9cd717d5b3
Add native sharing handler
2026-08-12 16:04:57 -07:00
Aditya Chaudhary
a572918e6c
Persistent call banner ( #341 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-11 17:04:47 +00:00
Aditya Chaudhary
c8d003524b
Fix/spurious relay membership prompt ( #340 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-11 16:45:49 +00:00
Jon Staab
8243f4d245
Defer rendering a chat room for a frame
2026-08-10 15:14:32 -07:00
Aditya Chaudhary
7dcc713ec2
Refine calls: accessible controls, mic level check before joining ( #331 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-10 18:14:46 +00:00
Aditya Chaudhary
65c9eac5e5
Show new-messages badge in tab title when re-foregrounding ( #332 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-10 16:16:30 +00:00
Aditya Chaudhary
749989f56b
Fix DM compose bar being hidden/cut off on mobile ( #335 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-07 21:10:32 +00:00
Aditya Chaudhary
9c68f66c39
fix: replace mobile space menu popover with a bottom-sheet action menu ( #330 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-08-07 21:05:17 +00:00
Jon Staab
934f1cdf10
Optimize deriveUserItem, avoid double load of quotes
2026-07-30 09:50:41 -07:00
Jon Staab
9a80d059bb
Migrate to new welshman
2026-07-29 15:52:13 -07:00
Jon Staab
d02e0ed56a
Add hosting nav item
2026-07-29 15:49:59 -07:00
Jon Staab
954a11b923
Fix nav safe are inset, qr code reactivity
2026-07-29 11:00:26 -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
ed61081b01
Fix key backup gating, mention alerts toggle, and silent load failures
2026-07-27 15:21:39 -07:00
Jon Staab
73f2fb0ec2
Fix stuck hosting error card and blocked billing portal redirect
2026-07-27 15:18:07 -07:00
Jon Staab
0f17e62e54
Fix pin references for non-addressable events, malformed shelf addresses, and profile links
2026-07-27 15:16:21 -07:00
Jon Staab
883528242c
Fix space auth prompts, invite failures, and admin check spam
...
Cache admin checks per space with a ttl, stop retrying auth after a denial,
surface invites we couldn't fetch a claim for, and trim access delays.
2026-07-27 15:09:13 -07:00
Jon Staab
ae5992c948
refactor h/non-h rooms into a single component
2026-07-27 14:11:46 -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
1eebe1698a
feat: add room invite links with combined space and room join flow ( #319 )
...
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/319
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
Co-committed-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-07-20 23:35:24 +00:00
Aditya Chaudhary
16a446095a
fix(video): show avatar tiles for audio-only and camera-off callers ( #325 )
...
Co-authored-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
Co-committed-by: Aditya Chaudhary <30+useradityaa@noreply.coracle.social>
2026-07-20 23:34:06 +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
Jon Staab
47be12ff57
Bring back attemptRelayAccess for default spaces
2026-07-08 14:43:44 -07:00
Jon Staab
f7d0cb7413
remove claims from default space urls, fix universal link handlers
2026-07-08 14:33:25 -07:00
Jon Staab
c139722261
Make content components reactive
2026-07-08 14:13:04 -07:00
Jon Staab
8f7016b60c
Back to hue-only role colors
2026-07-08 11:18:28 -07:00
Jon Staab
1581d909f0
Fix editing featured content, add menu to boards and ability to share boards/pins to chat
2026-07-08 11:18:28 -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
c694654417
Fix order for joining spaces
2026-07-06 13:31:58 -07:00
Jon Staab
774e2da463
Add description to pins
2026-07-06 11:53:12 -07:00
Jon Staab
00b3fe054c
Only show connection status in space join on error
2026-07-06 11:35:42 -07:00
Jon Staab
2f7276a92d
Only show space join status if there's an error
2026-07-03 17:24:14 -07:00
Jon Staab
20369cc615
Split up spacejoin settings
2026-07-03 17:17:57 -07:00
Jon Staab
1ef1c22007
Fix empty favorited by circles
2026-07-03 17:14:51 -07:00
Jon Staab
e52cbcc23b
Fix join page on white labeled instance
2026-07-03 17:01:37 -07:00
Jon Staab
9ca73eb162
Add small badge
2026-07-03 16:50:12 -07:00
Jon Staab
99abe17151
Lighten up social graph loading
2026-07-03 16:36:52 -07:00
Jon Staab
ff3af380f8
Make featured content a grid
2026-07-03 16:20:55 -07:00
Jon Staab
530e99a2ff
Publish to default space relays on signup
2026-07-03 16:00:24 -07:00
Jon Staab
a6d58ba79f
Swap datepicker implementations
2026-07-03 16:00:24 -07:00
Jon Staab
ebefc83ef8
Add button-input
2026-07-03 16:00:24 -07:00
Jon Staab
b8f64a5f49
Allow pinning anything, fix a few display bugs
2026-07-03 14:02:11 -07:00
Jon Staab
c2684497f9
Fallback file upload for room/space images
2026-07-03 13:03:04 -07:00
Jon Staab
9e53cf3c61
Fix hidden profile circle
2026-07-03 10:11:12 -07:00
Jon Staab
79c154bdcb
Migrate popovers to tippys
2026-07-03 09:20:45 -07:00
Jon Staab
8d7d021594
Fix popover clipping
2026-07-02 17:32:44 -07:00
Jon Staab
ac2b8ad13f
Add profile info dialog
2026-07-02 17:27:28 -07:00
Jon Staab
531717119e
Add profile info modal
2026-07-02 17:01:31 -07:00
Jon Staab
6046647aa0
Fix loading in profile picture input
2026-07-02 16:52:36 -07:00
Jon Staab
27252f543a
Fix multiple choice poll selections not saving, bring back base64 profile image fallback but compressed
2026-07-02 14:39:21 -07:00
Jon Staab
e575be921d
Compress base64 fallback
2026-07-02 14:29:30 -07:00
Jon Staab
4cba342a04
Switch from ellipsize to truncate
2026-07-02 14:22:55 -07:00
Jon Staab
05954752e2
Fix mobile navigation
2026-07-02 12:24:56 -07:00
Jon Staab
ff5d7aeb87
Add the ability to save events to the library
2026-07-02 11:36:05 -07:00
Matt Lorentz
a2ab23c7ae
Fix call icon consistency ( #312 )
...
Co-authored-by: Matt Lorentz <5+mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <5+mplorentz@noreply.coracle.social>
2026-07-01 23:25:29 +00:00
Jon Staab
61198f4f10
Add pinboards and content library
2026-07-01 16:23:10 -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
e5c752ce9e
remove old env vars, add remove user to profile detail modal
2026-06-30 10:02:02 -07:00
Jon Staab
fd8795821e
Fix some display bugs
2026-06-29 17:20:55 -07:00
Jon Staab
77ac59008b
fix some feed loading bugs
2026-06-29 16:28:11 -07:00
Jon Staab
10119aaa6d
Simplify profile notes loading
2026-06-29 15:51:18 -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
Matt Lorentz
90561d46ad
Refactor voice and video module ( #310 )
...
Co-authored-by: Matt Lorentz <5+mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <5+mplorentz@noreply.coracle.social>
2026-06-26 22:56:49 +00:00
Jon Staab
9955a50add
Clean up search
2026-06-24 14:44:26 -07:00
Jon Staab
1eb75f4ae7
Fix thread page styling
2026-06-24 11:19:13 -07:00
Jon Staab
09adf33333
Fix some space joining errors
2026-06-24 11:09:44 -07:00
Jon Staab
7fba1752a1
Bump version, format
2026-06-23 09:58:08 -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
fd4e7a9f2d
Fix doubled side rail and some space navigation
2026-06-19 21:59:05 -07:00
userAdityaa
deb2b31466
chore: redesign threads as a linear phpBB-style forum view ( #300 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-17 16:08:58 +00:00
Jon Staab
b86632e86e
Unwrap messages that are only quotes
2026-06-15 17:56:07 -07:00
Jon Staab
3f96b5547c
Use direct zapping for the donate page, link to flotilla space for support
2026-06-15 14:00:15 -07:00
userAdityaa
3945685554
fix: make account selector inert during email login ( #304 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-15 18:26:41 +00:00
Jon Staab
ed3ba5a0a5
Fix bunker login
2026-06-15 09:59:48 -07:00
userAdityaa
430a3a589d
fix: only add protected tag on relays that advertise NIP-70 support ( #305 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-15 01:02:53 +00:00
userAdityaa
2e8304e851
fix: replace zap slider with common amount pills ( #296 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-10 20:00:59 +00:00
Jon Staab
7bfbb17479
Join default spaces on signup
2026-06-09 17:19:44 -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
userAdityaa
f633612207
feat: show voice room participants before joining ( #294 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-09 00:04:54 +00:00
Jon Staab
b6b8145901
Fix some bottom padding stuff
2026-06-04 14:31:07 -07:00
userAdityaa
4d57e4e6ed
feat: show per-relay publish status on outgoing messages ( #290 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-06-04 21:10:00 +00:00
Jon Staab
1b8d6e50e2
Fix link_deps, normalize relays less aggressively
2026-06-03 11:08:08 -07:00
Jon Staab
ae071fefaa
Fail more gracefully when svelte sneezes
2026-05-29 08:30:42 -07:00
userAdityaa
152d35f92a
Fix deleted rooms persisting in navigation ( #285 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-29 15:20:21 +00:00
userAdityaa
8dd278f47c
fix: turn on notification defaults and prompt on first DM visit ( #284 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-29 15:13:10 +00:00
userAdityaa
6dbe9c0ebb
chore: show space relay icon in mobile topbar headers ( #283 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-25 19:18:51 +00:00
Jon Staab
45df132dc6
Remove tauri, bump deps
2026-05-25 10:41:34 -07:00
Jon Staab
c42a285f0b
Tweak wording
2026-05-25 09:04:14 -07:00
userAdityaa
1e3211ae74
chore: uppdate signup modal copy to focus on joining Flotilla ( #282 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-25 16:00:28 +00:00
userAdityaa
c441012e02
fix(video): restyle spotlight pin button on video tiles ( #281 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-21 20:59:25 +00:00
userAdityaa
0d61278c56
chore: show call participant mute and camera-off state ( #279 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-21 20:58:53 +00:00
userAdityaa
ffd06ab561
fix: video blink when toggling mic mute in calls ( #277 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-20 16:44:38 +00:00
userAdityaa
eb8dd330b6
fix(video): use single-column tile grid when chat is open ( #278 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-05-20 16:42:16 +00:00
Jon Staab
9db60374e4
Make sure to always show date on calendar events when embedded in chat
2026-05-06 17:24:29 -07:00
Jon Staab
8ef4b21dab
Allow sharing something to chat without a message
2026-05-06 17:17:55 -07:00
Jon Staab
8f56812dd1
Fix undefined chat draft key
2026-05-06 16:56:31 -07:00
Jon Staab
3833cb093d
Attempt to fix wrapping on relay summary on ios
2026-05-06 16:39:01 -07:00
Jon Staab
94db65b85e
Bump welshman, add email rendering support
2026-05-06 13:47:30 -07:00
Jon Staab
861f2286db
Remove unnecessary tooltip, fix chat padding on mobile
2026-05-06 09:01:01 -07:00
Jon Staab
9af3e3b2e9
Fix relay badge overflow
2026-05-05 09:11:12 -07:00
Jon Staab
ca3270437d
Highlight active space
2026-05-04 16:11:30 -07:00
Jon Staab
976ccdabd4
fix: include MESSAGE kind and local matches in space search
2026-04-28 14:44:16 -07:00
deveshanim3
32c1501e9c
feat: add progress bar to signup flow ( #234 )
...
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-23 15:35:59 +00:00
userAdityaa
24aa62a503
chore: carify Pomade login errors with actionable invalid vs network messaging ( #233 )
...
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-17 23:00:03 +00:00
deveshanim3
56edad77a8
fix: added logic for password requirements on signup ( #230 )
...
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-17 19:43:27 +00:00
Priyanshubhartistm
fdb604e350
Use type=email for signup/login email inputs ( #225 ) ( #228 )
...
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-17 18:55:04 +00:00
deveshanim3
3c66dfd83c
fix/wrong-message-offline ( #222 )
...
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-17 18:24:55 +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
deveshanim3
59961cbdb5
fix: supported nip overflow in SpaceRelayStatus.svelte ( #215 )
...
Co-authored-by: deveshanim3 <deveshsingh6986@gmail.com>
Co-committed-by: deveshanim3 <deveshsingh6986@gmail.com>
2026-04-16 21:36:14 +00:00
Jon Staab
e1a7b051bd
Use welshman kinds
2026-04-16 11:34:59 -07:00
Saksham Jain
7a7af58f5c
feat: add native share support for space invites
2026-04-16 10:16:12 -07:00
Priyanshubhartistm
43fb3d35e6
Fix #202 slow-network invite timeout handling ( #207 )
...
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-15 22:01:00 +00:00
Nayan Patidar
b46fd94578
Use relay-provided member lists as source of truth ( #191 )
...
Co-authored-by: Nayan Patidar <nayan9617@noreply.coracle.social>
Co-committed-by: Nayan Patidar <nayan9617@noreply.coracle.social>
2026-04-13 21:12:49 +00:00
Jon Staab
bdc8e75640
Fix search input width
2026-04-13 12:08:11 -07:00
Khushvendra
ec0b6a99e2
add room mentions and clickable room/relay refs
2026-04-11 10:13:23 -07:00
Jon Staab
90f86b833d
Handle quotes in RoomItem. Fixes #188
2026-04-10 15:27:36 -07:00
userAdityaa
29bb33c26c
publish kind 9 quote after room content creation for cross-client interoperability
2026-04-10 14:20:24 -07:00
Priyanshubhartistm
e8c94177ca
Support Aegis URL scheme for NIP-46 login ( #161 )
...
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-10 19:04:34 +00:00
Priyanshubhartistm
85c5293082
Raise message size limit in chat ( #186 )
...
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-10 16:37:23 +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
65ca8a7fd8
Remove follow graph building
2026-04-08 09:46:56 -07:00
Priyanshubhartistm
4c19ee823b
73-video-thumbnails ( #142 )
...
This PR implements video thumbnails for `.mov`, `.webm`, and `.mp4` files in the `ContentLinkBlock` component.
Changes:
- Added the `poster` attribute to the `<video>` tag.
- Set the poster source to `{url}#t=1` to capture a clear preview frame at the 1-second mark.
- Verified locally that thumbnails are now correctly displayed instead of a black/empty box.
Closes #73
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/142
Co-authored-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
Co-committed-by: Priyanshubhartistm <bhartipriyanshustm@gmail.com>
2026-04-08 16:07:11 +00:00
Jon Staab
8e2dd8b278
Upgrade daisyui/tailwind
2026-04-07 15:31:35 -07:00