Micropub (protocol)
   HOME

TheInfoList




Micropub (MP) is a
W3C The World Wide Web Consortium (W3C) is the main international standards organization A standards organization, standards body, standards developing organization (SDO), or standards setting organization (SSO) is an organization whose primary ...

W3C
Recommendation that describes a client–server protocol based on
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a c ...
to create, update, and delete posts (e.g.
social media Social media are interactive technologies that facilitate the creation Creation may refer to: Religion * Creation ''ex nihilo'', the concept that matter was created by God out of nothing * Creation myth A creation myth (or cosmogonic myth) ...

social media
) on servers using web or native app clients. Micropub was originally developed in the
IndieWebCampIndieWebCamp is a technology BarCamp that was founded in Portland, Oregon Portland (, ) is the list of cities in Oregon, largest and most populous city in the U.S. state of Oregon and the county seat, seat of Multnomah County, Oregon, Multnoma ...
community, contributed to W3C, and published as a
W3C The World Wide Web Consortium (W3C) is the main international standards organization A standards organization, standards body, standards developing organization (SDO), or standards setting organization (SSO) is an organization whose primary ...

W3C
working draft on January 28, 2016. As of May 23, 2017 it is a W3C Recommendation. Micropub uses
OAuth OAuth (''Open Authorization'') is an open standard An open standard is a standard Standard may refer to: Flags * Colours, standards and guidons * Standard (flag), a type of flag used for personal identification Norm, convention or requirem ...

OAuth
2.0 Bearer Tokens for authentication and accepts traditional form posts as well as
JSON JSON (JavaScript Object Notation, pronounced ; also ) is an open standard An open standard is a standard Standard may refer to: Flags * Colours, standards and guidons * Standard (flag), a type of flag used for personal identification Norm ...
posts. Posted data uses a vocabulary derived from
Microformats Microformats (μF) are a set of defined HTML classes created to serve as consistent and descriptive metadata about an HTML element, element, designating it as representing a certain type of data (such as address book, contact information, geog ...
. Micropub is mostly used to create "posts", which are similar to Tweets, or micro blog posts, like those posted to
Twitter Twitter is an American microblogging Microblogging is an online Broadcasting, broadcast medium that exists as a specific form of blogging. A micro-blog differs from a traditional blog in that its content is typically smaller in both actu ...

Twitter
. The protocol supports a variety of different content types however, such as Bookmarks, Favorites, Reposts, Events, RSVPs, and Checkins. Micropub is currently supported on a variety of IndieWeb compatible websites, like micro.blog.


Implementations

There are numerous Micropub implementations, both clients, and servers, many of them
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized softwa ...
.


Clients

* Quill * OwnYourGram * InkStone * Micropublish * Dobrado * iA Writer


Servers

* Postly * p3k * kaku * Micropub to GitHub * wordpress-micropub - a
WordPress WordPress (WP, WordPress.org) is a free and open-source Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is free software license, freely licensed to use, copy, study, and c ...

WordPress
plugin * Transformative * aruna * Micropub for ProcessWire - a ProcessWire plugin * Dobrado * Known (software), Known * Briefly * Sweetroll


Services

* micro.blog


See also

*
OAuth OAuth (''Open Authorization'') is an open standard An open standard is a standard Standard may refer to: Flags * Colours, standards and guidons * Standard (flag), a type of flag used for personal identification Norm, convention or requirem ...

OAuth
* MetaWeblog


References


External links


Micropub.rocks
a micropub validator and testing suite.
Micropub entry on IndieWebCamp wiki
World Wide Web Consortium standards 2017 introductions {{internet-stub