Commit Graph

1111 Commits

Author SHA1 Message Date
Mike Dilger
4641114a49 Ability to hide relays 2023-04-08 12:16:24 +12:00
Mike Dilger
ab78e4e073 Write a status message if Fetch Media is disabled when someone clicks on [Image] 2023-04-08 11:08:06 +12:00
Mike Dilger
d4e7002e0d show media automatically false by default (causes a network storm of loading) 2023-04-08 10:45:47 +12:00
Mike Dilger
1dfd656266 Start with more secure network defaults 2023-04-08 10:41:11 +12:00
Mike Dilger
f5c2384d55 Make settings easier for me to understand 2023-04-08 10:37:55 +12:00
Mike Dilger
3fb7713968 cargo fmt 2023-04-08 06:37:01 +12:00
Mike Dilger
65f50e3266 Hover text for image buttons 2023-04-08 06:36:01 +12:00
Mike Dilger
f0f87b4de4 Show Media setting to default to true 2023-04-08 06:35:35 +12:00
Mike Dilger
0112d821ba Stats page 2023-04-08 06:16:57 +12:00
Mike Dilger
3ea2445548 Improve timeouts in fetcher 2023-04-08 05:26:05 +12:00
Mike Dilger
a63a365a7d cargo clippy & fmt 2023-04-07 13:01:03 +12:00
Mike Dilger
7561dc2c1c Merge remote-tracking branch 'remotes/bushmann/image-loading-on-unstable' 2023-04-07 12:55:40 +12:00
Mike Dilger
1d09e35737 Cache-invalidate all posts by a given author when toggling mute 2023-04-07 12:48:01 +12:00
Nethanja Focking
0473622b43 Merge branch 'unstable' into implement-image-loading-rebased
# Conflicts:
#	src/ui/feed/note/content.rs
#	src/ui/feed/note/mod.rs
2023-04-06 18:28:23 -06:00
Nethanja Focking
0e168e1751 cargo fmt + clippy 2023-04-06 17:38:47 -06:00
Mike Dilger
db460338bc NoteData: switch to HashMap:
DashMap is faster in a multithread situation by providing fine-grain locks.
But the UI is run in a single thread. The locking overhead buys us nothing.
2023-04-07 11:16:43 +12:00
Nethanja Focking
7c0180bc0b Refine context menu and increase image menu button spacing 2023-04-06 17:00:14 -06:00
Nethanja Focking
25dbdb7289 Click to full-width, menu to the right of images 2023-04-06 16:27:47 -06:00
Nethanja Focking
3a765c11d2 Remove SVG again, but leave comment on how to load 2023-04-06 16:27:21 -06:00
Mike Dilger
3236f41987 Fixes for posts by muted authors breaking threads 2023-04-07 10:25:07 +12:00
Nethanja Focking
0abd873073 Updated UX on image placement 2023-04-06 15:18:11 -06:00
Mike Dilger
43307102e3 Merge branch 'master' into unstable 2023-04-07 09:17:03 +12:00
Mike Dilger
67a12de714 Respect mainfeed_include_nonroot in 3 places that forced it 2023-04-07 09:16:41 +12:00
Nethanja Focking
00226654d2 Always add a newline above a repost if there is already text on the current line 2023-04-06 08:23:11 -06:00
Nethanja Focking
9ac3d7803c Prepare function drop_uncached_events() to sync NoteData cache with GLOBALS.events cache 2023-04-06 08:09:03 -06:00
Nethanja Focking
0f544f28fa Fix uncached mentioned events resulting in empty repost
since the event cache is already queries in render_content() it's a bug to exclude uncached mentions since notedata is now cached
2023-04-06 07:46:21 -06:00
bu5hm4nn
ec7b7088e3 Add option "Render images inline" to show images by default. Clicking an image will collapse it and show a link.
When Render images inline is false, click an image link will show the image.
Link and image have a context menu to open in browser and copy the URL.
2023-04-06 13:34:13 +12:00
bu5hm4nn
93bf9edaef Make sure images are on their own row 2023-04-06 13:31:00 +12:00
bu5hm4nn
9a94e494a9 Load images but ignore videos for now
- images are max as wide as the content width and max as high as 1/4 of viewport height (we could let the user choose this later)
- in this commit there is one global setting to enable/disable media loading
- frame with small rounded edges gives illusion of image rounding but they are actually not
2023-04-06 13:30:57 +12:00
Mike Dilger
e1920e84a9 cargo fmt 2023-04-06 12:45:26 +12:00
bu5hm4nn
948ab7547a Make cache work with Rc<RefCell<NoteData>> 2023-04-06 12:45:26 +12:00
bu5hm4nn
7223592179 Render all mentions in-place when the setting is enabled. Add structure for NoteData caching. 2023-04-06 11:59:54 +12:00
Mike Dilger
0ecce31ffa Events::contains_key() 2023-04-06 11:48:35 +12:00
bu5hm4nn
312b093497 Move NoteData to notedata.rs and create stub for note manager 2023-04-06 11:48:35 +12:00
bu5hm4nn
fc45378e4e Comment out broken tests in src/tags.rs 2023-04-06 11:42:30 +12:00
Mike Dilger
2e50ef18a3 Shatter content early:
Original by bu5hm4nn at cd8dda931c
Shatter content early on in NoteData::new() so that repost detection can now rely on it. Also formally implement kind:6 with no content as defined in NIP-18.
2023-04-06 11:42:30 +12:00
bu5hm4nn
1e8f8552c8 Support kind:6 with a single unmarked 'e' tag as defined in NIP-18 2023-04-06 11:42:30 +12:00
Mike Dilger
5f854eb650 Shatter: ContentSegments to use offsets instead of &str references 2023-04-06 11:42:30 +12:00
Mike Dilger
41efc3221a Repost 2023-04-06 10:28:33 +12:00
Mike Dilger
667b983e37 Clean up display name code in UI 2023-04-06 10:03:45 +12:00
Mike Dilger
516527281b Improve quote: insert an nevent1 with relays from event_seen (isntead of a note1 without relays) 2023-04-06 08:50:50 +12:00
Mike Dilger
83d5f7c910 Better handling of broken bech32.
Fixes #340
2023-04-06 08:49:21 +12:00
Mike Dilger
2cc1a8f963 Deletion support 2023-04-02 16:54:22 +12:00
Mike Dilger
ae5e0a4939 Cargo clippy & cargo fmt 2023-04-02 16:53:29 +12:00
Mike Dilger
b742c23744 Do not render 'reply' and 'quote' buttons when you cannot post 2023-04-02 16:53:29 +12:00
Mike Dilger
abbd682a36 Include current git hash in unstable version numbers 2023-04-02 16:53:29 +12:00
Mike Dilger
4de2a8dc93 If we encounter an 'nevent', and we don't have it, fetch it. 2023-04-01 12:30:00 +13:00
Mike Dilger
60ada3203d Fix indexing bugs that might be in the midst of a unicode character 2023-04-01 09:49:02 +13:00
Mike Dilger
0708a92b94 Focus compose area on quote/reply; Send compose area on CTRL-Return or CMD-Return 2023-03-31 18:06:22 +13:00
Mike Dilger
6e89025c8e hardcode zap receipts off and do not show in settings up 2023-03-31 18:06:22 +13:00
Mike Dilger
5bd92e2d7e Improve composition highlighting 2023-03-31 16:19:34 +13:00
Mike Dilger
6a51dbae75 bugfix shatter_content() 2023-03-31 14:53:04 +13:00
Mike Dilger
ebd76130ef NIP-27 support for new posts. No longer putting #[0] references in. Standardize with 'nostr:' prefix 2023-03-31 14:25:23 +13:00
Mike Dilger
801cda23ae Use shatter_content() when rendering notes 2023-03-31 14:08:05 +13:00
Mike Dilger
b687af7a21 shatter_content() [not yet in use] 2023-03-31 13:08:51 +13:00
Mike Dilger
c09d51d4a5 Improve image/video link handling 2023-03-31 11:16:46 +13:00
Mike Dilger
7fc6fb8b93 Note menu: "Copy nevent" 2023-03-31 11:00:22 +13:00
Mike Dilger
9b67dcb1f9 Updates for changes upstream in nostr-types 2023-03-31 10:37:07 +13:00
Mike Dilger
a26c2976c2 more natural import 2023-03-30 13:07:53 +13:00
bu5hm4nn
c2c103eba4 Handle "nostr:nprofile" links in note content 2023-03-30 12:57:32 +13:00
Mike Dilger
dc19119c34 Cargo fmt 2023-03-30 12:33:03 +13:00
Mike Dilger
bf631c6b3f Keep up to date with upstream egui 2023-03-30 12:33:03 +13:00
Mike Dilger
cfa3f9d396 A few fixes to recent changes to processing.rs 2023-03-30 12:33:03 +13:00
Mike Dilger
634c924dca Fix FOREIGN KEY error by reordering logic in process.rs 2023-03-30 12:33:03 +13:00
Mike Dilger
41dbb959cf Database Connection no longer inside an Option 2023-03-30 12:33:03 +13:00
Mike Dilger
8a2cf8fea0 Cargo fmt 2023-03-30 12:30:29 +13:00
Mike Dilger
dcbf02010a Show GMT time when hovering over time 2023-03-30 12:30:19 +13:00
Mike Dilger
b05d7ba8d5 UI improvement for hovered seen on 2023-03-30 12:30:09 +13:00
Mike Dilger
2cf2a23500 Fix UI issues with relays event was seen on 2023-03-30 10:11:10 +13:00
Mike Dilger
0db66a4618 Make the FOREIGN KEY error more obvious (but not fixed) 2023-03-29 17:42:05 +13:00
Mike Dilger
c530a98fb8 Our Error doesn't benefit from impl std::error::Error 2023-03-29 17:07:28 +13:00
Mike Dilger
a791ef4990 Error handing revamped so we can record file! and line! where external error appeared 2023-03-29 16:53:38 +13:00
Mike Dilger
fca79886f6 cargo fmt 2023-03-29 16:53:29 +13:00
Mike Dilger
119d238d6c seen on via hover (not ideal, egui is being difficult here with toggle) 2023-03-29 12:29:50 +13:00
Mike Dilger
86efd290de Fix to seen-on processing 2023-03-29 11:33:50 +13:00
Mike Dilger
a00c82859f Expose 'seen on' data for events (and fix it's recording) 2023-03-29 10:46:46 +13:00
Mike Dilger
26a381c8f7 Merge branch 'master' into unstable 2023-03-28 20:34:51 +13:00
Mike Dilger
895cdcf136 Merge commit 'ba51f2d280010cb4941dd5390d08971e672765f1' 2023-03-28 20:19:28 +13:00
Mike Dilger
26f5dc3140 Merge commit 'c14dbac8b26249fd56319259c195c1bf41a75d30' 2023-03-28 20:17:17 +13:00
Mike Dilger
b1585e59ea cargo clippy & cargo fmt 2023-03-28 20:15:59 +13:00
Mike Dilger
35a725f5ac Merge branch 'implement-nip-27' into unstable 2023-03-28 20:14:35 +13:00
Mike Dilger
ba61e7df17 Regex in UI: use suggestion from regex crate (avoids the clone, make code more local) 2023-03-28 20:13:38 +13:00
bu5hm4nn
fe845c1850 Only create nip-27 regex once 2023-03-27 19:19:03 -06:00
Mike Dilger
ba51f2d280 Setting to enable/disable zap receipts (even though zaps not impl yet, we were subscribing to them) 2023-03-28 13:40:48 +13:00
bu5hm4nn
d52545edb7 Do not put event links on a newline (that code was left over from rendering 'e' mentions as reposts, is now done elsewhere) 2023-03-27 18:21:30 -06:00
bu5hm4nn
f47a55d100 Implement NIP-27 link detection for "npub1", "nevent1" and "note1" 2023-03-27 18:20:11 -06:00
Daniele Tonon
cb34de2d50 Increase subject line spacing to match blank lines 2023-03-27 12:10:11 +02:00
Mike Dilger
c14dbac8b2 Replace replaceable events 2023-03-27 15:02:15 +13:00
Mike Dilger
199df8cfde EventKind selection pushed deeper 2023-03-27 15:00:19 +13:00
Mike Dilger
b420caa202 cargo fmt 2023-03-27 13:14:27 +13:00
Mike Dilger
95e04e8903 Merge remote-tracking branch 'bushmann/fix-subject-line' 2023-03-27 13:12:26 +13:00
Mike Dilger
4bd90169db Merge remote-tracking branch 'dtonon/features/update_mention_in_default_theme' 2023-03-27 13:12:10 +13:00
Mike Dilger
e60b95f985 Do not show reposts if they are long form content and long form content is disabled 2023-03-27 10:47:43 +13:00
bu5hm4nn
c8660600d8 Give themes ability to font style subject line 2023-03-26 14:35:34 -06:00
bu5hm4nn
5afa9a0585 Fix position of subject line. It will not show if there is a content warning or in JSON and QR views. 2023-03-26 12:42:10 -06:00
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
Daniele Tonon
1c340319c5 Update the mention style in the Default theme 2023-03-25 18:17:48 +01: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
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
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
bu5hm4nn
2c763c6146 Fix whitespace and classic theme, addresses #305 2023-03-15 17:51:44 -06: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
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
bu5hm4nn
6b35765476 Trim off whitespace when there is only one mention and no other text 2023-03-14 15:30:46 -06:00
Bu5hm4nn
f292c1f3e8 Change which buttons are shown. Now show only the innermost repost buttons. 2023-03-14 13:42:58 -06:00
Bu5hm4nn
43b072d764 fix detection of MentionOnly 2023-03-14 13:27:53 -06:00
Bu5hm4nn
ff83508a7f Improve repost type detection, case CommentMention is not yet handled (will throw warning) 2023-03-14 13:13:13 -06:00
Bu5hm4nn
27aee36a05 Implement new style for mentions, implements #305 2023-03-13 22:21:11 -06:00
Bu5hm4nn
b1ad1f3ef5 Use Event::mentions() to determine if we have mentions 2023-03-13 19:39:17 -06:00
Bu5hm4nn
e6068c87ac Fix adding newline before repost mention 2023-03-13 19:05:44 -06:00
Bu5hm4nn
a45669a247 Move more common fields to NoteData::new() so they get used for constructing reposts 2023-03-13 18:40:45 -06:00
Bu5hm4nn
90423d9a6a Move common fields to NoteData::new() so they get used for constructing reposts 2023-03-13 18:06:08 -06:00
Bu5hm4nn
50f1034f5a Optimize avatar size determination 2023-03-13 17:36:31 -06:00
Bu5hm4nn
715420ff9e Rename as_reply_to into hide_footer as that was the only effect of that variable 2023-03-13 17:18:44 -06:00
Bu5hm4nn
2fee804543 Let note module own the info on how to render a note which is used by themes 2023-03-13 16:50:35 -06:00
Mike Dilger
e9aaabc416 Fix: for DMs not showing under Direct Replies Only 2023-03-14 10:49:06 +13:00
Mike Dilger
27d825057b Change Schema31 so it is less likely to fail 2023-03-14 09:02:16 +13:00
Mike Dilger
9eb7221289 Merge remote-tracking branch 'dtonon/features/from_image_url_to_placeholder' 2023-03-12 15:40:10 +13:00
Mike Dilger
62746559e4 Merge remote-tracking branch 'bushmann/show-first-mention' 2023-03-12 14:08:03 +13:00
Daniele Tonon
6cd6a66b9b Show a image / video placeholders instead of full urls 2023-03-12 01:44:53 +01:00
Bu5hm4nn
3b14869e36 Break line before reposting mention 2023-03-11 18:01:04 -06:00
Mike Dilger
5baead900b cargo fmt 2023-03-12 12:44:45 +13:00
Bu5hm4nn
6d7d77b8e5 Add setting to render the first mention of a post as a repost 2023-03-11 16:53:23 -06:00
Bu5hm4nn
1e76ad31c4 I prefer URL's breaking with break_anywhere=true. This allows them to line break anywhere in the URL instead of only on "break chars" like "./?" etc 2023-03-11 14:46:14 -06:00
Mike Dilger
5dc82ad65b Merge remote-tracking branch 'tonygiorgio/db-lock' 2023-03-12 09:25:33 +13:00
Mike Dilger
d286db2be8 Revert "Move Post to another page"
This reverts commit 3a522821b5.
2023-03-12 09:25:23 +13:00
Tony Giorgio
ae28246c3d
Attempt to solve DB locking problem 2023-03-11 00:32:26 -06:00
Mike Dilger
327d923d49 Ignore foreign key constraint errors inserting into event_flags, it's not critical. 2023-03-10 19:46:45 +13:00
Mike Dilger
3a522821b5 Move Post to another page 2023-03-10 14:50:37 +13:00
Mike Dilger
406ca65a97 Tweak switch to work better with existing themes 2023-03-10 14:09:38 +13:00
Mike Dilger
820a67a3d9 Feed options as switches 2023-03-10 14:05:11 +13:00
Mike Dilger
3953ebecfb ui: switch component 2023-03-10 14:05:03 +13:00
Mike Dilger
68f3e2ec2d Merge remote-tracking branch 'bushmann/add-copy-raw-data-menu-item' 2023-03-10 13:40:04 +13:00
Mike Dilger
0e42789b34 Merge remote-tracking branch 'bushmann/update-roundy-theme' 2023-03-10 13:39:02 +13:00
Bu5hm4nn
4aaf4ca15b Update Roundy theme 2023-03-09 18:27:06 -06:00
Bu5hm4nn
55314fee5a Add a menu item to copy raw note data 2023-03-09 18:26:15 -06:00
Bu5hm4nn
1c87d1e390 Set item_spacing.x to zero when rendering note content. 2023-03-09 18:25:13 -06:00
Mike Dilger
234881bedb clippy & fmt 2023-03-10 13:16:42 +13:00
Mike Dilger
cde7007330 Merge remote-tracking branch 'dtonon/features/collapsible_threads' 2023-03-10 12:47:45 +13:00
Mike Dilger
34e25d3772 No need to clone the Arc 2023-03-10 12:22:22 +13:00
Mike Dilger
de4402d9df Strip out a lot of commented code (we can restore it from git if we need it eventually) 2023-03-10 12:02:21 +13:00
ok300
fab47d39e6 Remove remaining spawn_blocking blocks 2023-03-10 11:49:55 +13:00
ok300
d2207a9e3c Remove most spawn_blocking blocks 2023-03-10 11:49:55 +13:00
ok300
89ea16dfe8 Use r2d2 for SQL connection pooling 2023-03-10 11:49:55 +13:00
Mike Dilger
e88da73160 Fix for url-normalization issue 2023-03-10 08:39:54 +13:00
Mike Dilger
0b7400e92c SCHEMA 31: more foreign keys and cascades 2023-03-10 08:38:59 +13:00
Daniele Tonon
7bf67a962e Fix search focus after first page view 2023-03-08 23:39:25 +01:00
Mike Dilger
57bc6f5a50 clippy & fmt 2023-03-09 08:45:04 +13:00
Mike Dilger
a6ed6991c7 Merge remote-tracking branch 'dtonon/features/improve_search_ux' 2023-03-09 08:39:45 +13:00
Mike Dilger
e8897a3fc1 ui variable renames 2023-03-08 20:44:21 +13:00
Mike Dilger
6ff5b0928c Add timestamp back to log messages 2023-03-08 19:00:20 +13:00
Mike Dilger
40e17f265c Normalize URLs in the database 2023-03-08 18:58:37 +13:00
Mike Dilger
e16bf6be75 Enforce foreign key relationships at startup (sqlite3 does not do it by default) 2023-03-08 18:58:33 +13:00
Mike Dilger
cbfe21f25b SCHEMA 30: local setting for urls_are_normalized 2023-03-08 18:58:28 +13:00
Mike Dilger
5362a46f61 change a variable name 2023-03-08 10:53:33 +13:00
Mike Dilger
7124c25e46 Fix bug where direct replies were not showing up under the direct reply inbox 2023-03-08 10:53:06 +13:00
Mike Dilger
f6a3774bb1 Fixes and changes 2023-03-08 10:20:09 +13:00
ok300
b04be054da Recompute feed as soon as feed-related events are ready 2023-03-07 21:53:45 +01:00
Mike Dilger
1683c0cbe6 Preserve last feed parameter choice 2023-03-08 07:47:00 +13:00
Mike Dilger
940f581080 Reapply feed calculation optimizations 2023-03-08 07:45:11 +13:00
Mike Dilger
0a83f8bcdc Revert "Feed Compute in foreground, some other optimizations"
This reverts commit dea9811f0f.
2023-03-08 07:37:16 +13:00
Daniele Tonon
026cf4df28 Implement collapsible reply threads 2023-03-07 16:38:52 +01:00
Mike Dilger
c18cb8ecb0 FIX schema 28 dammit ! 2023-03-07 21:37:11 +13:00
Daniele Tonon
ed15d16ccf Focus the input when entering the search page 2023-03-07 09:24:10 +01:00