#indiewebcamp 2013-09-25

2013-09-25 UTC
fmarier, singpolyma, tilgovi, caseorganic, bnvk, josephboyle, donpdonp_, donpdonp, barneybook and Anaqreon joined the channel
#
Anaqreon
I spent a decent amount of time on the indiewebcamp website and I admit I am still not sure what indie web actually is.
#
Anaqreon
Is it a set of web programming conventions that allow disparate websites to interact by simply sharing links the old fashioned way?
#
bret
awww, I missed Anaqreon
#
bret
!tell Anaqreon Hello and welcome! Stick around a little longer next time and we can help clear that up :)
#
Loqi
Ok, I'll tell them that when I see them next
josephboyle, caseorganic, Nadreck and singpolyma joined the channel
#
@aseemk
@gasi I was indeed missing something: IndieAuth then asks you to auth with FB/Tw/G/etc. (Doesn't say that clearly.) Interesting…
(twitter.com/_/status/382714803124314112)
singpolyma, poppy, npdoty, fmarier, josephboyle, tantek, LauraJ, melvster, cweiske, spinnerin, barneybook, eschnou, srushe, gjones, pfefferle and abrereton joined the channel
andreypopp, singpolyma, abrereton, tpinto, scor, barnabywalters, friedcell and bnvk joined the channel
#
Jihaisse
barnabywalters & cweiske : I've just updated https://github.com/jihaisse/indieAuth-links
#
Jihaisse
pfefferle: I've written a wordpress extension that add link tags for indieAuth : https://github.com/jihaisse/indieAuth-links
scor joined the channel
#
barnabywalters
Jihaisse: looking good!
#
Jihaisse
try it if you can ;)
#
Jihaisse
pfefferle: if you can make a code review...
#
pfefferle
Jihaisse sure, will have a look at your code if i have a bit spare time
#
Jihaisse
thanks !
scor joined the channel
#
pfefferle
jihaisse :)
#
pfefferle
btw. i hacked a little workflow script to check/send webmentions via alfred.app if someone is interested: https://github.com/pfefferle/alfred-webmention-workflow
#
pfefferle
i used aaronpks webmention-icon… i hope that's ok...
#
ShaneHudson
pfefferle: Hah that's awesome, nice one
#
barnabywalters
pfefferle: great
#
pfefferle
you type in the target and the source, it searches the webmention-endpoint and fires a hash-command
#
pfefferle
i mean bash-command
#
pfefferle
let me know if you have some more ideas
#
neuro`
pfefferle: awesome
#
neuro`
Alfred > *
#
neuro`
I love Alfredapp
vrypan joined the channel
#
@gnuside
@BrunHoHoHo sans support hardware contrôlable pour nos données personnelles les donnes ne nous appartiendront plus #indieweb #lbplive
(twitter.com/_/status/382854386047016960)
#
cweiske
about webmention links - does my client need to support both rels?
abrereton joined the channel
#
pfefferle
if you want to support both specs...
#
ShaneHudson
I still think the new spec should be updated to use a quick regex to check for both
singpolyma, scor, bnvk, icco, tpinto, dkordic, _6a68 and josephboyle joined the channel
#
cweiske
do you know of webmention implementations that still use the webmention URL as relation?
#
pfefferle
the wordpress plugin ;)
tpinto joined the channel
#
pfefferle
i have to work on that really soon!
ozten, tantek, scor, benprew, npdoty, plevin, squeakytoy and andreypopp joined the channel
#
@wanszezit
How #xoxofest and #indiewebcamp saved me, in a way.: How #xoxofest and #indiewebcamp saved me, in a way. For ... http://werd.io/entry/5243114abed7de2970c0b2b7/how-xoxofest-and-indiewebcamp-saved-me-in-a-way
(twitter.com/_/status/382908478689255426)
jgraham909 joined the channel
#
tantek
!tell benwerd nice article. very human. thank you for sharing.
#
Loqi
Ok, I'll tell them that when I see them next
benwerd joined the channel
#
Loqi
benwerd: tantek left you a message 12 minutes ago: nice article. very human. thank you for sharing.
#
benwerd
Oh, hey, that's kind. Thank you :)
#
benwerd
And also, good morning, channel. Long time no see.
#
barnabywalters
afternoon benwerd
#
tantek
what Frank said is true - "independence is lonely"
#
tantek
I had to skim his post ( http://frankchimero.com/blog/2013/09/the-inferno-of-independence/ ) but it still hurt to read it.
#
benwerd
barnabywalters: mafternoon :)
#
benwerd
Yes. It was an amazing piece of writing.
npdoty joined the channel
#
tantek
as we continue evolving how indieweb comments work and the inevitable filtering/blocking we'll have to add, it's worth consider the issues this article points out: http://www.popsci.com/science/article/2013-09/why-were-shutting-our-comments
#
tantek
makes me wonder if perhaps a science quiz based captcha would work for improving comments
#
_6a68
tantek: "in your own words, state the first law of thermodynamics" ?
#
tantek
_6a68 I'd especially pick "pop" scientific subjects where there's the most political denial going on
#
tantek
"what term is used for the process by which biological organisms have developed and diversified from earlier forms?"
jgraham909 joined the channel
#
_6a68
tantek: "approximately how old is the earth"
#
tantek
_6a68: "is the earth hundreds, thousands, millions, billions, or trillions of years old?"
#
_6a68
tantek: i like the unsolvable questions better
#
tantek
that's for the comment box itself ;)
#
_6a68
tantek: "provide a closed-form solution to the traveling salesman problem"
#
tantek
_6a68: we can call those the "phdaptcha"
#
_6a68
tantek: haha, perfect
#
Loqi
awesome
#
_6a68
tantek: it's an advanced, cruel form of nerd sniping
jgraham909, benprew and caseorganic joined the channel
#
squeakytoy
clears his throat as a preparation for a public announcement *ahum*
#
squeakytoy
Hey all. I have decided to do a serious attempt on creating a new kind of open social network. The road will be long and filled with challenges, but I believe in this idea and think its cool so I am going for it. Right now its just on a "proof of concept" version, so not even 1.0.
#
squeakytoy
Everyone and anyone can contribute, and if you are interested to learn more, please visit squiso.com or http://open.squiso.com/community, or chat with me here! I would appreciate to get feedback from all my fellow #indiewebcamp nerds :-)
#
aaronpk
squeakytoy: cool, do you have anything running on your domain yet?
#
squeakytoy
yes, at squiso.com, I have done a rough "proof of concept" version which I have been showing around
#
aaronpk
what is your personal domain?
#
squeakytoy
personal?
#
_6a68
squeakytoy: i find the proof of concept version a little confusing, do you have a single page that explains the idea/use cases?
#
aaronpk
yes, your own domain name. you should add it to here! http://indiewebcamp.com/irc-people
#
_6a68
squeakytoy: it seems cool, i just feel like i'm not getting it
#
squeakytoy
_6a68, not yet. I have a personal youtube clip, but thats embarrising to reveal :-) But I should really create a manifesto, writing down how it works and why :-)
#
_6a68
squeakytoy: yeah! a single page overview would be fantastic
#
_6a68
squeakytoy: is the current site open sourced yet?
#
squeakytoy
nothing can really be open sourced
#
_6a68
o rly
#
squeakytoy
its an "open social network" and not really "open source
#
_6a68
ahh, i see
#
squeakytoy
Its so open, there isn't any one solution
#
_6a68
no worries, just wanted to poke around a bit :-)
#
squeakytoy
squiso.com should work
#
_6a68
i found the spec though, that is something to look at
#
squeakytoy
i have a really a lot of stuff to do
#
squeakytoy
but I just need to keep working and making things great
#
aaronpk
squeakytoy: my site is aaronparecki.com, what is your site?
#
Loqi
your site is blog
ShaneHudson_ joined the channel
#
aaronpk
and more importantly, are you running or do you plan to run squiso.com on your own site?
#
squeakytoy
aaronpk, my site is christoffer.me, but - not sure Loqi said that concerning me, its basically a blog
#
squeakytoy
aaronpk, squiso is the project
dkordic joined the channel
#
aaronpk
ok, makes sense, and you're going to run squiso on christoffer.me soon?
#
ShaneHudson_
I've decided to start promoting bucket lists. I've realised that quite often we manage to complete something on our list by talking to other people. So it is a good way to promote things that we want to do, and to help each other :)
#
squeakytoy
aaronpk, thats the plan, to use a personal squiso account, on my own website
#
aaronpk
ShaneHudson_: yeah! it's a good idea. kind of like the "itching" sections on our user pages!
#
ShaneHudson_
So if you have one (if not write one) could you submit to http://www.shanehudson.net/sharing-bucket-lists/ please? Thanks :)
#
aaronpk
squeakytoy: cool. would love to see when you have something running on your site!
#
ShaneHudson_
aaronpk: Yeah, I forgot about those :)
#
aaronpk
squeakytoy: also have you been following the developments on h-entry and webmention here?
#
squeakytoy
I am very new here
#
aaronpk
welcome!
#
squeakytoy
i know that indiewebcamp isn't really about this kind of "open social network", but we are all here to try and change the world, right? ;)
#
aaronpk
well technically we're all building an open social network, it's just that we're all building separate implementations of it on our own personal sites, and they're all talking to each other!
#
squeakytoy
Yea, and thats.. not really my idea :-)
#
squeakytoy
so maybe I am in the wrong place
vrypan joined the channel
#
squeakytoy
My idea isn't about having your own site. My idea is about you having a file on the internet, hosted by.. well.. you personall, or dropbox, or a third party site
#
vrypan.net
edited /IRC_People (+47) "added irc user "vrypan""
(view diff)
#
benwerd
squeakytoy: have you considered allowing that file to be an HTML file, with the data embedded using microformats?
#
benwerd
that would align you very closely to what we've all been working on
#
benwerd
(rather than JSONP)
#
squeakytoy
No sorry, there is a huuuge technical benefit using JSONP
#
squeakytoy
We need to find another bridge :-)
#
squeakytoy
squiso, the service provider could add microformats tho
#
benwerd
looking at your specs, your data formats align almost exactly with, eg, activitystreams, but also h-entry
josephboyle joined the channel
#
benwerd
both of which are being actively used, and therefore have a bunch of tools & libraries ready to just be picked up
#
benwerd
lazy developers like me like lots of community supported libraries ;)
#
aaronpk
squeakytoy: and keep in mind h-entry has a canonical json representation. for example, one of my posts (http://aaron.pk/n4S23) looks like http://pin13.net/mf2/?url=http%3A%2F%2Faaronparecki.com%2Fnotes%2F2013%2F09%2F14%2F3%2Findieauth-openid in JSON
#
aaronpk
also whoa, benwerd and benward are here at the same time!! hi guys!
spinnerin joined the channel
#
benwerd
vowel fight!!
#
_6a68
squeakytoy: it seems funny to build a decentralized system around JSONP which has no security protections, you're just trusting arbitrary javascript?
#
squeakytoy
_6a68, it depends on what is it you want to protect?
#
tantek
squeakytoy - you may want to consider that JSON/JSONP is merely the API data flavor of the month/year (was XML before that, and CSV before that). That's why we're building on HTML first, and JSON second.
#
tantek
+1 on aaronpk and benwerd's suggestions to just use HTML + h-entry to start with, that way your "data" will even have a chance of looking good on the web :)
#
_6a68
squeakytoy: JSONP runs arbitrary code on the page. in a decentralized system, you'd be loading and running scripts from *anywhere*
#
benwerd
human eyes as an API client.
#
benwerd
which sounded way creepier than I intended.
#
_6a68
benwerd: lol, that's a great tshirt
#
squeakytoy
tantek, is it possible somehow to mine a HTML page cross domain?
#
_6a68
squeakytoy: if you load random scripts inside the page, then those scripts have access to everything, like cookies and all the DOM and data in the page.
#
_6a68
shrugs
#
tantek
squeakytoy - with iframe + CORS, yes.
#
_6a68
CORS / XDomainRequest might be something to check out
#
squeakytoy
what does CORS mean?
#
tantek
in fact, barnabywalters (not here at the moment) is building cross-site comment posting (like a super webaction) via iframe+CORS
#
squeakytoy
oh Cross-origin resource sharing (CORS)
#
squeakytoy
hah, then lets send the data as css ;)
#
vrypan
Is anyone aware of a python library/tool I can use to send pingbacks? (not webmentions)
#
aaronpk
vrypan: have you searched the standard python pagkage libraries?
#
benwerd
there's quite a few there, as aaronpk says, and also one on github: https://github.com/tantalor/pblib
#
vrypan
aaronpk, benwerd thanks.
#
vrypan
aaronpk, does "http://webmention.io/username/xmlrpc accept pingbacks? I've been trying to get some, with no luck. I'm not sure what I'm doing wrong.
#
aaronpk
vrypan: oh yeah saw your email, haven't had a chance to respond yet
#
aaronpk
it could be that the pingback clients aren't recognizing it
#
aaronpk
and yes that's the correct endpoint for pingback
#
vrypan
OK. Let me know if you have more details pls. I'm close to implementing sending and receiving webmentions but I'd like to be able to speak with the rest of the world too (wordpress, etc), if I start doing this. :-)
#
aaronpk
yeah! i accept pingbacks on my site that way too
#
aaronpk
are you implementing your own webmention handler? or collecting them on webmention.io too?
#
vrypan
It's a static blog. So I poll webmention.io every now and then to see if there are new webmentions.
#
vrypan
I poll = my desktop machine.
#
vrypan
If I find one, I re-render the target post to include the webmention, and upload it again.
tpinto and cweiske joined the channel
#
aaronpk
vrypan: my guess is webmention.io didn't register the link because this test post is private!
#
aaronpk
"http://vrypan.wordpress.com/ is marked private by its owner. If you were invited to view this site, please log in below."
#
vrypan
OMG :-(
#
vrypan
How embarrassing.
#
aaronpk
took me way too long to figure that out :)
_6a68 joined the channel
#
vrypan
OK, webmention.io works fine now. (Obviously, it also worked fine before, too.)
jgraham909 and barnabywalters joined the channel
#
barnabywalters
!tell tantek,_6a68 Re: science captchas, for me it’d have to be this question: http://wiki.answers.com/Q/When_water_is_dissovled_in_water_what_is_the_water
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Ok, I'll tell them that when I see them next
icco joined the channel
#
squeakytoy
anyone here played around with CORS?
Nadreck, KevinMarks, tpinto, icco, benprew, tilgovi, abrereton, melvster, caseorganic, ozten, _6a68, andreypopp and tantek joined the channel
#
Loqi
tantek: barnabywalters left you a message 2 hours, 7 minutes ago: Re: science captchas, for me it’d have to be this question: http://wiki.answers.com/Q/When_water_is_dissovled_in_water_what_is_the_water
josephboyle joined the channel
#
tantek
barnabywalters: Syntax error: unrecognized token "dissovled". Parsing halted.
tpinto, ozten, abrereton, tantek, bnvk, caseorga_, earplugs, abrereton1, josephboyle, bnvk_ and andreypopp joined the channel
#
tantek
in all seriousness, we're going to have to come up with some way to challenge-response webmentions at some point (when they succeed, and/or there's an easy wordpress plugin that spammers start installing)
#
@t
Popular Science shuts off comments:
bnvk, tilgovi, caseorganic and smus joined the channel
#
tantek
any other indieweb folks going to tonight's Personal Clouds Community Gathering? http://indiewebcamp.com/events#Upcoming
#
tantek.com
edited /Events (+129) "/* Upcoming */ location details for tonight"
(view diff)
#
tantek
pdurbin - that's quite ironic. Oracle Cloud vs. Personal Clouds.
#
aaronpk
tantek: I think it would be worth documenting the problem better before we start charging ahead with it. the anti-spam/noise reduction/whatever thing can get crazy very quickly
smus joined the channel
#
aaronpk
re: challenge-response webmentions
#
tantek
aaronpk - the problem is the current problem with pingbacks
#
tantek
the simplification that webmention makes over pingback does not alter the nature of the existing problem
#
aaronpk
there are multiple dimensions to that problem
#
tantek
so let's start with the apparent biggest one - pingback spam
#
aaronpk
defined as?
#
tantek
spammers install wordpress, then simply plagiarize others' blogposts with links and send pingbacks to all the links
#
tantek
we've seen it happen here in the channel when spammers plagiarized the WIRED article to their own WordPress blogs and we started to see pingback spam from them
#
tantek
(sadly the WIRED article itself didn't send pingbacks)
#
tantek
there are spamblogs that simply plagiarize popular tech publications (WIRED, TechCrunch, etc.) and then send pingbacks to all the links therein
#
aaronpk
ok, that's a good first category
#
tantek
this is an existing problem right now
#
tantek
and it's a problem that's already affective us because the spambacks show up here in the channel via Loqi
#
aaronpk
that's a good place to start then
#
tantek
s/affective/affecting
#
Loqi
tantek meant to say: and it's a problem that's already affecting us because the spambacks show up here in the channel via Loqi
#
aaronpk
i think there are other types of pingback spam that exist. can't find a URL off the top of my head to demonstrate.
bnvk joined the channel
#
aaronpk
so this is a good first problem that is now well documented and well defined
#
tantek
working on the documenting part
#
aaronpk
but I think we should give it a specific name rather than refer to it as "pingback spam" so we can avoid trying to solve too many things in one go
#
tantek
on it
tantek-ipod and tantek_ joined the channel
#
tantek_
darn sudden sleep on laptop and when I plugged it back in it restarted :(
#
tantek
at least FF saved my textarea edit in progress!
#
tantek
(seriously that's one of the best feature ever in a web browser)
#
tantek
(auto-save textareas)
#
tantek.com
created /WIRED (+73) "r"
(view diff)
#
tantek.com
created /reblog (+20) "r"
(view diff)
#
tantek.com
edited /Wired_-_Meet_the_Hackers_Who_Want_to_Jailbreak_the_Internet (-10) "drop clear as it just makes a big blank spot"
(view diff)
#
tantek.com
edited /pingback (+872) "add problems section, spam subsection, specific spam problem of spam blog plagiarisms"
(view diff)
#
aaronpk
perfect
#
tantek.com
edited /Events (+1) "/* Upcoming */ ,"
(view diff)
#
tantek
weird. netsplit?
#
aaronpk
shrugs, I turned off join/part messages
tantek joined the channel