Commit graph

245 commits

Author SHA1 Message Date
Christopher Gurnee
e0c0c163ae Keep removed posts' Reddit score and num_comments 2022-03-02 12:03:03 -05:00
Christopher Gurnee
d24752db6d Add 'Is Unddit/Pushshift down?' to FAQ 2022-03-01 10:03:13 -05:00
Christopher Gurnee
3fab1f398a Change to all-lowercase in SortBy.js 2022-02-27 01:10:02 -05:00
Christopher Gurnee
94d4514922 Add feedback after 'load more comments' completes 2022-02-26 13:07:38 -05:00
Christopher Gurnee
fb327e7b94 Fix bug w/0-comment posts introduced in 07c72a2 2022-02-25 13:25:02 -05:00
Christopher Gurnee
d6a55ee31c Add '?max_comments=n' query parameter
This increases the initial max-comments-to-download above the user's
preference without changing their saved setting. This can be useful when
linking to a specific comment which is new enough that the default max-
comments setting (of 800) is too low to download the linked comment
tree, causing most users to see a confusing 'No comments found' message.
2022-02-25 11:25:46 -05:00
Christopher Gurnee
cab177c021 Refactor state.js a bit 2022-02-25 10:27:33 -05:00
Christopher Gurnee
1e1a78fbe9 Fix Reload button bug introduced in 59df221 2022-02-25 10:13:05 -05:00
Christopher Gurnee
8204f0829a Remove unnecessary useLocation() call 2022-02-25 08:17:00 -05:00
Christopher Gurnee
9b902f5cf5 Don't line-wrap inside of a setting 2022-02-22 13:05:50 -05:00
Christopher Gurnee
aac22ce109 Speed up and clarify the 'load more comments' UI
* only rerender the comments after loading and iff something changes
 * change text to 'loading...' and make link unclickable while waiting
 * if all comments are already loaded, rename to 'load new comments'
2022-02-22 11:56:53 -05:00
Christopher Gurnee
59df221ff9 Add 'load more comments' links to the thread's end 2022-02-20 14:12:10 -05:00
Christopher Gurnee
07c72a2e41 Skip reloading existing comments from Pushshift 2022-02-19 13:27:40 -05:00
Christopher Gurnee
37d43fe60b Pressing enter on max comments setting blurs it 2022-02-19 10:28:33 -05:00
Christopher Gurnee
6d1600ff01 Use a token bucket to rate-limit the Pushshift API
Queries to Pushshift will now be started about as quickly as
permitted, while also reducing 429 responses to a minimum.
2022-02-19 10:28:27 -05:00
Christopher Gurnee
c98f71bd4d Rewrite api/pushsift/index.js using async/await
* much simpler, got rid of recursion
 * no more Set temporaries, less copying of arrays
 * now returns a Map (thread/index.js need not create it)
2022-02-19 10:25:27 -05:00
Christopher Gurnee
c6585ab749 Offer help if being blocked by Tracking Protection 2022-02-15 17:45:43 -05:00
Christopher Gurnee
76e5ebaa46 Add bookmarks to individual highlighting Qs in FAQ 2022-02-15 17:34:55 -05:00
Christopher Gurnee
56000094f5 Update dependencies 2022-02-15 09:56:48 -05:00
Christopher Gurnee
ec51dc05cc Don't wrongly highlight '[deleted]' as post author 2022-02-07 20:21:44 -05:00
Christopher Gurnee
a8b32127d1
Merge pull request #5 from StevenNL2000/patch-1
Fix detection of deleted and removed comments when browser language is not English
2022-01-30 15:38:38 -05:00
StevenNL2000
aa08dce7c6 Fix detection when browser language is not English 2022-01-30 21:29:01 +01:00
Christopher Gurnee
2f4c8e0c62 Work around 8-year-old Firefox bug
If the max comments setting was changed using only the spinner, it
wasn't saved. See https://bugzilla.mozilla.org/show_bug.cgi?id=1012818
2022-01-29 10:30:37 -05:00
Christopher Gurnee
fe21a0760f Improve speed of changing max comments setting
* Just changing it no longer causes all comments to be rerendered
 * Reloading now only reloads comments intead of entire page
 * Reload button correctly hides when new setting <= current
