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
4.64k stars 156 forks source link

[Feature request] Set default list to add new items created on home screen #440

Open JojiiOfficial opened 3 weeks ago

JojiiOfficial commented 3 weeks ago

It would be nice to be able to set a 'default' list, to which new items created on the home screen get added to. Also it would be handy to be able to select the list to add a new item to from home screen.

MohamedBassem commented 3 weeks ago

Can you expand a bit on the usecase? Is that for having an "Inbox" kind of list? Because Hoarder's homepage is meant to be that inbox, with "Archive" being the "Remove from inbox" feature.

JojiiOfficial commented 3 weeks ago

This is probably a quite special usage of Hoarder but I'd love to have some sort of 'temporary' list, where the bookmarks get deleted after some configured perio (eg. 1 week) (This could also be the elements on the home page)

I would use this for text bookmarks, as kind of 'quick notes' or links I'd like to remember until eg. tomorrow but definitely not longer than a week. Very important is that I can create them very easily and with as less effort/steps as possible (Without going the way of selecting the appropriate list first) I imagined automatically adding them to a list being helpful to other people too, who'd like to keep their homepage clean but want to add elements easily.

My plan is to create a simple script, that uses the API to delete items from a single, 'temporary' list, when they expire.

To implement this, automatically adding elements created on the home page would be helpful, since always selecting the 'temporary' list would make it require more effort which I want to avoid and accessing the elements only from the home page seems not possible with the current API.

A probably even better alternative would be to make the home-pages entries also available in the API, using eg. a 'virtual' home-page list that can't be deleted or a separate API call, containing only the elements on the home page.

MohamedBassem commented 3 weeks ago

Elements on the homepage are basically elements where 'archived == false'.