I’ve completely switched from Pinboard to linkding for bookmarking. Mostly because Pinboard hasn’t seen development in years, and the creator is getting a little… weird, which makes me wonder about its future. Pinboard still works fine, but linkding is actively developed, has mostly the same features, and can be hosted locally.
I have my Web Excursions working perfectly with linkding, as well as some other integrations using the API. It’s a little different from Pinboard, but not so much that porting scripts takes a lot of time. I even have inside information that Pins for Pinboard might have a linkding version soon. It would be excellent to have a UI for my bookmarks again.
You can run linkding on any server that allows Docker images, or just do what I did and spin up a dedicated machine on PikaPods for a couple bucks a month. The only thing that running your own bookmarking service lacks is the trending topics kind of stuff that Pinboard can do. (As an aside, I mentioned LinkWarden in my Web Excursions, and if you’re looking for a self-hosted service that does archiving and has a prettier interface, it’s a good choice. It just didn’t quite fit my needs.)
I do have a public page for (and RSS feed) for shared bookmarks, if you care to follow it.
One thing linkding doesn’t have is archiving. That feature is available on Pinboard for an additional fee, but I’m not sure how well it’s working there these days. What linkding does offer is the ability to submit any page you bookmark to the Internet Archive, so it will be permanently accessible via the Wayback Machine. That’s a pretty reasonable option, really. Personally, I’d rather have local Markdown files of any articles I want to reference in the future.
I have this script running in the background on my Mac mini server in my basement. Any bookmark I tag with .archive
gets Markdownfied using Gather (it can also use Marky for web-based conversion) and saved as Markdown into a folder I use in nvUltra. The archives are just text files that will work with any app that can import them (Obsidian, DEVONthink, etc.). It’s working great so far.
You can change the tag it searches for, or leave that blank to just archive every bookmark. I don’t want to do that with my 8,000 existing bookmarks, as a lot of them are just links to tools and apps that I don’t need saved as notes. Linkding is perfectly searchable as a reference, and I have all of those links backed up anyway. I just want a searchable, portable archive of things like how-tos, programming solutions and articles that have text I’d want to reference.
With Markdown notes I can search the full text of the articles instead of just title and description, and the script includes all of the metadata from the bookmark (title, date added, tags, description, and notes) as YAML headers. For me, this is a better solution than archiving on the server. It’s local and highly usable with any notes app, easy to back up and port between solutions.
You can find the script here. See the comments at the top for configuration and usage information.