Commit graph

1445 commits

Author SHA1 Message Date
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
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
Saksham Jain
b786e858d9 correct inverted arrow icon in advanced section toggle (#180)
Co-authored-by: Saksham Jain <reach2saksham2004@gmail.com>
Co-committed-by: Saksham Jain <reach2saksham2004@gmail.com>
2026-04-09 19:57:15 +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
Jon Staab
0547e9513f Small css tweak 2026-04-06 09:21:59 -07: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
61c568a112 Formatting 2026-04-06 09:09:01 -07:00
Jon Staab
ae2ba6f44d Tweak toast close button 2026-04-06 09:08:26 -07:00
Jon Staab
f84006fbe4 Tweak button on profile page 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
junaiddshaukat
4f3a2a1660 Add space search to recent activity page (#59) (#119)
Co-authored-by: junaiddshaukat <junaiddshaukat@noreply.coracle.social>
Co-committed-by: junaiddshaukat <junaiddshaukat@noreply.coracle.social>
2026-04-03 16:58:35 +00: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
85cfaf2bc9 Remove redundant join space button 2026-04-02 06:29:37 -07: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
fe042c88b8 Apply safe area insets to new messages button 2026-03-30 15:15:41 -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
df6282d2ba Fix nav overflow on mobile 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
ffa776fd42 Make mobile check on relay page reactive 2026-03-12 17:31:28 -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
189af077e7 Fix file uploads on android 2026-03-12 13:51:05 -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
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
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
d015018a16 Fix up edit 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
triesap
ba11d53922 Show wallet status when wallet is unreachable 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
527ef59adc Update pomade version 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
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
135dbc8789 Fix iOS zoom bug 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
621c0d839c tweak how at works 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
5bb55c453f Tweak wallet 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
aabbb758a4 Fix scroll to bottom button safe insets 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
Jon Staab
518c80bb1d Fix indexeddb failure 2026-02-09 11:59:58 -08:00
Jon Staab
0067d049e6 Tweak signer error 2026-02-09 11:44:50 -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
hodlbod
c4f2f55617
Simplify notification badges, improve performance (#57)
Co-authored-by: Jon Staab <shtaab@gmail.com>
2026-02-09 11:44:32 -08:00
Jon Staab
8f73fb85e9 Show space url in page top bar 2026-02-09 08:42:30 -08:00
Jon Staab
3bd126c11d Fix a modal 2026-02-06 16:27:57 -08:00
Jon Staab
7e7aba06a6 Fix safe area insets 2026-02-06 14:57:36 -08:00
Jon Staab
2bf00f7ddc Tweak room/space icon buttons 2026-02-06 14:57:35 -08:00
Jon Staab
24b88e4ac0 Fix calendar detail 2026-02-06 14:57:35 -08:00
Jon Staab
c0c388d1b9 Tweak syncing so it works better for picky relays 2026-02-06 14:57:35 -08:00
Jon Staab
9f27cc61da Ignore another invite code error 2026-02-06 14:57:35 -08:00
Jon Staab
8fa1987ec0 Slight tweaks to wallet receive 2026-02-05 13:23:56 -08:00
Jon Staab
39eae42b05 Make space/room images a little bigger 2026-02-05 13:20:18 -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
f132d22308 Revert safari fix (merged into nostr-editor) 2026-02-04 13:18:18 -08:00
Jon Staab
b6b78591bc Update push impl 2026-02-04 10:37:50 -08:00
Jon Staab
ec54a0dbce Use item components on recent page 2026-02-04 09:07:26 -08:00
Jon Staab
8793912b65 Prompt to add space members when adding room members 2026-02-03 17:38:22 -08:00
Jon Staab
70c430ddc2 Add classified status 2026-02-03 17:09:30 -08:00
Jon Staab
815dbba497 Use address for page param for replaceable events 2026-02-03 16:35:32 -08: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
1da6833c71 Rework recent activity page 2026-02-03 09:51:33 -08:00
Jon Staab
4b8cf53731 Rework recent activity page 2026-02-02 15:36:50 -08:00
Jon Staab
d646ddd91d Fix edit 2026-02-02 14:33:45 -08:00
Jon Staab
764719afde Fix some notification related bugs 2026-02-02 14:29:12 -08:00
Jon Staab
75ec7688b1 Fix image uploads on ios 2026-02-02 14:06:36 -08:00
Jon Staab
7fc508603f Bring back service worker 2026-02-02 10:35:05 -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
Jon Staab
4169db33e6 Rework alert settings and UI 2026-01-30 09:13:50 -08:00
Jon Staab
a3c1a5c731 Prevent icon picker from going off screen 2026-01-29 13:52:36 -08:00
Jon Staab
e74f922e8d Fix tippy falling off the page 2026-01-29 13:52:36 -08:00
Jon Staab
16cd90f7b7 Refine discover page a bit to avoid slowness 2026-01-29 13:52:36 -08:00
Jon Staab
e2ba10d224 Fix has alerts store 2026-01-29 13:52:36 -08:00
Jon Staab
d2a044f958 Small ui fixes 2026-01-29 13:52:36 -08:00
Jon Staab
2fbcd644d0 Tag event author when tagging parent event 2026-01-29 13:52:36 -08:00
Jon Staab
cf8e736f46 Handle encrypted notifications 2026-01-29 13:52:04 -08:00
Jon Staab
d4378731ae Fix a few bugs with push notifications 2026-01-28 14:08:15 -08:00
Jon Staab
000344a942 Fixing bugs with push notifications 2026-01-28 13:36:19 -08:00
Jon Staab
bf6abd301c refactor notification syncing 2026-01-27 17:15:22 -08:00
Jon Staab
143a1dd39b Update notification subscriptions reactively 2026-01-27 13:38:24 -08:00
Jon Staab
9b3a8258ce Disable alerts on logout 2026-01-26 10:08:43 -08:00
Jon Staab
646b8f8736 Rework subscription storage 2026-01-23 16:51:02 -08:00
Jon Staab
2528e4acad Clean up and fix push notifications implementation 2026-01-23 15:35:54 -08:00
Jon Staab
286d939097 Moar upgrades 2026-01-23 10:53:50 -08:00
Jon Staab
ca3d661830 Generally just refactor alerts, upgrade some deps 2026-01-23 10:05:47 -08:00
Jon Staab
63fee653e8 Add muted rooms, rework alert settings 2026-01-22 12:49:09 -08:00
Jon Staab
9da2473976 Add apns/fcm push notifications with new architecture 2026-01-21 16:20:48 -08:00
Jon Staab
6d1eeacc49 Add new alerts 2026-01-20 13:42:58 -08:00
Jon Staab
f85748fef9 Remove old alerts 2026-01-19 16:33:49 -08:00
Jon Staab
bbbe011482 Publish default relay selections on signup 2026-01-16 16:11:45 -08:00
Jon Staab
82ab7a043f Remove glitchtip integration 2026-01-16 15:19:52 -08:00
Jon Staab
52432ca068 Add sign in with private key 2026-01-16 14:25:44 -08:00
Jon Staab
b3f1d8464b Add authentication policy setting 2026-01-16 13:49:35 -08:00
Jon Staab
87bb62b359 Add support for blocked relays 2026-01-16 13:10:48 -08:00
Jon Staab
3f914d02cc Fix signer disconnection flash, nav icon sizes 2026-01-16 11:33:03 -08:00
Jon Staab
6aa297c1a4 Rework onboarding flow, add recovery 2026-01-16 11:01:07 -08:00
Jon Staab
f3647e9bc1 Use simple OTPs 2026-01-16 11:01:07 -08:00
Jon Staab
23ffb15a8d Fix incorrect secret being downloaded 2026-01-16 11:01:07 -08:00
Jon Staab
adb2ce4846 Split key recovery components, bump deps 2026-01-16 11:01:06 -08:00
Jon Staab
cdee6ca743 Add pomade key recovery 2026-01-16 11:00:46 -08:00
Jon Staab
fe30aa4af2 Fix ContentLinkInline 2026-01-16 11:00:45 -08:00
Jon Staab
9943728eab Add pomade session list 2026-01-16 11:00:00 -08:00
Jon Staab
8ae7cf05cc Fix profile publishing on email sign up 2026-01-16 11:00:00 -08:00
Jon Staab
a7c944e8ef Tweak breakpoint for field inline 2026-01-16 11:00:00 -08:00
Jon Staab
9a0ad0c663 Improve space join flow 2026-01-16 10:59:54 -08:00
Jon Staab
f86afc08fa Normalize relay URLs 2026-01-16 10:59:46 -08:00
Jon Staab
cd1b328b1b Add pomade signing 2026-01-16 10:59:45 -08:00
Jon Staab
d416fe913e Fix memory leak, notification badge not showing 2026-01-16 10:59:29 -08:00
Jon Staab
7f8744725c Improve signer status 2026-01-16 10:59:25 -08:00
Jon Staab
e5d1b82a9d Fix chat list responsiveness 2026-01-16 10:59:22 -08:00
Jon Staab
28b522f015 Report pending signer to user 2026-01-16 10:59:10 -08:00
Jon Staab
39233f261e Force reload relay more simply 2026-01-16 10:59:05 -08:00
Jon Staab
00f0127caf Tweak room edit form 2026-01-16 10:59:03 -08:00
Jon Staab
f69b575381 Fix some duplicates in eaches 2026-01-16 10:58:57 -08:00
Jon Staab
986973a605 Accept hex pubkeys/npubs/nprofiles in ProfileMultiSelect 2026-01-16 10:58:55 -08:00
Jon Staab
0d6b4591f1 Hide tooltips on mobile, sort comments ascending, make video embeds rounded 2026-01-16 10:58:40 -08:00
Jon Staab
2c62749d9b Attempt to fix new messages button 2026-01-16 10:56:18 -08:00
Jon Staab
4be4288ef0 Fix phantom notifications on mobile 2025-12-11 10:27:10 -08:00
Jon Staab
c7eec167cf Fix scroll down z index 2025-12-08 09:27:38 -08:00
Jon Staab
a2f59a5b1b Fix some modal bugs 2025-12-08 09:19:41 -08:00
Jon Staab
df56af9b0e Bump version 2025-12-05 09:51:15 -08:00
Jon Staab
83f7f9584f Fix duplicate rooms 2025-12-04 17:06:50 -08:00
Jon Staab
a2d440e54f Fix dialog z index 2025-12-04 16:01:39 -08:00
Jon Staab
4132e8449b Fix recent missing events in feeds 2025-12-04 15:56:05 -08:00
Jon Staab
ee444416e4 Fall back to file name as hash for images 2025-12-04 14:37:59 -08:00
Jon Staab
10c12c3c48 Improve time based chat partitioning 2025-12-04 14:29:12 -08:00
Jon Staab
db3775ae99 Fix timezone parsing in AlertAdd 2025-12-04 11:20:54 -08:00
Jon Staab
393acce884 Fix removing non-normalized urls 2025-12-02 17:27:14 -08:00
Jon Staab
68fe663730 Fix chat content bottom offset when keyboard is open 2025-12-02 17:20:10 -08:00
Jon Staab
f65a4b0db0 Handle relay urls in content and link within the app 2025-12-02 17:09:56 -08:00
Jon Staab
cdfb502e6e Fix skinny profile circles 2025-12-02 13:49:04 -08:00
Jon Staab
69c04f29f4 Tweak zap button 2025-12-02 09:31:38 -08:00
Jon Staab
04c6f9b4fe Add date to chats 2025-12-01 11:09:26 -08:00
Jon Staab
86ec12a9db Tweak some mobile menu components 2025-12-01 11:04:11 -08:00
Jon Staab
72b3111c64 Refine sync 2025-12-01 10:56:37 -08:00
Jon Staab
6709c91779 Fix discover social proof 2025-12-01 10:26:43 -08:00
Jon Staab
bb6e7495f5 Add editor props from nostr-editor 2025-12-01 08:45:35 -08:00
Jon Staab
df17929681 Fix new messages indicator 2025-11-25 17:06:21 -08:00
Jon Staab
e083719ceb Hide nav when keyboard is open 2025-11-25 15:43:21 -08:00
Jon Staab
bfdc69f18c Fix chats 2025-11-25 15:05:45 -08:00
Jon Staab
e7ae20afb7 Fix content type nav items 2025-11-25 14:13:28 -08:00
Jon Staab
229d92055f Debounce search 2025-11-25 11:55:32 -08:00
Jon Staab
64c77cfd13 Migrate to new welshman stores 2025-11-21 12:40:59 -08:00
Jon Staab
3a63894562 Switch wording to messaging from inbox 2025-11-20 15:12:16 -08:00
Jon Staab
1d272f8b37 Tweak nav icon size 2025-11-14 15:02:23 -08:00
Jon Staab
bac433b640 Re-work storage adapter a bit 2025-11-14 14:59:27 -08:00
Jon Staab
62f573eac0 Merge report detail components 2025-11-14 11:36:51 -08:00
Jon Staab
b3ea62c53c Remove landlubber link 2025-11-13 17:01:23 -08:00
Jon Staab
b0731503a8 Fix indexeddb deletes 2025-11-13 16:39:44 -08:00
Jon Staab
2421c02c24 Add room membership management 2025-11-13 15:25:18 -08:00
Jon Staab
25e868118d Slight optimization 2025-11-13 14:40:02 -08:00
Jon Staab
2880044e0e Add event admin deletion 2025-11-13 14:25:59 -08:00
Jon Staab
5300404b46 Add option to ban users from profile detail dialog 2025-11-13 13:44:52 -08:00
Jon Staab
d949d58076 Add space membership management 2025-11-13 13:25:34 -08:00
Jon Staab
997b223e95 Rename space menu components 2025-11-13 10:36:28 -08:00
Jon Staab
ba52a97e26 Tweak relay icon size in nav 2025-11-13 10:34:02 -08:00
Jon Staab
cc4c7b5fe9 Fix image modal, only show + room if the user is allowed 2025-11-13 10:32:37 -08:00
Jon Staab
8e2ebd11fc remove some alts 2025-11-13 08:59:32 -08:00
Jon Staab
9cae4da9f4 Add lightning invoice payments 2025-11-12 16:24:58 -08:00
Jon Staab
c05d7e99e2 remove old icon picker 2025-11-12 14:56:14 -08:00
Jon Staab
2390599e8f Fix relay updating and relay icons 2025-11-11 17:48:24 -08:00
Jon Staab
1a4d45fa9c Upload svgs for room icon 2025-11-11 17:34:15 -08:00
Jon Staab
8e411daaef Refactor avatar components, add space edit form 2025-11-11 13:50:45 -08:00
Jon Staab
183aebf841 Improve room syncing 2025-11-10 16:19:50 -08:00
Jon Staab
e3e500ccc2 Return better blossom errors 2025-11-10 16:02:02 -08:00
Jon Staab
e7a2535ece Fix access restricted after successful invite code 2025-11-10 15:24:11 -08:00
Jon Staab
761e369313 Add room detail, assume admins are members 2025-11-10 14:59:15 -08:00
Jon Staab
5248275d73 Fix nav index 2025-11-10 13:20:42 -08:00
Jon Staab
cb033279dd Fix link 2025-11-06 11:25:07 -08:00
Jon Staab
41d50d8c28 Add room policy indicator 2025-11-05 16:59:17 -08:00
Jon Staab
a52c2b4c3c Lighten up shadows 2025-11-05 15:32:55 -08:00
Jon Staab
b5917cb184 Show loading on spaces menu 2025-11-05 15:24:46 -08:00
Jon Staab
57348472f8 Always join spaces when visiting them 2025-11-05 15:09:23 -08:00
Jon Staab
d7e95f5d2f Fix chat url 2025-11-04 17:25:50 -08:00
Jon Staab
ca4e5ae5ee Add shadow to thread items etc, bump welshman, update changelog, update version 2025-11-04 17:14:33 -08:00
Jon Staab
b673658c0c Handle escape in chat 2025-11-04 16:59:17 -08:00
Jon Staab
5c5c130700 Add landlubber link if user is admin 2025-11-04 16:55:26 -08:00
Jon Staab
2d89ca6c0e Support invite links on discover page 2025-11-04 16:39:34 -08:00
Jon Staab
806a7c2609 Persist alert kinds again 2025-11-04 16:25:21 -08:00
Jon Staab
501ce8067d Detect nip29 properly before choosing smart path, more robust auth error checking 2025-11-04 16:14:32 -08:00
Jon Staab
6429f82829 Improve claim/access detection 2025-11-04 15:36:20 -08:00
Jon Staab
fe626218ea Ignore aborted signatures when checking auth 2025-11-04 09:34:07 -08:00
Jon Staab
d980f36246 Use request instead of load to avoid timeouts 2025-11-04 09:05:17 -08:00
Jon Staab
b469addd29 Remove withGetter 2025-11-03 14:52:12 -08:00
Jon Staab
6923c2a8b7 Tweak modal, reduce storage on mobile 2025-11-03 14:43:27 -08:00
Jon Staab
1d3f32fb99 Only return error from attemptRelayAccess if there is a claim sent 2025-11-03 12:08:50 -08:00
Jon Staab
42a550788a Fix some alerts stuff 2025-11-03 11:10:16 -08:00
Jon Staab
b1c68972c9 Streamline deriveRoom 2025-10-31 16:19:22 -07:00
Jon Staab
3978e32d5f Tweak access terminology, relay access attempts 2025-10-31 16:00:14 -07:00
Jon Staab
ba2b5d182e Fix alerts 2025-10-31 14:51:59 -07:00
Jon Staab
bef04fa899 Add holis to hosting suggestions 2025-10-31 14:02:52 -07:00
Jon Staab
4f8609421c Fix membership status 2025-10-31 12:10:16 -07:00
Jon Staab
07660c9d44 Re-work rooms derivation 2025-10-30 15:52:24 -07:00
Jon Staab
a324dad2ba Rename channel to room 2025-10-30 15:36:14 -07:00
Jon Staab
dbaa0f5d49 Rename room variables to h 2025-10-30 15:33:34 -07:00
Jon Staab
478721d349 Add room editing 2025-10-30 15:22:31 -07:00
Jon Staab
a669a23dbc Tweak reaction buttons 2025-10-30 12:53:21 -07:00
Jon Staab
cfeb6478cc Fix flapping subscription 2025-10-30 12:06:53 -07:00
Jon Staab
64539c49c1 Fix link, spinner animation 2025-10-30 07:20:09 -07:00
Jon Staab
0399ae37ec Move space create to its own page 2025-10-29 12:52:26 -07:00
Jon Staab
173a411a36 Update space create dialog 2025-10-29 11:18:27 -07:00
Jon Staab
62013a2ea2 Tweak mobile space menu 2025-10-28 16:50:15 -07:00
Jon Staab
df42085be6 Sync messages at the space level 2025-10-28 15:46:25 -07:00
Jon Staab
b09d3065ae Fix app url on capacitor deployments 2025-10-28 15:40:28 -07:00
Jon Staab
da4da45348 Load rooms correctly 2025-10-28 14:53:44 -07:00
Jon Staab
7502004aba Improve syncing 2025-10-28 11:29:59 -07:00
Jon Staab
fe72798592 Send leave request 2025-10-27 14:13:17 -07:00
Jon Staab
4583c4e028 fix zapper loading 2025-10-27 13:36:29 -07:00
Jon Staab
0b98197a86 Add room deletion 2025-10-24 13:36:59 -07:00
Jon Staab
0e94a9c33f Use imperative svelte api for modals 2025-10-24 10:27:15 -07:00
Jon Staab
3dff1fcb4d Switch to new relays store 2025-10-24 09:38:57 -07:00
Jon Staab
e163286dd4 Re-render suggestions on search update; prioritize space members in search 2025-10-24 09:09:59 -07:00
Matthew Remmel
c3dd997e57 Add icon picker to room create component 2025-10-24 06:38:03 -07:00
Matthew Remmel
a730384baf Add relay members list and room join/leave events 2025-10-24 05:03:22 -07:00
Jon Staab
43cf91e877 Remove connection toast now that we have a cta surfaced 2025-10-22 08:35:42 -07:00
Jon Staab
75bee027e1 Remove shards entirely, fix setup in layout 2025-10-21 10:29:29 -07:00
Jon Staab
5cbf69a8bd Push shards into storage lib 2025-10-21 09:26:06 -07:00
Jon Staab
ecbb3086d8 Handle hot module unloading in layout 2025-10-21 08:27:30 -07:00
Jon Staab
7476767aa7 Add space status indicator #245 2025-10-20 17:05:22 -07:00
Jon Staab
e5b8987a9d Move nav item 2025-10-20 16:06:00 -07:00
Jon Staab
6ca74c21bf Update to new version of welshman, including new thunks and wrap manager 2025-10-20 15:42:41 -07:00
Jon Staab
e0099141aa Refactor synchronization logic 2025-10-17 12:23:03 -05:00
Jon Staab
d0491ed202 Re-work space navigation #223 2025-10-17 12:23:03 -05:00
Jon Staab
cbc2137ced Show all messages in non-nip29 chat 2025-10-17 12:23:03 -05:00
Jon Staab
f9ac13ba11 Re-work space navigation #223 2025-10-17 12:21:22 -05:00
Jon Staab
b3533c285f Show all messages in non-nip29 chat 2025-10-17 09:13:54 -07:00
Matthew Remmel
a636ae6592 Simplify room create permission derive 2025-10-17 09:13:54 -07:00
Matthew Remmel
69e3ee0aff Move create room permission check to menu space 2025-10-17 09:13:54 -07:00
Matthew Remmel
a39a87ba6d Disable create room button if no permission 2025-10-17 09:13:54 -07:00
Matthew Remmel
5b22d6ac01 Allow editing previous messages in channel chat 2025-10-17 11:13:09 -05:00
Jon Staab
7334cd26f8 Bump version 2025-10-13 15:17:46 -07:00
Jon Staab
44555215cf Track shards separately, upgrade deps 2025-10-13 13:41:27 -07:00
Jon Staab
0cc25913c0 Optimize event storage 2025-10-13 12:46:56 -07:00
Jon Staab
632f330b4c Re-work storage to optimize file access 2025-10-06 17:01:25 -07:00
Jon Staab
666433912f Only show send toast in chat if send_delay is set 2025-10-06 11:27:07 -07:00
Jon Staab
71dcfae5ff Add heading, update changelog, bump version 2025-10-02 12:43:19 -07:00
Jon Staab
04155f5b23 Bump welshman 2025-10-01 17:03:25 -07:00
Jon Staab
b4058389ec Avoid decrypt errors 2025-10-01 10:06:21 -07:00
Jon Staab
483fa81b74 Fix some storage bugs 2025-09-30 17:04:52 -07:00
Jon Staab
a8d1c4bbbc Refactor storage 2025-09-30 16:28:12 -07:00
Matthew Remmel
0a8c2faa74 Add filestorage adapters 2025-09-30 10:52:24 -07:00
Jon Staab
dd3231e70f Bring back blossom server auth, fix duplicate direct messages 2025-09-29 14:25:07 -07:00
Jon Staab
7ff9c00032 Force url extension for encrypted uploads 2025-09-29 14:25:07 -07:00
Matthew Remmel
9ed483abf7 Ignore exception from if failing to set badge 2025-09-29 10:32:13 -07:00
Matthew Remmel
b9aeaf29a4 Disable notification sound when tab is focused 2025-09-29 10:32:13 -07:00
Matthew Remmel
65e3f81f36 Remove comments and test lines 2025-09-29 10:32:13 -07:00
Matthew Remmel
c6641dba31 Move notification sound and badge settings to settings store 2025-09-29 10:32:13 -07:00
Matthew Remmel
e48d1e0e59 Fix async bug and add sound component for notification sound 2025-09-29 10:32:13 -07:00
Matthew Remmel
d1e5aee84e Add naive badge count implementation 2025-09-29 10:32:13 -07:00
Matthew Remmel
5cb22d0bed Add checkboxes for badge/sound settings 2025-09-29 10:32:13 -07:00
Matthew Remmel
6e238f98c0 Auto-add receiving address on wallet setup 2025-09-29 10:25:02 -07:00
Jon Staab
290274d6c8 Tweak light theme, remove conditional button classes 2025-09-25 10:52:32 -07:00
Jon Staab
e1de0239c9 Remove css that was breaking tooltips 2025-09-25 10:43:55 -07:00
Jon Staab
bec77d59e8 Add theme toggle on mobile, change button color for quick links 2025-09-25 10:37:53 -07:00
Jon Staab
84f8794d7c Make link previews less aggressive 2025-09-25 10:12:58 -07:00
Jon Staab
4cddf41bf3 Set initial delay to 0 2025-09-24 09:50:07 -07:00
Jon Staab
125a7e238e Add qr scanner to discover page 2025-09-22 15:56:48 -07:00
Jon Staab
468200b717 Link directly to discover page 2025-09-22 15:48:13 -07:00
Jon Staab
bdfcb99781 Show more information about signer type 2025-09-22 15:09:41 -07:00
Jon Staab
38da650861 Add qr code to invite screen 2025-09-22 14:57:43 -07:00
Jon Staab
dd006badfc Bring back blossom feature detection 2025-09-22 14:05:57 -07:00
Jon Staab
87e4e3fe5b Catch all upload errors 2025-09-22 11:43:44 -07:00
Jon Staab
af3e38254f Fix focus on input list 2025-09-22 11:06:16 -07:00
Jon Staab
70843f54d3 Increase contrast on mention badges in editor 2025-09-22 10:40:54 -07:00
Jon Staab
bda75b29b4 Handle bunker login errors better 2025-09-22 10:35:31 -07:00
Jon Staab
3c0f1a1d2f Restore icons 2025-09-18 14:13:08 -07:00
Jon Staab
4253b0ed29 Remove all icons 2025-09-18 14:12:08 -07:00
Jon Staab
3c9b3f23df Upload profile pictures instead of doing base64 2025-09-18 13:43:43 -07:00
Jon Staab
a0301d599b Bump welshman, rename stripExifData 2025-09-18 12:17:31 -07:00
Jon Staab
7dcaa0e8d7 Change login icon 2025-09-16 11:06:36 -07:00
Matthew Remmel
129f49bcc7 Compress profile pictures on upload 2025-09-15 10:55:01 -07:00
Jon Staab
fc3b68c390 Fix default avatar icon 2025-09-11 16:44:02 -07:00
Jon Staab
52c7df8a15 Default to light mode 2025-09-11 14:47:06 -07:00
Jon Staab
ce1c4dd488 Fix some icons 2025-09-11 12:43:18 -07:00
Jon Staab
fc6a1a3819 Move alerts to their own page, add direct message alerts 2025-09-11 12:28:54 -07:00
Jon Staab
69bd6d0e70 Use new icons 2025-09-11 08:59:47 -07:00
Jon Staab
6d383d54e8 Fix app image clipping 2025-09-09 10:53:16 -07:00
Jon Staab
998c48b1d3 Wait for thunk errors 2025-09-08 08:34:52 -07:00
Jon Staab
7217d122b5 Re-work invite links 2025-09-08 08:34:52 -07:00
Jon Staab
1c37c5bb3d Make white labeled nav look less bad 2025-09-05 16:21:17 -07:00
Matthew Remmel
c94d314f6d Use capacitor preferences package instead of localStorage 2025-09-05 11:34:52 -07:00
Jon Staab
2672a8f922 Include instructions in key file 2025-09-05 10:49:20 -07:00
Jon Staab
95698813c6 Monitor relay connections for restricted responses and show error to user 2025-09-04 11:25:12 -07:00
Jon Staab
99defc6d79 Allow users to opt-in to spaces that strip signatures 2025-09-03 16:36:30 -07:00
Jon Staab
a94883089e Rename username to nickname 2025-09-03 16:34:00 -07:00
Matthew Remmel
456d111925 Save rooms to local storage 2025-08-27 09:07:32 -04:00
Matthew Remmel
bcda637192
Merge pull request #182 from coracle-social/flotilla-148-deep-linking
Add mobile deep linking support
2025-08-26 13:37:40 -04:00
Matthew Remmel
a2a4b3599f Remove temporary code and comments 2025-08-26 13:17:25 -04:00
Matthew Remmel
bb1ff4fb11 Add temporary web event listener for deep link navigation testing in web
browser
2025-08-26 12:43:44 -04:00
Matthew Remmel
b81f7c9ed3 Add basic deep link route handling 2025-08-26 12:14:11 -04:00
Jon Staab
9da3141650 Add indicator for who sent the most recent message in a converssation 2025-08-25 16:24:24 -07:00
Jon Staab
e4fe18df2f Fix encrypted uploads, show error 2025-08-21 16:06:14 -07:00
Jon Staab
ba80ebac63 Add contributing file, rename some files 2025-08-21 15:01:31 -07:00
Jon Staab
d4943daa82 Add chat prompt to dashboard 2025-08-19 14:05:02 -07:00
Jon Staab
cde03ec0fe Avoid reflow by showing chat thunk status in a toast 2025-08-19 14:03:04 -07:00
Jon Staab
4f6c08f8a2 Build better onboarding 2025-08-18 15:02:17 -07:00
Jon Staab
38e0fc53ad Update wallet to use welshman's session wallet 2025-08-18 13:26:28 -07:00
Jon Staab
2a30ca5306 Bump welshman, drop support for safe area insets 2025-08-06 15:09:22 -07:00
Jon Staab
4a4ea13bef Show relays a note was seen on 2025-08-04 12:32:44 -07:00
Jon Staab
239bd3f31a Remove invite code input from alert add screen 2025-08-01 12:57:29 -07:00
Jon Staab
831ec05012 Filter out non-global chat from global chat 2025-07-31 13:25:40 -07:00
Jon Staab
0cc0598287 Allow tapping on tippy triggers on mobile 2025-07-31 10:25:55 -07:00
Jon Staab
0a5bc618c2 Fix formatting 2025-07-30 16:37:05 -07:00
Jon Staab
069904f07a Only protect events if the relay will authenticate with the user 2025-07-30 16:31:40 -07:00
Jon Staab
03b42c8276 Monitor signer status 2025-07-30 15:54:10 -07:00
Jon Staab
8697cc23be Add signer status, re-work bunker login 2025-07-29 10:53:48 -07:00
Jon Staab
69e1f97e72 Display create at on event info 2025-07-22 10:10:20 -07:00
Jon Staab
84b8650fa4 Shorten goals title for mobile 2025-07-17 15:40:07 -07:00
Jon Staab
83abb5aa94 Fix chat notifications so they take nip 29 into account 2025-07-17 15:35:49 -07:00
Jon Staab
a12eddb47b Fix zaps on mobile 2025-07-17 15:29:26 -07:00
Jon Staab
037c8cb41b Disable zaps on ios 2025-07-17 14:39:59 -07:00
Jon Staab
d4b026a3ad Add zaps to threads/events 2025-07-15 15:56:55 -07:00
Jon Staab
00f383ff2e Add qr scanning for wallet connect 2025-07-15 15:49:26 -07:00
Jon Staab
6f6bb508db Handle invalid bunker url, update synced stores 2025-07-15 11:34:29 -07:00
Jon Staab
e2a0672ca5 load messages in general on room relay 2025-07-09 14:28:07 -07:00
Jon Staab
e2a5fe7a79 Fix sidebar overflow 2025-07-09 14:22:59 -07:00
Jon Staab
5d02ae75dc Bump welshman 2025-07-09 14:00:42 -07:00
Jon Staab
2460bbbc83 Fix balance coming from webln 2025-07-09 13:19:33 -07:00
Jon Staab
084d8d931b Load relay selections whenever we see a new pubkey 2025-07-09 09:17:45 -07:00
Jon Staab
6ee4ac1a89 Add funding goals 2025-07-07 15:28:36 -07:00
Jon Staab
1d07097350 Fix some zap bugs 2025-07-07 13:58:43 -07:00
Jon Staab
63d6b362c7 Remove info missing rooms 2025-07-07 12:46:17 -07:00
Jon Staab
bfed277ea9 Add zaps 2025-07-04 06:22:19 -07:00
Jon Staab
9e8aa2ef3a show and copy npub 2025-07-02 16:48:44 -07:00
Jon Staab
7c11eb8947 Allow mark all as read on desktop 2025-06-30 11:03:02 -07:00
Jon Staab
6bdc8d4d9f Space alerts dialog 2025-06-30 10:41:42 -07:00
Jon Staab
b9048936ba Tweak alerts button layout 2025-06-30 09:38:43 -07:00
Jon Staab
b9620f4443 Add claim to alert add 2025-06-27 14:36:09 -07:00
Jon Staab
f2249fe592 Handle conversations with no room 2025-06-27 09:44:01 -07:00
Jon Staab
37d52ba35f Show latest note as conversation 2025-06-27 09:00:43 -07:00
Jon Staab
3037323dc0 Add support for ios push notifications 2025-06-27 08:33:31 -07:00
Jon Staab
5301ef876d Fix notification badge for global chat 2025-06-24 17:36:14 -07:00
Jon Staab
aa054d8b1a Fix ContentMention display 2025-06-24 17:23:07 -07:00
Jon Staab
3655790e5f Add fcm push notifications 2025-06-24 14:27:16 -07:00
Jon Staab
6cca823ed4 Get web push working 2025-06-23 11:16:25 -07:00
Jon Staab
18a383edab Update alert form to include push notifications 2025-06-19 10:01:16 -07:00
Jon Staab
43da7d628e Replace bunker with claim on alerts page 2025-06-18 17:02:32 -07:00
Jon Staab
2fae3ca248 Fix broadcasting user profiles when protected 2025-06-16 16:56:59 -07:00
Jon Staab
d99ada44f5 Show link url if no title is available 2025-06-16 11:45:05 -07:00
Jon Staab
cb0119b9b8 Update welshman 2025-06-16 10:12:24 -07:00
Jon Staab
dac9ef8e4e Move some stuff to welshman, broadcast profile updates 2025-06-13 15:17:20 -07:00
Jon Staab
528917b90e Fix sort order of thread comments 2025-06-13 10:14:12 -07:00
Jon Staab
a22db78967 rename createEvent to makeEvent 2025-06-10 13:35:57 -07:00
Jon Staab
f877dc7fbe Add chat quick link 2025-06-09 15:27:00 -07:00
Jon Staab
576c9c2c95 Bump welshman 2025-06-09 13:48:46 -07:00
Jon Staab
cef046b3ae Increase maxLength for recent activity 2025-06-09 13:48:46 -07:00
Jon Staab
18ae6f6044 Use new editor uploads 2025-06-09 13:48:46 -07:00
Jon Staab
15e82c4e41 Link to frith in SpaceCreateExternal 2025-06-09 13:48:46 -07:00
Jon Staab
397ecf773e Show warning for non-nip29 relays 2025-06-09 13:48:46 -07:00
Jon Staab
45397e7fb8 Show image link if image fails to load 2025-06-09 13:48:46 -07:00
Jon Staab
11aa841241 Add profile room list 2025-06-09 13:48:46 -07:00
Jon Staab
e3fbd69e6e Tweak profiles/search 2025-06-09 13:48:46 -07:00
Jon Staab
ac756bf266 tweak relay status component 2025-06-09 13:48:46 -07:00
Jon Staab
8e28ff13e9 Generalize goToMessage 2025-06-09 13:48:46 -07:00
Jon Staab
d8b87db784 Flesh out recent activity component 2025-06-09 13:48:46 -07:00
Jon Staab
0b8c6c4a49 Add claude context file and mock up recent activity 2025-06-09 13:48:46 -07:00
Jon Staab
9f4f468bf0 Add tos and pp links 2025-06-09 13:48:46 -07:00
Jon Staab
7563dff621 Move relay status to its own component 2025-06-09 13:48:46 -07:00
Jon Staab
f782898b62 Factor space recent activity into its own component 2025-06-09 13:48:46 -07:00
Jon Staab
d0601400cd Move space quick links to its own file 2025-06-09 13:48:45 -07:00
Jon Staab
d262da39e5 Tweak room search and owner display 2025-06-09 13:48:45 -07:00
Jon Staab
7d617d8399 Add latest note from admin to relay dashboard 2025-06-09 13:48:45 -07:00
Jon Staab
d2b7db18af Show socket status on space dashboard 2025-06-09 13:48:45 -07:00
Jon Staab
89c2690254 Add new room dashboard layout 2025-06-09 13:48:45 -07:00
Jon Staab
34945d1c42 Fix chat menu item active state 2025-06-09 13:48:45 -07:00
Jon Staab
43b207c4dc Use kind 15 to send images in DMs 2025-06-09 13:48:45 -07:00
Jon Staab
55efb3fdfd Use encrypted uploads 2025-06-09 13:48:45 -07:00
Jon Staab
fd8442c632 Remove space blossom detection 2025-06-09 13:48:45 -07:00
Jon Staab
e0875eb9b9 Add minimal style for quotes of chat messages 2025-06-09 13:48:45 -07:00
Jon Staab
962ac7d80c Support copying and pasting npubs better 2025-06-09 13:48:45 -07:00
Jon Staab
6d2e9a037d Allow for multiple platform relays 2025-06-09 13:48:45 -07:00
Jon Staab
ac8530bd9a Add non-nip29 chat, add leave room 2025-06-09 13:48:45 -07:00
Jon Staab
f7d11cf124 Improve group membership detection 2025-06-09 13:48:45 -07:00
Jon Staab
72d85e5740 Unnest nip29 commands 2025-06-09 13:48:45 -07:00
Jon Staab
e57b5721f6 Detect nip29 support for create room button 2025-06-09 13:48:45 -07:00
Jon Staab
4ba6c72459 Remove unmanaged groups 2025-06-09 13:48:45 -07:00
Jon Staab
c33698c662 Remove general room 2025-06-09 13:48:45 -07:00
Jon Staab
664da505cd Improve forms for entering invite codes 2025-05-27 15:00:30 -07:00
Jon Staab
b3bc0e4957 Add github action to publish dockerfile 2025-05-19 11:54:19 -07:00
Jon Staab
fd9fee8f50 Add indexer, maybe improve safe area support 2025-05-15 10:15:41 -07:00
Jon Staab
823058e335 Add setting for font size 2025-05-13 14:31:34 -07:00
Jon Staab
60ec6924f3 Fix thunks status layout 2025-05-13 10:35:42 -07:00