Commit Graph

306 Commits

Author SHA1 Message Date
Jonathan Staab
d0ccdf4888 Add new content editable component 2023-03-23 16:26:35 -05:00
Jonathan Staab
2a7fd6d479 Fix text color in mentions 2023-03-21 16:33:43 -05:00
Jonathan Staab
4152f96be0 Add support for AUTH 2023-03-20 14:45:40 -05:00
Jonathan Staab
03fea8154f Avoid pruning profiles we know we'll use more often 2023-03-18 12:53:20 -05:00
Jonathan Staab
85427833e5 Tweak buttons 2023-03-16 15:53:50 -05:00
Jonathan Staab
fe990f7d26 Fix nprofile generation 2023-03-16 15:19:13 -05:00
Jonathan Staab
4e341b43b3 Small fixes to light mode 2023-03-16 14:29:46 -05:00
Jonathan Staab
d0b6c77530 Add light theme 2023-03-16 14:03:42 -05:00
Jonathan Staab
2d45928e8c Fix pubkey/anon login 2023-03-16 11:09:45 -05:00
Jonathan Staab
1adc003a98 Separate people and profile storage 2023-03-16 11:09:45 -05:00
Jonathan Staab
de91a06806 Split database up, use lru cache as our table implementation 2023-03-16 11:09:44 -05:00
Jonathan Staab
255e354a9f Remove debug code 2023-03-13 15:01:17 -05:00
Jonathan Staab
c1f7a30a85 Switch to HSL for avatar generation 2023-03-13 14:54:59 -05:00
Wojciech Morkowski
5e19ceb99a clean up generation code 2023-03-13 14:50:13 -05:00
Wojciech Morkowski
633815a953 random avatar generation 2023-03-13 14:50:13 -05:00
Wojciech Morkowski
bce5a03752 fallback avatar image added 2023-03-13 14:50:13 -05:00
Jonathan Staab
2807629891 Fix person popover on mobile 2023-03-11 13:51:58 -06:00
Jonathan Staab
adfbaa603c Fix whitespace in note publish 2023-03-09 11:18:35 -06:00
Jonathan Staab
bfc011551a Rework some popovers 2023-03-09 10:03:03 -06:00
Jonathan Staab
24715a52be Add prettier 2023-03-08 08:02:18 -06:00
Jonathan Staab
6714eac7e0 Add new onboarding workflow 2023-03-07 17:16:33 -06:00
Jonathan Staab
36bd31fa55 Move feed components around 2023-03-07 13:43:26 -06:00
Jonathan Staab
99c27455e9 Re-work tryJson 2023-03-07 13:35:05 -06:00
Jonathan Staab
625c1db27c Split up search and scan 2023-03-07 13:12:26 -06:00
Jonathan Staab
6d7592a086 Fix hovering on cards in modals 2023-03-06 17:33:59 -06:00
Jonathan Staab
10c556ae7b Fix modal 2023-03-06 15:53:25 -06:00
Jonathan Staab
699073a1eb Tweak modal 2023-03-06 15:53:25 -06:00
Jonathan Staab
c651bc26f0 Show popover on hover on desktop 2023-03-03 17:34:17 -06:00
Jonathan Staab
2fba7a8c77 Clean up QR Codes 2023-03-03 17:25:00 -06:00
Jonathan Staab
5c5152ae85 Give cards a slight border 2023-03-03 16:52:46 -06:00
Jonathan Staab
482ed81229 Tweak background color for image mat 2023-03-03 16:37:46 -06:00
Jonathan Staab
6802b411e2 Add images to replies 2023-03-03 12:54:26 -06:00
Jonathan Staab
6f75712e6e Beautify notes 2023-03-03 11:48:02 -06:00
Jonathan Staab
c16ea1e8e8 Show note image rather than append url to note. Add close button for previews 2023-03-03 10:35:00 -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
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
e432d812bc fix modal z index 2023-03-01 15:17:52 -06:00
Jonathan Staab
490f38fb5e Add image uploads to profile edit page 2023-03-01 15:03:56 -06:00
Jonathan Staab
803f4d5c64 Fix mention layout on small screens 2023-02-28 14:46:55 -06:00
Jonathan Staab
c500c7354f Add person popover 2023-02-28 14:02:20 -06:00
Jonathan Staab
64f45e5f2f A couple styling things 2023-02-27 13:06:02 -06:00
Jonathan Staab
70fab3cb1a Improve paste support 2023-02-24 15:47:15 -06:00
Jonathan Staab
4034eb3862 Use MATH to figure out cursor window 2023-02-24 10:37:05 -06:00
Jonathan Staab
b197e2bb29 Add relay detail view 2023-02-23 16:13:56 -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
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
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
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
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
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
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
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
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
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
2c9ff7bac0 Re-write data fetching to support lazily streaming in event context 2023-02-13 13:18:26 -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
b0a11b0823 Move some stuff around 2023-02-09 12:47:22 -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
Jonathan Staab
07533fc752 Tweak url for web worker 2023-02-09 09:37:27 -06:00
Jonathan Staab
387649ee4c Fix url regexp 2023-02-09 05:56:11 -06:00
Jonathan Staab
3ccec4d5b5 Add new database built on localforage, apply to people 2023-02-08 17:35:42 -06:00
Jonathan Staab
c1569a3903 Fix add relay 2023-02-08 14:58:29 -06:00
Jonathan Staab
1dfad47396 Fix a few bugs 2023-02-08 09:40:11 -06:00
Jonathan Staab
ede641fc15 Fix annoying persistent chat notifications 2023-02-08 09:34:08 -06:00
Jonathan Staab
0fd93bc461 Add missing component 2023-02-08 09:05:28 -06:00
Jonathan Staab
9cac48b283 Add relay selection to note create screen 2023-02-08 09:04:17 -06:00
Jonathan Staab
a8efa9ffc2 Re-design relays page and person relays list with metadata 2023-02-07 14:24:31 -06:00
Jonathan Staab
b4801a27a6 Be more lax about parsing links 2023-02-06 15:09:08 -06:00
Jonathan Staab
707a17d075 Fix mentions 2023-02-06 12:01:47 -06:00
Jonathan Staab
9bdb707d27 Fix alerts 2023-02-06 10:41:48 -06:00
Jonathan Staab
fc984cafa6 Clean up pool so we're not waiting for slow connections 2023-02-04 14:11:34 -06:00
Jonathan Staab
dcd8de7912 Fix chat layout 2023-02-04 13:01:47 -06:00
Jonathan Staab
a45ecb61be Add typescript 2023-02-03 17:01:29 -06:00
Jonathan Staab
233c4b6ad6 Clean up some icons 2023-02-03 09:00:42 -06:00
Jonathan Staab
18b950af0a Parse relays for kind 3, show relays on network tab 2023-01-27 16:42:55 -08:00
Jonathan Staab
9ceb3e3e74 Fix partials/notes content layout 2023-01-23 20:05:30 -08:00
Jonathan Staab
c5ce8cf0d5 Fix chat sending 2023-01-23 20:01:09 -08:00
Jonathan Staab
8be9d2cd47 Speed up by reducing threshold 2023-01-21 14:16:23 -08:00
Jonathan Staab
53cf666af5 Fix notifications 2023-01-21 13:47:17 -08:00
Jonathan Staab
23160dff4b Massage DM notifications 2023-01-21 13:14:25 -08:00
Jonathan Staab
072e092f8f Make network tab the default as much as possible 2023-01-21 12:16:27 -08:00
Jonathan Staab
07564ef29e Spiff up channels 2023-01-21 11:49:09 -08:00
Jonathan Staab
ef3b7f2d3d Add analytics 2023-01-21 11:15:10 -08:00
Jonathan Staab
1a9a31b45b Add DMs 2023-01-19 09:10:07 -08:00
Jonathan Staab
1a88bfa629 Add chat 2023-01-19 05:21:26 -08:00
Jonathan Staab
b850e264db Update changelog 2023-01-16 15:12:10 -08:00
Jonathan Staab
7785bb613a Add bugsnag 2023-01-16 14:54:03 -08:00
Jonathan Staab
ee66d19822 Add topic support 2023-01-16 14:36:30 -08:00
Jonathan Staab
383fb6e85d Opt for fast rather than complete loading 2023-01-16 13:28:55 -08:00
Jonathan Staab
c781e88574 Add Content and Heading components 2023-01-16 12:02:18 -08:00
Jonathan Staab
aaaef18cae Re-work login page 2023-01-16 10:34:18 -08:00
Jonathan Staab
19ee631f19 Re-work relays and connections 2023-01-14 10:09:39 -08:00
Jonathan Staab
933e107500 Change pagination, fix alerts, all kinds of good stuff 2023-01-13 06:28:20 -08:00
Jonathan Staab
2f818a561e Support nevent path 2023-01-12 09:15:45 -08:00
Jonathan Staab
e0bb3ca32c Update note detail to use explicit relays 2023-01-11 17:53:10 -08:00
Jonathan Staab
b4f196ef5c Remove event cache, livequery 2023-01-11 17:28:46 -08:00
Jonathan Staab
bb39245d70 Improve relay selection in tags 2023-01-10 08:59:10 -08:00
Jonathan Staab
2b5dc20def Use nostr tools to encode/decode bech32 2023-01-10 06:03:18 -08:00
Jonathan Staab
360d68856a Fix alerts 2023-01-10 05:09:44 -08:00
Jonathan Staab
3dae3494dd Re-write everything again 2023-01-07 11:13:28 -08:00
Jonathan Staab
e06c4e6c1b Add support for more like emojis 2023-01-03 16:42:10 -08:00
Jonathan Staab
dbee0d6f8a Add some default relays so the list loads synchronously 2023-01-03 04:35:34 -08:00
Jonathan Staab
06b357de1d Reduce feed reflow from new replies 2023-01-03 04:19:35 -08:00
Jonathan Staab
324c6491ab Handle pasting into compose 2023-01-02 08:24:50 -08:00
Jonathan Staab
767954a975 Add support for bech32 keys 2023-01-01 07:38:53 -08:00
Jonathan Staab
9dc679a944 Add mentions when composing a note or reply, tweak some feed timings 2022-12-31 21:05:32 -08:00
Jonathan Staab
b6f7fcfa26 Bump up alerts delta a bit 2022-12-30 13:31:09 -08:00
Jonathan Staab
3d095e83ef Reverse reply sort order, move more replies button to top of replies 2022-12-27 15:55:02 -08:00
Jonathan Staab
fb3426e80e Remembering note order breaks adding notes at the top, instead sort by max created_at in thread 2022-12-27 15:40:31 -08:00
Jonathan Staab
207f8093a3 Improve auto scrolling behavior by keeping notes order intact 2022-12-27 15:33:14 -08:00
Jonathan Staab
20bd89a90a Fix reactivity of notes in feeds by using livequery 2022-12-26 14:47:06 -08:00
Jonathan Staab
7b7fb2cdcb Fix reactions 2022-12-26 13:36:58 -08:00
Jonathan Staab
94dc7b9195 Fix fallthrough on user badge click on alerts page 2022-12-26 13:10:05 -08:00
Jonathan Staab
7a3338eeaa Switch from cache-first to cache-last by always attempting to retrieve messages from the network with an aggressive timeout. 2022-12-26 13:00:34 -08:00
Jonathan Staab
de3f75b2a3 Improve query speed when loading from dexie by sorting first 2022-12-24 13:50:18 -08:00
Jonathan Staab
92d823f5b2 Fix like popover 2022-12-23 16:57:33 -08:00
Jonathan Staab
fd3f8ec4f6 Fix alerts 2022-12-23 16:02:01 -08:00
Jonathan Staab
30270d331c Finishing touches 2022-12-23 15:25:51 -08:00
Jonathan Staab
46d2a52e67 Re introduce muffle 2022-12-23 14:49:03 -08:00
Jonathan Staab
43906205f4 Show image previews 2022-12-23 14:23:56 -08:00
Jonathan Staab
75ccc747ec Clean up relays page 2022-12-23 14:07:29 -08:00