List bookmarks before each thread.
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.