#indiewebcamp 2013-06-19

2013-06-19 UTC
tantek joined the channel
#
pdurbin
aaronpk: I googled but couldn't find a link to that quote
#
aaronpk
it was from his presentation
#
Loqi
3 files modified, 1 new files in aaronpk/IndieAuth/master by aaronpk https://github.com/aaronpk/IndieAuth/compare/4b9ae70a348b...d5f2df7e3c6b
#
Loqi
aaronpk: Should fix #7 by following 301 redirects on URLs to fix the t.co problem!
tilgovi joined the channel
#
aaronpk
so close
#
Loqi
3 files modified in aaronpk/IndieAuth/master by aaronpk https://github.com/aaronpk/IndieAuth/compare/d5f2df7e3c6b...a3fc5b1bee0c
#
Loqi
aaronpk: add debugging statements
#
Loqi
aaronpk: require new unshorten gem
#
aaronpk
twitter works again!
#
@Indie_Auth
Finally fixed the t.co problem by following all redirects on profile links! https://github.com/aaronpk/IndieAuth/issues/7
scor, spinnerin, morrocco_mole and xtof joined the channel
#
@plancast
RT @benwerd: Sad that I won't make the #indiewebcamp pre-party, but if you're in Portland you should go learn about the #indieweb: http://t…
#
pdurbin
aaronpk: good job
#
pdurbin
aaronpk: what presentation?
#
aaronpk
at open source bridge
tantek, xtof and acegiak joined the channel
#
aaronparecki.com
edited /site-deaths (+156) "/* 2013 */ add iGoogle"
(view diff)
morrocco_mole joined the channel
#
@t
Hey @Yahoo, you're not done killing stuff.
#
@njudah
RT @t: Hey @Yahoo, you're not done killing stuff.
#
@widiantonvgroho
RT @t: Hey @Yahoo, you're not done killing stuff.
#
@tilgovi
RT @t: Hey @Yahoo, you're not done killing stuff.
#
@haxor
@tilgovi Good times. You gonna be at http://indiewebcamp.com/Main_Page next weekend?
#
@jakeludington
RT @t: Hey @Yahoo, you're not done killing stuff.
jancborchardt, |-{0}-|, EHLOVader, brianloveswords, hober, termie, pdurbin, erikmaarten and moncky joined the channel
#
erikmaarten
good afternoon! Suddenly it seems IndieAuth with Twitter is working -- with no change done on my side. Changes made to IndieAuth to fix the t.co problems?
xtof and scor joined the channel
melvster_, spinnerin and cweiske joined the channel
#
@clochix
« We should all own the content we’re creating, rather than just posting to third-party content silos » http://indiewebcamp.com/2013
eschnou and tantek joined the channel
#
@clochix
http://indiewebcamp.com/p3k Gestion décentralisée de notes et commentaires, pour puvlier en sortant des silos
jfranusic joined the channel
#
auth.sanchitkarve.com
edited /2013/Guest_List (+320) "/* Creators */"
(view diff)
jfranusic joined the channel
#
erikmaarten.com
edited /webmention (+503) "added a section about available libraries related to webmention"
(view diff)
#
erikmaarten.com
edited /webmention (-164) "/* Webmention-related libraries and tools */ removed the link to a library that requires other seemingly unknown libraries :)"
(view diff)
marjolein_, andreypopp and poppy joined the channel
#
@nimwendil
RT @clochix: « We should all own the content we’re creating, rather than just posting to third-party content silos » http://indiewebcamp.com/2013
#
erikmaarten.com
edited /webmention (-2) "/* Webmention-related libraries and tools */ added more general link to information about mf parsers"
(view diff)
#
@c_chep
RT @clochix: « We should all own the content we’re creating, rather than just posting to third-party content silos » http://indiewebcamp.com/2013
melvster and seyz joined the channel
#
tommorris
works on reply presentation: http://cl.ly/image/0E1Z0k0y0K0A
#
tommorris
is proudly and unashamedly stealing/being inspired by others. ;)
eschnou, erikmaarten, morrocco_mole, seyz and hmans joined the channel
#
auggernaut.com
edited /2013/Guest_List (-79) "/* Creators */"
(view diff)
#
auggernaut.com
edited /2013/Guest_List (+32) "/* Creators */"
(view diff)
jfranusi_, pfefferle and karlcow joined the channel
#
karlcow
tantek: Is there a feed for http://tagboard.com/indiewebcamp
#
cweiske
seems I've got to get my own implementation finished for the selfdogfooding session
andreypopp joined the channel
#
cweiske
should posts that get a comment pingback also pingback its ancestor post (to whom it is comment to), or is that task of the commenter itself?
hmans, barnabywalters and adactio joined the channel
#
pfefferle
barnabywalters: have you thought about integrating a way generate absolute urls directly into the mf2 parser to lower dependencies?
#
barnabywalters
pfefferle: I’m working on it. Planning on extracting all URL-related helpers in my helpers package into a little URL package, including some for joining URLs
#
barnabywalters
webignition/url is okay but requires the i18n extension which is award
#
pfefferle
the mf2 parser and the helper are loading a lot of stuff!
#
barnabywalters
pfefferle: that’s because composer installs dev dependencies by default
#
barnabywalters
php-mf2 only actually requires two libraries IIRC, and mf-cleaner should only require one or two
#
tommorris
barnabywalters: http://cl.ly/image/0E1Z0k0y0K0A - design is coming along. ;)
#
barnabywalters
tommorris: lookin’ good
#
pfefferle
i also had a problem with the cassis.js what do you think about some kind of a cassis-loader.php which adds all the required "ob_" stuff?
#
barnabywalters
pfefferle: been on my todo list for a while
#
barnabywalters
actually I’ll add it now and send tantek a pull request
#
barnabywalters
just writing some installation + usage instructions for mf-cleaner
#
pfefferle
i am not very into it, but shouldn't this be enough? https://github.com/pfefferle/cassis
#
barnabywalters
pfefferle: looks good to me
#
pfefferle
then i will send a pull request
#
pfefferle
btw. webmention sending/receiving for wordpress is finished… next step: microformats parsing
#
cweiske
re absolute urls: Net_URL2 of pear does that nicely
hmans_ joined the channel
#
cweiske
and it's only one file
#
barnabywalters
woah, wordpress still target 5.2? crazy stuff
#
pfefferle
barnabywalters: sorry for downgrading your code ;)
#
barnabywalters
pfefferle: no problem, it’s not a huge deal :) if it gets to the point where I actually *need* 5.4 features I’ll just bump up the required PHP version, so people < 5.4 will still get working code
#
barnabywalters
but wait — does 5.2 have closures? I’m using them in a few places and they would be a little harder to get rid of
#
barnabywalters
5.2 doesn’t have namespaces either
#
pfefferle
yep… but i think 5.3 is still ok...
#
barnabywalters
yep, 5.3 is still a good platform to target
#
tommorris
PHP 5.4 is the only PHP for me. built-in web server ftw.
#
barnabywalters
tommorris: absolutely.
#
barnabywalters
and halved memory usage
#
tommorris
for me, it's more that if I want to do mediawiki development, I can download MW and fire up the maintenance/server script rather than having to faff around with Apache
#
notizblog.org
created /User:Notizblog.org (+137) "Created page with "== Matthias Pfefferle == Webworker from Germany * http://notizblog.org/ * http://microform.at/ * http://pfefferle.github.io/openwebicons/""
(view diff)
#
acegiak
hey pfefferle!
#
acegiak
pfefferle: know any way we can inject the h-entry microformat into wordpress as a plugin so that we can get it working independant of themes?
#
acegiak
I was trying to work it out today but I'm not great at the wordpress way of doing things
bnvk and erikmaarten joined the channel
#
pfefferle
acegiak: I never thought about that… have to have a deeper look at the code… have you started anything yet?
#
acegiak
pfefferle: not yet, I'm checking to see what I need to do with my whisperfollow plugin to make sure pingbacks are working properly
#
acegiak
is your webmentions plugin safe to use?
#
barnabywalters
erikmaarten: I saw you noted mf-cleaner as having nonexistent dependencies — what exactly was the problem you were having?
#
pfefferle
acegiak: the actual version does only send webmentions and forward the received to the admin as email :)
#
acegiak
pfefferle: ah ok
#
pfefferle
acegiak: i use a lot of hooks for my theme to add some more semantics and mf2 to some core html-code https://github.com/pfefferle/SemPress/blob/master/SemPress/functions.php#L457
#
pfefferle
so perhaps it would be possible
#
erikmaarten
barnabywalters: I haven't actually tried using it, but it looked like it was importing some helper functions from a directory that wasn't available ... Hang on a second, I'll check again
#
barnabywalters
bear in mind it uses composer to manage it’s dependencies
#
barnabywalters
I added some installation and usage instructions just now
#
acegiak
pfefferle, one of the challenges is working out the best way of storing "in reply to"
#
acegiak
the problem I'm pondering at the moment is that whisperfollow uses a system similar to tumblr's reblogging
#
acegiak
and I'm trying to work out how that is best integrated with or replaced by some kind of response setup
#
erikmaarten
oh, I guess that explains it, I was a bit confused by the file using BarnabyWalters\Helpers\... when there wasn't any such directory.
#
pfefferle
erikmaarten: i ran into the same problems earlier today ;)
#
acegiak
at the moment you post an article and I then create a post with the whole html content or at least as much is provided in the rss feed PLUS my commentary/response where the section that is yours is linked to the original post
#
erikmaarten
(I'm not exactly a PHP whiz, and haven't used composer.)
#
barnabywalters
erikmaarten: no problem, thanks for bringing it up, hopefully the usage/installation instructions I added are helpful :)
#
erikmaarten
pfefferle: haha -- good to know I'm not alone :)
adactio joined the channel
#
erikmaarten.com
edited /webmention (+224) "undid my previous removal of link"
(view diff)
#
acegiak
pfefferle: do you know if pingbacks are triggered when you use wp_insert_post()?
#
pfefferle
acegiak: i think so… why?
#
acegiak
pfefferle: just checking. That's obviously what I call for my following plugin when you create a post reblogging someone
#
acegiak
will I need to call the webmentions method manually?
#
acegiak
or does it pick up the same trigger?
#
pfefferle
it uses the same trigger as the pingbacks/trackbacks
#
acegiak
ok cool
#
acegiak
that's handy
#
erikmaarten
aaronpk, are you around?
#
erikmaarten
!tell aaronpk, found something interesting. When trying to implement webmention, I copied the <link rel...webmention... href...> from your article pages to make sure it'd be right, but it seems your Webmention Client only recognizes that link if the order is <link href... rel...>. Have I gotten it wrong? I guess maybe you send the webmention response in the headers, so that the <link> doesn't matter.
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Ok, I'll tell them that when I see them next
mxuribe, erikmaarten, brbcoding, scor, bnvk, melvster_ and scor_ joined the channel
#
pfefferle
can someone send me a test pingback/webmention for an article on notizblog.org?
#
barnabywalters
pfefferle: sure, any one in particular?
#
pfefferle
nope, should work on any article
#
pfefferle
hopefully ;)
#
@BarnabyWalters
The rise of the IndieWeb /by @pfefferle #bookmark #indieweb (http://waterpigs.co.uk/notes/4QaEgT/)
#
barnabywalters
pfefferle: okay, that should have sent a webmention
#
barnabywalters
ah, no there was some error, on my side I think
#
pfefferle
a webmention? are you sure? looks like a pingback
#
pfefferle
and i have still an error by overwriting the default pingback functions of wordpress...
#
barnabywalters
oh yep, there was one successful pingback
#
barnabywalters
it should have detected your webmention endpoint though, not sure why it didn’t
#
@shawndrape
It occurs to me that with the domain "dra.pe" I couldn't be more ideally set up for #indieweb interactions. But I don't like domain as ID.
#
pfefferle
barnabywalters: have you checked if the my meta links are valid?
#
barnabywalters
pfefferle: clearly the pingback one is as it’s working, just having a look at webmention
#
barnabywalters
also checking how the HTTP lib I’m using parses that link header
#
pfefferle
it seems that the damn wordpress doesn't send pingbacks on a local dev system…
#
pfefferle
testing should be more difficult that i thought...
#
barnabywalters
testing pingback+webmention is tricky. I’ve specced out a little tool to make it much easier, I just haven’t got round to making it yet
#
barnabywalters
okay, I think my HTTP client is parsing links slightly wrong. the endpoint is clearly <http://notizblog.org/?webmention=endpoint> but I’m getting http://notizblog.org/?webmention
#
pfefferle
that url should work now too
friedcell, adactio and erikmaarten joined the channel
#
aaronpk
erikmaarten: yep I made some updates to indieauth yesterday!
#
Loqi
aaronpk: erikmaarten left you a message 3 hours, 3 minutes ago: found something interesting. When trying to implement webmention, I copied the <link rel...webmention... href...> from your article pages to make sure it'd be right, but it seems your Webmention Client only recognizes that link if the order is <link href... rel...>. Have I gotten it wrong? I guess maybe you send the webmention response in the headers, so that the <link> doesn't matter.
erikmaarten joined the channel
#
aaronpk
erikmaarten: lol yea that's what I get for using regex instead of a real parser
#
aaronpk
tommorris: nice design showing comments!
#
tommorris
aaronpk: quite a lot of it is nicked from you, btw. I hope you don't mind. ;)
tantek joined the channel
#
aaronpk
of course not!
#
tommorris
Now I've done the design, I need to actually wire it in and deploy. that's a job for the train home. ;)
#
tantek
tommorriss most of that sounds about right
#
tantek
skimmed
#
tantek
similar problems at Technorati
#
tantek
so many of those problems are not problems with HTML / visible pages
#
aaronpk
that would be a good thing to add to the microformats wiki
#
aaronpk
unoless its already there of course
#
tantek
no it's the first I've seen it
#
tantek
where to put it ...
#
aaronpk
"why microformats?"
#
aaronpk
barnabywalters: i'm incorporating your composer changes to mention-client. thinking an "IndieWeb" namespace would make more sense than "AaronParecki" or "PK"
#
aaronpk
what do you think?
#
aaronpk
I could go with PK though
andreypopp joined the channel
#
tantek.com
edited /feed (+605) "How to consume - don't bother - it's problematic and fragile - see citation of over 40 problems."
(view diff)
#
tantek
that'll do for now
tantek joined the channel
#
barnabywalters
aaronpk: probably best to base the decision on which name developers are most likely to remember
#
aaronpk
i'll go with IndieWeb
#
barnabywalters
also a good idea to make it match the package vendor name
#
aaronpk
barnabywalters: "The package name found for your repository is: indieweb/mention-client, press Submit to confirm."
#
barnabywalters
sounds good
#
aaronpk
oh nice there's a hook that will re-publish to packagist when you push to github
tantek-ipod joined the channel
#
aaronpk
barnabywalters: is there a delay in publishing to packagist before it's available to use?
#
barnabywalters
aaronpk: maybe 5 secs
#
aaronpk
oh how do you specify the version?
#
barnabywalters
oh, mention client, okay
#
aaronpk
yea it also does pingback
#
barnabywalters
looks ready to go to me
#
aaronpk
https://github.com/indieweb/php-mf2 what says this is version 0.1?
#
barnabywalters
so git tag v0.1.0 then git push --tags to release the first version
#
barnabywalters
otherwise users need to explicitly require the dev version, or set min-stability to dev
#
aaronpk
thats awesome
#
barnabywalters
composer is the best designed dependency manager I’ve ever used
tantek_ joined the channel
#
barnabywalters
aaronpk: another composer trick: you can type the shortest unambiguous command. so ./composer.phar u updates, ins installs, sel self-updates
#
aaronpk
hah nice
#
c2.com
edited /2013/Guest_List (+414) "/* Creators */"
(view diff)
andreypopp joined the channel
#
tantek
Yay Ward!
#
aaronpk
oh great "PHP Startup: Invalid library (maybe not a PHP library) 'openssl.so' in Unknown"
eschnou and tantek-ipod joined the channel
#
aaronpk
barnabywalters: did you install php via homebrew?
#
barnabywalters
there’s a good keg with up-to-date versions of php and associated other libraries
#
aaronpk
huh.. i might have to do that. don't know why openssl decided to die all of a sudden
#
aaronpk
well now i'll have php 5.4, although my server won't
brianloveswords joined the channel
#
aaronpk
woo my site works in php 5.4
morrocco_mole joined the channel
#
pdurbin
has anyone used this? RFC 5023 - The Atom Publishing Protocol - http://tools.ietf.org/html/rfc5023
#
exts.ch
edited /2013/Guest_List (-488) "/* Creators */ sorry guys, it's been a rough month and won't be able to make it this year"
(view diff)
#
bret
have people seen this? http://tosdr.org/
#
@natevw
Wanted to sleep on it, but decided last night I gotta skip getting over to #IndieWebCamp this year :-/
morrocco_mole, eschnou, JonathanNeal, andreypopp, barnabywalters, cweiske and michielbdejong joined the channel
#
michielbdejong
hi! looking at what to support, opinions about webmention vs pingback/trackback/refback https://en.wikipedia.org/wiki/Linkback vs salmon? are any of those really deprecated?
#
aaronpk
nobody here has implemented salmon afaik. we're all supporting webmention and/or pingback. webmention is the easier one, and if you want to support backwards compatibility with pingback you can use pingback.me to send pingbacks to your webmention endpoint https://github.com/aaronpk/pingback#pingback-to-webmention-service
#
michielbdejong
aaronpk: thanks! i'll start with webmention then
#
@fabbricasiti
#webdevelopment: The Independent Web &amp
#
Loqi
IndieWebCamp:
#
Loqi
IndieWebCamp
#
aaronpk
oh nice, the video is up!
#
@michielbdejong
The Independent Web &amp
#
@haxor
Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @googledevs
#
@louisgray
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
#
@turoczy
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
sandeepshetty and eschnou joined the channel
#
sandeepshetty
Does anyone have an h-feed example on their site that translates well to Atom/RSS 2? (planning on focusing on mf2 first and then just creating feeds from that - just like I'm doing activity streams json from the mf2)
#
@julien51
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
#
aaronpk
although I didn't actually wrap it with h-feed
#
sandeepshetty
the h-feed is the interesting bit cause atom/rss requires stuff like channel name etc.
#
sandeepshetty
I'm planning on doing a separate feed for each tag so people can choose what they want...
#
sandeepshetty
or combing tags eventually...
#
aaronpk
i don't have combined tag feed though
#
@dbounds
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
#
sandeepshetty
I need primarily for friends on family so that get all tags minus #technology :)
#
sandeepshetty
wow so many typos there... time to shut up and get some work done :D
#
sandeepshetty
aaronpk: BTW, re webmention link tag regex: I'm using this: https://github.com/converspace/converspace/blob/master/helpers.php#L24
#
sandeepshetty
it's dirty but works for now :)
hadleybeeman joined the channel
#
aaronpk
cool yea I just did something simliar
#
sandeepshetty
it's missing stuff like checking for single quotes, etc... will be abstracting this stuff later into something better...
#
sandeepshetty
gtg... later.
#
@DeveloperWebTV
The Independent Web &amp
eschnou joined the channel
#
michielbdejong
does "Possible loss or restriction of ownership" on http://indiewebcamp.com/PESOS apply in the case of PESOSsing Twitter?
#
michielbdejong
it seems to me that it does, from the sentence "Exporting Twitter Content to a datastore as a service or other cloud based service, however, is not permitted." on https://dev.twitter.com/terms/api-terms
#
michielbdejong
maybe i should ask them :)
#
@michielbdejong
@twitterapi https://dev.twitter.com/terms/api-terms says "Exporting Twitter Content [...] is not permitted." - Does that also forbid http://indiewebcamp.com/PESOS
#
bret.io
created /User:Bret.io (+498) "Moving info from my old domains page"
(view diff)
#
@sandeepshetty
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
friedcell joined the channel
#
bret.io
edited /User:Bre.tc (-260) "Moved info off of this page onto my new page"
(view diff)
#
bret.io
edited /short-domains (+32) "/* tc */ Removed myself from users using the .tc short name TLD"
(view diff)
#
cweiske
is there a set of dummy/example pages I can download + host myself that link to each other and provide comments/normal links to each other, so I can test my implementation?
#
aaronpk
that's a good idea
#
cweiske
I take this as a "no" :)
#
aaronpk
not that i'm aware of anyway
#
aaronpk
would be a good set of files for a test suite for some clients
#
cweiske
ok, starting..
#
@zandro84
I liked a @YouTube video http://www.youtube.com/ The Independent Web &amp
#
Loqi
IndieWebCamp
andreypopp and eschnou joined the channel
spinnerin joined the channel
#
@pchapuis
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
andreypopp and tilgovi joined the channel
#
@shawndrape
RT @haxor: Tantek Çelik and I discuss the #indieweb and http://t.co/1pOUpHXfHx: reasons, goals, progress. http://www.youtube.com/ /thx @t @g
spinnerin joined the channel
#
auggernaut.com
edited /2013/Guest_List (-88) "/* Apprentices */"
(view diff)
xtof, andreypopp and tantek joined the channel
#
tantek
aaronpk - since you suggested it here: http://microformats.org/wiki/rss
#
cweiske
those "40+" problems do not only relate to rss itself
#
cweiske
the first 20 are bugs/misconfigurations in http servers
#
cweiske
all of the problems are problems that can/will also arise on indieweb comments
#
cweiske
and if you say "but we parse only valid MF2", then I say: ok, just parse valid rss/atom only
#
cweiske
there is no difference
#
cweiske
the only problem that I have with rss is that it's 4 different formats
#
cweiske
not really standardizes
#
cweiske
"upgradable" by modules, e.g. full text content module for rss2
#
cweiske
so I use atom exclusively, because that's been defined in a proper RFC
#
cweiske
not much, but a start
#
cweiske
already found some bugs in my impl
#
aaronpk
that's awesome, I'm happy to keep adding stuff to that too
pfefferle and tantek joined the channel
#
cweiske
do I have to know all microformats to be able to parse one of them correctly?
#
cweiske
the correct title for the h-entry would be "Re: About a cat / h2"
#
tantek
cweiske - microformats2 has a generic syntax and defined parsing spec: http://microformats.org/wiki/microformats2-parsing
#
tantek
for microformats qs, #microformats :)
#
cweiske
but the first p-name is the one of the p-author
#
cweiske
bye bye, xpath-based solution
tilgovi joined the channel
#
cweiske
that makes me sad now
#
tommorris
http://tommorris.org/posts/8204 - published first alpha of a comment. ;)
termie joined the channel
#
@tommorris
Google Developers talks to @t about #indiewebcamp. Video. http://tommorris.org/posts/8374
termie and sandeepshetty joined the channel
#
sandeepshetty
aaronpk: I've drafted up v0.2 of webmention in it's own branch that simplifies it further and closes some open ends. Let me know what you think.
#
aaronpk
oh cool
#
aaronpk
will take a look later
#
aaronpk
is it on the indieweb repo or converspace?
#
sandeepshetty
converspace
termie, tilgovi, bret, tantek and scor joined the channel