2013-10-24 UTC
paulcp_ and fmarier joined the channel
andreypopp, KevinMarks and ryana joined the channel
npdoty, fmarier, melvster, thatryana and KevinMarks joined the channel
# 01:09 JonathanNeal I asked my friend about posting on your own site versus Facebook, and he forwarded me some links.
# 01:17 acegiak if you posse out to other services then the content is still subject to their terms of service, but as long as it started on your site then you have control over he original content
# 01:19 acegiak whereas if you pesos the the way you display the content syndicated on your own site or even your ability to do so at all is controlled by those services
# 01:22 JonathanNeal I guess it depends. "There is no system today that enables me to share my email address with you and then simultaneously lets me control who you share it with and also lets you control what services you share it with."
# 01:26 JonathanNeal I'm not sure how anyone can put anything on a publicly accessible page and then hold distribution rights over it.
# 01:30 peat ... I suppose you could create lots of email aliases, assign them to the people you expect to have them, and block everyone else.
# 01:33 JonathanNeal What rights do you have over what you put on your own website, is that written anywhere in plain terms?
# 01:35 pdurbin JonathanNeal: are you worried someone's going to take your words and make money from them?
# 01:35 JonathanNeal No, I'm trying to get a local archive to publish some of their catalog online.
# 01:36 JonathanNeal They don't profit from it, but they're old and want to understand what happens to content on the internet, and they share links with me like the ones above.
dybskiy joined the channel
dybskiy, tpinto, dybskiy_, KevinMarks, tantek, ryana and skinny joined the channel
# 02:51 tantek did you watch Amber's presentation at Realtimeconf?
# 02:51 skinny tantek: i haven't yet
# 02:52 skinny lookie moar purdy
# 02:53 skinny which is lolspeak for "I improved the visual hierarchy to focus the user's attention on the most important info, the updates."
# 02:54 tantek well - it's the CSS to get the effect that's hard ;)
# 02:55 tantek I see what you did with the byline and right column subheads
# 02:55 tantek these are more tantek.com template fixes than anything intrinsic to Falcon - but I am of course still greatly appreciate i!
# 02:55 skinny tantek: I would have used float:left for both divs and aligned from there. That negative margin makes me nervous.
# 02:58 tantek man, once again I'm fighting people overmerging Foursquare venues
# 03:03 skinny tantek: I think 90% of what I want to do with falcon with photos could be accomplished by making hashtags links that to a search results page for that hashtag.
# 03:06 tantek skinny - wow - those two things seem quite orthogonal!
# 03:06 skinny tantek: yes, it was a surprise to me too
# 03:06 tantek yeah - making hasthtags link to something is somewhere down on the to do list
# 03:07 tantek I'm so far from getting photo hosting working :/
# 03:07 skinny tantek: oh noes. i was hoping to use it for this trip photos.
# 03:07 tantek still have that sinking dependent feeling on Flickr etc.
# 03:07 tantek so far I think only benwerd has self-hosting of photos working in idno
# 03:08 skinny tantek: dropbox?
# 03:08 skinny i was hoping to have everything backup to my dropbox account anyway
# 03:08 JonathanNeal pdurbin: do you use a numeric timestamp in your archives? If so, what system? I've always wondered how to archive my own content that extends before 1970 or past 2038.
# 03:08 skinny what's the issue with uploading to your own server?
# 03:08 tantek Jonathanneal - you've create content before 1970?
# 03:08 skinny i'm not expecting a ton of traffic
# 03:08 tantek skinny - as with typical web hosting plans, hosting images doesn't scale
# 03:09 tantek skinny - you never know when someone with a lot of link traffic might link or hot-embed your photo
# 03:09 JonathanNeal tantek: i'm on a preservation board, chatting it up with a historical society, and yes, most of the archive's gems are pre-1970.
tpinto joined the channel
# 03:10 skinny tantek: i think we might be over engineering here. i self-host all photos on my wordpress blog. have never had an issue in 8yrs.
# 03:10 tantek organizational indieweb stuff is even further down the line
# 03:10 tantek I think we're all focusing on solving personal indieweb problems first, organizations later
# 03:10 JonathanNeal Well, I've been interested, because I would personally like to use something more robust than 1970-2038.
# 03:10 tantek skinny - perhaps - and I exceeded my bandwidth last month *just* with my Atom feed
# 03:11 tantek so it's not overengineering to worry about bandwidth
# 03:11 JonathanNeal tantek: if you think it's a major distraction for the indieweb to ask other developers who cut their own, I'm sorry. I will refrain.
# 03:11 skinny tantek: we should all wish for your problems. :D
# 03:11 tantek JonathanNeal - newbase60 epoch days works quite well for 1970 onward
# 03:11 tantek you can keep about 500 years worth in 3 sexagesimal digits of epoch days.
# 03:12 tantek skinny - hence, not going to do photo hosting on my current webhost
# 03:12 tantek that kind of static delivery is better suited to S3 or some other CDN
# 03:57 tantek.com edited /FAQ (+880) "move AS question to AS page (not an essential IndieWeb question), answer questions about email vs IRC etc." (
view diff )
# 04:00 Loqi Ok, I'll tell them that when I see them next
# 04:00 JonathanNeal tantek: it's, uh, Internet Time! Universe = 13.798 billion years old. 10:30pm PST, October 29, 1969 = first ARPANET log.
# 04:07 benwerd considering implementing indie-listicles #joking #notjoking
# 04:08 acegiak i record all my timestamp is planck time since the big bang
tpinto joined the channel
# 04:29 tantek JonathanNeal re: major distraction, not sure. Organizational independence is a related but different problem than personal independence. There's probably a lot that can be re-used.
# 04:51 skinny tantek: how much scaffolding are we doing to get indieweb going? example: wordpress plugin that supports indie events
npdoty joined the channel
# 05:02 tantek in the short-term wordpress is perhaps the biggest opportunity and simultaneously the biggest threat to the indieweb
# 05:03 tantek in particular, spammers love wordpress. both using it, and compromising it.
# 05:07 tantek skinny, speaking of bandwidth, just got a warning for this month
# 05:09 tantek skinny, why do you care about what "it would take to make indie events successful" ?
# 05:10 skinny tantek: umm... i like it when things get adoption. :D
# 05:10 skinny are we talking past each other? an adopted protocol = success
tpinto joined the channel
# 05:11 tantek skinny - then we have different definitions of success
# 05:11 tantek when my site does for me what I want it to do = success
# 05:13 skinny agree 100%. i love this angle. If it depends on adoption to be useful, it's likely not going to get adoption.
# 05:13 skinny I still think adoption is an important metric of success
# 05:14 tantek disagreed. adoption is a trailing indicator of success, not an important metric.
# 05:15 skinny i originally wrote the question to him as "what would you need to see from indie events to convince you to put it on waxy."
# 05:15 tantek it's a press-metric, not a functional-metric.
# 05:15 skinny in any case, the question as asked was about success, not adoption. so insert any definition of success that works for you.
# 05:15 tantek skinny - hence the definition of success is important
# 05:19 tantek over half my "hits" on my site are from AhrefsBot
ryana joined the channel
# 05:23 tantek yeah I'm thinking of telling the ahrefsbot to crawl no more than once an hour
# 05:23 tantek anybody think of any reason I should let it crawl any more often than that?
thatryana, benwerd, eschnou, ryana and caseorganic joined the channel
cweiske joined the channel
LauraJ, eschnou, mikeal, pfefferle and ttepasse joined the channel
# 07:34 acegiak pfefferle: I'mma switch to experimental branch of the webmention plugin
# 07:37 acegiak !tell tantek - I totally agree about wordpress being a major threat to the indieweb, it's a major risk of homogenity. I'm just a little bit too comfortable with it to move at this point which worries me
# 07:37 Loqi Ok, I'll tell him that when I see him next
# 07:42 acegiak pfefferle: that really belongs in another plugin doesn't it?
# 07:47 pfefferle acegiak I am not yet sure if it should be part of the webmention plugin or a seperate one… what do you think?
# 07:47 acegiak we don't need one to send webmentions, do we? cause if we send a webmention with the experimental plugin (by calling a do_action) and the markup is there in sempress then the sending working
# 07:48 acegiak pfefferle: the mf2 plugin would be more about handling the mf2 parsing of RECEIVED webmentions, yeah?
# 07:49 acegiak cause it for instance I would have it also handle the different flavours like u-like and rsvp etc
# 07:49 KevinMarks I'm thinking that ghost could be a good place to add webmention support
# 07:52 acegiak I was pretty interested but I get into the guts of wordpress a lot and I like the separation of concerns the plugin structure give me for that
ttepasse joined the channel
# 07:53 KevinMarks Every time I go into the guts of wordpress I run away screaming
# 07:53 acegiak KevinMarks: oh I often run away screaming, but it's happening less often now
# 07:54 KevinMarks I did get microformats into Blogger's templates, but that was a while ago and they may have rotted
melvster joined the channel
# 07:55 cweiske acegiak, in what way threatens wordpress the indieweb?
# 07:56 KevinMarks in the same way tumblr does - if it is easier to use built-in collboration over truly indie ways
# 07:57 acegiak cweiske: wordpress' existing massive userbase and simplicity of setup etc make it a risk of becoming a defacto standard which has all the same issues as things like diaspora etc
# 07:59 cweiske or is your only complaint that it's used by many people?
fmarier and tpinto joined the channel
# 08:04 acegiak cweiske: my complaint was that I couldn't connect to it without running diaspora
# 08:05 cweiske any other issues, apart from the protocol not being as easy as you wish?
# 08:06 acegiak I kinda felt like disapora ran alongside the web, not with it
# 08:06 acegiak these are personal criticisms not technical wones
fmarier joined the channel
# 08:08 acegiak if wordpress becomes a defacto standard, innovation will start to become wordpress specific and less interoperable with non-wordpress sites
# 08:09 cweiske but you can access all of wordpress' content via your browser, don't you?
# 08:09 acegiak you access all of facebook's content by your browser
LauraJ joined the channel
# 08:17 acegiak pfefferle: experimental branch has a lot of occurrences of "webfinger" is that a type or just unremoved stuff from copy-paste from webfinger plugin?
# 08:18 pfefferle this is a typo because i worked a lot on the webfinger plugin the last few days
glennjones, LauraJ, andreypopp and Acidnerd joined the channel
# 08:53 acegiak pfefferle: so I'm about to create a plugin to start on teh mf2 bit of the webmention recieving, is that cool? you haven't already started?
# 08:54 pfefferle It was part of the old plugin, perhaps you can borrow some code ;)
# 08:54 acegiak I was just gonna goink it and use actions to communicate
scor joined the channel
# 08:55 acegiak should the same plugin handle things like displaying reply context?
# 08:56 pfefferle I would fokus on the "use mf2 to extract the title/body and use it for the comment" first
# 09:05 pfefferle but use the latest version of the mf2 parser, because barnabywalters simpliefied a lot and he removed the webignition stuff
scor, Acidnerd and abrereton joined the channel
# 09:33 acegiak pfefferle: so the webmention experimental currently saves a section of the body of the remote post as a comment
# 09:34 acegiak if I hook into that action it's just going to duplicate it?
# 09:34 pfefferle you can disable that action or you can do it like i did in the last version
tpinto joined the channel
# 09:35 pfefferle i used the same syntax so you can use one function to fix all three linkbacks
barnabywalters and LauraJ joined the channel
# 10:03 acegiak but I've got the Mf2 dir in the same place as my script
# 10:06 acegiak yeah, no I haven't committed because I'm trying to get it working first :P
# 10:07 barnabywalters the sample code assumes that you’re using composer to install PHP dependencies
# 10:07 barnabywalters if you’re just downloading the file, you can use it by putting it in the same folder and
# 10:09 barnabywalters “use Mf2\Parser” aliases the Mf2\Parser class to “Parser” in that file, so you can just go “$parser = new Parser($html, $url);”
# 10:09 pfefferle acegiak you should also rename all webmention_ dunctions into linback_ or semantic_linkback_ functions
# 10:09 barnabywalters you shouldn’t actually need to use the class most of the time — Mf2\parse() handles the most common cases
# 10:10 pfefferle and webmention_pingback_fix should be linkback_fix to work with the actions you set at the bottom
# 10:12 pfefferle we want to extract the mf2 stuff from the webmention plugin into a seperate one
# 10:13 pfefferle barnabywalters the webmention plugin should only implement the spec
# 10:14 pfefferle and the mf2 plugin will "fix" all linkback protocols (trackback, pingback and webmention)
# 10:15 barnabywalters ah, so trackbacks/pingbacks from content marked up with mf2 will result in nicer looking comments too?
# 10:17 pfefferle so it is easier to support any future protocols independent of the webmention stuff
# 10:20 pfefferle if you want to implement the p-in-reply-to then you have to add some code ;)
# 10:22 barnabywalters pfefferle: RE u- vs p-, it should be a matter of checking to see if the in-reply-to property is a nested microformat, and grabbing the URL if it is
# 10:22 pfefferle because rels are for the complete site and not h-entry specific
# 10:23 acegiak pfefferle: I'm gonna adjust my template then as a short term fix
# 10:23 pfefferle yes, but we have to improve the parser a lot to support as many possibilities as possible
abrereton joined the channel
# 10:24 acegiak but i have a wife who thinks watching buffy and drinking hot chocolate is a better use of my evening than implementing that
# 10:24 acegiak so I'm gonna get the existing functionality working and disappear
# 10:25 pfefferle barnabywalters is there a site which lists all possible ways? (class="u-in-reply-to", rel="in-reply-to" and class="p-in-reply-to")
# 10:27 pfefferle acegiak will you add me as editor or should i fork the plugin?
srushe joined the channel
# 10:32 acegiak it's still not picking up for me when I reblog myself which is weird
# 10:32 acegiak but I'm being called away by a siren who has chocolate and a quilt
# 10:32 acegiak so I'll stay in chat but my laptop doesn't really work as an actual workstation at the moment
eschnou joined the channel
bnvk and Jihaisse joined the channel
# 11:09 Jihaisse pfefferle & acegiak : when your linkback plugin is ready, I'm here to test it ;)
heathjs, XgFgX, glennjones and astrolin joined the channel
# 12:10 acegiak pfefferle: oh yeah I shouldn't have find-replaced that one
Acidnerd, skinny, LauraJ, bnvk, eschnou and tantek joined the channel
# 13:41 Loqi tantek: acegiak left you a message 6 hours, 3 minutes ago: - I totally agree about wordpress being a major threat to the indieweb, it's a major risk of homogenity. I'm just a little bit too comfortable with it to move at this point which worries me
# 13:42 tantek acegiak - don't get me wrong - I think all the work in this channel by folks on WordPress plugins is *awesome*.
# 13:43 tantek everyone I've seen here doing so has the right attitude, it's about interoperability with the indieweb, beyond just getting something to work in WordPress.
# 13:43 tantek also, by doing everything as plugins rather than core, we do hold-off the spammers for a bit longer.
# 13:43 friedcell wordpress or wordpress.com ?
# 13:44 barnabywalters as silos go, wordpress.com is one of the better ones — excellent export options, you can attach your own domain
# 13:44 tantek friedcell - well, once you say "plugins" you have to mean just "WordPress" that you install yourself.
# 13:44 cweiske The pingback has become a casualty in the spam wars and it’s days are over.
# 13:44 tantek cweiske - and that's exactly what I'm afraid will hit webmention too
# 13:46 tantek cweiske - it is inevitable. if/when webmention + h-entry replies/comments/likes/reposts "succeeds", the spammers will adopt it as well
# 13:46 tantek thus it behooves us to be pre-emptively thinking about it
# 13:46 tantek it was a topic of discussion at the Tuesday IndieWeb SF meetup.
# 13:47 cweiske one could fetch the author, send an email to him requesting to confirm his webmention
# 13:47 tantek eww email - that's just replacing one spam problem with a worse (and known) one ;)
# 13:48 Loqi Ok, I'll tell them that when I see them next
# 13:48 cweiske it introduces a second layer, requiring extra work
# 13:48 cweiske by not using http, you make it harder for the typical spammer
# 13:48 cweiske you can still automate it of course if you hook into your mail server
# 13:50 cweiske but the "degrees of separation" on the spam site is sensible
# 13:52 barnabywalters cweiske: I was playing around with neo4j a bit, looks like the degrees-of-separation querying might be pretty easy to set up
# 13:55 cweiske but I know that you all will say that it isn't webby
ozten joined the channel
# 13:57 cweiske if a post is signed, and the signature is valid, it's he who wrote that
# 13:59 tantek no amount of someone vouching for themselves solves this
# 14:00 cweiske see if the author is near you in the pgp web of trust
# 14:01 cweiske you'd fetch their pgp key, see who signed it, fetch their keys, see who signed it
# 14:03 tantek cweiske - I'd say if you can't point to a code snippet to do that, and it's an old concept (which it is) it's too hard
# 14:04 tantek.com edited /spam (+1560) "coming spam storm, move other brainstorms to their own section, add Twitter follows follows thought" (
view diff )
# 14:06 barnabywalters aaronpk did something like that with his old wiki, right? anyone he followed could edit it?
# 14:06 barnabywalters it’s just a matter of extending the degrees-of-separation into silos as well as the well-marked-up wel
# 14:06 Loqi barnabywalters meant to say: it’s just a matter of extending the degrees-of-separation into silos as webl as the webl-marked-up web
# 14:07 tantek barnabywalters - right. if aaronpk followed you on Twitter, you could edit his wiki.
# 14:07 mcepl is there a hope that indieauth will support OpenID 2.0?
# 14:07 tantek cweiske - yeah - more invisible data that freaked people out
# 14:08 tantek wow - just read that citation through all the quotes: "The pingback has become a casualty in the spam wars and it’s days are over."
# 14:08 tantek mcepl why? what's the use case for supporting OpenID 2.0?
# 14:09 tantek anyone that consumes OpenID 2.0 should also be consuming OpenID 1.0 - therefore no provider has to actually support OpenID 2
# 14:10 mcepl hmm, I think I have hit some website, which rejected my OpenID ... I thought it is because they require 2.0
# 14:11 mcepl bugs.python.org? broken form: multiple @action values submitted
# 14:11 tantek "These days almost 100% of Trackbacks and Pingbacks are spam. They are very heavily abused and the next version of Akismet will block all of them by default."
# 14:12 tantek so the centralized solution (Akismet) will block the decentralized protocols.
# 14:13 cweiske I thought they'll put them into the moderation queue, not totally block them?
# 14:13 mcepl Trackbacks and Pingbacks are the best thing after the sliced bread ... well, tehy would be if somebody supported them :(
# 14:14 pfefferle if automattic will remove it via akismet, they will soon remove it from wordpress :(
# 14:16 tantek I mean, reasonable of you to predict that, not reasonable of them to do it.
# 14:16 tantek acegiak - and THIS is why WordPress is a threat.
# 14:17 tantek 1. technology gets adopted by WordPress, 2. technology is abused by those targetting WordPress, 3. technology is blocked by WordPress.
skinny joined the channel
# 14:17 tantek so for those you looking for adoption at all costs - beware, the unintended consequence may be worse
# 14:18 tantek skinny - I think you may have just missed the problem with WordPress.
# 14:19 mcepl could somebody suggest some (prefereably Python-based) replacement for Wordpress which would actually work?
# 14:19 mcepl and included comments (i.e., NOT discusq, Facebook, or any other evil)
# 14:19 acegiak qe can always re-add pingbacks to wprdpress as a plugin
# 14:19 tantek mcepl - we're still figuring out how to do comments well ourselves, nevermind implementing them :)
# 14:20 tantek acegiak - why bother if 100% of them are spam?
# 14:20 mcepl most WP-competitos seem to throw comments over the wall (aka Disqus)
# 14:20 tantek why not only use webmention, make the webmention protocol stronger against spam to being with, and leave pingback behind to spammers spamming each other?
# 14:20 cweiske I had ~20 pingbacks and 2 of them were spam (copies of stackoverflow questions/answers)
# 14:21 mcepl it would be nice if actually somebody read
# 14:21 acegiak tantek: the point being that if wordpress gets rid of stuff it can usually ne readded
# 14:22 barnabywalters those are the people who implemented webmention *and* were bothered enough to document it — there are plenty more
# 14:22 Loqi Ok, I'll tell them that when I see them next
# 14:24 tantek mcepl - I'd say you have said enough to be a regular :)
scor joined the channel
# 14:30 mcepl tantek: OK, anyway ... where should I send a bug report about bugs.python.org?
# 14:32 mcepl barnabywalters: error message is different
# 14:32 mcepl broken form: multiple @action values submitted
# 14:39 mcepl me was working five years as a bugmaster for Red Hat ... makes a habit of filing bugs
maci__ joined the channel
LauraJ, ryana, _6a68, scor, tantek, andreypopp, jfranusic, tantek-ipod, mikeal, ozten, bnvk, dpk, paulcp, dybskiy, _6a681 and ttepasse_ joined the channel
# 18:49 JonathanNeal I never understood the point of pingbacks. Is it still something people value?
# 18:50 tantek before we as a community decided to adopt webmention as a replacement for pingback
mikeal and bnvk joined the channel
# 18:53 JonathanNeal I'd love to know how you folks post comments on someone else's website without an API.
barnabywalters, eschnou, paulcp and fmarier joined the channel
paulcp, tpinto and ozten joined the channel
# 20:12 tantek !tell skinny thanks for the design/style feedback and suggestions. I've made most of the changes you suggested. Kept type slightly larger in a couple of cases, the better for mobile (without needing media queries). reload tantek.com
# 20:12 Loqi Ok, I'll tell them that when I see them next
dybskiy, paulcp, tpinto, LauraJ, mikeal and caseorganic joined the channel
lukecyca, tantek, pfefferle, LauraJ, abrereton and andreypopp joined the channel
realzies and abrereton joined the channel
tpinto joined the channel
# 22:39 bret JonathanNeal: we mark up our comment html with microformats 2, then notify the website we are responding to with a webmention, and that website then parses the information from our site and posts a copy to itself in the correct context
# 22:40 bret we use webmention, its works like a pingback, but without xml stuff
# 22:40 bret you can support pingback for backwards compatability though
# 22:41 tantek though if Akismet kills WordPress pingback support - there will be very little reason to support backward compat with it
# 22:42 JonathanNeal Is there an example url I can hit with curl -i -s $target | grep 'rel="webmention"' ?
# 22:43 tantek JonathanNeal - sure, scroll down to the implementations seciton
# 22:43 Loqi tantek meant to say: JonathanNeal - sure, scroll down to the implementations section
# 22:50 tantek.com edited /spam (+1875) "add WordPress Spam section so we can start documenting spammer tactics in the hopes of building better defenses for the indieweb" (
view diff )
_6a68 joined the channel
# 23:36 acegiak is the goal of wordpress spammers to have their spam published on your site or just to have you, the administrator, see it?
npdoty joined the channel
# 23:52 tantek acegiak - web spammers goal is traffic to their site. Whether that traffic comes from users clicking on links on your site, or search results.
# 23:54 acegiak tantek, i was thinking of having a whitelist system on my site and then moderating non-whitelisted comments