]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/todo/pingback_support.mdwn
update for rename of recentchanges.mdwn to json.tl.ph.mdwn
[git.ikiwiki.info.git] / doc / todo / pingback_support.mdwn
1 A "pingback" is a system whereby URLs you might reference in a blog post are
2 contacted by the blog publishing software at publishing time (i.e., once) so
3 that they might update a list of "pingbacks" to the URL. The originating
4 URL's blog software might then display a list of pingbacks, or an excerpt of
5 the text from your blog, perhaps interleaved with comments, etc.
7 At a technical level, external URLs are extracted from your blog post by the
8 blogging software, fetched, inspected for information to determine whether the
9 remote server is configured to support pingbacks (look for link tags, or HTTP
10 headers) and the relevant pingback URL sent an XML-RPC packet.
12 There are other technologies to achieve the same thing: trackbacks predate
13 pingbacks but are more vulnerable to spam due to design problems.
15 The spec for pingbacks is at <http://www.hixie.ch/specs/pingback/pingback>.
17 I would like to somehow use pingbacks in conjunction with ikiwiki. I suppose
18 this could be achieved using a commit hook and some external software in which
19 case I will consider this done with an entry in [[tips]]; otherwise a
20 [[plugins|plugin]] to implement pingbacks would be great.
22 -- [[Jon]] (Wed Jan 14 13:48:47 GMT 2009)
24 > I think it's now possible to implement trackback and pingback receiving
25 > support in ikiwiki. One easy way to do it would be to hook it into the
26 > existing [[plugins/comments]] plugin -- each pingback/trackback that
27 > ikiwiki recieves would result in the creation if a new comment, which
28 > would be subject to the usual comment filtering (ie, blogspam) and
29 > moderation and would then show up amoung the other, regular comments on
30 > the page.
31 >
32 > (One wrinkle: would need to guard against duplicate pings. Maybe by
33 > checking existing comments for any that have the same url?)
34
35 > As for sending trackbacks and pingbacks, this could fairly easily be
36 > implemented using a `editcontent` hook. Since this hook is called
37 > whenever a page is posted or edited, and gets the changed content, it can
38 > simply scan it for urls (may have to htmlize first?), and send pings to
39 > all urls found. --[[Joey]] 
41 >> Is there any update on this? This would be highly useful and is the main reason why I am not using my blog more regularly, yet. (And yes, now that git-annex is doing everything I need and more, I thought I should revisit this one, as well). -- RichiH
43 ----
45 Happy 9th anniversary, bug!
47 For whatever reason I was compelled to look at this situation afresh. I've
48 added some instrumentation to my own site to see whether there's any external
49 attempts to issue pingbacks to my own site, to gauge whether it's worthwhile
50 spending any more time on this. But it looks like pingback in the wider world
51 might be dead or dying.
53 [I started a conversation on Twitter with the inventor of Pingback to see what
54 he thought](https://twitter.com/jmtd/status/1042730998839107585). He suggested
55 taking a look at "webmentions". here's some preliminary reading on those:
57  * <https://indieweb.org/Webmention>
58  * <https://kryogenix.org/days/2014/11/29/enabling-webmentions/>
59  * <https://www.kryogenix.org/days/2014/11/30/vouching-for-webmentions-hashing-for-vouches/>
61 At this point I don't know if webmentions actually has more traction than pingback,
62 but the key issue I guess is whether it's growing. I'm going to (but am yet to) add
63 corresponding instrumentation to my site to try and track that, too.
64 -- [[Jon]] (2018-09-24)