2022-01-28 14:02:37 -05:00
Christopher Gurnee
5ea2dbf22a Remove focus from option if changed by mouse click 2022-01-25 17:51:54 -05:00
Christopher Gurnee
be94243cab Update dependencies 2022-01-25 16:31:55 -05:00
Christopher Gurnee
3230ebc0d8 Stop using OAuth2 with the Reddit API
None of the API endpoints being used require authentication,
its use was slowing things down a bit for no advantage.
2022-01-06 13:09:08 -05:00
Christopher Gurnee
69e802e94f Update dependencies 2022-01-06 13:08:54 -05:00
Christopher Gurnee
9a0e3b8a79 Show 'last edited' even when edit isn't available 2021-12-20 08:36:32 -05:00
Christopher Gurnee
6193f452c3 Fix plurals in prettyDate() 2021-12-20 08:33:22 -05:00
Christopher Gurnee
e98baf062a Highlight comment author when it's the post author 2021-12-12 16:19:29 -05:00
Christopher Gurnee
c6eaa3a865 Add title texts with exact date/time 2021-12-12 13:20:08 -05:00
Christopher Gurnee
82d3342ab3 Fix parsing of html entities 2021-12-11 12:41:39 -05:00
Christopher Gurnee
cb8f84dc8a Add entry to FAQ explaining Firefox issue 2021-12-10 13:17:27 -05:00
Christopher Gurnee
92f050e660 Improve legibility and compatibility of settings 2021-12-10 12:15:18 -05:00
Christopher Gurnee
33606604ef Also retrieve removed link posts from Pushshift 2021-12-09 19:31:14 -05:00
Christopher Gurnee
bba3db6073 Add *edited link to toggle archived/reddit comment 2021-12-08 16:10:20 -05:00
Christopher Gurnee
c7eea0cb1f Be more descriptive with removed posts 2021-12-08 14:40:32 -05:00
Christopher Gurnee
3c52aaa293 Fix post color when post is missing from Pushshift 2021-12-03 18:37:14 -05:00
Christopher Gurnee
882b0cf73e Fix small race condition in 245bfe1 2021-12-03 11:23:01 -05:00
Christopher Gurnee
0cc254eb20 Make "max. to download" setting easier to change 2021-12-03 11:01:56 -05:00
Christopher Gurnee
245bfe1f6b Correctly display removed link posts 2021-12-02 17:03:16 -05:00
Christopher Gurnee
e13b68f90f Add "max. comments to download" setting 2021-12-01 13:06:01 -05:00
Christopher Gurnee
854f56e6f2 Fix bug where status is sometimes stuck "loading"
This was introduced in 9e343fc. There may still be a race condition
here, however it should occur far less frequently than before.
2021-11-30 18:21:28 -05:00
Christopher Gurnee
9c102b9dc1 Clicking the [-] button now collapses comments
Also adjust the css to make deeply nested comments easier to read.
2021-11-30 14:29:44 -05:00
Christopher Gurnee
8a3437c7df Update dependencies 2021-11-29 16:35:43 -05:00
Christopher Gurnee
9e343fcbba Add ability to view posts from banned subreddits 2021-11-19 12:58:34 -05:00
Christopher Gurnee
2de967fa56 Replace unflatten() with Array.flat() 2021-11-14 09:23:22 -05:00
Christopher Gurnee
f7dc5a76fe Add hours to 'removed from archive after X days' 2021-11-14 09:21:00 -05:00
Christopher Gurnee
0e36bc193d Add some small performance improvements
* Only create the comment lookup map once
 * Only set the .removed and .deleted properties once
2021-11-05 12:38:51 -04:00