https://raw.githubusercontent.com/ChrisRaven/FlyWire-Links/main/Links.user.js
This one supposed to be two separate scripts - History and Bookmarks, but since both functionalities use mostly the same features, I’ve decided to make it 2-in-1.
Thanks @AzureJay for the suggestion!
After installing the addon, you should see a new option in the left panel, called “Links”.
After clicking that option, you should see a popup window with 2 empty tabs - Favourites and History.
In the Favourites you can add your own links (they are always in the shareable versions) with descriptions. You can also edit them and Delete. You can either start with an empty form (“Add” button) or prefilled with the current state link (“Add current” button).
In the History tab you can’t add anything. However, links will be added there automatically, whenever you claim or complete a cell. You can also edit them and delete.
The date (first column) will always be the date of the first entry, so when you’ll do an edit, the date will still be the same.
Entries are sorted by date from oldest to newest.
I’ve had that script almost ready for over a week, but couldn’t test the claiming, so wasn’t able to release it.
As always, suggestions, ideas, bug reports, etc. are most welcome.
Enjoy
P.S. The underscores in the title are because the title has to have at least 15 characters
P.P.S.
Because, in some cases, it could take quite large amount of space (in terms of localStorage, single MBs, so quite small amount in terms of disk space), I’ve decided to use IndexedDB instead of localStorage. To make it easier for me, I’ve used a free, open-source project called siffr-storage.