Micropub (protocol)

{{short description|Client–server protocol based on HTTP to create, update, and delete posts}}

{{Infobox technology standard

| title = Micropub

| status = W3C Recommendation

| first_published = May 23, 2017

| organization = World Wide Web Consortium

| editors = Aaron Parecki

| base_standards = HTTP, URI

| related_standards = microformats, ActivityPub, h-entry

| domain = Social Web, Communications protocol

| abbreviation = MP

| website = {{url|https://www.w3.org/TR/micropub/}}

}}

Micropub (MP) {{Cite web|url=https://www.w3.org/TR/2017/REC-micropub-20170523/|title=Micropub|editor-last=Parecki|editor-first=Aaron|publisher=W3C Recommendation|language=en|publication-date=2017-05-23|id=https://www.w3.org/TR/micropub/|access-date=2017-06-07}} is a W3C Recommendation{{Cite web|url=https://www.w3.org/blog/news/archives/6326|title=Micropub is a W3C Recommendation | W3C News}} that describes a client–server protocol based on HTTP to create, update, and delete posts (e.g. social media) on servers using web or native app clients. Micropub was originally developed in the IndieWebCamp community,{{Cite web|url=https://indieweb.org/Micropub|title=Micropub - IndieWeb|website=indieweb.org}} contributed to W3C,{{Cite web|url=https://www.programmableweb.com/news/daily-api-roundup-microsoft-cognitive-services-line-melown-emburse-tuleap-gocd/brief/2016/11/02|title=Daily API RoundUp: Microsoft Cognitive Services, Line, Melown, Emburse, Tuleap, GoCD|date=November 2, 2016|website=ProgrammableWeb|archive-url=https://web.archive.org/web/20161105080413/https://www.programmableweb.com/news/daily-api-roundup-microsoft-cognitive-services-line-melown-emburse-tuleap-gocd/brief/2016/11/02|archive-date=2016-11-05|url-status=dead}} and published as a W3C working draft on January 28, 2016.{{Cite web|url=https://www.w3.org/blog/news/archives/5286|title=First Public Working Drafts: Micropub and ActivityPub | W3C News}}

Micropub uses OAuth 2.0 Bearer Tokens for authentication and accepts traditional form posts as well as JSON posts. Posted data uses a vocabulary derived from Microformats. Micropub is mostly used to create "posts", which are similar to Tweets, or micro blog posts, like those posted to Twitter. The protocol supports a variety of different content types{{Cite web|url=https://quill.p3k.io/docs|title=Documentation|website=quill.p3k.io|language=en|access-date=2017-06-08}} however, such as Bookmarks, Favorites, Reposts, Events, RSVPs, and Checkins. Micropub is currently supported on a variety of IndieWeb{{Cite web|url=https://indieweb.org|title=IndieWeb|website=indieweb.org|language=en|access-date=2017-06-08}} compatible websites, like micro.blog.{{Cite web|url=http://help.micro.blog/2017/indiewebcamp/|title=Micro.blog Help - IndieWeb|website=help.micro.blog|language=en|access-date=2017-06-08}}

Implementations

{{Third-party|date=August 2020}}

There are numerous Micropub implementations, both clients,{{Cite web|url=https://micropub.rocks/implementation-reports/clients/|title=Client Reports - Micropub Rocks!|website=micropub.rocks}} and servers,{{Cite web|url=https://micropub.rocks/implementation-reports/servers/|title=Server Reports - Micropub Rocks!|website=micropub.rocks}}{{Cite web|url=https://micropub.rocks/implementation-reports/servers/summary/|title=Server Report Summary - Micropub Rocks!|website=micropub.rocks}} many of them open source.

= Clients =

  • Quill{{Cite web|title=Documentation|url=https://quill.p3k.io/docs|access-date=2020-08-04|website=quill.p3k.io}}
  • OwnYourGram{{Cite web|title=OwnYourGram|url=https://ownyourgram.com/|access-date=2020-08-04|website=ownyourgram.com}}
  • InkStone{{Cite web|title=InkStone|url=https://inklings.io/inkstone/|access-date=2020-08-04|website=inklings.io}}
  • Micropublish{{Cite web|title=Micropublish: Sign in|url=https://micropublish.net/|access-date=2020-08-04|website=micropublish.net}}
  • Dobrado{{Cite web|title=index - dobrado|url=https://dobrado.net/|access-date=2020-08-04|website=dobrado.net}}
  • iA Writer{{Cite web|url=https://wptavern.com/ia-writer-adds-expanded-support-for-indieweb-tools-and-wordpress-publishing|title=IA Writer Adds Expanded Support for IndieWeb Tools and WordPress Publishing|date=15 May 2020}}

= Services =

See also

References

{{reflist}}

{{W3C standards}}

Category:World Wide Web Consortium standards

Category:2017 introductions

{{internet-stub}}