Commit Graph

1044 Commits

Author SHA1 Message Date
Mike Dilger
7ac266efff Merge branch 'deleg-improv-3' 2023-03-26 20:02:15 +13:00
Mike Dilger
25b28fe9d6 Avoid sending message to self; use current error handling; cargo fmt 2023-03-26 19:58:40 +13:00
Michael Dilger
ae65fcfdd3
Merge pull request #326 from bu5hm4nn/obey-mention-setting
Obey mention setting
2023-03-26 13:28:22 +13:00
Mike Dilger
a9509bb80c Support for Long-Form Content 2023-03-26 11:47:12 +13:00
Mike Dilger
61b99bcd67 cargo update 2023-03-26 11:08:17 +13:00
Mike Dilger
c5690a0c45 update nostr-types 2023-03-26 11:08:04 +13:00
bu5hm4nn
c4ef6da048 Merge branch 'master' into obey-mention-setting 2023-03-24 18:25:15 -06:00
Mike Dilger
cf530a8897 Stop recomputing person feed every frame (when looking at person feed) 2023-03-25 11:57:24 +13:00
Mike Dilger
2b79ce9a35 Option to not periodically recompute the feed; Refresh button 2023-03-25 11:08:45 +13:00
Mike Dilger
41c2b91c39 Refactor in feed.rs 2023-03-25 10:37:42 +13:00
Mike Dilger
908df683c5 Feed recompute: lock to just one thread at a time 2023-03-25 10:35:58 +13:00
bu5hm4nn
26372a36b3 Only inline first mention (before it would inline the last one) and fix obeying the user setting 2023-03-24 15:23:50 -06:00
bu5hm4nn
156d5f35d3 Improve Roundy theme 2023-03-24 15:16:15 -06:00
Mike Dilger
362e4c51b4 Revert "Setting to block mostr"
This reverts commit d61acc2dd6.
2023-03-25 09:38:46 +13:00
Mike Dilger
e132b940a1 Merge remote-tracking branch 'bushmann/refactor-note-rendering' into notemerge 2023-03-25 09:07:54 +13:00
bu5hm4nn
e3b3617c4c cargo fmt 2023-03-21 23:44:51 -06:00
bu5hm4nn
ba2df1663f Revert renaming "as_reply_to" in outer code where it only has that meaning. It's still called "hide_footer" in render_note_inner() because there, there is now more than one reason to hide the footer. 2023-03-21 23:38:53 -06:00
Mike Dilger
d61acc2dd6 Setting to block mostr 2023-03-21 17:13:17 +13:00
Mike Dilger
e5f0449513 Don't show the presence of muted posts at all. 2023-03-21 16:55:35 +13:00
bu5hm4nn
5a202195cd Allow theme to distinguish comment mentions 2023-03-20 11:10:36 -06:00
bu5hm4nn
47c70369d7 Merge branch 'master' into refactor-note-rendering 2023-03-20 10:30:19 -06:00
bu5hm4nn
06300b8920 Add optional frame around repost. Also comment mentions now have reversed avatar size and show of interaction buttons. 2023-03-20 10:29:54 -06:00
Mike Dilger
f700293e17 Utilize relays fro nevent1 2023-03-20 14:28:55 +13:00
bu5hm4nn
477ac8b5bc Accept only 'e' tags marked as "mention" to comply with NIP-10 2023-03-18 18:00:42 -06:00
Mike Dilger
b5d6786ec1 A known issue added to README 2023-03-19 11:57:53 +13:00
Adam B
f8a769e79c
DTag entry: separate display and new tag entry 2023-03-18 23:32:48 +01:00
Adam B
f933ab8289
Remove delegation tag too when Identity is removed 2023-03-18 23:02:25 +01:00
bu5hm4nn
63c291f55a Merge branch 'master' into refactor-note-rendering 2023-03-18 14:44:57 -06:00
bu5hm4nn
5533b4a4ed Add theme option to style repost stroke 2023-03-16 15:59:04 -06:00
bu5hm4nn
2854c36b12 Fix vertical alignment for header following username (REPOST, etc) 2023-03-16 15:58:16 -06:00
bu5hm4nn
c635cb129a Give themes control over repost separator spacing 2023-03-15 22:27:24 -06:00
bu5hm4nn
0bb6cc9d2d Always trim whitespace around notes 2023-03-15 22:27:00 -06:00
Mike Dilger
528169aa75 Update nostr-types 2023-03-16 16:59:41 +13:00
Mike Dilger
d0d6b39ff9 Fix of commits ago (more fixes coming) 2023-03-16 16:51:39 +13:00
Mike Dilger
214f888c85 Don't print 'normalizing urls' unless actually doing it 2023-03-16 16:44:53 +13:00
Mike Dilger
6894524df2 Relationship::Root treated like Relationship::Reply 2023-03-16 15:31:59 +13:00
Mike Dilger
7203efb02e Fix wrong use of .mentions() 2023-03-16 15:28:35 +13:00
Mike Dilger
22a1ac0b56 Update nostr-types 2023-03-16 15:26:45 +13:00
bu5hm4nn
2c763c6146 Fix whitespace and classic theme, addresses #305 2023-03-15 17:51:44 -06:00
Mike Dilger
52c6920b84 Merge branch 'revert-r2d2', here is why:
Reason #1:  Multiple connections, all of which can write, precipitates two writers which
            invariably causes one of the writers to fail (not just wait).  There is no
            easy way to tell it to wait for the lock, it just fails with an error that the
            database is locked.  This might be fixable if we had a pool for readers and
            a single connection for the writer with only one thread at a time to write.
            But it wasn't the only problem with this code.

