FOSSPicks

Buku

Bookmark managers, where you store the title and location of your favorite web destinations, are a little like password managers. We all used to trust online services and applications to hold our secret links, but with the changing times, many of us have changed our processes. Some of the best password managers are now operated from the command line, with new ones appearing every month, and it's a similar story with bookmark managers. Keeping your bookmarks local and in a single place, where any files can then be versioned with git or encrypted via GnuPG, gives you the kind of control you don't get with Firefox, Chrome, or any one of the bookmark add-ons designed for specific browsers. Storing your bookmarks locally is what Buku does; it's a simple bookmark manager that hopes to put everything you need at your fingertips.

With Buku installed, the easiest way to invoke its functionality is to enter buku -w, which will open a simple template with your favorite text editor (e.g., Vim), with empty lines left for adding your URL, a title for the URL, tags, and any comments. This sounds more cumbersome than it really is, because it only takes a simple Paste and Save if you want to record a bookmark. It's a quicker process than doing the same thing from a browser, especially if you're already on the command line. You can perform the same function with arguments too, obviating the need for an editor completely. Tags are used with the internal search, which is a great way of retrieving your Linux-related bookmarks, for instance. You can then sync bookmarks with a web service, export them to HTML, or create scripts for your clipboard or for talking directly to your favorite browser.

Project Website

https://github.com/jarun/Buku

Buku can import HTML and Markdown bookmarks and be used as your central command-line bookmark repository.

Google drive synchronization

DriveSync

In many ways, it's remarkable that Google has yet to provide an official client for accessing its cloud filesystem; although, it may well be a blessing in disguise. A Google client may well collect more metrics, silently sync them to its servers, and be unlikely to be open source, making it less convenient, less privacy-conscious, and less easy to distribute. Perhaps this is why one hasn't been created. Credit goes to Google for tolerating the many third-party utilities that have come and gone over the years, most notably the desktop integration that pushes a local folder to your cloud storage. Having Google Drive integration is still worth the effort, though, even with the privacy and proprietary issues, because many of us now collaborate with colleagues in Google Docs, and it's the way many remote workers need to work.

DriveSync is one of the best. It's small, unobtrusive, and efficient, and it slots perfectly into the Linux way of doing things. Installation is via a git clone and execution of the Ruby bundle command. With that done, you simply need to edit a configuration file. Arch users will have the location of this file pointed out to them during installation (/opt/drivesync/config.yml). This allows you to change the local drive folder and change settings, such as whether locally deleted files will also be deleted remotely. Authentication is handled by running the command first, giving you a URL to which to point a browser. Finally, with that working, you need to add

*/1 * * * * ruby /opt/drivesync/drivesync.rb

to your crontab, which will take care of the synchronization process by running drivesync.rb every minute. With the process running, files will automatically be configured according to your configuration, and you won't have to worry about Google releasing an official client.

Project Website

https://github.com/MStadlmeier/drivesync

Until Nextcloud can compete with Google Docs (hopefully soon!), a decent Google Drive sync utility is still a great addition.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Audacity

    Audacity is a free, open source, easy-to-use, multitrack audio recording and editing tool perfect for podcasts.

  • FOSSPicks

    This month Graham looks at Cardinal, Celestia 1.7.0, Friture, Wavetable, Helix Editor, Brogue CE, and more!

  • Podcasts with Audacity

    The glory days of podcasts might be over, but if you have something to say to your fellow humans, a digital audio recording is still a great way to deliver the message. Audacity is a free and easy tool for creating podcasts in Linux.

  • Audacity 2.1

    The Audacity free audio editor is evolving from a hobby app into a professional sound tool.

  • Podcasting with Audacity

    Create your own podcasts with the free and easy Audacity sound editor.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News