Roofs macOS

The current version is 2.0.1

MacBookAir

A must-have for a pinboard.in subscriber

When you have a subscription for Pinboard.in, this is the application you want!
Pinboard.in is a bookmarking service with no ads or tracking. The same goes for Roofs: no user tracking, no adds.

In this time of subscriptions and in-app purchases it is nice to know that Roofs is a one time buy. And an app for your iPhone and/or iPad is included!

Roofs takes little resources and can run in the background. Anytime you want to bookmark a web site or open a bookmark, you hit the shortcut keys and there you go. If you wish, the bookmark opens in the browser you have selected when creating the bookmark.

You will find out, that this application revives your pinboard.in subscription: you're gonna use it all the time.
All bookmarks are buffered locally for an even faster experience.

Have a look at the features.

Use your existing pinboard.in subscription

With the Roofs application, you'll find your bookmarked sites quick and easy. You will find out, that this application revives your pinboard.in subscription: you're gonna use it all the time.
All bookmarks are buffered locally for an even faster experience.
A global shortcut of your choice opens the search window. Start typing and hit return to open the wanted web page. No trip to the mouse or trackpad is needed. 
If you have an iPhone and/or iPad you can also use Roofs Bookmarks for iOS.

Features

Seach super fast

No need to go to pinboard.in, but find what you search for immediately via a shortcut of your choice.

2020 03-07_09-24-18

If you set your Sort mode on Sort on last used, you will notice that Roofs is very smart in showing you the wanted results.

Safe

When Roofs fills in the url, no typos are made. You always get the website you intend. Change an insecure bookmark to a secure one with a click of the mouse. By the way: insecure bookmarks are marked red.

Flexible

Create a new bookmark from any browser, no browser extension or - plugin needed. Create the bookmark with a shortcut, via the Status Menu or the Dock icon.

Tab groups

Add a bookmark to a Tab Group; all bookmarks belonging to a tab group can be opened in browser tabs with a click of a button or a shortcut.

Background

Can run as a background application without Dock icon. Create a new bookmark with a global shortcut of choice.

Extensive

If a webpage provides extra information this is automatically filled in for you when you add a bookmark.

Smart tags

When searching on Tags, only the available tags will be shown.

Sort order

Sort by date entered, date used or most used (very handy).

Link to Browser

Each bookmark can open in your browser of choice.

Informative

Show favicon, times used, last used, preferred web browser and more. 

Customizable

Set swipe actions, Space Bar toggle action, showing of broken links, light-dark mode.

Swift

Written entirely in Swift. Supports modern features like auto light-dark mode.

Touch Bar

If your MacBook has a Touch Bar, Roofs uses this option.

API Token

When you open the application for the first time, you will be asked for the TOKEN from your https://pinboard.in subscription. An authentication token is a short opaque identifier in the form USERNAME:TOKEN

api token

When you click on the icon next to the TOKEN field, your web browser will open the page with your personal TOKEN (you have to be logged in for this).
Copy it into the token field and press the Login button.
After a short while, depending on how many bookmarks you have, the list with all your bookmarks will appear. The lastest ones you have added are on top.
If you prefer, you can show the lastest used on top.
The next time you'll activate Roofs, the overview will be there immediately.

Roofs sees the kind of sharing you use most (public of private) and will set this as your default. All the bookmarks that do not have this default value, will be marked.
Any dead link in your current bookmarks will be noticed too and marked.

Add bookmark

Roofs can add bookmarks from all major browsers, without installing add-ons/extensions. It just works!
When you use Roofs for adding bookmarks, macOS needs to give permission to do that.
Here you can find some extra information on this subject. 
Roofs will pre-fill as much information as it can get from the web page.
When an url contains parameters, you can remove them with a click of a button.

Once a bookmark is added, it can be attached to a group. When you select a so called Tab Group all links will be opened simultaneously.

add bookmark
Preferences

In the Preferences you can change the activation shortcut (default is ⇧⌘B), tell your program to launch at login, choose what is your sharing default and much, much more.

All bookmarks that are not your sharing default (private/public) will be marked in the list. So, if you have chosen for 'Private', every bookmark that is 'Public' will be marked. And vice-versa.

You can always go back or close a panel, by tapping the esc key. 

preferences-1
preferences-2
preferences-3
Light-dark mode

Roofs will automatically adjust its appearance to the settings of your computer.
You can of course force a dark- or light mode (Mojave or higher only).

Schermafbeelding%202020 03-01%20om%2016.28.59Schermafbeelding%202020 03-01%20om%2016.29.17
Hint

For large bookmark collections (think over 1,000), it is best practice to do all your 'bookmarking' from inside Roofs.
Why?
If changes are made at the pinboard.in website, Roofs will notice there were changes. But Roofs doesn't know what has changed (because the API does not support it). When the changes are not in the recent bookmarks, the program has to reload all bookmarks. Depending on the speed of your network and computer, this can take some time. Beside that you can hit the rate limit.

On the other hand, changes made in Roofs are reflected immediately to pinboard.in. So your pinboard.in collection is always up-to-date.