Micropub/Servers

From IndieWeb
Jump to: navigation, search

Micropub servers are existing endpoint implementations of Micropub.

Contents

IndieWeb Examples

Examples of IndieWeb sites that support the micropub API (in order of deployment).

Aaron Parecki

Aaron Parecki supports publishing various post types on aaronparecki.com using micropub since 2013-12-25.

  • 2013-12-25 note micropub publishing support added
  • 2013-12-28 pushup micropub publishing support added
  • 2014-02-24 photo micropub publishing support added
  • 2014-09-17 bookmark micropub publishing support added
  • 2014-11-07 repost micropub publishing support added
  • 2014-12-22 like micropub publishing support added

Barnaby Walters

Barnaby Walters posts notes and replies on waterpigs.co.uk (Taproot) since 2014-03-10 using Shrewdness and Taproot as micropub clients

Emma Kuo

Emma Kuo posts notes, replies and photos on notenoughneon.com since 2014-04-28 using Neonblog and OwnYourGram.

Kyle Mahan

Kyle Mahan uses micropub to post photos on his personal site (Red Wind) since 2014-05-17. As of 2015-02-10, he also posts replies and likes using Woodwind as a Micropub client.

Kartik Prabhu

Kartik posts notes on kartikprabhu.com via micropub using Quill since 2014-05-24

Postly

Ben Roberts posts to his Postly site via micropub. Photos are posted using OwnYourGram and Notes, Replies, and Articles are posted using his own Postly Client. Deleting entries via micropub added 2014-09-28.

Jeremy Keith

Jeremy Keith supports posting notes and photos via micropub since 2014-10-21. He shared an example of his PHP source code, minimal micropub endpoint.

Bear

bear supports micropub since 2015-01-01.

  • 2015-01-01 note support added
  • 2015-01-01 article support added

rhiaro

Amy Guy supports micropub since 2015-04-04, used with Quill and Teacup, with various hacks:

  • Supports any post types by passing all metadata in the 'content' param as and inferring post types from it (so all a client needs is a content field).
  • Supports edit over POST via resending content (+ metadata) and the slug of the post to be edited.

Pelle Wessman

Pelle Wessman supports basic micropub publishing of articles on voxpelli.com since 2015-07-10

Shane Hudson

Shane Hudson supports micropub for notes (with geo) only since 2015-07-11. Twitter syndication and photo support are on the to-do list.

Jeena Paradies

Jeena Paradies supports micropub for notes (with syndication and reply-to) only since 2015-07-12. Posting photos works too since 2015-07-24. And now even person tagging for notes and photos since 2015-07-30.

kongaloosh

kongaloosh supports micropub since 2015-04-04, used with Quill and Own Your Gram.

  • Supports any post types by and inferring post types.

Harry Reeder

Harry Reeder supports publishing with micropub since 2015-07-26. Currently note type only, with more on the to-do.

Daniel Goldsmith

View from Ascraeus supports publishing with micropub since 2017-07-14.

Uses a php script which is available on Github. Script handles notes, articles and responses, and can deal with both html-form-encoded and json posts.

CMS Software

Micropub has been added to the following CMS software and blog publishing tools for additional server support.

Known

Ben has written a Known plugin that logs in via IndieAuth and publishes content via micropub. It's designed to work so that all indieweb post types - notes etc - are passed to the content plugin registered to handle them. [1]

WordPress

WordPress supports Micropub via Ryan Barrett's Micropub for WordPress plugin.

wordpress simple-location plugin needed to display location info.

Drupal

Stefan Auditor wrote a Drupal module to add a Micropub endpoint to Drupal installs on 2015-05-10. https://github.com/sanduhrs/micropub

Craft

Shane has written a Craft plugin for Micropub. It currently only works with notes and requires some configuration to setup. It has also only been tested with Quill so far, as of 2015-07-11. https://github.com/ShaneHudson/Micropub_Craft

Jekyll

Pelle Wessman has written a self-hosteable service that exposes a Micropub endpoint and then performs the instructions sent to that endpoint by committing Jekyll formatted data to a GitHub repository for the Jekyll site. Modular built and would be possible to extend to support other systems like Jekyll as well. https://github.com/voxpelli/webpage-micropub-to-github

Kirby

Sebastiaan Andeweg wrote a Micropub plugin for Kirby. As of 2016-12-12 it supports posting with FormEncoded and JSON, and has a branch for update (replace and add) that needs some cleaning and 'delete' support before it can be merged. (I'm selfdogfooding it anyway now) https://github.com/sebsel/kirby-micropub

Dobrado

dobrado can publish posts received via Micropub since 2017-02-05.

Services

Silo.pub

In April 2015, Kyle Mahan created Feverdream aka silo.pub to provide a Micropub endpoint to create posts on hosted blogs like Tumblr, WordPress.com, Blogger, twitter, Facebook and Flickr

ownyourresponses

Ryan Barrett's ownyourresponses is PESOS as a service for Twitter favorites, retweets, and replies and Instagram likes. It polls your accounts periodically for new activity via the APIs and creates corresponding like, repost, and reply posts on your site via Micropub.

The original motivation is described in PESOS for Bridgy Publish.


anoweco

Christian Weiske's anoweco project (that powers commentpara.de) can be filled via micropub only.

Implementation status

How much of the Micropub specification is implemented by open source software projects.

Feature anoweco Known Wordpress Jekyll
Syntax
form-encoded
JSON no no
JSON errors [1] [1]  ?
Configuration
q=config no no  ?
q=source no no no  ?
q=syndicate-to no  ?
Actions
Create
Update no no no (partly)
Delete no [1] no
Undelete no no no no
File uploads
form-encoded/multipart no (✔)
url only no  ?  ?
media endpoint no no no no
Post types
bookmark no [1]  ?
note no
rsvp no [2]  ?
Properties
in-reply-to  ?
like-of  ?  ?
repost-of no  ?  ?
name  ?
content [1]
content[html]
category no [1]  ?
published  ?
updated no no no  ?
location no no (✔)  ?
slug no no  ?
syndication no [1]  ?  ?
  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 with latest git version
  2. With the "Events" plugin

Other

Personal tools
Namespaces
Variants
Actions
Recent & Upcoming
Resources
Toolbox