Old Reddit highlighter + Live backup for Min_'s "AO3: kudosed seen history"

Addon to highlight seen/unseen/skipped AO3 links across reddit. Also keeps a separate seen/skipped backup that it will provide if it detects cookies were accidentally cleared.

Author
C89sd
Daily installs
0
Total installs
2
Ratings
0 0 0
Version
1.14
Created
2025-05-24
Updated
2025-05-27
Size
13.8 KB
License
N/A
Applies to

Features:
• Tell at a glance if a fic was unseen, skipped or highlighted by @Min_'s AO3: Kudosed and seen history.
• Also indicate ⧉ Series links (not seen-able) to prevent confusion.
• Live highlights update on back-forward navigation and focus after state changes.
• Notification and Backup download if 30+ works suddenly disappear (your cookies probably got deleted!)


This feature was added to match my other script AH/DLP/QQ/SB/SV/FFN/HPF/PC/OR Highlight visited fanfics's reddit highlighting capability, but for AO3 using @Min_'s script.

I was going to add the feature to Extend "AO3: kudosed seen history", but I wanted to try making a more lightweight script that could run on every subreddit. Therefore, you should be able to use it alongside @Min_'s by itself.

I passively intercept seen/skipped updates from both his script and my extension; copy them to GM storage to share across Reddit (reusing the cache-safe storage I designed for HVF to get real-time updates with back-forward navigation and focus without data corruption.)

It is designed to stop quickly and abort itself if no links are found on the page, but if you'd like to restrict it to a few subreddits, edit the commented @include atop the code (disable updates though, or the edit may be lost.)
Note: New Reddit cannot be supported due to links loading dynamically.

And since the script has a private copy of your seen/skipped ids, it can detect data loss from cleared cookies. Your seen/skipped data will be protected if they have at least 30 entries since that is the threshold (AO3 pages have 20 fics, and @Min_ provides a button to unsee all page fics). The message is: