Skip to content
An app with extensions for sharing information to micropub endpoints and reading from microsub endpoints
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
app
assets
gradle/wrapper
.gitignore
LICENSE Create LICENSE Jan 26, 2019
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

Indigenous for Android

An app with extensions for sharing information to micropub endpoints and reading from microsub endpoints.

Install from Google Play: https://play.google.com/store/apps/details?id=com.indieweb.indigenous
Install from F-Droid: https://f-droid.org/en/packages/com.indieweb.indigenous/

No builds will be uploaded anymore to GitHub, use F-Droid for that. Not that the F-droid releases currently have no support for getting the location from the device, that will be added in a next release, see https://github.com/swentel/indigenous-android/issues/174

More information at https://indieweb.org/Indigenous and https://indigenous.realize.be

Functionality

  • Login with multiple domains, discover indieauth, micropub, microsub and media endpoints. The micropub and microsub endpoints are optional, but at least one should be available.
  • Micropub
    • post types: article, note, reply, repost, like, bookmark, event, issue, rsvp, geocache and checkin
    • add multiple images, tags, toggle syndication targets
    • share location on note, article, event, checkin and geocache
    • send image to media endpoint
    • Toggle post-status (published vs draft)
    • Save as local draft to finish later. This also includes coordinates, so you can finish later even when you are on a different location then.
    • Query, update and delete: get a list of posts and update basic properties (experimental)
  • Microsub
    • read channels, with pull to refresh
    • read items per channel, with pull to refresh, response actions per item
    • reply, like, repost, rsvp, bookmark, upload or add feed directly
    • listen to audio or watch video if available
    • view fullscreen images, zoom and pinch
    • Manage channels and feeds
  • Share intents: receive text or images from other apps to directly share
  • Push notifications: receive push notifications if you have an account on https://indigenous.realize.be

Note: Checkin and Geocache are experimental and pass on all information into a Geo URI in the checkin property, e.g.

geo:51.5258325,-0.1359825,0.0;name=london;url=https://hwclondon.co.uk

Screenshot

Known issues

Authentication loop

When authenticating for the first time, you might see a message "Authentication successul" but then returning to the Sign in screen. While the account has been created, the default was not set. In this case, the sign in screen will allow you to select the account.

See https://github.com/swentel/indigenous-android/issues/84
This happens sometimes, but not always.

Known syndication targets not parsed

See https://github.com/swentel/indigenous-android/issues/152

Authenticating

  • Some browsers (e.g. the default browser on LineageOS), won't allow Indigenous to listen to the callback to verify the authorization code. Install a browser like Firefox (any flavor) so you can login.
  • When your account requires 2FA, put the apps in split screen mode, see https://github.com/swentel/indigenous-android/issues/210

iOS

https://indigenous.abode.pub/ios/
https://github.com/EdwardHinkle/indigenous-ios

Other clients

https://github.com/pstuifzand/micropub-android

You can’t perform that action at this time.