Overview
read-later.el is an Emacs package that integrates Instapaper directly into the editor. It allows saving, organizing, and managing bookmarks without ever leaving Emacs. The package supports both the Instapaper Simple API and the Full API, providing everything from quick URL saving to folder management and highlights.

Tech
The package is written in Emacs Lisp and authenticates with Instapaper using OAuth 1.0 authentication.


Purpose
This was my first Emacs package I have developed, and solved a pain point I had where I wanted to be able to add new articles to Instapaper from Emacs using elfeed.el to later read on my Kobo e-reader. This was also a perfect opportunity to learn the elisp language and it will prove useful for helping me configure my environment the way I want it.

Features
Key features include a tabulated bookmark list with reading progress and tag display, Elfeed RSS reader integration for saving articles directly from feeds (elfeed.el), folder and highlight management. Some of these are still a work in progress.

Challenges
This is my first Emacs package so the main challenges was learning the Elisp language. It feels completely different programming in a language that consists of lists nevermind in an environment that has been in development for over 40 years. The thing I had the most trouble with was setting up the oAuth 1.0 to authenticate with the Instapaper API. I eventually plan on supporting other backends so that users have the option to choose.













