Commit Graph

348 Commits

Author SHA1 Message Date
igmaat
222e318c2c Add new route for person profile info 2023-03-02 15:57:01 -06:00
igmaat
2240d03a83 Add component for new modal: person profile Info 2023-03-02 15:57:01 -06:00
Jonathan Staab
71eaf25045 Fix a few bugs, add zaps to alerts 2023-03-02 15:56:21 -06:00
Jonathan Staab
12201b7967 Add lud16 to profile 2023-03-02 15:38:00 -06:00
Jonathan Staab
c06b4c5c77 Add zaps 2023-03-02 15:20:36 -06:00
Jonathan Staab
d033b4040b Listen for new events for user on page load 2023-03-02 10:30:56 -06:00
ad4be88d87
support nip05 addresses on advanced search. 2023-03-02 08:44:27 -03:00
1e270b52aa optimize deduplication. 2023-03-01 17:08:43 -06:00
Jonathan Staab
1188dc55be Fix small style things 2023-03-01 17:08:21 -06:00
Jonathan Staab
2f0317e8aa Add image uploads to new post 2023-03-01 16:49:24 -06:00
Jonathan Staab
f97d9f2171 Invert relay selection for kind 3 2023-03-01 16:03:29 -06:00
Jonathan Staab
75f4ee0254 Fix signing events when logged in with a private key while having an extension available 2023-03-01 15:39:54 -06:00
Jonathan Staab
e432d812bc fix modal z index 2023-03-01 15:17:52 -06:00
Jonathan Staab
cfcaf837e5 Disable cursor since for now 2023-03-01 15:05:05 -06:00
Jonathan Staab
490f38fb5e Add image uploads to profile edit page 2023-03-01 15:03:56 -06:00
Jonathan Staab
91df2e2247 Fix chat word wrap and person buttons 2023-02-28 21:03:45 -06:00
Jonathan Staab
803f4d5c64 Fix mention layout on small screens 2023-02-28 14:46:55 -06:00
Jonathan Staab
8046f866e7 Rename inbox to notifications 2023-02-28 14:04:33 -06:00
Jonathan Staab
c500c7354f Add person popover 2023-02-28 14:02:20 -06:00
Jonathan Staab
0a293ca354 Tweak side nav buttons, profile detail buttons 2023-02-28 09:18:03 -06:00
Jonathan Staab
24b1588599 PWA-ify 2023-02-27 16:20:23 -06:00
Jonathan Staab
4e20de8fb5 Use sig instead of sign 2023-02-27 14:37:52 -06:00
3a57aea96e use full event when signing with the extension.
because if the client is building the event with the pubkey A, but
the actual key used by the extension is B, using just the `.sig`
property of the value returned by `window.nostr.signEvent()` will
cause the event to be invalid.
2023-02-27 14:31:57 -06:00
Jonathan Staab
e72106f765 Add parents timeout on person notes/likes to increase odds of a complete feed 2023-02-27 14:29:49 -06:00
Jonathan Staab
0570ad60ad Don't show flags on likes page 2023-02-27 14:25:09 -06:00
Jonathan Staab
64f45e5f2f A couple styling things 2023-02-27 13:06:02 -06:00
Jonathan Staab
ee95b0805c Add timestamps to DM messages 2023-02-24 18:40:00 -06:00
Jonathan Staab
70fab3cb1a Improve paste support 2023-02-24 15:47:15 -06:00
Jonathan Staab
3e66ae08fc Move relay modal to nested modal 2023-02-24 12:20:21 -06:00
Jonathan Staab
1ae66cbc88 Fix sending duplicate subscriptions 2023-02-24 12:07:18 -06:00
Jonathan Staab
4034eb3862 Use MATH to figure out cursor window 2023-02-24 10:37:05 -06:00
Jonathan Staab
7c9223a37f Apply muffle to replies 2023-02-24 09:40:44 -06:00
Jonathan Staab
040e8955de Add contact info to relay detail 2023-02-23 17:51:16 -06:00
Jonathan Staab
9ee96c45d7 Tweak cursor to max out at 1 hour 2023-02-23 16:52:06 -06:00
Jonathan Staab
b197e2bb29 Add relay detail view 2023-02-23 16:13:56 -06:00
Jonathan Staab
0ae8054927 Apply cursor stuff to filters on messages page 2023-02-23 14:53:13 -06:00
Jonathan Staab
96d1dada98 Organizing files a bit 2023-02-23 14:43:11 -06:00
Jonathan Staab
14a638c469 Re-work chat/dms 2023-02-23 14:19:01 -06:00
Jonathan Staab
6a7706aa07 Tweak replies box 2023-02-22 11:31:48 -06:00
Jonathan Staab
8b06c6eb5d Solution to reflow vs completeness problem: mark replies that were lazily loaded with isContext, and only reflow on detail pages where we want to see everything anyway, while on feeds we show everything we have up front (which, with parent retrieval, often gives us some nice threads), and hide lazily loaded context 2023-02-22 11:31:48 -06:00
Jonathan Staab
bb7df4cd68 Show replies only after most events are loaded 2023-02-22 11:31:48 -06:00
Jonathan Staab
474cadfe42 Add canPublish 2023-02-22 11:31:48 -06:00
Jonathan Staab
50e57676a1 Clear alert cursors for migration 2023-02-22 11:31:48 -06:00
Jonathan Staab
0dd528f0b6 Remove popular tab 2023-02-22 11:31:48 -06:00
Jonathan Staab
419a57b7f7 Fix key parsing, null people 2023-02-22 11:31:48 -06:00
Jonathan Staab
1582ef4a5c Sanitize error payloads more thoroughly 2023-02-22 11:31:48 -06:00
Jonathan Staab
5ce930f0d0 Speed up loadParents 2023-02-22 11:31:48 -06:00
Jonathan Staab
d9414b2a27 Speed up routes filtering 2023-02-22 11:31:48 -06:00
Jonathan Staab
88f7703088 Fix alerts, note streaming, initial connect 2023-02-22 11:31:48 -06:00
Jonathan Staab
79d484b0ca Rework alerts 2023-02-22 11:31:48 -06:00
Jon Staab
db342d30a7
Merge pull request #23 from Morkowski/heart-animation
heart animation
2023-02-22 11:31:19 -06:00
Jonathan Staab
7caae932ac Fix decoding keys 2023-02-20 16:06:18 -06:00
Wojciech Morkowski
40c2506dc5 heart animation 2023-02-20 22:45:40 +01:00
Jonathan Staab
927d04b74e Add follows feed, limit how many relays we publish replies to. 2023-02-20 09:08:37 -06:00
Jonathan Staab
8fd75bf26a Fix a few bugs 2023-02-20 08:46:40 -06:00
Jonathan Staab
955a6518e9 Fix clicking on toast 2023-02-18 14:52:27 -06:00
Jonathan Staab
d62c7adc90 Fix person relays and toast 2023-02-18 14:50:02 -06:00
Jonathan Staab
3ea222b120 Switch from multiple instances of localforage to dumping everything into one key per table. Fix logout as well. 2023-02-18 13:49:17 -06:00
Jonathan Staab
0d97800713 Fix a couple bugs 2023-02-18 13:27:08 -06:00
Jonathan Staab
bc934212db Fix user display in mentions 2023-02-18 13:00:58 -06:00
Jonathan Staab
5cbd59d99a Allow users to set max concurrent relays 2023-02-18 12:52:15 -06:00
Jonathan Staab
bab545f789 Add setting for max relays to try 2023-02-18 11:54:06 -06:00
Jonathan Staab
7c38ccab67 Use bigger relay samples 2023-02-18 07:31:07 -06:00
Jonathan Staab
9dc5c01241 Prompt user to select a relay on login 2023-02-18 06:23:54 -06:00
Jonathan Staab
d4aaf98985 Nest profile data under kind0 to avoid nuking stuff we don't support 2023-02-17 16:39:37 -06:00
Jonathan Staab
545f13e0b5 Wrap relays in user, improve first run experience 2023-02-17 11:43:55 -06:00
Jonathan Staab
0b35ccc64d Small fixes, re-introduce 10001 temporarily 2023-02-16 20:55:14 -06:00
Jonathan Staab
7eeeb63e82 Make users with no relays or follows comply 2023-02-16 20:29:03 -06:00
Jonathan Staab
e2baa5c0c9 Re-organize app to handle anonymous users 2023-02-16 17:22:51 -06:00
Jonathan Staab
65f184ba48 Add follows abstraction 2023-02-16 14:58:43 -06:00
Jonathan Staab
b106e4b52f Re-work database class 2023-02-16 14:19:53 -06:00
Jonathan Staab
130773a90c Fix nip 65, remove relays from people, pulling stats from routes table only 2023-02-16 13:25:01 -06:00
Jonathan Staab
12506c015b Re-work relays again 2023-02-16 11:44:04 -06:00
Jonathan Staab
25511fdde4 Slightly improve anonymous usage 2023-02-15 16:08:17 -06:00
Jonathan Staab
7dbb69e54a Upgrade nostr tools, fix initial user/network loading, fix unnecessary dm alerts 2023-02-15 15:44:14 -06:00
Jonathan Staab
9ad897adef Fix signing function loading, paste as plain text 2023-02-15 14:04:44 -06:00
Jonathan Staab
db0f995a3d Mention user when creating a note from the profile page 2023-02-15 10:14:42 -06:00
Jonathan Staab
9d09eeb38c Show relay status based on stats not current connection status 2023-02-15 09:26:53 -06:00
Jonathan Staab
756c2abb30 Color code relays 2023-02-15 08:39:43 -06:00
Jonathan Staab
f7e6d46fcf Add relay symbol to notes, publish optimistically, reduce how many relays replies are published to, add more logging, re-work thread layout, optimize note loading by switching from debounce to throttle 2023-02-14 17:12:44 -06:00
Jonathan Staab
233d754258 Batch restore database 2023-02-13 19:44:49 -06:00
Jonathan Staab
675db25af8 Batch synchronization to worker 2023-02-13 18:04:26 -06:00
Jonathan Staab
574c889875 Show records count when hydrating db 2023-02-13 17:59:27 -06:00
Jonathan Staab
911102fbd5 Add debug route 2023-02-13 17:56:03 -06:00
Jonathan Staab
a0cef2b13e Add support for videos 2023-02-13 16:21:18 -06:00
Jonathan Staab
51781a4743 Group feeds better 2023-02-13 16:00:25 -06:00
Jonathan Staab
0905ecf275 Fix unfollow when not logged in 2023-02-13 13:20:48 -06:00
Jonathan Staab
2c9ff7bac0 Re-write data fetching to support lazily streaming in event context 2023-02-13 13:18:26 -06:00
Jonathan Staab
99763a916d Replace nostr: in entity scanner 2023-02-11 15:16:55 -06:00
Jonathan Staab
3bc99e816d Add support for QR codes 2023-02-11 14:59:09 -06:00
Jonathan Staab
3d06e7e0b9 Add profile share qr code 2023-02-11 09:21:56 -06:00
Jonathan Staab
eef1a37a0a Fix relay card on mobile, rename person network to relays 2023-02-11 09:21:43 -06:00
Jonathan Staab
14e5be129d Improving connection management, add nip05 route calculations 2023-02-10 10:04:38 -06:00
Jonathan Staab
5f1f9f9b69 Re-work relay selection 2023-02-09 17:57:37 -06:00
Jonathan Staab
0fe2afb3a8 Track a random sample of relay/pubkey combinations 2023-02-09 15:23:01 -06:00
Jonathan Staab
f4152db315 Move workers directory 2023-02-09 12:54:30 -06:00
Jonathan Staab
b0a11b0823 Move some stuff around 2023-02-09 12:47:22 -06:00
Jonathan Staab
40f5cdff0e Fix joining/leaving rooms 2023-02-09 12:05:26 -06:00
Jonathan Staab
3d546e9004 Fix link parsing, use write relays to publish 2023-02-09 11:05:47 -06:00
Jonathan Staab
9b276885e6 Add followers/follows list 2023-02-09 10:26:09 -06:00