Commit Graph

306 Commits

Author SHA1 Message Date
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
Jonathan Staab
756924c1bb Small chat fixes 2022-11-26 22:10:13 -08:00
Jonathan Staab
97b8e080ec Fix chat layout 2022-11-26 19:51:12 -08:00
Jonathan Staab
766a1055de Add support for custom relay urls 2022-11-26 19:34:35 -08:00
Jonathan Staab
7fbbfb13e8 Linkify notes and messages 2022-11-26 17:01:32 -08:00
Jonathan Staab
4f313a3617 Clean up logout and chat 2022-11-26 16:42:06 -08:00
Jonathan Staab
98313091d1 Suspend subscriptions while modal is open 2022-11-26 16:24:45 -08:00
Jonathan Staab
0e8d0815c4 Batch ensureAccounts, make getter and subscriptions more distinct 2022-11-26 15:53:26 -08:00
Jonathan Staab
4cf0945305 Rename /user to /users 2022-11-26 09:31:34 -08:00
Jonathan Staab
b4edf0d5b2 Add threads 2022-11-26 09:26:05 -08:00
Jonathan Staab
acf7af1eff Designate certain channels for certain uses 2022-11-25 22:26:04 -08:00
Jonathan Staab
1fda020029 Implement reactions 2022-11-25 21:53:12 -08:00
Jonathan Staab
fef1aa6ce3 Add modal for note detail 2022-11-25 08:54:38 -08:00
Jonathan Staab
9a929ce78d Work on note layout a big 2022-11-24 21:35:29 -08:00
Jonathan Staab
b40515b133 Add keys page 2022-11-24 20:14:51 -08:00
Jonathan Staab
20f8d52c78 Add basic notes 2022-11-24 13:12:24 -08:00
Jonathan Staab
586b7853ac Add chat 2022-11-24 12:36:14 -08:00
Jonathan Staab
c2eee552b4 Things are basically working, profile update done 2022-11-23 19:54:22 -08:00
Jonathan Staab
2b48a59c85 First commit 2022-11-22 17:28:33 -08:00