hoarder-app / hoarder

A self-hostable bookmark-everything app (links, notes and images) with AI-based automatic tagging and full text search
https://hoarder.app
GNU Affero General Public License v3.0
2.28k stars 77 forks source link

First time user notes #201

Open 2t9z16yo opened 3 weeks ago

2t9z16yo commented 3 weeks ago

hi. i just now installed the docker version and here are a few items that came up.

  1. imported an html bookmark file with 136 links. at the end of the import process, i saw a few error notifications, but have no idea which ones failed. where can i look up all the error links? it would be great if the links are marked somehow for review
  2. none of the lists, or bookmarks pages list the number of links in them. this would be a welcome feature. as a hoarder i would like to know how many i've hoarded!
  3. bulk edit/move. it would be great, if the imported items are tagged with the import file name or something so that they can be organized once they come in. and it would be great if we can bulk edit/move them to lists
  4. i used the latest tag in my install, but still the Admin is showing nightly and 0.14.0 as a new release available. showing the installed version here would be a good sanity check.
  5. lots of the environment variables like, crawl file size, full page screenshots etc, if they can be moved into the Admin panel would be a nice feature addition too.
  6. Any plans to send the links to Internet Archive or add an option to do so?
  7. Show the links to cached content and screenshots under the link card itself rather than taking a couple clicks to get there? thanks for the awesome tool!
kamtschatka commented 3 weeks ago

My view on this:

  1. How did you import them? If you have a bookmark file, you are using the CLI at the moment? What exactly is the usecase to see what has already been available?
  2. Agreed, number of bookmarks makes a lot of sense, i was thinking that myself as well (especially when it comes to pagination)
  3. Sounds like #84 ?
  4. Works fine for me. Are you sure it is really the 0.14.0 docker that was deployed? But yeah, might make sense to still show it just to be safe.
  5. Agreed. There is already a PR that I created, because I find that also quite finnicky and not really the way I expect software to work. Some of the environment variables are necessary, but there are things that should be possible to configure on the fly (e.g. AI stuff and screenshot taking). I have already tackled that before, but we will improve that a bit, to make it more generic. Definitely planned though.
  6. Never heard of that. Also not a good idea, otherwise all your confidential stuff could also be ending up there?
  7. Yeah I would also like that.

I am only a contributor, so take it with a grain of salt, but that stuff that I agree with, it something I could also see myself implementing (unless you are willing to contribute yourself, then feel free ;-) )

2t9z16yo commented 3 weeks ago

Thanks for your contributions to the app and your comments above!

1 - I currently use raindrop.io and exported a small set of bookmarks from there as html. i've tried importing this html to multiple self hosted apps like hoarder (linkding, linkace, shaarli etc). In hoarder i dragged the file and dropped it on the hoarder webpage which is what i saw mentioned as the UI version of import (did not want to use CLI). when i did that, the hoarder web came up with a bunch of notifications saying there was an error for each of the things that failed. But i can see all of them did import into hoarder. The improvement i was asking for here is, whenever there is an error on any link, to show an icon on its card to denote the error/error type 3 - Sorry. you are right. thats exactly the feature i was asking for as well 4 - I used -> ghcr.io/hoarder-app/hoarder-web:latest in my docker compose when i built the container earlier today. but see this in the Admin panel -> " Server Version | nightly (New release available: 0.14.0)". How do i check the installed version of the app? 6 - for confidential (or links with passwords or sensitive data in them), local links etc, maybe a tag or a flag to mark them private? Internet Archive will accept requests to crawl a website on the date of the request and that could be a version of "Caching" that we could link to from Hoarder? the links are mostly links to pages anyway, so i dont really see any issues with sending them out (unless the user marks them as private somehow)

kamtschatka commented 3 weeks ago

1 - With all the filtering (e.g. when you are on a list), i don't really see a way to mark the bookmarks as having an error. The bookmark itself has no error, everything is fine, it was just already there, when you tried to import it again. I could imagine a short summary popup, that lists all the "errors" + links to the existing bookmark? 4 - docker image ls gave me the image id and docker image inspect <imageid> returns some information about the image. Created says "2024-05-24" for me. 6 - Links to pages that could be confidential or give away some other stuff. I personally don't see that as a use case for hoarder and if, it really needs to be done in a way that no data leaks accidentally.

Edit: I have checked now, the "version" is actually showed. "nightly" is actually the version information for your installation. This is coming from the environment variable "SERVER_VERSION" in your docker container

2t9z16yo commented 3 weeks ago

i think there is a miscommunication here about 1 above. I set up Hoarder for the first time, and during the first import of an html file with 136 links, it threw a bunch of error notifications in hoarder web. the way i did this bulk import is by dragging and dropping this html file into hoarder web. and when i go into Admin panel i can see "Num Bookmarks" is 136; so seems like they all came in. but i still do not know what the errors were as they were notifications that disappeared after a few seconds.

on the version: i see it now in the doc. unless i pin it to a version or use the "release" tag, i wont get a stable version. on pretty much all docker images, i got used to using "latest" to pull in the latest stable. i will change that in my hoarder compose now. regardless, the Admin panel should not show there is an update available to 0.14.0 (latest stable) then, as i'm running the nightly! thanks for your help!

kamtschatka commented 3 weeks ago

aaah ok got it, I thought you really had the bookmarks imported already. i'll have to try that then, when I have time.

Let's wait for a word from @MohamedBassem and then I guess it makes sense to close this issue out and open separate ones to track them.