Reason #2:  The spawn_blocking() blocks were removed. These blocks allowed Tokio tasks to
            remain occupied. Without them, tokio tasks were waiting for the database to
            return with an answer, meaning precious CPU cores were sitting idle doing
            nothing. Neither r2d2 nor rusqlite are async, and these spawn_blocking blocks
            should have remained in place even if we were able to go with r2d2.

Overall, it's possible to return to r2d2, but more carefully next time.
2023-03-15 20:23:20 +13:00
Mike Dilger
d27ab3a75d Revert "Use r2d2 for SQL connection pooling"
This reverts commit 89ea16dfe8.
2023-03-15 20:22:53 +13:00
Mike Dilger
c504115cca Revert "Remove most spawn_blocking blocks"
This reverts commit d2207a9e3c.
2023-03-15 20:20:29 +13:00
Mike Dilger
ebf687383c Revert "Remove remaining spawn_blocking blocks"
This reverts commit fab47d39e6.
2023-03-15 20:18:46 +13:00
Mike Dilger
364a9fddd2 Revert "Strip out a lot of commented code (we can restore it from git if we need it eventually)"
This reverts commit de4402d9df.
2023-03-15 20:18:37 +13:00
Mike Dilger
45d28de826 Revert "No need to clone the Arc"
This reverts commit 34e25d3772.
2023-03-15 20:18:08 +13:00
Mike Dilger
49dbf2d489 Revert "Attempt to solve DB locking problem"
This reverts commit ae28246c3d.
2023-03-15 20:17:43 +13:00
Mike Dilger
30f9993513 Revert "Set versions for r2d2 and r2d2-sqlite"
This reverts commit bf9486a19a.
2023-03-15 20:17:31 +13:00
bu5hm4nn
c0fa261007 Correctly indent comments that come before reposts,
refactor to render all reposts in the same code line (yay!)
2023-03-14 20:08:14 -06:00
bu5hm4nn
4dc0181a83 Fix: Kind 6 Mention (kind 6 repost without JSON payload) && cargo fmt 2023-03-14 17:42:53 -06:00
bu5hm4nn
c6cdc0437f Add support for rendering reposts of inline mentions if the mention is last tag in the content 2023-03-14 17:26:57 -06:00