A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search
AGPL-3.0 License
Bot releases are visible (Hide)
Published by MohamedBassem 6 months ago
Welcome to the 0.13.0
release of Hoarder! This release is packed with a lot of new features to better organize your bookmarks. This includes: Nested lists, tag merging, a new suggested cleanups page, and more! Crawler also now takes screenshots and downloads the banner images locally. The CLI is now more powerful giving you ability to do mass modifications (e.g. archiving/adding to lists) until the mutli-select feature is developed.
Note: You probably want to read the
Upgrading
section for that release. No breaking changes, but some nice recommendations are mentioned.
All lists
page has been revamped to support showing the list tree.Cleanups
page that will suggest to you ways to cleanup your collection. As a start, it now detects potentially duplicate tags and suggests merging them. Currently, the algorithm is very simple and will detect duplicates if they have different cases (e.g. Chess
and chess
), and also tags that differ by at most one character (e.g. web-devopment
and Web development
). The inference job now is also fixed to avoid creating those duplicates in the first place.
CRAWLER_DOWNLOAD_BANNER_IMAGE=false
.CRAWLER_STORE_SCREENSHOT=false
.Manage Bookmarks
drop down option.All tags
page. The All tags
page will also show you the "unused" tags and gives you a quick way to mass delete them.npm install -g @hoarderapp/cli
. The CLI is very useful for now to do mass actions on your bookmark while we develop the multi-select feature https://github.com/MohamedBassem/hoarder-app/issues/84.After Ugprading:
--hide-scrollbars
to the command
section under the chrome container. Check the update docker compose (here) for reference on how to do it.MEILI_NO_ANALYTICS=true
in the environment section of the meillisearch container if you don't want that. Check the update docker compose (here) for reference on how to do it. Thanks for the report and fix @vivekmiyani!Recrawl All Links (Without Inference)
. Make sure you click the (Without inference)
button otherwise you'll be re-running automatic tagging which can be expensive.Published by MohamedBassem 6 months ago
Another small hotfix for the 0.12.0 release.
Fixes:
Commits:
Published by MohamedBassem 6 months ago
This is a small hotfix for the 0.12.0 release.
The bug fixed in this release resulted into mistakingly truncating the first 1500 words in large contents during tag inference (instead of taking only the first 1500 words). This had two side effects for bookmarks with a lot of content (> 1500 words):
If this is a problem for you, you can trigger a re-index for the affected bookmarks.
Published by MohamedBassem 6 months ago
Welcome to the 0.12.0
release of hoarder! This release is special because we have our first full feature contribution by @AhmadMuj. Welcome to the contributors list @AhmadMuj! If you're interested in helping us develop hoarder, you can join the new #development
channel on hoarder's discord.
Masonry
which was the layout used before that release.Grid
where every card has a fixed height resulting in a strict grid.List
which shows all bookmarks under each other in a list (screenshot attached later in the release notes).gpt-4-turbo
which should be more robust and accurate while costing the same.archived
items are only hidden from the homepage but will continue appearing in lists, search, etc. This is more aligned with other bookmark managers (e.g. pocket). With this change, you can now use archiving
to achieve Inbox Zero
on your homepage by archiving the items that no longer require your attention or articles that you've already read.30s
to 60s
and default navigation timeout increase from 10s
to 30s
. Both can now be controlled with the env variables CRAWLER_JOB_TIMEOUT_SEC
and CRAWLER_NAVIGATE_TIMEOUT_SEC
respectively. You might want to increase them further if you're running hoarder on a low-perf machine or have a slow internet connection.All tags
page when tags are changed.List
view and its toggles.HOARDER_VERSION=release
, run docker compose pull && docker compose up -d
.docker compose pull && docker compose up -d
.Published by MohamedBassem 7 months ago
This is a small hotfix release for v0.11.0.
5ef2efe fix: Incorrect counts for tags in the AllTags page. Fixes #78
Published by MohamedBassem 7 months ago
Welcome to the v0.11.0 release of Hoarder. This packs a bunch of new stuff and fixes.
All Tags
page now differentiates between manually attached tags and AI attached tags.INFERENCE_LANG=<lang>
env variable. It currently defaults to english
. Thanks @COOHU-Kr for the suggestion!Webp
support also got added.⌘ + E
or (ctrl + E
) will now focus on the new bookmark editor. Thanks @chanunnaki for the idea!DISABLE_NEW_RELEASE_CHECK=true
.sharp is missing
error in the web
container logs.localhost:3000
by mistake. Add NEXTAUTH_URL=<server_url>
to your env file to fix that. The installation docs has been updated.v100
). Bump the chrome container version to v123
by changing the chrome container image:
gcr.io/zenika-hub/alpine-chrome:100
gcr.io/zenika-hub/alpine-chrome:123
HOARDER_VERSION=release
, run docker compose pull && docker compose up -d
.docker compose pull && docker compose up -d
.All Tags
pagePublished by MohamedBassem 7 months ago
Mostly a lot of minor fixes:
Ctrl + Enter
as well as the Cmd + Enter
. This should be more intuitive to windows users.MAX_ASSET_SIZE_MB
env variable. This variable still defaults to 4MB.Published by MohamedBassem 7 months ago
Main features:
Other minor fixes:
0
one.DISABLE_SIGNUPS
flag.Published by MohamedBassem 7 months ago
Published by MohamedBassem 7 months ago
Published by MohamedBassem 8 months ago
feature: Preview page for the stored content of links
fix: Use puppeteer adblocker to block cookies notices
fix: Teach openai to ignore cookie consent popups
feature: Initial attempt at making the app a PWA
feature: Add an 'All Lists' page
feature: Show a loading indicator when tags are still being fetched
feature: Make the first user an admin automatically
Published by MohamedBassem 8 months ago
feature: Add support for lists
feature: Add full text search support
feature: Add a server admin page
Published by MohamedBassem 8 months ago
Mostly minor UI improvements
fix: Prevent openai from inferring tags from the prompt itself
fix: Delete URL on successful bookmark
fix: Fix the look of the grid view and allowing notes to have variable size
fix: Fix phantom links in tag pills
fix: Change the colors of the tag pill
fix: Open links in new tab
Published by MohamedBassem 8 months ago
Main feature: Add support for storing markdown notes
Published by MohamedBassem 8 months ago
fix the docker image to run the migrations at startup
Published by MohamedBassem 8 months ago
feat: Add support for adding/removing tags from an existing bookmark
Published by MohamedBassem 8 months ago
feature: Add support for adding/removing tags
Published by MohamedBassem 8 months ago
fix: Tag filtering and sorting
fix: Remove the separator line from the sign in page when no providers are configured