matrix.org/content/blog/2015/07/2015-07-29-micropub-support...

1.3 KiB

+++ title = "Micropub support as an Application Service!" path = "/blog/2015/07/29/micropub-support-as-an-application-service"

[taxonomies] author = ["Kegan Dougal"] category = ["Tech"] +++

I was at IndieWebCamp Edinburgh last week and during the hack day I created a Matrix Application Service (AS) which could act as an IndieWeb Micropub client. Any Matrix message sent to the AS (@micropub:domain) would be converted to a request to a Micropub endpoint.

This required the AS to support IndieAuth - which it does by sending !indieauth http://yourdomain.dom to @micropub:domain which then returns an OAuth2 URL to login via. Currently, the AS just supports a 1:1 mapping from m.text to h:entry but in the future, it can be expanded to include categories and potentially the reverse mapping (where Micropub clients can act as Matrix users!).

Overall, it was a great weekend and I look forward to adding more support for IndieWeb protocols in the future.