#indiewebcamp 2013-10-24

2013-10-24 UTC
paulcp_ and fmarier joined the channel
#
@giyom
If #ownyourdata is a trend & if we view banks as silos for a special kind of data, an analogue trend could be #beyourownbank cc @t
(twitter.com/_/status/393168190223552512)
#
@_crossdiver
@obensource keep me posted -- I really can't wait to see this take off. #indieweb #killSILOS //@aaronpk
(twitter.com/_/status/393168649621479424)
#
@benwerd
RT @t: “we’re embarking on something big right now … we’d better buckle up.” @_crossdiver #indieweb http://ike.io/2013/10/23/the-indieweb.html (ttk.me t4Sg1)
(twitter.com/_/status/393168751484354560)
andreypopp, KevinMarks and ryana joined the channel
#
@joshwnj
RT @t: “we’re embarking on something big right now … we’d better buckle up.” @_crossdiver #indieweb http://ike.io/2013/10/23/the-indieweb.html (ttk.me t4Sg1)
(twitter.com/_/status/393173692860989440)
npdoty, fmarier, melvster, thatryana and KevinMarks joined the channel
#
pdurbin
JonathanNeal: hi
#
JonathanNeal
I asked my friend about posting on your own site versus Facebook, and he forwarded me some links.
#
JonathanNeal
Feel free to tell me if this has no baring on the indie web way.
#
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
#
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
#
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."
#
JonathanNeal
I'm not sure how anyone can put anything on a publicly accessible page and then hold distribution rights over it.
#
JonathanNeal
At least, without a lot of money and lawyers.
#
JonathanNeal
I haven't read the online distribution rights for dummies.
#
peat
... I suppose you could create lots of email aliases, assign them to the people you expect to have them, and block everyone else.
#
JonathanNeal
What rights do you have over what you put on your own website, is that written anywhere in plain terms?
#
pdurbin
JonathanNeal: are you worried someone's going to take your words and make money from them?
#
JonathanNeal
No, I'm trying to get a local archive to publish some of their catalog online.
#
pdurbin
archive of data?
#
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.
#
JonathanNeal
a historical archive of photos, text, letters, etc.
#
@alanlaidlaw
RT @t: “we’re embarking on something big right now … we’d better buckle up.” @_crossdiver #indieweb http://ike.io/2013/10/23/the-indieweb.html (ttk.me t4Sg1)
(twitter.com/_/status/393189726284296192)
dybskiy joined the channel
#
JonathanNeal
pdurbin: kinda sorta
#
pdurbin
full disclousure: I work on the software that hosts that archive: https://github.com/iqss/dvn
#
JonathanNeal
What does it run on?
#
pdurbin
JonathanNeal: Java and PostgreSQL mostly. Details at http://people.iq.harvard.edu/~pdurbin
dybskiy, tpinto, dybskiy_, KevinMarks, tantek, ryana and skinny joined the channel
#
skinny
tantek: heya
#
tantek
welcome skinny!
#
tantek
did you watch Amber's presentation at Realtimeconf?
#
tantek
your pretty mug is on one of the slides ;)
#
skinny
tantek: i haven't yet
#
tantek
you should! I think you'll like it.
#
Loqi
fo sho
#
skinny
tantek: I will! heya I did some typograpy cleanup on Falcon http://cl.ly/image/0B2d47143g1G
#
skinny
lookie moar purdy
#
snarfed.org
edited /backfeed (+1257) "consolidate debate section"
(view diff)
#
Loqi
add implementation section
#
tantek
snarfed - much thanks!
#
skinny
which is lolspeak for "I improved the visual hierarchy to focus the user's attention on the most important info, the updates."
#
skinny
tantek: I'm hoping you can diff this file with the edits. http://cl.ly/code/133w0805283X
#
tantek
and good alignment fixes too
#
tantek
well - it's the CSS to get the effect that's hard ;)
#
tantek
I see what you did with the byline and right column subheads
#
tantek
these are more tantek.com template fixes than anything intrinsic to Falcon - but I am of course still greatly appreciate i!
#
skinny
tantek: I would have used float:left for both divs and aligned from there. That negative margin makes me nervous.
#
tantek
man, once again I'm fighting people overmerging Foursquare venues
#
tantek
what a pain
#
snarfed.org
edited /backfeed (-6) "/* Implementations */"
(view diff)
#
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.
#
JonathanNeal
tantek: Amber's presentation was fantastic.
#
tantek
skinny - wow - those two things seem quite orthogonal!
#
skinny
tantek: yes, it was a surprise to me too
#
tantek
yeah - making hasthtags link to something is somewhere down on the to do list
#
tantek
I'm so far from getting photo hosting working :/
#
skinny
tantek: oh noes. i was hoping to use it for this trip photos.
#
tantek
still have that sinking dependent feeling on Flickr etc.
#
tantek
so far I think only benwerd has self-hosting of photos working in idno
#
skinny
tantek: dropbox?
#
tantek
skinny - dropbox flakes on people a lot
#
skinny
i was hoping to have everything backup to my dropbox account anyway
#
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.
#
skinny
what's the issue with uploading to your own server?
#
tantek
Jonathanneal - you've create content before 1970?
#
skinny
i'm not expecting a ton of traffic
#
tantek
skinny - as with typical web hosting plans, hosting images doesn't scale
#
tantek
skinny - you never know when someone with a lot of link traffic might link or hot-embed your photo
#
skinny
true true
#
tantek
S3 is the top approach these days
#
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
#
tantek
oh - non-personal ok
#
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.
#
tantek
organizational indieweb stuff is even further down the line
#
tantek
I think we're all focusing on solving personal indieweb problems first, organizations later
#
JonathanNeal
Well, I've been interested, because I would personally like to use something more robust than 1970-2038.
#
tantek
skinny - perhaps - and I exceeded my bandwidth last month *just* with my Atom feed
#
tantek
so it's not overengineering to worry about bandwidth
#
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.
#
skinny
tantek: we should all wish for your problems. :D
#
tantek
JonathanNeal - newbase60 epoch days works quite well for 1970 onward
#
tantek
you can keep about 500 years worth in 3 sexagesimal digits of epoch days.
#
tantek
skinny - hence, not going to do photo hosting on my current webhost
#
tantek
that kind of static delivery is better suited to S3 or some other CDN
#
snarfed.org
edited /WordPress (+91) "add SNAP"
(view diff)
#
snarfed.org
edited /backfeed (+755) "describe using twitter's API"
(view diff)
#
tantek.com
edited /ActivityStreams (+298) "add FAQ section with question moved from general indieweb FAQ"
(view diff)
#
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)
#
JonathanNeal
tantek: internet time, approx 435422466247746132000
#
tantek
(and feel free to add to those!)
#
tantek
JonathanNeal - looks like too much precision
#
snarfed.org
edited /backfeed (+1108) "details on Facebook backfeed, examples from brid.gy"
(view diff)
#
tantek
!tell caseorganic you and aaronpk might be interested in: http://indiewebcamp.com/faq#Is_there_an_IndieWeb_mailing_list and the following FAQs. Feel free to add more follow-ups if you've heard any.
#
Loqi
Ok, I'll tell them that when I see them next
#
JonathanNeal
tantek: it's, uh, Internet Time! Universe = 13.798 billion years old. 10:30pm PST, October 29, 1969 = first ARPANET log.
#
tantek.com
created /2014/SF (+617) "stub with some knowns"
(view diff)
#
tantek.com
edited /2014/NYC (+70) "stub, first in NYC!"
(view diff)
#
benwerd
considering implementing indie-listicles #joking #notjoking
#
acegiak
i record all my timestamp is planck time since the big bang
#
tantek.com
edited /Events (+272) "/* Upcoming */ add rough estimate month dates for SF, NYC, UK"
(view diff)
tpinto joined the channel
#
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.
#
@skinny
@waxpancake See @caseorganic mourning Upcoming at 22mins, then a vision for soical indie events. http://vimeo.com/77352414 #indieweb
(twitter.com/_/status/393234593668542464)
#
skinny
tantek: how much scaffolding are we doing to get indieweb going? example: wordpress plugin that supports indie events
npdoty joined the channel
#
tantek
skinny, there are some folks working on indieweb wordpress plugins: http://indiewebcamp.com/WordPress#Plugins
#
tantek
in the short-term wordpress is perhaps the biggest opportunity and simultaneously the biggest threat to the indieweb
#
tantek
in particular, spammers love wordpress. both using it, and compromising it.
#
tantek
skinny, speaking of bandwidth, just got a warning for this month
#
skinny
tantek: are you seeing the conversation with andy? https://twitter.com/adamd/status/393239531589074944
#
@adamd
@waxpancake I thank you for avoiding a "part 1/78" tweet. But I want to hear this answer. /cc @skinny @caseorganic
#
tantek
skinny, why do you care about what "it would take to make indie events successful" ?
#
skinny
tantek: umm... i like it when things get adoption. :D
#
skinny
are we talking past each other? an adopted protocol = success
tpinto joined the channel
#
tantek
skinny - then we have different definitions of success
#
tantek
when my site does for me what I want it to do = success
#
skinny
agree 100%. i love this angle. If it depends on adoption to be useful, it's likely not going to get adoption.
#
skinny
I still think adoption is an important metric of success
#
tantek
disagreed. adoption is a trailing indicator of success, not an important metric.
#
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."
#
tantek
it's a press-metric, not a functional-metric.
#
skinny
in any case, the question as asked was about success, not adoption. so insert any definition of success that works for you.
#
tantek
skinny - hence the definition of success is important
#
snarfed.org
edited /ActivityStreams (+801) "mention activitystreams-unofficial"
(view diff)
#
snarfed.org
edited /ActivityStreams (+68) "/* IndieWeb Support */"
(view diff)
#
tantek
over half my "hits" on my site are from AhrefsBot
#
snarfed.org
edited /ActivityStreams (-27) "/* IndieWeb Support */"
(view diff)
ryana joined the channel
#
tantek
yeah I'm thinking of telling the ahrefsbot to crawl no more than once an hour
#
tantek
anybody think of any reason I should let it crawl any more often than that?
#
tantek
e.g. Crawl-Delay: 3600
thatryana, benwerd, eschnou, ryana and caseorganic joined the channel
#
Loqi
caseorganic: tantek left you a message 1 hour, 35 minutes ago: you and aaronpk might be interested in: http://indiewebcamp.com/faq#Is_there_an_IndieWeb_mailing_list and the following FAQs. Feel free to add more follow-ups if you've heard any.
#
@aaronpk
@waxpancake How did I miss seeing you there? Would love to chat about this more when I'm back in PDX! #indieweb (http://aaronparecki.com/replies/2013/10/23/3/indieweb)
(twitter.com/_/status/393249913967886337)
cweiske joined the channel
#
tantek
goodnight #indiewebcamp
#
Loqi
goodnight!
#
@amcewen
@kevinmarks That reminds me, have you seen the @redecentralize project yet? Feels like there's some crossover/synergy with #indieweb ideas
(twitter.com/_/status/393260950264233984)
LauraJ, eschnou, mikeal, pfefferle and ttepasse joined the channel
#
acegiak
pfefferle: morning
#
pfefferle
good morning
#
acegiak
pfefferle: I'mma switch to experimental branch of the webmention plugin
#
pfefferle
but it doesn't have mf2 support any more...
#
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
#
Loqi
Ok, I'll tell him that when I see him next
#
acegiak
pfefferle: that really belongs in another plugin doesn't it?
#
pfefferle
but there is none yet ;)
#
pfefferle
acegiak I am not yet sure if it should be part of the webmention plugin or a seperate one… what do you think?
#
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
#
acegiak
pfefferle: the mf2 plugin would be more about handling the mf2 parsing of RECEIVED webmentions, yeah?
#
acegiak
then I think that's a different plugin
#
acegiak
cause it for instance I would have it also handle the different flavours like u-like and rsvp etc
#
KevinMarks
I'm thinking that ghost could be a good place to add webmention support
#
acegiak
I don't know what that means :S
#
acegiak
ooh, pretty!
#
acegiak
oh! I have seen this!
#
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
#
KevinMarks
Every time I go into the guts of wordpress I run away screaming
#
KevinMarks
but I agree that building plugins for it is sensible
#
acegiak
KevinMarks: oh I often run away screaming, but it's happening less often now
#
KevinMarks
I did get microformats into Blogger's templates, but that was a while ago and they may have rotted
melvster joined the channel
#
cweiske
acegiak, in what way threatens wordpress the indieweb?
#
KevinMarks
in the same way tumblr does - if it is easier to use built-in collboration over truly indie ways
#
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
#
acegiak
KevinMarks++
#
Loqi
KevinMarks has 3 karma
#
cweiske
is there a list of things bad with diaspora?
#
cweiske
or is your only complaint that it's used by many people?
fmarier and tpinto joined the channel
#
acegiak
cweiske: my complaint was that I couldn't connect to it without running diaspora
#
cweiske
the protocol isn't open?
#
acegiak
it isn't easy
#
cweiske
any other issues, apart from the protocol not being as easy as you wish?
#
acegiak
I kinda felt like disapora ran alongside the web, not with it
#
acegiak
it feels like a distributed silo
#
acegiak
these are personal criticisms not technical wones
#
cweiske
ok. how does this relate to wordpress now?
#
cweiske
the issues seem pretty specific to diaspora
fmarier joined the channel
#
acegiak
if wordpress becomes a defacto standard, innovation will start to become wordpress specific and less interoperable with non-wordpress sites
#
acegiak
distributed silo
#
cweiske
but you can access all of wordpress' content via your browser, don't you?
#
acegiak
you access all of facebook's content by your browser
#
acegiak
doesn't make facebook part of the web
LauraJ joined the channel
#
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?
#
pfefferle
this is a typo because i worked a lot on the webfinger plugin the last few days
#
acegiak
I'll just find-replace it
glennjones, LauraJ, andreypopp and Acidnerd joined the channel
#
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?
#
pfefferle
It was part of the old plugin, perhaps you can borrow some code ;)
#
acegiak
yeah that was the plan
#
acegiak
I was just gonna goink it and use actions to communicate
scor joined the channel
#
acegiak
should the same plugin handle things like displaying reply context?
#
acegiak
or is that separate again?
#
pfefferle
I would fokus on the "use mf2 to extract the title/body and use it for the comment" first
#
acegiak
what are we calling it?
#
pfefferle
mf2-linkbacks… semantic-linkbacks… ???
#
acegiak
semantic linkbacks works
#
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
#
pdurbin
JonathanNeal: numeric timestamps? our system gives data DOIs (something academic papers get these days): http://en.wikipedia.org/wiki/Digital_object_identifier ... the idea is that you should be able to cite data and let people get credit for it. We can take this to #dvn if you want
#
acegiak
pfefferle: so the webmention experimental currently saves a section of the body of the remote post as a comment
#
acegiak
if I hook into that action it's just going to duplicate it?
#
pfefferle
you can disable that action or you can do it like i did in the last version
#
pfefferle
you can use the generated comment and replace it
#
acegiak
oh! that's a good idea
#
pfefferle
have a look at webmention_pingback_fix
tpinto joined the channel
#
pfefferle
i used the same syntax so you can use one function to fix all three linkbacks
#
pfefferle
add_action( 'pingback_post', 'linkback_fix', 90, 1 )
#
pfefferle
add_action( 'trackback_post', 'linkback_fix', 90, 1 )
#
pfefferle
add_action( 'webmention_post', 'linkback_fix', 90, 1 );
#
pfefferle
all three hooks should work the same way
barnabywalters and LauraJ joined the channel
#
acegiak
barnabywalters: I'm still fuzzy on php imports
#
acegiak
but I've got the Mf2 dir in the same place as my script
#
acegiak
which has Parser.php inside it
#
acegiak
and I'm using the example code
#
pfefferle
you have to include it
#
acegiak
yeah I have
#
pfefferle
require_once 'mf2/Parser.php';
#
pfefferle
dor example
#
pfefferle
for example
#
pfefferle
not in your latest comit
#
acegiak
yeah, no I haven't committed because I'm trying to get it working first :P
#
barnabywalters
the sample code assumes that you’re using composer to install PHP dependencies
#
barnabywalters
if you’re just downloading the file, you can use it by putting it in the same folder and
#
acegiak
which I'm not
#
barnabywalters
require 'Parser.php'
#
barnabywalters
or require __DIR__ . '/Parser.php';
#
pfefferle
and try "use mf2\Parser;"
#
barnabywalters
Mf2\Parser now
#
pfefferle
oh sorry
#
barnabywalters
I uppercased the Mf2 for PSR-0 compat
#
barnabywalters
“use Mf2\Parser” aliases the Mf2\Parser class to “Parser” in that file, so you can just go “$parser = new Parser($html, $url);”
#
pfefferle
acegiak you should also rename all webmention_ dunctions into linback_ or semantic_linkback_ functions
#
barnabywalters
you shouldn’t actually need to use the class most of the time — Mf2\parse() handles the most common cases
#
Loqi
fo sho
#
pfefferle
and webmention_pingback_fix should be linkback_fix to work with the actions you set at the bottom
#
barnabywalters
acegiak: what are you building with php-mf2?
#
pfefferle
we want to extract the mf2 stuff from the webmention plugin into a seperate one
#
acegiak
pfefferle: yeah that's the plan
#
pfefferle
acegiak ok ;)
#
acegiak
and I've already fixed the linkback fix bit
#
pfefferle
barnabywalters the webmention plugin should only implement the spec
#
pfefferle
and the mf2 plugin will "fix" all linkback protocols (trackback, pingback and webmention)
#
pfefferle
to enable semantic replys/rsvps/...
#
pfefferle
protocol independent
#
barnabywalters
ah, so trackbacks/pingbacks from content marked up with mf2 will result in nicer looking comments too?
#
pfefferle
that was all part of the current webmention plugin
#
pfefferle
but i think it's better to extract them
#
acegiak
pfefferle: with the current walker... does it assume the linkback is in teh content element? cause in my posts I've got them formatted accordign to http://indiewebcamp.com/reply-context#Markup
#
pfefferle
so it is easier to support any future protocols independent of the webmention stuff
#
acegiak
which might be why my testing is failing
#
pfefferle
no, but inside the h-entry
#
acegiak
ah ok cool
#
pfefferle
it checks the properties for one of the urls
#
pfefferle
"in-reply-to", "like", "mention"
#
pfefferle
if you want to implement the p-in-reply-to then you have to add some code ;)
#
pfefferle
it only checks u-in-reply-to
#
waterpigs.co.uk
edited /site-deaths (+171) "/* 2009 */ Added microsoft popfly 2009 death"
(view diff)
#
acegiak
pfefferle: ah, so rel="in-reply-to" won't work?
#
pfefferle
only properties
#
pfefferle
only class="u-in-reply-to"
#
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
#
pfefferle
because rels are for the complete site and not h-entry specific
#
acegiak
pfefferle: I'm gonna adjust my template then as a short term fix
#
pfefferle
yes, but we have to improve the parser a lot to support as many possibilities as possible
abrereton joined the channel
#
acegiak
but i have a wife who thinks watching buffy and drinking hot chocolate is a better use of my evening than implementing that
#
acegiak
so I'm gonna get the existing functionality working and disappear
#
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")
#
pfefferle
i would start with a "working" version and improve it
#
barnabywalters
pfefferle: http://indiewebcamp.com/in-reply-to is pretty sparse, we should add a “how to consume” section
#
pfefferle
barnabywalters thanks
#
barnabywalters
I’m stubbing one now
#
pfefferle
acegiak will you add me as editor or should i fork the plugin?
srushe joined the channel
#
acegiak
oh, how do I add you as editor?
#
pfefferle
there is an "admin" button
#
pfefferle
oh no it's called settings
#
pfefferle
and there is a collaborators link
#
pfefferle
where you can add additional users
#
acegiak
added you as collaborator
#
pfefferle
so I can comit directly to your repo
#
acegiak
about to upload what I've got done
#
acegiak
it's still not picking up for me when I reblog myself which is weird
#
acegiak
but I'm being called away by a siren who has chocolate and a quilt
#
waterpigs.co.uk
edited /in-reply-to (+730) "Stubbed in-reply-to consumption algorithm"
(view diff)
#
barnabywalters
pfefferle: ^^^
#
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
#
pfefferle
barnabywalters that was fast, thanks
#
waterpigs.co.uk
edited /in-reply-to (+179) "/* How to consume in-reply-to */ clarified append, end state, added unique stage"
(view diff)
#
pfefferle
acegiak have fun watching buffy ;)
#
pfefferle
perhaps that's the problem
bnvk and Jihaisse joined the channel
#
Jihaisse
pfefferle & acegiak : when your linkback plugin is ready, I'm here to test it ;)
heathjs, XgFgX, glennjones and astrolin joined the channel
#
pfefferle
Jihaisse thanks :)
#
acegiak
pfefferle: oh yeah I shouldn't have find-replaced that one
Acidnerd, skinny, LauraJ, bnvk, eschnou and tantek joined the channel
#
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
#
tantek
acegiak - don't get me wrong - I think all the work in this channel by folks on WordPress plugins is *awesome*.
#
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.
#
tantek
also, by doing everything as plugins rather than core, we do hold-off the spammers for a bit longer.
#
friedcell
wordpress or wordpress.com ?
#
barnabywalters
as silos go, wordpress.com is one of the better ones — excellent export options, you can attach your own domain
#
tantek
friedcell - well, once you say "plugins" you have to mean just "WordPress" that you install yourself.
#
cweiske
The pingback has become a casualty in the spam wars and it’s days are over.
#
friedcell
true
#
tantek
cweiske - and that's exactly what I'm afraid will hit webmention too
#
tantek
cweiske - it is inevitable. if/when webmention + h-entry replies/comments/likes/reposts "succeeds", the spammers will adopt it as well
#
tantek
thus it behooves us to be pre-emptively thinking about it
#
tantek
it was a topic of discussion at the Tuesday IndieWeb SF meetup.
#
tantek
ways to automate anti-spam measures
#
tantek
cweiske - nice citation BTW
#
cweiske
one could fetch the author, send an email to him requesting to confirm his webmention
#
tantek
eww email - that's just replacing one spam problem with a worse (and known) one ;)
#
tantek
!tell caseorganic another citation for your pingback spam slide: http://piedtype.com/2013/05/21/spammers-use-trackbacks-pingbacks-and-reblogs/ via cweiske
#
Loqi
Ok, I'll tell them that when I see them next
#
cweiske
it introduces a second layer, requiring extra work
#
cweiske
by not using http, you make it harder for the typical spammer
#
cweiske
you can still automate it of course if you hook into your mail server
#
cweiske
but fewer people will do that
#
cweiske
but the "degrees of separation" on the spam site is sensible
#
barnabywalters
cweiske: I was playing around with neo4j a bit, looks like the degrees-of-separation querying might be pretty easy to set up
#
cweiske
I don't think that querying is the hard part
#
cweiske
gpg verification would be cool
#
cweiske
utilizing the pgp web of trust
#
cweiske
but I know that you all will say that it isn't webby
ozten joined the channel
#
barnabywalters
based on previous experience, I’d rather avoid encryption if at all possible
#
barnabywalters
(I tried to set up salmon once)
#
cweiske
I don't mean encryption
#
cweiske
I mean signatures
#
cweiske
if a post is signed, and the signature is valid, it's he who wrote that
#
barnabywalters
well, cryptography in general
#
tantek
cweiske - can still be faked/spammed
#
tantek
just as spammers have their own domains
#
tantek
signatures don't solve this
#
cweiske
tantek, you then know their gpg key is valid
#
tantek
no amount of someone vouching for themselves solves this
#
cweiske
see if the author is near you in the pgp web of trust
#
barnabywalters
cweiske: how do you do that? code sample?
#
cweiske
no, I don't have any code samples
#
cweiske
you'd fetch their pgp key, see who signed it, fetch their keys, see who signed it
#
cweiske
up to the level of indirection you're fine with
#
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
#
tantek.com
edited /spam (+1560) "coming spam storm, move other brainstorms to their own section, add Twitter follows follows thought"
(view diff)
#
pfefferle
cweiske that's kind of what salmon is doing
#
tantek
barnabywalters - this is one idea I've mentioned in the past, and brought up again at the Tuesday SF IndieWeb meetup: http://indiewebcamp.com/spam#Twitter_follows_follows
#
tantek
also thanks for the nudge - I wrote up the coming spam storm as well: http://indiewebcamp.com/spam#The_Coming_Spam_Storm
#
barnabywalters
tantek: oh cool, thanks for writing it up
#
barnabywalters
aaronpk did something like that with his old wiki, right? anyone he followed could edit it?
#
barnabywalters
it’s just a matter of extending the degrees-of-separation into silos as well as the well-marked-up wel
#
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
#
tantek
barnabywalters - right. if aaronpk followed you on Twitter, you could edit his wiki.
#
cweiske
I remember the foafexplorer
#
mcepl
is there a hope that indieauth will support OpenID 2.0?
#
cweiske
which predates xfn
#
tantek
cweiske - yeah - more invisible data that freaked people out
#
tantek
(and rotted etc.)
#
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."
#
Loqi
THROUGH ALL THE QUOTES http://loqi.me/88H
#
tantek
mcepl why? what's the use case for supporting OpenID 2.0?
#
tantek
anyone that consumes OpenID 2.0 should also be consuming OpenID 1.0 - therefore no provider has to actually support OpenID 2
#
mcepl
hmm, I think I have hit some website, which rejected my OpenID ... I thought it is because they require 2.0
#
mcepl
however, I forgot which site it was :(
#
tantek
then I guess it didn't matter?
#
mcepl
bugs.python.org? broken form: multiple @action values submitted
#
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."
#
tantek
so the centralized solution (Akismet) will block the decentralized protocols.
#
mcepl
that's awful
#
cweiske
I thought they'll put them into the moderation queue, not totally block them?
#
mcepl
Trackbacks and Pingbacks are the best thing after the sliced bread ... well, tehy would be if somebody supported them :(
#
pfefferle
if automattic will remove it via akismet, they will soon remove it from wordpress :(
#
tantek
pfefferle - that is a reasonable conclusion
#
tantek
I mean, reasonable of you to predict that, not reasonable of them to do it.
#
tantek
acegiak - and THIS is why WordPress is a threat.
#
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
#
tantek
so for those you looking for adoption at all costs - beware, the unintended consequence may be worse
#
tantek
skinny - I think you may have just missed the problem with WordPress.
#
tantek
skinny - see and read http://piedtype.com/2013/05/21/spammers-use-trackbacks-pingbacks-and-reblogs/ all the way through - including the blockquotes.
#
tantek
(may be worse *than no adoption)
#
mcepl
could somebody suggest some (prefereably Python-based) replacement for Wordpress which would actually work?
#
mcepl
and included comments (i.e., NOT discusq, Facebook, or any other evil)
#
acegiak
qe can always re-add pingbacks to wprdpress as a plugin
#
tantek
mcepl - we're still figuring out how to do comments well ourselves, nevermind implementing them :)
#
tantek
acegiak - why bother if 100% of them are spam?
#
mcepl
most WP-competitos seem to throw comments over the wall (aka Disqus)
#
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?
#
cweiske
I had ~20 pingbacks and 2 of them were spam (copies of stackoverflow questions/answers)
#
mcepl
tantek: does anybody support it?
#
tantek
Disqus is a comment silo
#
tantek
mcepl - support what?
#
mcepl
it would be nice if actually somebody read
#
mcepl
webmention
#
tantek
mcepl - you must be new here :)
#
tantek
and by that I mean - welcome mcepl! :)
#
tantek
barnabywalters beat me to it ;)
#
acegiak
tantek: the point being that if wordpress gets rid of stuff it can usually ne readded
#
acegiak
bed fpr me now though
#
tantek
acegiak - but why bother?
#
barnabywalters
those are the people who implemented webmention *and* were bothered enough to document it — there are plenty more
#
barnabywalters
goodnight acegiak
#
Loqi
gute nacht!
#
tantek
!tell skinny see and read http://piedtype.com/2013/05/21/spammers-use-trackbacks-pingbacks-and-reblogs/ all the way through - including the blockquotes. This is why WordPress adoption is not the end-all be-all. Nor mass "adoption" in general. It's a misplaced desire.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
mcepl - go ahead and add yourself to http://indiewebcamp.com/irc-people
#
mcepl
I am not a regular ... yet?
#
mcepl
Europe/Prague
#
tantek
mcepl - I'd say you have said enough to be a regular :)
#
matej.ceplovi.cz
edited /IRC_People (+52) "adding myself"
(view diff)
scor joined the channel
#
mcepl
tantek: OK, anyway ... where should I send a bug report about bugs.python.org?
#
barnabywalters
that one’s on python.org too
#
mcepl
barnabywalters: error message is different
#
mcepl
broken form: multiple @action values submitted
#
barnabywalters
mcepl: oh interesting
#
tantek
thanks for filing that mcepl
#
mcepl
me was working five years as a bugmaster for Red Hat ... makes a habit of filing bugs
#
@mola_io
Corporate email addresses suck. My academic email addresses are gone. Contact emails on research papers giving SMTP 510. /CC @indiewebcamp
(twitter.com/_/status/393387566990229504)
maci__ joined the channel
#
aaronpk
catching up on logs
#
aaronpk
crazy about akismet blocking all pingbacks!! tantek you summarized it perfectly: http://indiewebcamp.com/irc/2013-10-24/line/1382624260
LauraJ, ryana, _6a68, scor, tantek, andreypopp, jfranusic, tantek-ipod, mikeal, ozten, bnvk, dpk, paulcp, dybskiy, _6a681 and ttepasse_ joined the channel
#
tantek
aaronpk - in addition, even the attempts at innovation at WordPress, such as the "WordPress Like" (which I'd never heard of before) have become spammed: http://piedtype.com/2013/04/20/why-i-turned-off-wordpress-like/
#
tantek
oh dear, similar problem with "WordPress Followers" being spammed: http://piedtype.com/2013/04/12/issues-wordpress-needs-to-address/
#
tantek
and another post on "WordPress.com followers" that unintentionally hints at some possible solutions at the start (that rel-me verification to Twitter or FB would catch) http://onecoolsitebloggingtips.com/2013/04/09/wordpress-com-follower-management/
#
JonathanNeal
I never understood the point of pingbacks. Is it still something people value?
#
tantek
JonathanNeal - the first federated indieweb comments were done with pingback as the notification mechanism: http://tantek.com/2013/113/b1/first-federated-indieweb-comment-thread
#
tantek
before we as a community decided to adopt webmention as a replacement for pingback
mikeal and bnvk joined the channel
#
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
#
tantek.com
edited /2013/Hollywood (-22) "add Lanyrd URL"
(view diff)
#
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
#
Loqi
Ok, I'll tell them that when I see them next
dybskiy, paulcp, tpinto, LauraJ, mikeal and caseorganic joined the channel
#
Loqi
caseorganic: tantek left you a message 7 hours, 46 minutes ago: another citation for your pingback spam slide: http://piedtype.com/2013/05/21/spammers-use-trackbacks-pingbacks-and-reblogs/ via cweiske
lukecyca, tantek, pfefferle, LauraJ, abrereton and andreypopp joined the channel
#
tantek
good afternoon #indiewebcamp
realzies and abrereton joined the channel
#
bret
hey tantek
tpinto joined the channel
#
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
#
JonathanNeal
do you ping their page with a post request or what?
#
bret
we use webmention, its works like a pingback, but without xml stuff
#
tantek
Jonathanneal - typical webmention handlers accept POST or GET. see http://indiewebcamp.com/webmention for a protocol description
#
bret
you can support pingback for backwards compatability though
#
tantek
though if Akismet kills WordPress pingback support - there will be very little reason to support backward compat with it
#
tantek
(except for spam testing perhaps)
#
JonathanNeal
Is there an example url I can hit with curl -i -s $target | grep 'rel="webmention"' ?
#
tantek
JonathanNeal - sure, scroll down to the implementations seciton
#
tantek
s/seciton/section
#
Loqi
tantek meant to say: JonathanNeal - sure, scroll down to the implementations section
#
JonathanNeal
Okay, sure. `curl -i -s 'http://aaronparecki.com/' | grep 'rel="webmention"'` returns `<link rel="webmention" href="http://aaronparecki.com/webmention.php" />` neat.
#
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)
#
tantek
acegiak - I got your webmention in my queue!
_6a68 joined the channel
#
acegiak
tantek, brilliant!
#
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
#
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.
#
acegiak
tantek, i was thinking of having a whitelist system on my site and then moderating non-whitelisted comments