Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cito/pinboard-pin
A modern web extension for pinning pages on Pinboard (pinboard.in) with Firefox
https://github.com/cito/pinboard-pin
addon angular bookmarking firefox webext
Last synced: 8 days ago
JSON representation
A modern web extension for pinning pages on Pinboard (pinboard.in) with Firefox
- Host: GitHub
- URL: https://github.com/cito/pinboard-pin
- Owner: Cito
- License: mpl-2.0
- Created: 2016-12-26T10:49:30.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2023-03-05T17:16:12.000Z (over 1 year ago)
- Last Synced: 2024-04-14T13:11:28.533Z (7 months ago)
- Topics: addon, angular, bookmarking, firefox, webext
- Language: TypeScript
- Size: 2.73 MB
- Stars: 68
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Pinboard Pin Web Extension for Firefox
--------------------------------------Pinboard Pin is a modern web extension for pinning pages on [Pinboard](https://pinboard.in) with Firefox.
Pinboard is a fast, no-nonsense bookmarking site for people who value privacy and speed. Note that while the Pinboard Pin extension is provided by its author as free and open source software, Pinboard is a separate, paid service and you need to sign up for an account in order to use it. The author of Pinboard Pin is not affiliated with the provider of the Pinboard service. For any questions regarding the Pinboard service itself, please contact the Pinboard support.
This extension pretty much replicates the functionality of the [Pinboard Plus](https://github.com/clvrobj/Pinboard-Plus) extension that has been created for the Chrome browser, but it has been rewritten from scratch to support Firefox using the modern [Angular](https://angular.io/) framework instead of a mix of the older [AngularJS](https://angularjs.org/), [jQuery](https://jquery.com/) and [Underscore](http://underscorejs.org/) libraries used by Pinboard Plus. This rewrite was also intended as a proof-of-concept that modern Angular is a viable platform for building web extensions.
The current version has been tested with Firefox 80 for Windows and Linux.
Features
--------* Icon that changes its color to show whether the current page has been bookmarked in Pinboard.
* Save a new bookmark for the current page in Pinboard, adding description and tags in a popup dialog.
* Update and delete the bookmark for the current page in Pinboard from the popup.
* Automatic creation of a description from a selected text on the page or using an existing meta tag on the page.
* Enter or update tags using automatic suggestions in the popup dialog.
* Use a keyboard shortcut (Alt + P) to open the popup dialog.
* Use the context menu to open the popup dialog for the current page or to quickly save any link on the page.
* Configurable dark mode for the popup dialog.Installation
------------You can install the extension using the [Mozilla Add-ons](https://addons.mozilla.org/de/firefox/addon/pinboard-pin/) page.
Notes
-----Note that you must explicitly enable the option for displaying whether the page has already been saved on Pinboard, because this will send the URL of the page to the Pinboard server for every page. Therefore this feature is also automatically disabled in "incognito mode".
Also note that if you are using the Privacy Badger extension and Pinboard Pin shows an error when accessing Pinboard, make sure that the domain pinboard.in is not blocked in the filter settings of Privacy Badger, or simply put in on the whitelist of Privacy Badger.
Development
-----------* Follow the instructions outlined in [DEVELOP.md](https://github.com/cito/Pinboard-Pin/blob/master/DEVELOP.md) if you want to build this extension on your own or run it in development mode.
* Read my blog post [Web Extensions made with Angular](https://cito.github.io/blog/web-ext-with-angular/) to learn more about how and why this extension has been created.
* Contact the author, open GitHub issues or send in pull requests to contribute.Author
------* [Christoph Zwerschke](https://github.com/cito)
Some Screenshots
----------------Saving a page with Pinboard Pin:
![Saving a page - light mode](screenshots/pinboard-pin-light.png?raw=true)
Changing the Pinboard Pin settings:
![Settings - light mode](screenshots/pinboard-pin-settings.png?raw=true)
Pinboard Pin also supports dark mode:
![Saving a page - dark mode](screenshots/pinboard-pin-dark.png?raw=true)