AH/SB/SV/QQ Bookmarks list

List bookmarks before each thread.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
C89sd
Daily installs
0
Total installs
5
Ratings
1 0 0
Version
1.19
Created
2025-09-06
Updated
2025-09-21
Size
22.9 KB
License
N/A
Applies to

First time setup:
For each site you use, go to this page and press the "Fetch bookmarks" button, wait until done (takes a few minutes).
https://www.alternatehistory.com/forum/account/bookmarks
https://forums.spacebattles.com/account/bookmarks
https://forums.sufficientvelocity.com/account/bookmarks
https://forum.questionablequesting.com/account/bookmarks


Note: This will fetch the bookmark list, resolve the thread IDs to be able to match them, and store them in localStorage like a cookie. If your cookies get clear you may need to do this process again!
Otherwise it should stay in sync as long as you keep the script active.
If it gets out of sync for some reason (reading on 2 devices), fetching a second time will be much faster as it reuses already resolved thread IDs.

The idea is to bookmark "the last post you read" and not "the post before the last one".
To keep reading, press the top link to jump back to that bookmark, then jump to the next threadmark.
I recommend deleting old bookmarks when placing a new one at the end. This will play nicer with the server and minimize fetching times.

Features:
2. Adds purple Bookmarks list at the top of threads containing bookmarks (sorted descending)

3. Add count indicators/link in forum view

4. Add purple outline to bookmarked posts
5. Detects pressed Bookmark buttons inside threads and live updates.
Note: Bookmarks are sorted by postid. The date is your bookmark date.
6. Adds 🔖 icon to the bookmarks in account sidebar
7. (QQ/SB/SV) Hijacks the button to leave a threadmark, replacing the text with "{threadmark}{category}{first sentence}{t:threadid}" the first time. If there is already a text, it will appends "{t:threadid}" to it. This is used to accelerate future resolving by storing the thread ID right in the bookmark.
Manually updating your old bookmarks one by one like this will eliminate fetching/resolve time entirely.