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

EH

indigenous

cleverdevil, have you ended up setting up a drafts Micropub workflow? I have been wanting to use drafts but I don’t want to lose control of the Micropub settings I’ve got in Indigenous so I think I’m gonna add callback and x-url-callback support to Indigenous, which should then allow for easy Micropub support across the Drafts and Shortcuts apps. I even have an idea about merging Siri Intent Shortcuts (the ones that run in the background) with x-callback-url to add support for essentially background x-url-callback support.
🐛 New issue for indigenous-ios by EdwardHinkle

Add keyboard commands for navigating Indigenous

Command-N opens to create a new post Command-R should reply to the currently selected post

You should be able to navigate the channel list to select a channel and then view the timeline for that channel, going through and selecting the various posts.

🐛 New issue for indigenous-ios by EdwardHinkle

Add Siri Shortcuts to turn Dark Mode on and off

Add a Intent based Siri Shortcut to the. Dark Mode on and off so that people can automate a dark mode.
🐛 New issue for indigenous-ios by EdwardHinkle

Read Timeline

Add the ability to have Siri read the current Timeline to you audibly, including descriptions such as “an article titled X. The summary reads Y”.

This should also be tracked as a Siri Shortcut that can be triggered audibly and plays the audio back in the background.

🐛 New issue for indigenous-ios by EdwardHinkle

RSVP to the same event as an RSVP

An RSVP post should have a nice status display of both the RSVP status and the event date/time/location.

It should also provide the option to “RSVP” to the same event that the existing RSVP, RSVPs to.

Really excited that Indigenous has received 74 downloads 😲 Wow. I’m sure to some, that doesn’t seem like a lot, but it does seem like a lot to me! Still working on the next updates.

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"

Indigenous v1.0.3 has been approved and should be on the App Store soon. It has new on-boarding screens when you’re not logged in, updated compatibility with micro.blog’s IndieAuth, as well as bug fixes. A new Indigenous Development Log blog post is coming soon.
@cleverdevil.io As far as integrating IndiePaper into Indigenous, you can only have one Share Extension (Colored Icon), but you can have many Action Extensions (Gray Icons). Do you picture “Save for Later” as an entry inside of the Share Extension or as a dedicated Action Extension? I can see both working, but the Action Extension seems the smoothest, but would have to be activated separately within the Share Sheet.
One of my tasks today during #IWS18 was to deploy a site for Indigenous’ upcoming release! Check it out here, complete with a help page that I can link to from within the app itself. #IndieWeb
Pretty excited! Indigenous is coming together. It’s available for pre-order this week, in celebration of IndieWebSummit 2018. It’s set to release at the end of the week (I’ve got last minute stuff that is being added). But the most recent build (for Beta testers later today), has Dark Mode, a response bar in the Timeline and a Full Article view when you swipe left.
Indigenous goes to the Dark Side 🧟‍♂️
Yay!! The Pre-Order page for Indigenous is live in the App Store!! Indigenous - Social Timeline by Studio H, LLC
🐛 New issue for indigenous-ios by EdwardHinkle

Provide settings option to choose default browser

Since iOS doesn’t provide a default browser option. Indigenous should check for some standard browser apps and provide options as for which one the user wants to use as a default app. Then anytime they want to open a URL from Indigenous, it will open the link in that browser
💥 Indigenous Pre-Order is approved! Propagating to the iOS App Store! Now I just have to finish final features for the Official Release! Review Time only took 1 day #iosreviewtime
🤞 While the app doesn’t have 100% of the features I want to launch with, I’m trying my luck with the current built in App Review. If this works, the app will appear in the App Store with a pre-order available.
Indigenous v0.3 should now be available on TestFlight! Progress is coming along nicely for 0.4, should be able to get a new beta out this week sometime.
🐛 New issue for indigenous-ios by EdwardHinkle

Show number of unread posts on channel when in timeline view

When in timeline view you can begin to wonder how many posts are left unread as you scroll down an old channel. It would be nice to see the total number of unread posts
Indigenous Beta version 0.3 submitted to TestFlight for review. 🤞 Hopefully it goes through quickly. Now to working on version 0.4! IndieWebSummit is coming quickly 🙈

Oops! The Indigenous Beta Build Expired

(Audience: Indigenous Beta users)

I have been working on a new Indigenous build, one that fixes all of the existing various crashing bugs and improves performance in many ways.

Unfortunately with the performance improvements, I’ve run into some issues because this is the first build that is using Core Data (Apple’s System Database on iOS)

The other issue is that Apple only allows a TestFlight Beta Build to work for 90 days. Apparently it has now been 90 days since the last Beta Build.

I literally have two GitHub issues left that that is holding the next beta from being repressed. I’m going to try very hard to get these out the door and get the next beta build approved so you all can have a working beta again!

Thanks for your participation with Indigenous and sorry about the timing glitch between builds!