I've been wanting to publish my photo stream on my site for a while, but never had a good way to do so. I don't really want to build a photo posting UI in a web form, or write my own iOS app to take photos. And the last thing I want is to change the way I take and share photos from my phone. I've been using Instagram for a while, and it provides a very quick way to take, edit, annotate and share photos. I could hardly ask for a better experience!
Instagram also provides a number of other good things:
- Lots of my friends use it
- I enjoy looking at the photos from people I follow
- The app makes it very easy to take and publish photos
- The app provides good filters, I haven't seen any other app with filters that good
- A realtime push API
As a solution to bring my photos to my own site while not giving up Instagram, I built OwnYourGram. After you sign up, this service sends all of your Instagram photos to your own site in real-time so you can save them!
You can start using this right now! First you'll need to go to ownyourgram.com and sign in. This will prompt you to set up your site so you can sign in with IndieAuth if you haven't already. Additionally it will guide you through configuring your site to be an OAuth 2.0 server.
After you have signed in, you'll be able to test your Micropub implementation by sending your latest Instagram photo to your Micropub endpoint with the "Test" button.
After you've successfully created a photo post with the test tool, realtime streaming will be enabled for your account, and any photo you post on Instagram will be immediately sent to your Micropub endpoint as well!
Here's the latest photo I posted on Instagram that was sent to my website!