Hoarder - The Self-Hosted Bookmark Manager
Currently, I am using wallabag for read-it-later, Anybox for bookmarking and quick retrival via Alfred, and DEVONthink for archiving the booksmarks from wallabag and Anybox to better support full text searching (I wrote a script that checks the Anybox API for new links and save them to DEVONthink, which is modified from the Anybox alfredworkflow).
This workflow has been robust and reliable for me, but I am always looking for better selfhosted tools to improve my workflow. There are two things currently missing:
Full text search is something Anybox doesn't have yet. While I write this article, May 2024, it is still under review in the canny page of Anybox.
Organizing bookmarks. I have a lot of bookmarks. I appreciate the Inbox ideology of Anybox, and the implementation of folders+tags+smart folders, but I still rely a lot on searching instead of mannually organizing (and again anybox is not providing full text search yet). It might help if there is an automatic organization feature like AI tagging or Smart Rules in DEVONthink.
So, trying out Hoarder app today. I would like to see whether it would compete Anybox as my main bookmark manager. Also I do like self-hosting services, and hoarding stuff 🤭.
At first sight, it feels like a complete app that I can directly put in production, it has a iOS app with share sheet support, chrome extension for easily save from browser, it saves note and images. And I really like the ability to have AI tagging for links and images so that I don't have to manually organize them.
However, there are some features missing before it can become my main bookmark manager.
- REST API - for easily exporting data like links, tags, and for an Alfred workflow.
For now, it provides a CLI tool, but I am installing the app on my homeserver instead of my laptop. I will have to ssh to use the CLI, not ideal. A REST API would be good for remotely managing data. As of Nov 2024, it will be supported in the next version 0.18.0.
- Easy data export and backup
I don't seem to find a very good way to export data easily, for example screenshots, local cache, links.
- Offline archiving
For now, Hoarder supports plain text caching and screenshots. It would be good to see other formats supported (Planned, as of May 2024) update: As of Nov 2024, it supports full page archival (using monolith) to protect against link rot.
- Local scrapper to fetch content after user login for some sites.
What I like about Anybox is its integration with SingleFile extension. It can directly save the .html downloaded to Anybox via API, so that any content behind paywall will also be downloaded. (It actually addresses the pity that SingleFile metadata only contains the first part of the full domain - it will only show something like https://github.com, when you directly download a html with SingleFile metadata to DEVONthink)
Other features could be useful:
- RSS subscription link
Like what linkding and wallabag provides. I am currently relying on RSS to sync my read-it-later from wallabag to DEVONthink and to my kindle with kindleear.
To conclude, I will not replace Anybox/wallabag with Hoarder for now. But it is a very young and promising open-source app with rapid iteration, someday it might will.
< RSSBrew beta 简单介绍和使用指南 苹果端 Todo App 简单比较 >