Jump to content

Micropub (protocol): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
stub with W3C spec link, summary dfn, disambig generic noun micropub
 
→‎Servers: removing unsourcded list of mostly non-notable instances without their own articles
 
(36 intermediate revisions by 21 users not shown)
Line 1: Line 1:
{{short description|Client–server protocol based on HTTP to create, update, and delete posts}}
{{stub}}
{{Infobox technology standard
{{Distinguish|micropub}}
| title = Micropub
| status = W3C Recommendation
| first_published = May 23, 2017
| organization = [[World Wide Web Consortium]]
| editors = Aaron Parecki
| base_standards = [[Hypertext Transfer Protocol|HTTP]], [[Uniform Resource Identifier|URI]]
| related_standards = [[microformats]], [[ActivityPub]], h-entry
| domain = [[Social Web]], [[Communications protocol]]
| abbreviation = MP
| website = {{url|https://www.w3.org/TR/micropub/}}
}}


'''Micropub''' ('''MP''') <ref>{{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}}</ref> is a [[W3C]] Recommendation<ref>{{Cite web|url=https://www.w3.org/blog/news/archives/6326|title=Micropub is a W3C Recommendation &#124; W3C News}}</ref> that describes a [[client–server]] protocol based on [[Hypertext Transfer Protocol|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,<ref>{{Cite web|url=https://indieweb.org/Micropub|title=Micropub - IndieWeb|website=indieweb.org}}</ref> contributed to W3C,<ref>{{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}}</ref> and published as a [[W3C]] working draft on January 28, 2016.<ref>{{Cite web|url=https://www.w3.org/blog/news/archives/5286|title=First Public Working Drafts: Micropub and ActivityPub &#124; W3C News}}</ref>
'''<dfn>Micropub</dfn>''' is a [[W3C]] Recommendation protocol "to create, update and delete posts on a server using web or native app clients."<ref>https://www.w3.org/TR/micropub/</ref>

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 [[microblogging|micro blog]] posts, like those posted to [[Twitter]]. The protocol supports a variety of different content types<ref>{{Cite web|url=https://quill.p3k.io/docs|title=Documentation|website=quill.p3k.io|language=en|access-date=2017-06-08}}</ref> however, such as Bookmarks, Favorites, Reposts, Events, RSVPs, and Checkins. Micropub is currently supported on a variety of [[IndieWeb]]<ref>{{Cite web|url=https://indieweb.org|title=IndieWeb|website=indieweb.org|language=en|access-date=2017-06-08}}</ref> compatible websites, like [[micro.blog]].<ref>{{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}}</ref>

== Implementations ==
{{Third-party|date=August 2020}}
There are numerous Micropub implementations, both clients,<ref>{{Cite web|url=https://micropub.rocks/implementation-reports/clients/|title=Client Reports - Micropub Rocks!|website=micropub.rocks}}</ref> and servers,<ref>{{Cite web|url=https://micropub.rocks/implementation-reports/servers/|title=Server Reports - Micropub Rocks!|website=micropub.rocks}}</ref><ref>{{Cite web|url=https://micropub.rocks/implementation-reports/servers/summary/|title=Server Report Summary - Micropub Rocks!|website=micropub.rocks}}</ref> many of them [[open source]].

=== Clients ===
* Quill<ref>{{Cite web|title=Documentation|url=https://quill.p3k.io/docs|access-date=2020-08-04|website=quill.p3k.io}}</ref>
* OwnYourGram<ref>{{Cite web|title=OwnYourGram|url=https://ownyourgram.com/|access-date=2020-08-04|website=ownyourgram.com}}</ref>
* InkStone<ref>{{Cite web|title=InkStone|url=https://inklings.io/inkstone/|access-date=2020-08-04|website=inklings.io}}</ref>
* Micropublish<ref>{{Cite web|title=Micropublish: Sign in|url=https://micropublish.net/|access-date=2020-08-04|website=micropublish.net}}</ref>
* Dobrado<ref>{{Cite web|title=index - dobrado|url=https://dobrado.net/|access-date=2020-08-04|website=dobrado.net}}</ref>
* [[iA Writer]]<ref>{{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}}</ref>

=== Services ===
* [[micro.blog]]

== See also ==
* [[OAuth]]
* [[MetaWeblog]]

==References==
{{reflist}}


{{W3C standards}}

[[Category:World Wide Web Consortium standards]]
[[Category:2017 introductions]]


{{stub}}

Latest revision as of 22:23, 10 November 2023

Micropub
AbbreviationMP
StatusW3C Recommendation
First publishedMay 23, 2017
OrganizationWorld Wide Web Consortium
EditorsAaron Parecki
Base standardsHTTP, URI
Related standardsmicroformats, ActivityPub, h-entry
DomainSocial Web, Communications protocol
Websitewww.w3.org/TR/micropub/

Micropub (MP) [1] is a W3C Recommendation[2] 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,[3] contributed to W3C,[4] and published as a W3C working draft on January 28, 2016.[5]

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[6] however, such as Bookmarks, Favorites, Reposts, Events, RSVPs, and Checkins. Micropub is currently supported on a variety of IndieWeb[7] compatible websites, like micro.blog.[8]

Implementations

[edit]

There are numerous Micropub implementations, both clients,[9] and servers,[10][11] many of them open source.

Clients

[edit]

Services

[edit]

See also

[edit]

References

[edit]
  1. ^ Parecki, Aaron, ed. (2017-05-23). "Micropub". W3C Recommendation. https://www.w3.org/TR/micropub/. Retrieved 2017-06-07.
  2. ^ "Micropub is a W3C Recommendation | W3C News".
  3. ^ "Micropub - IndieWeb". indieweb.org.
  4. ^ "Daily API RoundUp: Microsoft Cognitive Services, Line, Melown, Emburse, Tuleap, GoCD". ProgrammableWeb. November 2, 2016. Archived from the original on 2016-11-05.
  5. ^ "First Public Working Drafts: Micropub and ActivityPub | W3C News".
  6. ^ "Documentation". quill.p3k.io. Retrieved 2017-06-08.
  7. ^ "IndieWeb". indieweb.org. Retrieved 2017-06-08.
  8. ^ "Micro.blog Help - IndieWeb". help.micro.blog. Retrieved 2017-06-08.
  9. ^ "Client Reports - Micropub Rocks!". micropub.rocks.
  10. ^ "Server Reports - Micropub Rocks!". micropub.rocks.
  11. ^ "Server Report Summary - Micropub Rocks!". micropub.rocks.
  12. ^ "Documentation". quill.p3k.io. Retrieved 2020-08-04.
  13. ^ "OwnYourGram". ownyourgram.com. Retrieved 2020-08-04.
  14. ^ "InkStone". inklings.io. Retrieved 2020-08-04.
  15. ^ "Micropublish: Sign in". micropublish.net. Retrieved 2020-08-04.
  16. ^ "index - dobrado". dobrado.net. Retrieved 2020-08-04.
  17. ^ "IA Writer Adds Expanded Support for IndieWeb Tools and WordPress Publishing". 15 May 2020.