Herr
Herrmann
Only showing posts with the tag Open Source.

Omnivore List Popup (Browser Extension)

Screenshot of the Omnivore List Popup extension in a Firefox window. The popup shows a list of two page items: "Getting started with Omnivore" and "Organize your Omnivore library with labels".

I’ve recently released my first browser extension: Omnivore List Popup! It’s available for Firefox and Chrome (and other Chromium-based browsers, like Vivaldi).

In the past, I’ve been using Pocket for temporarily storing pages (as a read-it-later tool). Recently, I switched to the open-source app Omnivore. But there was one problem: I really missed using my favorite browser extension In My Pocket, which is only available for Pocket’s API. So, I built my own extension to replicate my favorite functionality from In My Pocket for the new Omnivore platform!

So far, I’ve received good feedback from the Omnivore community, and I’m a happy user among a few other users (according to the extension stats)!

As always, you can find my source code on GitHub: https://github.com/herrherrmann/omnivore-list-popup/

React mini charts

A few days ago, I published my first npm package: react-mini-charts!

As the name suggests, it’s a small library of chart components for React. So far, there are only two charts available: a simple bar chart with labels and a pie chart (without any labels or legend). The bar chart component is an adapted and cleaned-up version of a component I’ve used for landing pages in the past. It’s basically just a bunch of styled HTML. The pie chart component is brand new and the first SVG-based chart in the library!

Read more…

Migrating 1 terabyte of files from OneDrive to Nextcloud

The OneDrive logo and the Nextcloud logo connected with an arrow going from OneDrive to Nextcloud.

This post documents my journey to find a cloud storage provider that is better than Microsoft OneDrive and migrating all my cloud files there.

In general, I want to store (some of) my files in the cloud for these reasons:

  • I want to have the data available on different devices (mostly a MacBook and an iPhone).
  • I want to back up the most important files, so I don’t need to worry about losing access if I lose or break my devices.
  • I want to share specific files and folders with other people from time to time (for collaborations or just to share a folder with images or videos).

All in all, I’ve accumulated around 1 terabyte of files in the last years. This includes:

  • Photos from different cameras and smartphones (~750 GB)
  • Music projects, including recorded and processed audio files (~170 GB)
  • MP3s with music that’s not available on any streaming platforms (~45 GB)
  • Design projects, including assets and exports (~25 GB)
  • Backups from other devices, video game save files, etc. (~22 GB)
  • Videos and video projects (~17.5 GB)
  • Text documents, scans of letters, etc. (~1.5 GB)

With this amount of data, I’ve run into the storage limit of my current storage provider, Microsoft OneDrive. With my Microsoft 365 Personal subscription (69€ per year), I’m only entitled to 1 TB of storage (plus some extra gigabytes from some special discounts or events).

Read more…

My first Atom package: Angular-Bootstrap

For the past year I’ve been using Atom on a nearly daily basis. Despite its sluggishness it quickly became my editor of choice thanks to many packages that are improving my workflow. I’m often using AngularJS and the UI Bootstrap components for my projects, so I decided to write my own Atom package full of snippets and auto-completions for that exact (and obviously popular) combination of frameworks. It’s appropriately called Angular-Bootstrap and received 171 downloads by now! It’s far from done (many components and documentation are still missing) but seeing it being downloaded and used by other people clearly increases my motivation to maintain it over a longer time.

So – if you’re one of its users – thanks for using my package and don’t hesitate to leave feedback in the GitHub repo!

The Modal snippet/auto-completion.