Commit Graph

820 Commits

Author SHA1 Message Date
Jonathan Staab
dff5af256b Add image uploads to chat/dms 2023-07-27 09:11:16 -07:00
Jonathan Staab
a4325610f6 Move user to engine/util rather than components 2023-07-27 08:50:11 -07:00
Jonathan Staab
5a419543e0 Differentiate between badges 2023-07-26 14:16:11 -07:00
Jonathan Staab
f1c24fa35a Focus on following status instead of nip05 2023-07-26 13:17:16 -07:00
Jonathan Staab
2bdea06ffd Improve relay publish summary 2023-07-26 10:02:04 -07:00
Jonathan Staab
53e7e563e6 Add support for more kinds 2023-07-26 08:39:10 -07:00
Jonathan Staab
1d5a50cb25 Make the app store a real thing 2023-07-25 09:36:07 -07:00
Jonathan Staab
f1bccacff9 Add more details when publishing something with toast 2023-07-24 21:17:41 -07:00
Jonathan Staab
19798f8f96 Fix feed controls 2023-07-24 20:34:22 -07:00
Jonathan Staab
7b371cd54d Tweak note detail, context 2023-07-24 20:18:37 -07:00
Jonathan Staab
fe82bda6d6 Auto reconnect interrupted subscriptions 2023-07-24 17:05:55 -07:00
Jonathan Staab
7e73590f75 Add settings component to engine 2023-07-24 14:51:45 -07:00
Jonathan Staab
00cee0ab48 Get rid of User.getPubkey 2023-07-24 14:41:26 -07:00
Jonathan Staab
1d3d2e0729 Stop using feed on note detail 2023-07-24 14:28:31 -07:00
Jonathan Staab
16bed6403c Fix feeds 2023-07-24 09:43:52 -07:00
Jonathan Staab
4f68406f30 Move pubkey loader and storage adapter to utils 2023-07-22 06:57:24 -07:00
Jonathan Staab
66408c9cd5 Get things working again 2023-07-21 17:32:51 -07:00
Jonathan Staab
a3c8972b47 Fix remaining non-strict type errors 2023-07-21 17:15:00 -07:00
Jonathan Staab
47ff35bd42 Change case on engine components 2023-07-21 15:44:23 -07:00
Jonathan Staab
4dd45cf45e Fix more type errors 2023-07-21 13:23:46 -07:00
Jonathan Staab
57f48d54b2 Turn on strict mode only for certain directories 2023-07-21 13:04:00 -07:00
Jonathan Staab
a7cae60ca9 Start converting components again 2023-07-21 12:54:03 -07:00
Jonathan Staab
479f9d6681 Get generics to flow through store 2023-07-20 14:46:00 -07:00
Jonathan Staab
64a36f6b2a Get util/store checking 2023-07-20 14:25:58 -07:00
Jonathan Staab
906384f27a Fix load more button 2023-07-20 11:07:04 -07:00
Jonathan Staab
7a73f443a9 Fix mutes, improve performance 2023-07-20 10:46:06 -07:00
Jonathan Staab
e0563b67f6 Improve db performance 2023-07-20 09:56:16 -07:00
Jonathan Staab
d5edf82cce Upgrade hurdak 2023-07-19 15:45:32 -07:00
Jonathan Staab
28f8f8644c Fix a few bugs 2023-07-19 15:19:11 -07:00
Jonathan Staab
bddb6f4a76 Fix some booting issues 2023-07-18 13:13:20 -07:00
Jonathan Staab
b4a519b2de Fix feed for notedetail 2023-07-18 10:19:57 -07:00
Jonathan Staab
1c703e7918 Fix notifications, reduce bandwidth requirements for pulling notifications 2023-07-18 09:11:13 -07:00
Jonathan Staab
7644f6548a Add search to chatlist, sort threads 2023-07-18 09:02:40 -07:00
Jonathan Staab
9291a33850 Fix messages/chat 2023-07-17 17:30:54 -07:00
Jonathan Staab
34fc5972f6 Use feed for note detail 2023-07-17 16:32:21 -07:00
Jonathan Staab
3d6730793b Re-work subscribe to cover the load use case 2023-07-17 11:23:40 -07:00
Jonathan Staab
def11aa843 Get rid of old network stuff 2023-07-17 10:49:19 -07:00
Jonathan Staab
ce5728afa1 Improve deferring of old and orphaned notes 2023-07-17 08:49:26 -07:00
Jonathan Staab
8d1e15ac54 Get feeds working pretty well 2023-07-15 11:19:41 -07:00
Jonathan Staab
c512b3fe8b Improve indexeddb get performance 2023-07-14 08:17:57 -07:00
Jonathan Staab
f4e0be6dcf Use indexeddb directly instead of loki 2023-07-14 05:38:47 -07:00
Jonathan Staab
aadc4c7cf1 re-work stores a bit 2023-07-13 16:16:31 -07:00
Jonathan Staab
182f9992f0 Move some loki stuff around 2023-07-13 14:55:21 -07:00
Jonathan Staab
db6635fc7a Delete chat messages when leaving a room 2023-07-13 14:48:14 -07:00
Jonathan Staab
a650412150 Rename social to nip02 2023-07-13 14:20:47 -07:00
Jonathan Staab
ad8a214752 rename routing to nip65 2023-07-13 13:46:56 -07:00
Jonathan Staab
8498372e27 Split out chat and messages 2023-07-13 13:33:52 -07:00
Jonathan Staab
864f3104be Clean up chat a bit 2023-07-13 11:19:21 -07:00
Jonathan Staab
b0a323f634 Add migration for user settings 2023-07-13 10:49:59 -07:00
Jonathan Staab
f2f6463696 Get storage persistence figured out 2023-07-13 10:41:12 -07:00
Jonathan Staab
c9d907beb9 Fix some stuff 2023-07-13 09:11:51 -07:00
Jonathan Staab
98fae37178 tweak storage 2023-07-12 17:35:04 -07:00
Jonathan Staab
674ee07006 Bump paravel 2023-07-12 17:18:24 -07:00
Jonathan Staab
3ce1c5c500 Add migration 2023-07-12 17:04:28 -07:00
Jonathan Staab
a506472a21 Re-work stores 2023-07-12 16:57:35 -07:00
Jonathan Staab
e6261ab4e7 Add storage 2023-07-12 16:01:00 -07:00
Jonathan Staab
10d15b5a38 fixing some engine bugs 2023-07-12 14:53:55 -07:00
Jonathan Staab
25d45a13d5 rename app/system to app/engine 2023-07-12 14:08:28 -07:00
Jonathan Staab
1f3fee870a Delete system 2023-07-12 13:46:51 -07:00
Jonathan Staab
8de6980802 Move the rest over to engine 2023-07-12 13:45:47 -07:00
Jonathan Staab
d5630e7ab7 Moved routing and content over 2023-07-12 12:51:43 -07:00
Jonathan Staab
23eca55113 Add Alerts/Events to engine 2023-07-12 12:07:49 -07:00
Jonathan Staab
068ed64d9b Move crypt to engine 2023-07-12 10:48:25 -07:00
Jonathan Staab
f094c12b00 Move crypt to engine 2023-07-12 10:46:15 -07:00
Jonathan Staab
1980eea828 Move keys to engine 2023-07-12 10:31:32 -07:00
Jonathan Staab
faccf16f2e Refactor again 2023-07-11 17:35:36 -07:00
Jonathan Staab
8428c179c6 Move loadPeople to PubkeyLoader 2023-07-11 13:47:28 -07:00
Jonathan Staab
6d0c7c796f Re-apply filter when fetching events 2023-07-11 13:15:52 -07:00
Jonathan Staab
44365bf823 Tweak truncateContent 2023-07-11 12:15:26 -07:00
Jonathan Staab
888b101382 Don't persist relay stats, fix person summary layout 2023-07-11 08:02:34 -07:00
Jonathan Staab
e4ff499f84 Figure out what should live in system.user 2023-07-10 16:55:46 -07:00
Jonathan Staab
98f01258fa Add outbox 2023-07-08 14:02:38 -07:00
Jonathan Staab
0978a45b24 Re-write keys as a class 2023-07-08 13:16:51 -07:00
Jonathan Staab
2f0bd36a27 Speed up initial listeners 2023-07-08 12:21:27 -07:00
Jonathan Staab
f7ea100dc7 Move load into system 2023-07-08 11:50:21 -07:00
Jonathan Staab
ebf6f1dc9a Change subscribe to simply return an unsubscribe function 2023-07-08 11:23:30 -07:00
Jonathan Staab
d137456c16 Roll listen into subscribe, improve AUTH boot 2023-07-08 11:15:56 -07:00
Jonathan Staab
1a8962258a Port pool and meta to system 2023-07-08 10:35:58 -07:00
Jonathan Staab
9fb8a6c4de Just some small fixes 2023-07-08 09:08:45 -07:00
Jonathan Staab
8cf4306cb3 Move db to util/loki 2023-07-07 14:26:22 -07:00
Jonathan Staab
d6709f201b Add cache 2023-07-07 14:26:22 -07:00
Jonathan Staab
8c590f7882 Migrate relay selections over to system 2023-07-07 14:26:22 -07:00
Jonathan Staab
cefe7ae890 Add relay hints to channels 2023-07-07 14:26:22 -07:00
Jonathan Staab
4349864065 remove some user profile handlers 2023-07-07 14:26:22 -07:00
Jonathan Staab
0405a073c0 Move relay selections to system/routing 2023-07-07 14:26:22 -07:00
Jonathan Staab
8205f70027 Move mutes to system 2023-07-07 14:26:22 -07:00
Jonathan Staab
fb08576476 Move lists over to content 2023-07-07 14:26:22 -07:00
Jonathan Staab
b34a0c51ea Move cmd over 2023-07-07 14:26:22 -07:00
Jonathan Staab
9b9fe3e86d Add system topics and routing 2023-07-07 14:26:22 -07:00
Jonathan Staab
6ff35337e3 delete delete 2023-07-07 14:26:22 -07:00
Jonathan Staab
3cfcc18000 Use system directory instead of db people 2023-07-07 14:26:22 -07:00
Jonathan Staab
0e3caccdf2 Use nip05 from system 2023-07-07 14:26:22 -07:00
Jonathan Staab
75f8b7fec4 Use nip57 module for zaps 2023-07-07 14:26:22 -07:00
Jonathan Staab
e14aaf99a9 Add nip05, nip57, and directory to system 2023-07-07 14:26:22 -07:00
Jonathan Staab
01c2945f06 Create system/settings 2023-07-07 14:26:22 -07:00
Jonathan Staab
82aab16605 Use social petnames 2023-07-07 14:26:22 -07:00
Jonathan Staab
09fa5dd669 Use social petnames 2023-07-07 14:26:22 -07:00
Jonathan Staab
ee0b555bfe Get rid of agent/settings 2023-07-07 14:26:22 -07:00
Jonathan Staab
2656db8992 Replace agent/social 2023-07-07 14:26:22 -07:00
Jonathan Staab
0a63300151 A few utils, change social user stuff to stores 2023-07-07 14:26:22 -07:00
Jonathan Staab
edf033ccf8 Get rid of canPublish 2023-07-07 14:26:22 -07:00
Jonathan Staab
29fee991ce Add minimal system stuff 2023-07-07 14:26:22 -07:00
Jonathan Staab
741e249827 Fix weird scroll position bug 2023-07-07 14:26:08 -07:00
Jonathan Staab
b4217c073a Switch to yarn 2023-07-03 09:04:01 -07:00
Jonathan Staab
7937fa006a Upgrade nostr-tools 2023-07-03 08:56:32 -07:00
Jonathan Staab
a2157a392c Add ndk and nsecbunker login 2023-07-03 06:59:16 -07:00
Jonathan Staab
8b3de91408 Fix show more button 2023-06-29 08:45:04 -07:00
Jonathan Staab
0a15170757 Fix anchor styling 2023-06-28 13:33:54 -07:00
Jonathan Staab
48dab22d9c Fix mentions on safari 2023-06-28 13:01:38 -07:00
Jonathan Staab
9c446263a6 Get rid of Button component 2023-06-28 12:24:15 -07:00
Jonathan Staab
043ef6c33c Fix quoted 30023 events 2023-06-28 11:38:45 -07:00
Jonathan Staab
efee0f9311 Disable fly on safari 2023-06-28 11:21:58 -07:00
Jonathan Staab
3a91d49fc0 Small note display bugfixes 2023-06-28 10:52:38 -07:00
Jonathan Staab
06405d5cc3 Fix truncating content based on links that aren't displayed 2023-06-20 13:47:07 -07:00
Jonathan Staab
4420284e64 Fetch user events 2023-06-20 08:46:21 -07:00
Jonathan Staab
12e56c3625 Fix seen_on bug for userEvents 2023-06-20 08:44:10 -07:00
Jonathan Staab
1887c2027b Fix quote when it fails to load 2023-06-19 16:49:44 -07:00
Jonathan Staab
24a198bf80 Fix quote length 2023-06-19 14:47:02 -07:00
Jonathan Staab
d5b3d935a4 Add support for kind 40 notes (because they might show up as bech32 strings) 2023-06-19 12:11:06 -07:00
Jonathan Staab
e2cf48eed9 Fix ellipsis placement 2023-06-19 09:05:11 -07:00
Jonathan Staab
5977a4099f Support notifications on non-1's 2023-06-19 08:37:51 -07:00
Jonathan Staab
d2b82ec418 Add support for kind 30023 2023-06-19 05:48:55 -07:00
Jonathan Staab
41a08f7167 Add support for kind 1063 2023-06-19 04:57:00 -07:00
Jonathan Staab
4234cbc0e1 Add support for highlights 2023-06-19 04:40:08 -07:00
Jonathan Staab
7c9c2ee692 Refactor NoteContent 2023-06-16 17:19:07 -07:00
Jonathan Staab
61f44e340a Put note kinds in a variable 2023-06-16 15:28:55 -07:00
Jonathan Staab
4f0910e0c6 Fix filter pill layout 2023-06-16 14:57:50 -07:00
Jonathan Staab
f58f8f410c Allow removing filters from feed summary 2023-06-16 14:11:15 -07:00
Jonathan Staab
29e8ed01bf Fix anonymous UX 2023-06-16 12:03:32 -07:00
Jonathan Staab
c937beccac Fix list loading 2023-06-16 11:10:40 -07:00
Jonathan Staab
80386a833c Merge lists, feed tabs, and advanced search into one interface 2023-06-16 10:45:49 -07:00
Jonathan Staab
8f5ef24cec Start users off with some relays 2023-06-15 16:45:21 -07:00
Jonathan Staab
f8252e68b2 Prioritize reviews on relay list 2023-06-15 15:11:33 -07:00
Jonathan Staab
1d415ee519 Improve handling of line breaks and style in rich text 2023-06-15 14:32:08 -07:00
Jonathan Staab
66d5c99dcd Tweak style of notecreate 2023-06-15 13:44:22 -07:00
Jonathan Staab
2d2c11fd6a Add link previews 2023-06-15 13:30:24 -07:00
Jonathan Staab
3a6a30c88a Remove mentions from replies 2023-06-14 12:41:15 -07:00
Jonathan Staab
fc2713e316 Fix lnurl parsing 2023-06-14 08:16:27 -07:00
Jonathan Staab
509e316ee6 Allow advanced filters to control entire feed 2023-06-13 15:14:31 -07:00
Jonathan Staab
8f96398419 Move theme button to side nav 2023-06-13 13:59:08 -07:00
Jonathan Staab
249e99806e fix animation 2023-06-13 09:23:40 -07:00
Jonathan Staab
9f4c8becd6 Reduce threshold for fuzzy search 2023-06-13 09:19:11 -07:00
Jonathan Staab
d65aa309db Add filter summary to feeds 2023-06-13 09:14:52 -07:00
Jonathan Staab
a40b9268f6 Add support for parsing and displaying lnurl invoices 2023-06-13 08:38:53 -07:00
Jonathan Staab
7dd6edaac5 Add advanced search 2023-06-12 17:57:15 -07:00
Jonathan Staab
5fc98007d2 Add better relay review support 2023-06-10 12:56:33 -07:00
Jonathan Staab
6b293b33a2 Cleanup apps a bit 2023-06-10 11:01:05 -07:00
Jonathan Staab
c61e662786 Put bugsnag api key in .env 2023-06-10 08:34:33 -07:00
Jonathan Staab
4c92782c3a Simplify url regex 2023-06-09 06:34:45 -07:00
Jonathan Staab
c50d373e5c Add kind 1985 to notifications 2023-06-09 06:32:36 -07:00