Eddie Hinkle

Login

micropub

WriteFreely is a platform, so I assume it’s going to support Micropub as a server. Is the editor also going to work as a Micropub client?
38.86 ℉☁️micropub
posted using quill.p3k.io
@danielpunkass @manton It's been a long-time coming and we're still experimenting with the post list query for Micropub, but it'd be great if you guys could take a glance at the current discussions and let us know if there is anything missing.

Reclaiming your content

As I mentioned in Part 1 of My IndieWeb Story, I've been posting my content to my own website for a year and a half. But what about all the content that came out before that? All the social media "silos" still have it. One of the goals I have this year is to reclaim all my social media content.

Jonathan LaCour, wrote a post earlier this year called Freeing myself from Facebook where he reclaimed all of his Facebook and Instagram content to his website.

I have downloaded some historical Facebook content, but definitely have a long way to go on that journey. Instagram however has become much easier. Thanks to Manton Reece, the creator of Micro.blog I was able to use the Micro.blog macOS app (Which is a Micropub app so it works natively with my website) to Import my Instagram Archive using the instructions provided by Micro.blog.

As of today, I now have all my previous Instagram content on my own website. One of the best parts about this is that I was able to import all of 2012 photos which was the year my wife Ashley and I courted, and all the 2013 photos which was our first year of marriage.

In order to make sure all the photos came in, I also built a new view into my website that allows me to display a grid of my photos by year, month or day. I'm pretty excited about how my website is developing this year. I'll have more to say about how my website is developing in Part 2 of My IndieWeb Story, coming soon.

