Commit Graph

268 Commits

Author SHA1 Message Date
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
Jonathan Staab
f5aae29582 Only send message when enter is pressed with ctrl/cmd 2022-12-23 13:38:31 -08:00
Jonathan Staab
34db1df405 dispatch -> cmd 2022-12-23 13:32:31 -08:00
Jonathan Staab
a7a41a659c Fix alerts 2022-12-23 11:59:40 -08:00
Jonathan Staab
1d4b4a73d8 Rename user > person 2022-12-20 14:56:03 -08:00
Jonathan Staab
eaf2e45e46 Remove chat 2022-12-20 14:56:03 -08:00
Jonathan Staab
1e0b09594b Some refactoring of data sync stuff 2022-12-20 14:56:03 -08:00
Jonathan Staab
03ce671814 Move stuff to views 2022-12-20 14:56:03 -08:00
Jonathan Staab
f4a706e12b Move pool out of worker 2022-12-20 14:56:03 -08:00
Jonathan Staab
9f6601cbdc Get main notes stuff working 2022-12-20 14:56:03 -08:00
Jonathan Staab
0bfe584bab refactor everything with dexie 2022-12-20 14:56:03 -08:00
Jonathan Staab
200a9ae153 Render mentions in notes 2022-12-20 14:56:03 -08:00
Jonathan Staab
8e80a32b0d Move some stuff around 2022-12-20 14:56:03 -08:00
Jonathan Staab
7eb8caf0b1 Add alerts page 2022-12-20 14:56:03 -08:00
Jonathan Staab
dd4bdb9090 Fix duplicate keys 2022-12-20 14:56:03 -08:00
Jonathan Staab
db64678e98 Filter out string relays 2022-12-20 14:56:03 -08:00
Jonathan Staab
171487790e Shorten global feed to 1 minute 2022-12-19 08:20:43 -08:00
Jonathan Staab
28204845d0 Improve thread view 2022-12-13 21:21:00 -08:00
Jonathan Staab
8648db3da3 Add new thread view 2022-12-11 11:26:04 -08:00
Jonathan Staab
65c8f63721 Add likes/network tabs 2022-12-08 09:48:44 -08:00
Jonathan Staab
70ca44226c Generalize notes/tabs 2022-12-07 22:27:07 -08:00
Jonathan Staab
43bfe14c4a Linkify preview 2022-12-06 22:03:28 -08:00
Jonathan Staab
aeade5b2b4 Show user badge even if we have no user data 2022-12-06 22:00:05 -08:00
Jonathan Staab
8d033ea6a4 Clean up previews 2022-12-06 21:55:08 -08:00
Jonathan Staab
0ac06272b3 Implement muffle 2022-12-05 21:12:11 -08:00
Jonathan Staab
8fe9f2125f Make dufflepud configurable 2022-12-03 12:56:39 -08:00
Jonathan Staab
6c7ebd2b1c Add link previews 2022-12-03 12:26:13 -08:00
Jonathan Staab
b7195dc37f Scale rather than fly reply box 2022-12-02 04:55:39 -08:00
Jonathan Staab
16d1f8adc7 Split state for searching people and notes 2022-12-02 04:53:54 -08:00
Jonathan Staab
f5b5e851f7 Add search page 2022-12-01 10:39:58 -08:00
Jonathan Staab
4b59484cb7 Add spinner component 2022-11-30 21:14:06 -08:00
Jonathan Staab
7015ed136c Add some loading icons 2022-11-30 20:47:53 -08:00
Jonathan Staab
e5a4f86474 Improve chat 2022-11-30 12:39:11 -08:00
Jonathan Staab
995904a2b2 Split cursor and scroller up 2022-11-30 10:53:12 -08:00
Jonathan Staab
ee04e2987a Get everything working again 2022-11-30 10:26:58 -08:00
Jonathan Staab
46062a721e Nail down sub/unsub with modal 2022-11-30 09:12:28 -08:00
Jonathan Staab
159306be67 Working on suspending/resuming 2022-11-30 07:52:14 -08:00
Jonathan Staab
3c60add04f Split notesCursor into notesLoader and notesListener 2022-11-30 06:57:04 -08:00
Jonathan Staab
f36ee418eb Improve channel management and chunked retrieval of events 2022-11-29 10:21:51 -08:00