Commit graph

976 commits

Author SHA1 Message Date
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
Jon Staab
016ae86d50 Stop sending duplicate requests per room 2026-04-16 10:03:01 -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
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
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
Jon Staab
9f386f6968 remove redundant room syncing logic 2026-04-11 10:20:50 -07:00
Khushvendra
ec0b6a99e2 add room mentions and clickable room/relay refs 2026-04-11 10:13:23 -07:00
Khushvendra
f6d9e52c6e fix: support native clipboard image paste on mobile (#181)
Co-authored-by: Khushvendra <khushvendras99@gmail.com>
Co-committed-by: Khushvendra <khushvendras99@gmail.com>
2026-04-11 16:38:06 +00: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
Jon Staab
a42e1df1a7 Fix feed pagination logic 2026-04-10 12:40:28 -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
Jon Staab
f1f2083c88 Remove unnecessary snapshots, format 2026-04-10 11:09:26 -07:00
Jon Staab
f42889c3c2 Improve performance #182:
increase profile timer and chat search throttle delays
reduce GC pressure in derived stores
use requestIdleCallback for non-critical storage writes
batch repository update processing in feeds
2026-04-10 10:39:38 -07: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
userAdityaa
1d5f91fb6c fix: realtime updates for room members and admins (#178)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-09 21:05:30 +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
nayan9617
7f1e98dcb2 Fix fallback pull race after abort (#167)
Co-authored-by: nayan9617 <nayanp4925@gmail.com>
Co-committed-by: nayan9617 <nayanp4925@gmail.com>
2026-04-08 16:43:04 +00: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
Jon Staab
8d35b3aad2 Chat tweaks 2026-04-07 10:40:45 -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
3779a90f26 Tweak to chat item menu buttons 2026-04-07 09:51:25 -07:00
theAnuragMishra
7470f28f31 fix spacing around messages (#159)
Co-authored-by: theAnuragMishra <theanuragmishra@noreply.coracle.social>
Co-committed-by: theAnuragMishra <theanuragmishra@noreply.coracle.social>
2026-04-07 16:50:53 +00:00
hodlbod
17fb4e780b Clean up drafts implementation (#164) 2026-04-07 13:06:29 +00:00
userAdityaa
30c2a6ef79 persist drafts in memory (#155)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-07 12:06:29 +00:00
nayan9617
70e5172f1b fix/tooltip-clipping (#156)
Co-authored-by: nayan9617 <nayanp4925@gmail.com>
Co-committed-by: nayan9617 <nayanp4925@gmail.com>
2026-04-06 16:14:08 +00:00
Jon Staab
ae2ba6f44d Tweak toast close button 2026-04-06 09:08:26 -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
userAdityaa
80df16f97b feat: redesign toast notifications for UX (#148)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-04 16:45:49 +00:00
junaiddshaukat
18cb245599 Remove room/space leave indications (#149)
Co-authored-by: junaiddshaukat <junaiddshaukat@noreply.coracle.social>
Co-committed-by: junaiddshaukat <junaiddshaukat@noreply.coracle.social>
2026-04-04 16:28:11 +00:00
Jon Staab
fd6cc84be6 Simplify chat compose layout 2026-04-04 09:02:52 -07: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
userAdityaa
fceccf47be fix(ui): hide report badge for non-admin users (#147)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
2026-04-03 23:54:20 +00:00
Jon Staab
fe20fbfd28 Add polls 2026-04-03 10:56:00 -07:00
Jon Staab
1c8457a4bf Fix notification badge on mobile nav 2026-04-02 16:47:32 -07:00
Jon Staab
dc46b42cb6 Fix platform logo 2026-04-02 13:49:01 -07:00
Matt Lorentz
c5fcf12165 Fix error toast when failing to join room. (#113)
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-04-02 19:35:46 +00:00
Matt Lorentz
61ed632579 Change audio devices in call (#112)
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-04-02 19:33:48 +00:00
Jon Staab
86f4b75c52 Merge subs to avoid hitting limits 2026-04-02 11:49:26 -07:00
Bhavishy
b26ab916d5 feat: use NIP-50 relay-side search with scope selection (#114)
Co-authored-by: Bhavishy <bhavishyrocker2801@gmail.com>
Co-committed-by: Bhavishy <bhavishyrocker2801@gmail.com>
2026-04-02 18:49:18 +00:00
nayan9617
c882198206 fix: respect VITE_PLATFORM_LOGO with fallback (#116)
Co-authored-by: nayan9617 <nayanp4925@gmail.com>
Co-committed-by: nayan9617 <nayanp4925@gmail.com>
2026-04-02 17:52:44 +00:00
Jon Staab
25a69a8191 Small tweaks 2026-04-01 14:07:29 -07:00
Jon Staab
4b92ffe3c5 remove duplicate spaces button 2026-04-01 11:33:56 -07:00
Jon Staab
823a9c3271 Combine discover and space list into a single page 2026-03-31 14:24:09 -07:00
Jon Staab
fe89df2aa3 Fix some chat related bugs 2026-03-31 11:25:59 -07:00
Jon Staab
55e3a31b61 Show notifications on non-nip29 chat 2026-03-30 14:29:24 -07:00
Jon Staab
5760be4313 Add back button to chat detail 2026-03-30 14:24:40 -07:00
Jon Staab
2fd7556a52 Fix new messages button, improve room load 2026-03-30 14:20:30 -07:00
Jon Staab
e8ed9cd379 Fix chat new messages fixed button 2026-03-30 13:22:22 -07:00
Jon Staab
eeeb3c96d2 Bump welshman 2026-03-30 11:46:12 -07:00
Jon Staab
2da5dee6bd Add pow to wrapped messages 2026-03-30 11:46:12 -07:00
Jon Staab
a66193ff45 Fix some display bugs 2026-03-30 11:46:12 -07:00
Jon Staab
55131ba7ce Remove replaceState from SpaceMenu since we're never in a drawer any more 2026-03-30 11:46:12 -07:00
Jon Staab
6ebe792ce5 Show notification badge on voice room item 2026-03-30 11:46:11 -07:00
Jon Staab
6c9bdb2ccd Detect blossom support using supported_nips 2026-03-30 11:46:11 -07:00
Jon Staab
bc94c705f3 Make space syncing more robust 2026-03-30 11:46:11 -07:00
Jon Staab
2b9b4da2cc Add all rooms to notifications 2026-03-30 11:46:11 -07:00
Matt Lorentz
16a73f27c9 Add a dialog before joining voice rooms (#109)
After using the voice rooms more since we removed the option for voice-only rooms I think you were right to suggest a dialog box before joining rooms. It felt far to clunky to have to join the voice call any time you just wanted to try to view room members, edit room settings, or just view the recent text chat.

This adds a dialog that allows the user to decline to join the call but still access the text part of the room along with associated settings and controls. It also acts as another confirmation step before turning on the user's microphone, and allows them to choose an audio input so they don't have to mess with the (generally terrible) browser controls for doing so. We should probably have controls to change your audio input and output from within the call as well, but I think this is enough for an MVP.

![Screenshot 2026-03-27 at 11.10.53 AM.png](/attachments/3ac271a6-5d17-4063-9ac6-3e5bdef10ccf)

Co-authored-by: mplorentz <mplorentz@noreply.gitea.coracle.social>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/109
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-27 19:02:56 +00:00
Matt Lorentz
82245d895c Voice Room Membership Error (#106)
Before this we were showing "Failed to join voice room" if the relay rejected our request for a livekit token because we aren't a member of the room. Now it shows the error "Failed to join voice room: you must be a member."

Co-authored-by: mplorentz <mplorentz@noreply.gitea.coracle.social>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/106
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-27 17:45:42 +00:00
Jon Staab
610b8dd171 Use secure storage for session data 2026-03-23 17:51:51 -07:00
Jon Staab
f5b1e91378 Handle json parsing errors on file upload 2026-03-23 14:34:45 -07:00
Jon Staab
1de6d7a874 Set up default messaging relays 2026-03-23 14:21:04 -07:00
Jon Staab
b716f3f792 Improve dm relay defaults and warnings 2026-03-23 12:53:24 -07:00
Jon Staab
75053bbbb1 Create health check framework 2026-03-23 11:17:45 -07:00
Jon Staab
f9c7ed4936 Move relay action items to top of page 2026-03-19 12:41:23 -07:00
hodlbod
1f5be54cb1 Migrate Reports dialog to ActionItems dialog, add room join requests to queue 2026-03-19 15:40:34 +00:00
hodlbod
0761cdd28f Add android fallback for background push notifications (#102) 2026-03-19 15:32:32 +00:00
Jon Staab
7e2a0e9d5f Show notification badges regardless of favorite status 2026-03-17 15:11:02 -07:00
Jon Staab
7ae887561d Remove bad signers, fix some ui bugs 2026-03-17 15:05:46 -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
368f0b048b Expect pubkey in kind 39004 (#101)
This adjusts our implementation of the Livekit presence event to match the NIP (https://github.com/nostr-protocol/nips/pull/2238#issuecomment-4057645310). Specifically we now expect the user's Nostr pubkey in the `participant` tag instead of the livekit identity string.

I also fixed a bug I found where a malformed `participant` tag would crash the rendering of VoiceWidget, causing it to appear frozen.

There is a corresponding zooid PR [here](https://github.com/coracle-social/zooid/pull/11)

Co-authored-by: mplorentz <mplorentz@noreply.gitea.coracle.social>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/101
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-17 19:38:10 +00:00
Jon Staab
10894e17a5 Fix phantom badges 2026-03-16 13:46:00 -07:00
Jon Staab
ec8a7a40e2 Fix room icon 2026-03-16 13:42:01 -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
2546146ca8 Tweak back button, hide on desktop 2026-03-13 09:11:08 -07: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
77294e7f1c Factor primary nav spaces into its own component, fix non-nip29 default page 2026-03-12 15:08:31 -07:00
Jon Staab
57f2f4a619 Use new space icon 2026-03-12 14:45:19 -07:00
Jon Staab
1df2284ea3 Return more details about notification registration failure 2026-03-12 14:07:52 -07:00
Jon Staab
10e4d83bce Hide add member button for non-members 2026-03-12 12:35:08 -07:00
Jon Staab
5d6661f964 Speed up boot, prune stores 2026-03-12 11:33:04 -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
cd54bc2880 Add up/edit to chats 2026-03-10 15:46:59 -07:00
Jon Staab
ffdd689331 Add another pomade signer 2026-03-10 11:09:59 -07:00
Jon Staab
7ce8e3dbe6 Fix classified images 2026-03-09 21:12:51 -07:00
Jon Staab
2446d5cdb8 Add StringMultiInput for OTPs 2026-03-09 21:12:51 -07:00
Jon Staab
6231c75e34 Handle prompt-with-rationale 2026-03-09 21:12:51 -07:00
Jon Staab
2f3bc6cc6f Handle profile update errors 2026-03-09 21:12:50 -07:00
Jon Staab
16c6015919 Move from .env to .env.local 2026-03-09 21:12:50 -07:00
Jon Staab
e6b291cc68 Tweak some error messages 2026-03-09 21:12:37 -07:00
Jon Staab
ae523c1ca6 Refactor pomade, add password reset flow 2026-03-09 21:12:37 -07:00
Jon Staab
7c86c1477f Add LogInSelect step for disambiguating pomade sessions 2026-03-09 21:12:37 -07:00
Jon Staab
71f162f20d Update pomade implementation 2026-03-09 21:12:37 -07:00
Jon Staab
af52ee25eb Bring back some notification badges 2026-03-09 21:12:10 -07:00
Jon Staab
eef32ca11e Make sync logic more robust 2026-03-09 21:12:10 -07:00
Jon Staab
65483a6ef0 Support unban/unallow 2026-03-09 21:12:10 -07:00
Jon Staab
606a9343d9 Fix WalletPay 2026-03-09 21:12:10 -07:00
Jon Staab
476d010ebe Blobify images so users can open them easier 2026-03-09 21:12:10 -07:00
Jon Staab
96d2efebc8 Add manual invoice payment 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
527ef59adc Update pomade version 2026-03-09 21:12:09 -07:00
Jon Staab
797a9c32aa Refine space join dialogs and discover page 2026-03-09 21:12:09 -07:00
Matt Lorentz
bc864b29f8 Reopen the last DM that was open when navigating back to chat (#81)
#60

Co-authored-by: mplorentz <mplorentz@users.noreply.github.com>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/81
Co-authored-by: Matt Lorentz <mplorentz@noreply.coracle.social>
Co-committed-by: Matt Lorentz <mplorentz@noreply.coracle.social>
2026-03-09 21:12:09 -07:00
Jon Staab
482121db5c Add content-visibility class 2026-03-09 21:12:09 -07:00
Jon Staab
0fa26c8d0a Get rid of ChatEnable, automatically enable unwrapping when the user first visits the dms page. Closes #72 2026-03-09 21:12:09 -07:00
Jon Staab
f5c768d6a7 Enable auth for relays we're publishing to 2026-03-09 21:12:09 -07:00
triesap
c43544734a Drag and drop space icons (#17) (#78)
Closes #17

Co-authored-by: Jon Staab <shtaab@gmail.com>
Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/78
Co-authored-by: triesap <tyson@radroots.org>
Co-committed-by: triesap <tyson@radroots.org>
2026-03-09 21:12:09 -07:00
Jon Staab
86d99916f7 re-order some menu items 2026-03-09 21:12:09 -07:00
Jon Staab
fc14de9b0f Reset to old home page 2026-03-09 21:12:09 -07:00
Jon Staab
c77197d959 Continue working on feed page 2026-03-09 21:12:09 -07:00
Jon Staab
56dddbdd86 Add better muting, add EventReducer 2026-03-09 21:12:09 -07:00
mplorentz
cbafcf6939 Add back button to settings menu 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
a4e883b09a Prevent error loop on images 2026-03-09 21:12:09 -07:00
triesap
b114a724e2 Page titles (#16) (#62)
Closes #16

Reviewed-on: https://gitea.coracle.social/coracle/flotilla/pulls/62
Co-authored-by: triesap <tyson@radroots.org>
Co-committed-by: triesap <tyson@radroots.org>
2026-03-09 21:12:09 -07:00
Jon Staab
021c1fc7c4 Fix scroll to event behavior 2026-03-09 21:12:08 -07:00
Jon Staab
bda91080ab Pin scroll position to at'd event until user scrolls 2026-03-09 21:12:08 -07:00
Jon Staab
a9828be25c Simplify goToEvent 2026-03-09 21:12:08 -07:00
Jon Staab
dde9dbfbfe Add forward scrolling to makeMakeFeed 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
7f6450375b Fix duplicate ids in chat 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
d5e91ce874 Fix DM media detection 2026-03-09 21:12:08 -07:00
Jon Staab
6f32c1932f Make hover target for menu button more reasonable 2026-03-09 21:12:08 -07:00
Jon Staab
cb06c4e954 Watch tracker in feed utils 2026-03-09 21:12:08 -07:00
Jon Staab
9188c0a8bc Revert makeFeed changes 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
3024e08ca5 Fix makeFeed (maybe) 2026-03-09 21:12:07 -07:00
Jon Staab
aaf1f25167 Tweak room detail 2026-03-09 21:12:07 -07:00
Jon Staab
d824f928b5 Disable wallet on ios 2026-03-09 21:12:07 -07:00
Jon Staab
1076e8531c Slightly tweak notifications function 2026-02-10 17:04:21 -08: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
380a52efb3 Use space url as relay hint 2026-02-09 17:24:55 -08:00
Jon Staab
028c3ba92b Fix badge showing on current page 2026-02-09 17:11:03 -08:00
Jon Staab
f80aba33f1 Optimistically load messaging relays 2026-02-09 16:57:44 -08:00
Jon Staab
bb15c9e2d0 Fix last activity reactivity 2026-02-09 13:21:38 -08:00