RedditPP Mascot

RedditPP

r/xteinkereader • … • u/bigjbell

Looking for Testers - CrossPaper, a CrossInk fork with Instapaper support

I wanted an easy way to sync articles saved to Instapaper to my x4 classic, for all those times where I have a little bit of downtime, but not enough for a whole book chapter.

There are some existing solutions floating around, such as downloading an ePub directly from Instapaper's website and manually transferring, or pulling the RSS feed into Calibre. But I found that those often ran into issues with not rendering correctly, and wouldn't sync what I'd read back to Instapaper.

So, **I created** [**CrossPaper**](https://github.com/sherloaf-holmes/CrossPaper)**, a fork of CrossInk, to add Instapaper sync.**

To avoid having to parse the HTML provided by Instapaper's API directly on device, the sync runs via the File Transfer web interface - this allows the connected phone/computer's browser to convert the HTML to ePub & resize the images for the reader, resulting in a more consistent reading experience.

When another sync is run, any articles marked as finished are archived within Instapaper, and new ones are added to the device.

**Additional Details**

An Instapaper API key is required to use this - as the Instaparser API is only free when used by the API key owner's own account, but this is free & easy to set up.

This is tested & working on my x4 classic, and should work fine on other xteink devices, but has not been directly tested. I'd love any feedback / testing / PRs to ensure this runs smoothly on all devices.

(Full disclosure - AI was used to assist in much of the development of the fork - any code written by AI was directly reviewed by myself, but I'm more of a web dev and new to C/C++, so I'd welcome any feedback to improve the code)

— 0