Show HN: LinkAce – Self-hosted, FOSS bookmark archive
linkace.org
linkace.org
The problem I have with these type of solutions is basically the time it takes to just quickly bookmark. Browsers bookmarks are built-in, and do this pretty well - it's just one button next to the search bar.
Solutions like these are a bit more limited as they aren't embedded into your browser UI, so you have to open a new website and paste the link in. This mere effort adds a layer of complexity which can kind of turn the user off to bookmarking.
I wonder how this issue can be solved, in my project and yours... Maybe browser extensions can provide a more native experience with less "content to bookmark" time spent.
Sync is another way to kind of counteract this -> people use normal browser bookmarks or whatever they prefer - and then there are options to sync them to your software for better organization / whatever your functionality is.
However, hand-coding all of these integrations is difficult and that's why building a framework of plugins [1] so users can work and distribute these integrations themselves, is in my opinion, essential.
[0]: https://archivy.github.io [1]: https://archivy.github.io/plugins
I use raindrop.io and notion, and before seeing the shortcuts, I didn't use them much. It was also kind of the reason why all my previous tentatives to use a cloud bookmark service didn't go well.
The second reason is how accessible it is to click on a bookmark. On the browser you have the bookmarks bar, so at least for your top bookmarks, there's no way to beat it. But for everything else, as long as I can setup the page as my new tab page - or the extension having a shortcut to open the full page - it's also great
Check how Unmark does it. https://github.com/cdevroe/unmark
That assumes the main goal is quantity of bookmarks. That you want to lower the cost of bookmarking as close to zero as possible. As someone that has been using bookmarks in the browser since the very early days of the WWW, I can't endorse that system for most bookmarks. The more important thing is to make it easy to add metadata, store the links, and then query/browse the information. A low-resistance system is simply opening the link in a new tab, and then when you decide it's time to clean up your tabs, you store them inside a system that holds the metadata necessary to make use of those links in the future. Everything is secondary to getting the metadata right.
I have a small script on my mac that loops running pbpaste. If the result changes and contains a youtube URL it will do a youtube-dl to a directory
Later I just view that directory and press space bar on the interesting videos to view them.
This is a significant issue. I've been thinking of making my own bookmark storage/sorting thing as others didn't quite match my exact needs/preferences. But a key problem that I have, which I don't think I'm unique in, is that I'm often too lazy to even bookmark - I just open things in new tabs and leave them there until I get around to going back or forget the relevance and close a pile of windows/tabs to save memory...
You can write a browser extension to do this relatively easily. Mine is maybe ~200 lines of ES6 with login, bookmark-on-click, and ability to update with description + tags after.
Both Pocket and Pinboard have similar solutions.
For iOS/Android you can write a share extension.
Edit: Looks like this is already included in ops solution.
I like bookmarklets because they are nice and simple, maintenance is much easier than a bunch of extensions, and extensions don't work in some browsers (i.e. mobile).
Although I believe LinkAce has slightly different goals than buku, more around preservability and portability :)
I'm also missing the option to somehow create bookmarklets based on tags, so I can replace static bookmark folders in the browser.
I believe these features would also be relevant for LinkAce (if not already implemented). For Buku, adding the functionality is in my backburner project list.
The wayback machine does require maintenance, by the good people who work at archive.org. Might be a nice touch to included a Donate link here instead of implying it's somehow magic.
Edit: added a link to the features page.
I try to keep my bookmarks page up to date: https://l-o-o-s-e-d.net/bookmarks
I wrote a quick script to parse the convenient json export from Firefox into collapsible divs for easier browsing.
[0]: https://github.com/Uzay-G/garret [1]: https://www.uzpg.me/attic.html
Wallabag also offers annotation, search on content and saving pay-walled content (with an account).
To me, content search is the killer feature and was the first thing I looked for when looking at LinkAce.
I strongly feel like it could be both. You created something that does one thing (I assume) really well. Adding sync may sound like too much on top but we already are living in a world of isolated data islands, it may be a good idea to start building bridges.
Maybe sync browser bookmarks in, mark them with a special tag, and only sync those out.
You are not alone, I currently use Diigo with the same needs; the Diigo bookmark list is massive, unwieldy, goes back decades - the in-browser bookmarks are slimmmed down to just what I use commonly. What we really need is a new RFC "LinkDav" which follows in the footsteps of CardDav, CalDav and WebDav to round out our data portability lives. Want to try your hand at writing a RFC? :-)
On the Import docs section it just says "...in the HTML format" - there's a Chrome, Firefox and IE version of HTML Export from Diigo, it would be helpful to understand which one would be the best for import to LinkAce: https://www.diigo.com/tools/export
Bookmark managers are nice, but I needed additional metadata, and in a useable format for later display and analysis, so I ended up automating commits to a CSV file on GitHub[1], with a simple web UI for submissions.
The REST API in LinkAce looks like a good alternative though.
I'm looking for a solution in this space and I feel like none are really there although I could probably make it work:
- I want input to be absurdly simple. The standard bookmarks are perfect, as is a simple bookmarklet but I want the same ease of use from my mobile
- I want the content to be easily cacheable on my mobile so I can read it later while offline, if possible in a more readable rendering
- I want the content of the link to be archived in a reliable way; Archive.org is a good way because there's a chance that the link is public anyway so it is of potential value to everyone
- I want to have some liberty around the link, like the possibility of adding text with a little formatting and the possibility to have no link, just text, to act like its own article. Full-text search on everything is also important
I think 2) is the most contraining requirement because it requires more mobile-specific development (probably an app), the rest can be worked around with many solutions already.
Can LinkAce do this? I don't mind this being done with help of a 3-rd arty service.
I would recommend trying out www.diigo.net to see how well their bookmarklet and extension works. It really is a game changer to get many more links into the system, combined with the ability to annotate individual sentences.
If we get the OS security issue pounded out by adopting multilevel security, we could get back to actually freely using our computers.
I'm waiting until I can deploy Free Pascal programs under Genode, or if it ever surfaces, GNU Hurd.
I'm using pinboard.in for years and the search (either by tag or by URL/description) is by far the most useful to find anything later on. Nobody wants to click through dozens of pages of tags to find the one you're looking for :)
This one, is nice! Long live LinkAce.
I love the UI very clean and simple
I am curious if there is a good Python library for archiving the entire page, including assets?
https://rssproxy-v1.migor.org/?url=https:%2F%2Fdemo.linkace....