16 ms·
Buku v3.0 – Command Line Bookmark Manager
- apjana 9y ago## What's in? - Edit bookmarks in EDITOR at prompt - Import folder names as tags from browser html - Append, overwrite, delete tags at prompt using >>, >, << (familiar, eh? ;)) - Negative indices with `--print` (like `tail`) - Update in EDITOR along with `--immutable` - Request HTTP HEAD for immutable records - Interface revamp (title on top in bold, colour changes...) - Per-level colourful logs in colour mode - Changes in program OPTIONS - `-t` stands for tag search (earlier `--title`) - `-r` stands for regex search (earlier `--replace`) - Lots of new automated test cases - REST APIs for server-side apps - Document, notify behaviour when not invoked from tty - Fix Firefox tab-opening issues on Windows Home: https://github.com/jarun/Buku https://github.com/jarun/Buku
- subbz 9y agoBookmark managers should happen in the browser, not in the command line. I recommend Shaarli: http://sebsauvage.net/wiki/doku.php?id=php:shaarli http://sebsauvage.net/wiki/doku.php?id=php:shaarli
- apjana 9y agoAuthor of Buku here. In fact Buku can store bookmarks directly from the browser. You have 2 ways to do that (including a dedicated plugin). It also has 5 different search options with a powerful prompt to find out just any bookmark you have stored (we have users who imported even ~40K bookmarks from Delicious and are happy with Buku), extensive flexibility of editing and manipulation, encryption support, multithreaded full DB refresh and a lot more. In addition, Buku is also developed as a library and Shaarli can use it as a powerful python backend over REST. ;) Yes, one of our contributors did want to add a feature to generate a full webpage with thumbnails but we decided not to add it as it seemed simply ornamental when you think about the raw potential of Buku.
- apjana 9y agoOh and one more thing about Buku... it is designed to simplify your workflow beyond imagination. You search something in Shaarli, get 10 results. You want to open results 4, 5,6,7 and 8. What do you do? Click 5 times? Not with Buku. You enter: o 4-8 terminal bliss, yeah!
- a3n 9y ago> Bookmark managers should happen in the browser, not in the command line. Really? Why? I would much rather my browsers were clients of a bookmarks server/api, and what happens/seen in one browser is exactly the same in all. I use different email clients, and thank $GOD that they all consume IMAP instead of email storage "happening in the client."
- mmjaa 9y agoWho uses Bookmarks any more? I don't. Instead, if I like a page I want to re-visit, I simply Print it to PDF. Then, I move all the PDF's from my Desktop every week, into their own permanent storage location .. meaning that I have every interesting web page I've ever read since 2000. Trouble is, now I have a large PDF collection to manage. I get along fine with "ls -l | grep <something>" this and "pdf2txt <blah.pdf> | grep <something>" that .. but of course, this is not as 'clean' as if I had a Bookmark Manager to do all my searching/grep'ing/grok'ing/etc.
- SirFatty 9y agoCan't tell if you're joking or not. That's the kind of think using bookmarks avoids.
- jonathonf 9y agoThat sounds so obvious yet is brilliant... no more link-rot for any of those interesting sites you bookmarked years ago... I suppose the next logical step would be to save the page with assets so it can be made available for posterity. Not sure what impact that would have on storage use but it would at least enable full text search.
- vkorsunov 9y agoWe working on bubblehunt.com ... this is search platform, add any resources and get full text search for bookmarks, articles and other
- dorian-graph 9y agoI still use bookmarks (Pinboard) but I like your approach. I'm slowly trying to remove all reliances on third-parties as I can as they're too ephermal. I'm guessing you went with print to PDF because saving the page from the browser would result in broken pages? Have you found that the PDFs don't look very good for some websites? Alternatively, you could use a tool or extension that does full-page screenshots and then run image optimisation on them. I do this a lot for local Pinterest-type inspiration store. At the moment I use [Nimbus](https://chrome.google.com/webstore/detail/nimbus-screenshot-app/aecjogkncpbkjfobfnoaiepipllcadhe?hl=en https://chrome.google.com/webstore/detail/nimbus-screenshot-...) but it seems like evert few months the extension I'm using starts to fail with certain websites (scrolljackers, mostly), and I switch to a different, newer extension. Alternatively again, but back to saving websites, surely someone's created a nice tool that will download a page to store it as an archive that won't be broken? Pinboard for example has archiving for an extra fee, so I wonder how he does it at his scale. Related to your problem grep'ing, I'm slowly working on a small idea to have a local tagging/metadata approach for finding things.
- rawfan 9y agoI'm still glad I found pinboard.in. It works great, is a paid service (so I AM the customer) and even archives everything I tag.
- tokenizerrr 9y agoWhy are you happy to be a customer of something that could easily run locally for free?
- ashark 9y agoI don't use Pinboard—bookmarks are mostly a place I send open tabs I'll never get around to reading so I don't feel bad about closing them—they may as well go to /dev/null. But storing data (and backing it up, and ensuring that backups work, and having some kind of monitoring so you don't discover one day that everything silently broke and all your data is now gone, and buying the hardware to support all that, and taking time to research the purchase of that hardware, and the extra, constant, low-grade stress associated with all the above) is never free, provided you actually care that said data survive and be accessible/useful.
- StreakyCobra 9y agoIt already seems to have some nice features, but for me the dream bookmark manager would be something really simple with two commands like: $ bookmark add http://.. http://... That will: 1. Download a static copy of the webpage in a single HTML file, with a PDF exported copy, that also take care of removing adds and unrelated content from the stored content. 2. Run something like http://smmry.com/ http://smmry.com/ to create a summary of the page in few sentences and store it. 3. Use NLP techniques to extract the principle keywords and use them as tags And another command like: $ bookmark search "..." That will: * Not use regexp or complicated search pattern, but instead; * Search in titles, tags, AND page content smartly and interactively, and; * Sort/filter results smartly by relevance, number of matches, frecency, or anything else useful Storing everything in a git repository or simple file structure for easy synchronization, bonus point for browsers integrations.
- apjana 9y agoNeat idea, we'll surely consider it. Thanks!
- pkaye 9y agoThe autotagging feature would be so useful. I've been looking for something that does it for a long while.
- masukomi 9y agoPinboard.in doesn't "autotag" but it suggests tags and you can click them to have them added to the form you're saving. it's quick and easy.
- seoseokho 9y agoAt Wire, we've actually been working on the "autotagging" (& some more) for the past 2 years. We're focused on mobile and don't have a desktop version, yet. Our current version tags a page based on the keywords in metadata, title; we're still fine tuning it and will include the content in the future. The way Wire works is: instead of the conventional bookmarks, users just saves what they find and use the same search engine they use everyday to find it again. What the user saves is stored for offline viewing. In addition, we've also included an offline p2p feature that allows the user and an nearby offline friend to share what they've saved. Check it out on: https://goo.gl/xMgxfJ https://goo.gl/xMgxfJ
- cytzol 9y agoI’ve started avoiding the whole pretence of “tagging” or “organisation” like I tried to do with Pinboard. My bookmarks are now Safari .webarchive files. I have access to them offline, I can back them up the same way I back everything else up, and I just organise them in folders however I want. I even get search! A “bookmark manager” doesn’t need to be an app or a service -- it can just be a bunch of files. Edit: I should say that Buku looks like a good program for those who like that way of things, though!
- a3n 9y agoMore useful to link to the main/code page, with its README, chock full of "wtf"-dissolving examples and text. https://github.com/jarun/Buku https://github.com/jarun/Buku
- orschiro 9y agoAs someone using Chrome Bookmarks, can someone please explain to me in simple words what this is?
- pacuna 9y agois anyone using Buku more like a read-later system instead bookmark manager?
- roadbeats 9y agohe-yo. I'm one of the earliest users of del.icio.us and also pinboard, made similar tools to buku for my Linux desktop, and added a custom tabless web browser on top of it to make bookmarking as convenient as possible. it was a very productive setup, but I don't use it anymore; https://github.com/azer/delicious-surf https://github.com/azer/delicious-surf Storing bookmarks locally is definitely cool but it's still not convenient enough for us to bookmark any page that we found value. If I'm browsing 30 pages about my upcoming trip to Patagonia, I won't bookmark most of it just because it's not convenient enough. If I google a solution for a problem for hours and go through tens of pages to find information, it's likely that I won't bookmark most of the pages. You can keep bookmarks in Chrome, Safari, Pinboard, Firefox, whatever. But they are all not innovating bookmarking and likely won't. And this is exactly why I'm building Kozmos currently. It has a desktop and mobile client, and will bring completely new perspective on bookmarking. You won't need to organize anything, it'll all be done automatically and you'll easily find your stuff thanks to advanced search engine. My goal is to bring good design and good tech together, and provide everyone the most convenient way to bookmark. You can sign up to the private beta and get an invitation within a week, here is the link; http://getkozmos.com http://getkozmos.com
- hhandoko 9y ago> Hence, Buku (after my son's nickname, meaning close to the heart in my language). Coincidentally, `Buku` translates to `Book` in Indonesian...
- apjana 9y agoThanks for sharing!
- dredmorbius 9y agoThe demo which I'd really need to see to judge this is here: https://github.com/jarun/Buku https://github.com/jarun/Buku I'm still not sure this fits my needs or workflow, though that's more useful than the project link itself. I'm tremendously interested in this or related tools, as I've got an exploding research problem that nothing I've seen yet comes close to addressing, and most of which introduces numerous additional problems. See: https://ello.co/dredmorbius/post/fj5rzi8zmouyrmvg8yzzva https://ello.co/dredmorbius/post/fj5rzi8zmouyrmvg8yzzva Short version: I've got a library of a few thousand articles, plus another few thousand books, plus another few thousand online references, which I've gathered, am continuing to gather, am trying to assess, prioritise reading of, and generate a number of outputs from, as well as use in what's likely to be a several-decades-long research and writing project. Online services simply don't offer sufficient longevity, even should they meet my other requirements, which they don't. Assigning metadata is a significant pain point. Coming to some aggreement as to what metadata to assign is a signficant pain point. I'm coming to see librarians and library cataloguing as essential domain knowledge and experience. In all seriousness, I suggest any project looking to make use of categories and classification look to the US Library of Congress Classification System: it's extant, expert, unencumbered, comprehensive, hierarchical, extensible, has a change management process, and is applied to a store comprising 164 million works. https://mammouth.cafe/@dredmorbius/56485 https://mammouth.cafe/@dredmorbius/56485 http://www.loc.gov/catdir/cpso/lcco/ http://www.loc.gov/catdir/cpso/lcco/ There's also a top-level reduction to 21 distinct categories, and the possibility of, say, coming up with a short-list of frequently-used classifications, as well as of assigning multiple classifications to works. The rationale for only storing bookmarks is ... generally not valid. There are a few types of online resources, generally: 1. Interactive or volatile pages. 2. Static pages. For the first, search engines, web apps, landing pages, etc., storing a static instance isn't tremendously useful (though it can be more useful than you'd think). For the second, a locally-stored version is almost always more useful than the online instance. And space for text is now beyond cheap. I'm looking at this problem in terms of desired outputs, workflow, various states of resources, how to (reasonably) uniquely and persistently identify a given document, managing media (images, audio, video, other interactive elements), etc. And yes, this starts to look rather much like Memex, for similar reasons.
- dredmorbius 9y agoI hate changing command options, but if you're going to do this, do it early. Please swap the definitions of '-s' (search any) and '-S' (search all). Rationale: virtually every time I run a search, I'm interested in the most specific result, and this most especially when I have created the search space myself. Having to hit the shift key for my default search preference is ... backward. I know far too many online search tools which OR rather than AND arguments (probably because the underlying tools support OR more readily than AND searches) ... and ... this drives me flipping bananas. Because the more specific my search, the less specific the result. It's the worst possible antifeature in a knowledge management tool. I'd also suggest that the capability to distinctly search specific fields be specified: * URL * Title * Tags * Metadata (author, publisher, date). A date-ranged search would be particularly useful.