#indiewebcamp 2013-02-17

2013-02-17 UTC
#
aaronpk
what was the json version of pingback someone here was working on?
#
tantek
aaronpk, did you or caseorganic have any concerns with or suggestions for improving the code of conduct?
#
tantek
we can always iterate on it and improve it further
scor joined the channel
#
tantek
if you think it's good enough to move forward with now - would be great if as co-organizers you could sign that publicly: http://indiewebcamp.com/code-of-conduct#Signed
#
tantek
I'm going to be contacting other conferences that I'm either speaking at or attending and asking them to also post a code of conduct - would be great to use IndieWebCamp as one of the examples (in addition to what we've documented already on the wiki: http://indiewebcamp.com/code-of-conduct-examples )
#
aaronpk
ah yea! my only thought was what we talked about the other day
erinjo joined the channel
#
aaronparecki.com
edited /code-of-conduct (+75) "/* Signed */"
(view diff)
tantek, mxuribe, erinjo and mxuribe1 joined the channel
#
tantek
thanks aaronpk. I encourage you to capture/document the concerns you have about potentially disruptive individuals on the feedback page so we don't forget it.
#
benatkin
grammar concern: "We've never had to do so, please don't be the first."
#
benatkin
It sorks if those are two different sentences. I'm not big on using semicolons. It would also work if it said "so" twice so they could be tied together within the same sentence.
#
benatkin
How about this: "We've never had to do this, so please don't be the first."
#
benatkin.com
edited /code-of-conduct (+64) "/* Signed */"
(view diff)
tantek, Stevef, benatkin, lmorchard, danbri and scor joined the channel
#
@benatkin
good article on self-hosting http://www.slashgeek.net/2013/02/17/self-host-everything/ yes, backup is key. it's built into no-lock-in services like @pagely @zippykid #indieweb
friedcell, spinnerin, lmorchard, barnabywalters, scor, zztr, tantek and tantek_ joined the channel
#
tantek.com
edited /code-of-conduct (+58) "IndieWebCamp is an intentionally positive community. Be constructive."
(view diff)
tantek_, barnabywalters, tantek, eschnou and indiewebcamp-vis joined the channel
#
indiewebcamp-vis
hello
#
barnabywalters
greetings Shufla, welcome to #indiewebcamp
#
Shufla
greetings. I hope I am not speaking only to the bots.
#
Shufla
\o/
#
Shufla
so, I came here beacuse of suring into indiewebcamp website. I feel that one link was missing: how developer could help your movement. maybe it is hidden somewhere, but you know...surifing the web on Sunday evening is always "fast"
#
barnabywalters
Shufla: the best way to contribute is to set up your identity on the web (as per the Getting Started guide), then move toward owning your content on the web and POSSEing it out to 3rd party networks
#
barnabywalters
do you currently have a personal URL?
#
barnabywalters
a domain you own which represents you on the web?
#
Shufla
barnabywalters: yep, I do. but I am not "content creator". I do not write blogs, I do not use social media. I am a software developer which would like to share effort of creating "GNU" movement of 21st century :)
#
barnabywalters
well, code is content :)
#
barnabywalters
self-hosted github equivalent is not something we’ve been working on yet
#
aaronpk
that already exists: http://gitlab.org/
#
barnabywalters
aaronpk: last time I checked they didn’t have cross-domain pull requests
#
aaronpk
I use it for a bunch of personal stuff, and Esri uses it internally too
#
barnabywalters
that is my acid test for indieweb code hosting
#
aaronpk
ah yea that is probably true!
#
aaronpk
that would be sweet!
#
Shufla
I am not open source developer "by definition". What I was looking for was a list of project which are needed to bootstrap IW for normal Internet users. AFAIK there are not so many blog engines, photo engines, etc which are simple enough for content creator to use and maintan. I expected to find the list of indie web technical needs somewwhere.
#
aaronpk
that's a great question
#
aaronpk
this is the list of things people are currently building http://indiewebcamp.com/projects
#
aaronpk
but it's not very well categorized into things that need specific help necessarily
#
barnabywalters
Shufla: yeah, having a list of technical needs is a great idea
#
barnabywalters
most of us dogfood all of our content, so we have a very exacting and personal knowledge of exactly what needs doing
#
barnabywalters
it might be useful to document it somewhere
#
aaronpk
also, https://github.com/indieweb/ and check out the Issues on any of the projects for low-hanging fruit
#
Shufla
And now something totally different, I saw once unhosted ( https://unhosted.org/ ) - it seems technically compatible with your movement.
#
barnabywalters
yep, unhosted is a great movement
#
barnabywalters
we are more concerned with identity and content at the mo but there is significant overlap between the two
#
Shufla
aaronpk: the github link is nice, thanks
#
barnabywalters
in fact, one of the unhosted setup guides includes how to set up something similar to POSSE on an unhosted serve
#
barnabywalters
s/serve/server
#
Loqi
barnabywalters meant to say: in fact, one of the unhosted setup guides includes how to set up something similar to POSSE on an unhosted server
#
tommorris
I found an interesting issue today with my site. BrowserID (sorry, Persona) doesn't work on the Kindle browser. ;)
#
Shufla
thanks for the links, I will study more. see you guys.
danbri joined the channel
#
aaronpk
barnabywalters: do you remember who that was that was working on the JSON version of pingback?
#
barnabywalters
aaronpk: you mean sandeepshetty’s webmention? that wasn’t even JSON, it was as close to pure HTTP as you can get!
#
barnabywalters
the content-type was x-www-urlencoded
#
barnabywalters
that’s the one
#
aaronpk
I really don't understand why pingback went all xml-rpc on the problem
#
aaronpk
super over-engineered
#
barnabywalters
yeah, it’s crazy. I’m not sure exactly how it originated
#
aaronpk
i'm sure there was some reason it made sense at the time
#
barnabywalters
presumably it was a widely-implemented trend
#
aaronpk
we'll probably look back on this decade and wonder why everybody liked JSON so much
#
aaronpk
but yea, the webmention thing is pretty much pingback minus the XML
#
barnabywalters
all the semantics and requests are the same
#
aaronpk
it's pretty much 1-to-1 mapping of pingback, yea?
#
barnabywalters
yep — still a mention between from a source to a target
#
barnabywalters
discovered by a Link element/header
#
aaronpk
ok, I want to use pingback.me as a proxy for webmention
#
aaronpk
I never want to write xmlrpc code again
#
aaronpk
but I like pingback
#
barnabywalters
it’s fairly vital infrastructure
#
barnabywalters
there’s no reason to encumber it with XMLRPC other than BC
#
aaronpk
so, how about this:
#
aaronpk
<link rel="pingback" href="http://pingback.me/webmention?uri=http://aaronparecki.com/webmention" />
#
aaronpk
then any pingbackc sent to that URL is forwarded to my webmention endpoint
#
barnabywalters
that breaks compatibility with the pingback spec
#
barnabywalters
it specifically states that the <link> element MUST match a particular regex
#
aaronpk
oh god really?
#
barnabywalters
yeah, to "ease implementation"
#
barnabywalters
apparently the irony was lost on hixie
#
barnabywalters
yep, must match this regex: <link rel="pingback" href="([^"]+)" ?/?>
#
aaronpk
"The pingback server placeholder MUST be replaced by the absolute URI of the pingback XML-RPC server. This URI MUST NOT include entities other than &amp;, &lt;, &gt;, and &quot;."
#
aaronpk
that's fine, mine still matches
#
barnabywalters
oh, right you are
#
barnabywalters
the line break in my IRC client made it look like you had an extra attribute in there :)
#
aaronpk
ah sorry :)
#
barnabywalters
cool, yep, that should work fine
#
aaronpk
I feel like we need a "components" page on the indiewebcamp wiki in addition to "projects"
#
barnabywalters
yeah, or "building blocks"
#
barnabywalters
"projects" is very product-oriented
#
aaronpk
it is, which is fine
#
barnabywalters
yeah, it’s great to see everything people are working on
#
aaronpk
but I want to see a list of all the smaller pieces people are working on, not someone's full CMS system
#
aaronpk
also webmention needs a wiki page with cross-links to the pingback pages
#
waterpigs.co.uk
created /webmention (+198) "Created stub"
(view diff)
#
waterpigs.co.uk
edited /pingback (+73) "/* See Also */ Added webmention"
(view diff)
#
barnabywalters
so, what do we reckon, components or building blocks?
#
aaronpk
I like building blocks, it's friendly sounding
#
waterpigs.co.uk
created /building-blocks (+272) "Created stub with Mentions"
(view diff)
#
waterpigs.co.uk
edited /building-blocks (+145) "Added Login building block"
(view diff)
#
waterpigs.co.uk
edited /building-blocks (+118) "Added Syndication block"
(view diff)
#
waterpigs.co.uk
edited /building-blocks (+188) "Added web actions block"
(view diff)
#
aaronpk
*whew* webmention is 1000x easier to implement
#
aaronpk
although I have to say, ruby has way better xmlrpc support than php
#
barnabywalters
aaronpk: I ended up writing my own XMLRPC parser using DOMDocument
#
barnabywalters
as I didn’t want to rely on the xmlrpc extension being installed
#
barnabywalters
aaronpk: are you currently using IRC for notification infrastructure? you mentioned a bot lets you know when you receive a pingback
#
aaronpk
yea, I see pingbacks through IRC right now in addition to them being accessible via the pingback.me api
#
aaronpk
oh I need to update the webmention spec to document the success and error replies
#
aaronpk
nobody likes doucmenting error cases :)
#
aaronpk
does anybody ever return www-form-encoded bodies?
#
aaronpk
indieauth to the rescue! github.com is down, was able to log in via twitter this time!
#
aaronparecki.com
edited /building-blocks (+18) "add to "how" category"
(view diff)