👈🏼 🕸💍 👉🏼
Skip to main content

Working on on Indiepaper has been a fun project. It's involved writing Python, Swift, HTML, CSS, and JavaScript, and using @awscloud Lambda, S3, and CloudFront.


I added experimental support for IndieAuth in Indiepaper today. Test it out here – https://www.indiepaper.io/indieauth.html. Once authenticated, you get an automatically generated bookmarklet and a button to click for automatically configuring Indiepaper for macOS.


Thanks so much for writing this up, Daniel! Sadly, I think I contributed a lot to your frustration by having a conversation start, and then having to jump into other life things without having it finish. I certainly didn’t intend to be dismissive in our conversation. I just had to run off to handle other life “stuff.”

For what it’s worth, I totally agree with the spirit of your post. After much more reading and research (thanks to you!), my personal plan is to stop registering new .io domains.

For my existing .io domains, I’ll be setting up an annual contribution to support the Chagossian people in larger amounts to help transform them into positive impact.

As the original author of the comment about depression and anxiety, I want you to know I stand behind that comment. I got myself into deep trouble by going down rabbit holes where every action I’ve taken (products I’ve purchased, movies I’ve watched, music I have listened to, every little thing in the world) ends up connected to something harmful. It’s a complicated, and yes, political world. I strongly believe in being thoughtful and cautious with my actions, but I won’t do the world any good if I descend into depression and become paralyzed to act. I have to choose my battles.

Thanks again for writing this up, Daniel, and know that your personal advocacy was helpful to me in understanding how I can fit into the larger context of making a positive impact on the world!


Automate configuration of mp-destination and token

At present, Indiepaper for macOS requires that the user manually configure their target micropub endpoint and a bearer token. This is nice and explicit, but it isn't a particularly good user experience. It would be better if configuration was automated.

Currently, I am thinking that I should add auto-configuration via a URL handler for the macOS app. Something like this:


Then, when clicked, the link would launch Indiepaper for macOS, store the configuration, and let the user know that they're all set.


@viticci have they exposed Activity Rings in Shortcuts? It'd be awesome to be able to pull that data and then send it somewhere via an HTTP API.


I’m pretty pleased with how https://www.indiepaper.io turned out, and how well the macOS app works! 🎉


I'm interested to see which oil lobbyist the Cheeto-in-Chief picks to head the EPA now that comically corrupt Scott Pruitt is out.


Indiepaper for macOS

1 min read

Indiepaper LogoIndieWeb Summit 2018 took place a few weeks ago in Portland, OR, and my project on day two was to create a service called Indiepaper, which is a "read it later" service for the IndieWeb. Indiepaper makes use of Mercury by Postlight Labs under the hood to extract article content and then publish it to a Micropub destination for later reading. Indiepaper is open source and is deployed on AWS Lambda using the Zappa framework. The Indiepaper website includes a tool to create a Bookmarklet for your web browser, and a Workflow for iOS that adds system-wide support for sending links to Indiepaper.

In order to make Indiepaper even easier to use, I created Indiepaper for macOS, which adds system-wide sharing support for Indiepaper to macOS. Here is a quick video demo of Indiepaper for macOS in action. Indiepaper for macOS is also open source, so feel free to poke around in the source code, and submit pull requests if you have improvements!


The simplest option would just be to let people manually configure Indiepaper by having them enter their Bearer token and Micropub Endpoint from Aperture.

I think @aaronpk is considering making it possible to IndieAuth directly with a Microsub channel in Aperture, which would provide a better experience eventually. In the meantime a manual configuration option would still be useful.


Its just not reliable enough for me, especially in sunlight, in bed, or when wearing sunglasses.