Indigenous v1.0 is in the App Store! (Indigenous Development Log #3)

So I achieved my goal of release version 1.0 of Indigenous in the iOS App Store before the end of June!

The catch? It didn't have all the features I wanted to get in and it still has some random weird bugs I need to work through. But I set a pre-order date in the App Store and just kept working and creating new versions and uploading them. The current version that the App Store release yesterday (June 30th) was v1.0.1, but v1.0.2 is currently in review and should be released in the next couple of days.

So what has changed between 0.3 and 1.0.2? A lot.

I would say the four primary changes are: Theme Support (Yes, Indigenous has embraced the Dark Side), Full Post view, Timeline Response Bar, and an Onboarding Screens for New Users.

Theme Support

Light Theme Dark Theme

Themes are almost always appreciated in iOS apps, but ESPECIALLY in reading apps. I’ve started off by building support in Indigenous for a Light theme and a Dark Theme (called Cardinal and Zombie, respectively).

The base color of the light theme is white and the base color of the dark theme is black. The text color should invert and the tint color throughout the app should change from the light red to teal color. There are some bugs and It’s just first steps as far as these themes go. I want to add support for changing the theme based on screen brightness and find other ways to optimize. Eventually maybe we can even add some new themes… maybe some Easter egg themes even!

Timeline Response Bar

Timeline Response Bar

One thing I’ve always loved about using Tweetbot has been the ability to just tap on a tweet and instantly respond to it. I wanted to make sure Indigenous had that ease of use. So I’ve added a Timeline Response Bar. When you tap on a post in the Timeline view, it shows a response bar. Currently the response bar presents 5 options: Like, Repost, Reply, Share, and More.

Like and Repost instantly send a Micropub request with those actions taken on the URL of the post in the Timeline.

Reply opens a reply window, so you can type out a reply to the post.

Share opens the URL of the Timeline post in the native iOS share sheet so you can do anything you feel like you want to do with the post. (Until I officially build in IndiePaper support, I use the Share action to send posts I want to read later to my Saved channel using the IndiePaper Workflow.

More lets you do other, less common actions. Right now this makes available the ability to: “Mark post as read/unread”, “Mark posts below as read” and “delete post”. Marking post as read/unread is a toggle that changes the read status of the post. Mark posts below as read, marks all the posts that come before that on as read, which is helpful when trying to quickly mark a bunch of stuff read. Finally, delete post is great for when you get a post in your timeline that you just never want to see again.

Full Post View

Full Post View

This was something I have been wanting to get into Indigenous for awhile. When you swipe left on a Timeline post, instead of opening the post’s original URL in an in-app browser, it actually loads the post into a Full Post View, allowing you to read an entire article with HTML displays and everything.

I’ve been really enjoying this, especially with IndiePaper . My goal is for Indigenous to one day completely replace my use of Instapaper and with the public release of Indigenous I am getting pretty close.

When you scroll in Full Post View, the top and bottom bars disappear, allowing you to just focus on reading the article.

Speaking of the bottom bar, the bottom bar allows you to do everything that the Timeline Response Bar does, with the addition of one thing: opening the post in Safari. Sometimes you might get to the Full Post View and realize you just really need to visit the page that this post is from, and that’s what the Safari icon does!

On-boarding Screens

Onboarding Screen about Indigenous Onboarding Screen about Micropub Onboarding Screen about Microsub Indigenous Login Screen

With Micropub and Microsub being a relatively new protocol and not many people outside the IndieWeb community having support for these technologies, I knew I needed to find a bit more of a user friendly way to introduce these concepts. My solution was a couple on-boarding screens with links to help pages on the Indigenous for iOS website.

The on-boarding screens essentially introduce the concept of Indigenous, the use of Micropub, the use of Microsub and then has the user login via IndieAuth.

The Writing page links to the Micropub Help Page which highlights the most popular services and software that support Micropub as well as some links for more technically inclined folks.

The Reading page links to the Microsub Help Page which explains what Microsub is and highlights what services and software support Microsub (spoiler: currently, Only Aperture, although I’ll continue to expand this page as new Microsub services and software come available).

The Login page links to the IndieAuth Help Page which explains what IndieAuth is and highlights the most popular services and software that support IndieAuth as well as some links for more technically inclined folks.

The goal with all of these help pages is to make it as easy as possible to use popular software and services that people know of in order to get up and running as easily as possible. So I link to help pages or tutorials when available and plugins when needed.

So what’s next?

I’m quickly working on the next version of Indigenous. Here are some highlights of the top priority things that I’m working on:

  • Ability to manage Channels and Feeds

  • iPad layout improvements

  • Changing font/margin settings in Full Post view

  • Working on known bugs

The Nitty Gritty

If you want all the nitty gritty on the features and bug fixes in this release, it’s all listed below for you.

Features

  • Added Theme Support (Currently 1 light and 1 dark theme)

  • Added Full Post view that supports showing an entire article in an immersive reading mode along with a response bar at the bottom.

  • Added a response bar to the Timeline when a post is tapped.

  • New On-boarding Screens when the app is launched without any users being logged in.

  • Channel List filters now persist between launches

  • Improvements to when posts are marked as read

  • Added the ability to delete a post from the Timeline

  • Added a summary fallback attribute to "like" and "bookmark" Micropub posts that are published to servers that don't support like or bookmark posts.

  • Added simple summary text to the Timeline to improve when a post is a "like" or a "bookmark" post.

  • Added a Microsub help screen in place of the Channels list if the user has logged in with Micropub only.

Bugs

  • Fixed some iPad related crashes

  • Fixed some sizing issues with smaller iPhones

  • Wordpress Emoji images are no longer treated as "Post Photos"

This is a great analysis on the ability to import and export posts via Micropub/mf2. The benefit of that is even private posts can be exported! I definitely want to think through this more

Added Micropub Media Endpoint

Last night I went to the June meet up for the Baltimore Homebrew Website Club. There, we work on our personal websites, talk about what we've been working on recently and talk about the latest IndieWeb technologies available.

Last night I started working on my Media Endpoint for Micropub. It's basically a segment of my site that takes care of accepting photos and other media so that I don't have to upload it at the same time as I post actual information to my website. I left without getting it all done, but I'm excited to announce that it is officially finished!

To prove it, here are my green checkmarks from micropub.rocks a website test suite for micropub related technology tests.

Screenshot of micropub.rocks verification

Another step in my website's growth 🤗

Please note: This site is in an active redesign. Some things might be a little off 🧐