#indiewebcamp 2013-01-20

2013-01-20 UTC
danbri, terbeaux, tantek, rachelwente, eschnou, brennannovak and lmorchard joined the channel
#
Phae
Tantek: no. Still doesn't work.
brennannovak, eschnou, andreypopp and friedcell joined the channel
#
tantek
aaronpk - any progress with indieauth fixes?
brennannovak joined the channel
#
Phae
i'm sure this isn't putting off lots of people :P
#
aaronpk
good morning!
#
aaronpk
Phae: sorry for all the trouble!
#
Loqi
1 files modified in aaronpk/IndieAuth/master by aaronpk https://github.com/aaronpk/IndieAuth/compare/782f6121ca64...6b0c31c94f4b
#
Loqi
aaronpk: Upgrade gems
#
aaronpk
Phae: I just updated to the latest version of the authentication providers, can you try logging in again? I want to watch the logs this time
tantek_ joined the channel
#
Phae
me, to github, back -> The authentication provider replied with an error: invalid_credentials
#
aaronpk
thanks. do you see "redirect_uri_mismatch" at any point?
#
Phae
don't thinkso
#
tantek_
I wonder if it is worth grabbing a few screenshots and documenting this on the wiki
#
Phae
not now, anyway
#
Phae
i don't have time to be doing screenshots for your buggy wiki :) i have to go have dinner now.
#
aaronpk
i'm going to fix the github thing, I think I know what's wrong now
#
tantek_
since others may have to troubleshoot similar problems in the future when either using indieauth.com as a service, or performing their own relmeauth with the indieauth library or relmeauth php library.
#
tantek_
sorry Phae - we'll get this fixed - right aaronpk ? ;)
#
aaronpk
right!
#
tantek_
aaronpk - as the man who is writing the book on OAuth, you have to give the rest of us hope!
#
aaronpk
yesterday when I was starting one of the new chapters I was googling for things, then realized why I'm writing the book... because there isn't enough documentation out there yet!
terbeaux joined the channel
#
aaronpk
ok github auth is fixed!
eschnou joined the channel
#
aaronpk
tantek_: Phae: ^
morrocco_mole joined the channel
#
aaronpk
there were two problems: 1) Github started enforcing redirect URI mismatch more strictly (https != http anymore), and 2) OmniAuth was reporting the wrong problem https://github.com/intridea/omniauth/issues/658
#
aaronpk
!tell barnabywalters thanks for the bug report: https://github.com/aaronpk/IndieAuth/issues/8
#
Loqi
Ok, I'll tell him that when I see him next
#
tommorris
should probably check his logins.
#
aaronpk
please do, pretty sure I took care of Github with that
#
tantek_
wonders if we should have an IndieAuth status page on the wiki - noting what is broken and what is working, so new people are hopefully less frustrated trying to log-in.
#
tommorris
okay, can log into indieauth.com so all is good
#
aaronpk
good idea
#
tantek_
aaronpk - any luck with geoloqi.com Auth?
#
aaronpk
that's next
#
tommorris
it'd be handy if there was a page that showed you which URLs it's detecting and in what order. a sort of debugging page.
#
tantek_
yeah a simple status page just listing all the OAuth providers supported, and a simple green/yellow/red status column
#
aaronpk
yea my goal is to rewrite this in a way that gives you more info during login
#
tommorris
that reminds me, must make it so you can put homepage on osm.org
#
aaronpk
lol, geoloqi has the same redirect uri mismatch problem. at least our site actually reports it properly
#
tantek.com
created /Template:up (+92) "draft"
(view diff)
#
tantek.com
created /Template:down (+93) "draft"
(view diff)
#
tantek.com
created /Template:unknown (+99) "Created page with "<span style="display:inline-block"
(view diff)
#
Loqi
width:6em
#
Loqi
background: yellow
#
Loqi
text-align:center">unknown</span>"
#
tantek.com
created /Template:indieauth-status (+188) "draft, assume down unless someone has gotten it working, and then they can edit this accordingly to change the status. github was down yesterday per Phae & rachelwente, Geoloqi down yesterday per rachelwente"
(view diff)
#
tantek.com
edited /IndieAuth (+134) "add indieauth status template, move last year's talk to a new talks section"
(view diff)
barnabywalters joined the channel
#
Loqi
barnabywalters: aaronpk left you a message 26 minutes ago: thanks for the bug report: https://github.com/aaronpk/IndieAuth/issues/8
#
tommorris
oh, it's a barnabywalters. hello!
#
tantek_
ok there's a draft of a status template for IndieAuth
#
tantek_
I made it a template so it could be included on the login page as well - just to set expectations and give a heads up (and remind all of us to get it all working better)
#
barnabywalters
Hey tommorris and tantek_
#
barnabywalters
Great to hear the auth problems are being solved!
#
barnabywalters
aaronpk: What is the status of Geoloqi Indieauth? We should leave a tell message for rachelwente
#
aaronpk
geoloqi is working now
#
aaronpk
also github
#
aaronpk
i'm fixing google now
#
tantek
hah - I just got an "Internal Server Error" from indieauth.com while trying to sign-in via my domain + twitter.
#
tantek
need a new category for status of "mostly"
#
tantek
hey aaronpk - could you add me to the "bureaucrats" group on indieweb.com so I can edit pages like http://indiewebcamp.com/Special:UserLogin ?
#
tantek
we should include the status right there on that page
#
Loqi
definitely
#
aaronpk
yea one sec, let me log in ;)
#
tantek.com
created /Template:mostly (+98) "when stuff mostly works, but sometimes you get a weird error"
(view diff)
#
tantek.com
edited /Template:unknown (+0) "gray is better for unknown"
(view diff)
#
aaronparecki.com
edited /Special:Log/rights () "changed group membership for User:Tantek.com from sysop to sysop, bureaucrat"
(view diff)
#
tantek.com
edited /Template:indieauth-status (+4) "Twitter, mostly (as of today, got an "Internal Server Error" from indieauth.com, and then it worked on the next try)"
(view diff)
#
aaronpk
ok apparently the google login was using their old oauth1, so i'm updateing it to oauth2
#
tantek
right - the old oauth1 API was asking for too many permissions anyway and made people nervous
#
tantek.com
edited /Template:mostly (+105) "title attribute to give a hint as to what mostly means"
(view diff)
#
tantek.com
edited /Template:unknown (+85) "known unknowns and unknown unknowns"
(view diff)
#
aaronpk
the UI on google's OAuth 2 is way better too
#
tantek
huh - I don't seem to be able to edit this page: http://indiewebcamp.com/Special:UserLogin
#
tantek
tommorris - is there some mediawiki magic to invoke to be able to edit such "Special" pages?
#
tantek
alright, for now status is just at the top right of http://indiewebcamp.com/indieauth
#
tantek
If you're able to sign-in using one of the "down" providers, please edit this accordingly: http://indiewebcamp.com/Template:indieauth-status
#
tantek.com
edited /Template:indieauth-status (+54) "capture potential statuses so folks know what keywords to use when changing status"
(view diff)
rachelwente joined the channel
#
tantek
welcome back rachelwente!
#
tantek
lots of fixes going on for indieauth
#
tantek
aaronpk has fixed github sign-in, and he's working on getting the geoloqi sign-in working as we speak.
#
tantek
also we've added a status indicator at the top of: http://indiewebcamp.com/indieauth - any/all feedback welcome
terbeaux joined the channel
#
rachelwente
tantek Hi. Happy Sunday. Great news. I'll try again just as soon as I settle in for the afternoon.
#
rachelwente
I was going to finish my troubleshooting doc, but it may not be needed. (I started it last night and needed a few minutes more today before sharing: http://goo.gl/NJ4wv)
#
tantek
oh wow this is a great document
#
tantek
the screenshots alone would be great to help with troubleshooting
#
tantek
barnabywalters has filed a bunch of these as issues on the IndieAuth github repo: https://github.com/aaronpk/IndieAuth/issues
#
tantek.com
edited /Template:indieauth-status (+143) "add links to specific github issues for the "down" providers (so at least there's another place people having problems can add comments, screenshots, etc.)"
(view diff)
barnabywalters joined the channel
#
aaronpk
ok i'm pretty happy with the state of this now
#
terbeaux
@tantek, i was wrong about moxie's project. it does not replace dns. it replaces certificate authorities: http://convergence.io/
#
Loqi
7 files modified in aaronpk/IndieAuth/master by aaronpk https://github.com/aaronpk/IndieAuth/compare/6b0c31c94f4b...cb8e331c7583
#
Loqi
aaronpk: Uses new google_oauth2 provider.
#
barnabywalters
aaronpk: thanks again for building+maintaining indieauth.com!
#
tommorris
rachelwente, tantek: oh, if all open source projects had users that document problems like that. ;-)
#
barnabywalters
rachelwente: Wow, great troubleshooting doc! I am intrigued as to what Snowy Dog means. Is it a tintin reference?
#
aaronparecki.com
created /Template:unsupported (+189) "unsupported"
(view diff)
#
tantek.com
edited /Template:mostly (+0) "7em for reals"
(view diff)
#
tantek
thanks aaronpk for getting Google, Github, and Geoloqi working again!
#
Loqi
you're welcome
#
tantek
Loqi, as if.
#
barnabywalters
tantek: hey, you never know, aaronpk might have made Loqi into a bot which listens to our complaints, formulates a test suite and evolves a codebase which satisfies it ;)
#
rachelwente
Yay! I'm in…. Thanks, aaronpk. I thought for sure it was me for a while there.
#
Loqi
yay!
#
@storytlr
It took almost 1000 days... but Storytlr 1.2 is finally out ! http://blog.storytlr.org/entry/storytlr-12-is-finally-out--151-24886.html - now with #ostatus and #indieweb support !
#
barnabywalters
eschnou: congrats on the 1.2 release! sounds like there’s some good stuff in there
#
@storytlr
Took almost 1000 days... storytlr 1.2 is finally out ! All issues fixed, and with #ostatus and #indieweb support. http://blog.storytlr.org/entry/storytlr-12-is-finally-out--151-24886.html #fsw
#
tommorris
so, I'm just working on a patch for openstreetmap to add the ability for users to add links to their sites to their profiles. with rel=me, obvs.
#
tommorris
and openstreetmap has OAuth and an Omniauth gem
#
aaronpk
tommorris: awesome, I will add it as a provider when it's ready
#
tommorris
it's very weird, I have the Rails app runing on my machine. it's showing me maps and everything, but there aren't any objects in the DB. ;-)
#
eschnou
barnabywalters, thanks, plenty of ideas for next steps. One thing I would really like to get working is cross-site mentioning. Will try salmon and web mentions.
#
barnabywalters
eschnou: I am working on that right now, I’m just writing the last tests and then I’ll deploy pingback send/receive support
#
barnabywalters
webmention next
#
barnabywalters
I am making the list of mentions into a PuSH subscribable feed
#
barnabywalters
so I get free notifications.
#
eschnou
barnabywalters, cool, let me know when you are done and we can try to do some interop testing.
#
tommorris
once I've sent the patch in to OSM for rel=me profile links, next up, working some more on open checkin
#
barnabywalters
eschnou: that would be great!
#
tommorris
barnabywalters: what's that mean? I could get a feed from your site of all the times you mention me?
#
aaronpk
barnabywalters: whoa neat idea... so I could subscribe to a feed of mentions of aaronparecki.com?
#
barnabywalters
aaronpk: that’s the idea
#
barnabywalters
I did a prototype and the simple act of making mentions into a feed gets you twitter functionality for free built on open, widely implemented standards. yay!
#
Loqi
woot
#
eschnou
barnabywalters, but will it work if we have never interacted, because that's really want I want to achieve: to be able to mention you and you get the notification although you are not subscribed to me.
#
aaronpk
that's what pingback/webmention would solve
#
aaronpk
and that ping could cause your site to subscribe to the feed for future updates
#
barnabywalters
tommorris: not quite, my mentions feed is a feed of all the times I have been mentioned by others
#
eschnou
what's the pro/cons wrt salmon ?
#
barnabywalters
eschnou: pingback+webmention will do that
#
barnabywalters
salmon less so, as it dependends on webfinger discovery
#
barnabywalters
which is awkward. I did try implementing Salmon a while back but got annoyed. Too much complexity, the dependency on webfinger, etc.
#
eschnou
barnabywalters, agree on the complexity, getting this crypto to work and interop is a pain !
#
eschnou
on another note, I'm missing an 'indieweb client'. Do you have any suggestion ? What are you using to consume other indieweb users feeds ?
#
barnabywalters
eschnou: at the moment, a statusnet install and an XMPP chat with PuSH bot
#
barnabywalters
which gets me iOS notifications
#
barnabywalters
both have problems. I have prototypes for my ideal feedreading app, which I will build out eventually
#
eschnou
I have some ideas/plans as well, this is a must do if we want to get this federation working somedays...
#
@awafaa
RT @storytlr: Took almost 1000 days... storytlr 1.2 is finally out ! All issues fixed, and with #ostatus and #indieweb support. http://t ...
#
rachelwente
barnabywalters (delayed response) Snowy Dog is my sandbox for xml, drupal stuff, small project sites, etc. Love tintin
#
rachelwente
have a (red) snowy dog of our own: http://www.snowydog.com
#
rachelwente
tantek barnabywalters I'll finish out the troubleshooting doc. Thanks for the kind words.
#
tommorris
awaits the feedback...
#
barnabywalters
tommorris: who calls the shots wrt osm frontend code?
#
tommorris
barnabywalters: tomhughes is the main maintainer. he's rejected/ignored my RDFa patches, sadly.
#
tommorris
baby steps. website with rel=me should...
#
barnabywalters
okay, I pushed my mentions module to http://waterpigs.co.uk/mentions
#
barnabywalters
my site now accepts and sends pingbacks for waterpigs.co.uk and photos.waterpigs.co.uk
#
aaronpk
nice! so after I log in, should I see something at /mentions?
#
barnabywalters
aaronpk: no, no-one has sent me any pingbacks in the 5 seconds since I deployed ;)
#
barnabywalters
I don’t think, anyway
#
aaronpk
oh lol
#
tantek
loves all the pet names we have for all our indieweb related projects/sites. Snowy Dog, Thumos, Ferocity etc.
#
aaronpk
is terrible at naming things, so ends up with things like "curly" and "IndieAuth" lol
#
tantek
IndieAuth is a *great* name
#
tantek
much easier for people to immediately "get" than RelMeAuth
#
tantek
and more specific sounding than "Web Sign-in"
#
barnabywalters
indieauth sounds like what it is
#
aaronpk
those are the kind of names I can make, but they aren't necessarily "fun" heh
#
barnabywalters
aaronpk: and you improved what I was calling backfeedback to backfeed
#
barnabywalters
I’d say you’re pretty good at the naming thing!
zztr joined the channel
#
tantek
eschnou, do you have a page on storytlr.org which documents its current IndieWeb related support? e.g. PuSH support (both in and out), rel=me on user profile pages (or home pages), hCard for user profiles (and home pages), hAtom for posts etc.?
#
aaronpk
well thanks
#
barnabywalters
ooh, I just remembered: FB will finally let me post statuses as public now so I can start experimenting with comment/like backdeed
#
barnabywalters
s/backdeed/backfeed
#
Loqi
barnabywalters meant to say: ooh, I just remembered: FB will finally let me post statuses as public now so I can start experimenting with comment/like backfeed
#
eschnou
tantek, no yet, I'm bad at writing documentation, but will do ! By the way, I was looking for the same on the indieweb wiki: a list of stuff to support
#
tommorris
someone asked me why it was called ferocity. I pointed out that all the software I've created recently begins with 'f' (my wikipedia bot is called 'fabulous', in the same drag queenish way) so when they don't work, I can swear at them.
#
barnabywalters
tommorris: ha ha ha :)
#
@hnfirehose
Storytlr 1.2 is released, with OStatus and IndieWeb support.: http://blog.storytlr.org/entry/storytlr-12-is-finally-out--151-24886.html
#
eschnou
from your list, I'm missing PuSH in and not sure what you mean by hAtom for posts.
#
tantek
fails to find a mention of taproot on http://indiewebcamp.com/Projects#experimental - ahem, barnabywalters
#
barnabywalters
tantek: well, it’s not very official yet, but I’ll add it anyway
#
tantek
hAtom for posts means whereever you have posts visible on a page, mark them up with hAtom
#
tantek
barnabywalters, hence #experimental ;)
#
tantek
hAtom for posts on the home page, on permalink pages, on pages with lists of posts (e.g. archive pages) etc.
#
eschnou
is browsing the hAtom spec
#
eschnou
tantek, no hAtom. thanks for pointing this out, should be straightforward to add.
#
eschnou
tantek, why do you need PuSH in ? You mean to syndicate external content in realtime in a PESOS flow ?
#
tantek
I figured. while you're there, be sure to add the latest "h-entry" as well: http://microformats.org/wiki/h-entry
#
tantek
yes, PuSH in can be used for many purposes, including syndicating external posts in in realtime in a PESOS flow
#
tantek
other uses for PuSH:
#
tantek
* reverse-syndicating comments/likes/activities on silo sites back onto your own site.
#
tantek
* subscribing to others' indieweb PuSH-enabled sites (Statusnet supports this)
#
tantek
meant other uses for PuSH *in*.
#
tantek
needs to iterate on and flesh out http://indiewebcamp.com/IndieMark
#
eschnou
tantek, thanks. So far storytlr is not a 'client' and I was thinking of decoupling the publish side from the client side. I'm still looking for a proper 'indieweb client' though, some ideas on building one myself.
#
eschnou
by client I mean to consume other indieweb users activities
#
barnabywalters
eschnou: +1 for the decoupling the client from publisher
#
barnabywalters
too many previous fsw efforts do this IMO
#
barnabywalters
see also http://waterpigs.co.uk/articles/web-actions/ for the way I decouple publishers and clients
#
tantek
the closest thing to an indieweb client that exists right now is StatusNet
#
barnabywalters
does anyone’s site receive pingbacks? I’d like to test my mentions module
#
tantek
it's the only PuSH-enabled aggregator (reader) that I know of
#
tommorris
not yet
#
aaronpk
barnabywalters: mine does
#
barnabywalters
aaronpk: okay, I’ll write a test note
#
tantek
aaronpk - Aaronparecki.com receives pingbacks? what does it do with them?
#
eschnou
and on another note, I plan to write a client API to storytlr, so that I can start writing some clients. Any open standard in mind ? I was looking into AtomPub. Did not find anything else.
#
aaronpk
also oauth.net, cyborganthropology.com, indiewebcamp.com
#
tantek
eschnou - I don't think many (if any) clients ever implemented AtomPub. It was kind of DOA.
#
aaronpk
tantek: right now it's just storing them, i haven't written a UI for it yet, but I'm going to write an API first
#
aaronpk
it's handled as a service via pingback.me
#
tantek
you'd have better luck implementing: Metaweblog API, Twitter API - as there are clients which support those (on an arbitrary URL endpoint)
#
aaronpk
metaweblogapi++
#
Loqi
metaweblogapi has 1 karma
#
tantek
barnabywalters - when does Waterpigs.co.uk send pingbacks? like upon what "actions" that you take?
#
barnabywalters
tantek: when I post a note or an article. Within taproot, that’s an activitystreams.post.post event.
#
tantek.com
created /MetaWeblog (+53) "stub"
(view diff)
#
barnabywalters
Turns out activitystreams is quite useful for representing "objects" internally, even if I don’t like it’s actor/verb/object publishing model
#
eschnou
bookmarks metaweblogapi
#
tommorris
Metaweblog API is a piece of crap security-wise
#
tantek.com
edited /User:Waterpigs.co.uk (+139) "IndieWeb Support"
(view diff)
#
tommorris
plain-text passwords sent as a blob of XML... just no
#
tantek
points TomMorris to http://indiewebcamp.com/MetaWeblog and encourages him to feel free to add his opinions on it ;)
#
tantek
barnabywalters - more specifically, *where* does a pingback get sent to from waterpigs.co.uk when you "post a note or an article" and under what conditions? It's not always is it?
#
@thibclaes
RT @storytlr: Took almost 1000 days... storytlr 1.2 is finally out ! All issues fixed, and with #ostatus and #indieweb support. http://t ...
#
barnabywalters
tantek: at the moment I’m just pinging all the links on the page. If there are problems I’ll throttle it, possibly to links I’ve marked up with h-cite and h-card
#
aaronpk
pinging all links in the note is probably safe
#
Loqi
PING ALL THE LINKS http://loqi.me/6FY
#
Loqi
Loqi has 86 karma
#
tantek.com
edited /User:Aaronparecki.com (+98) "IndieWeb Support"
(view diff)
#
tantek.com
edited /User:Aaronparecki.com (+47) "/* IndieWeb Support */ just storing pingbacks"
(view diff)
#
tantek.com
edited /User:Aaronparecki.com (+44) "/* IndieWeb Support */ handled as a service via pingback.me"
(view diff)
#
tantek.com
created /pingback.me (+319) "stub with link, list of sites using"
(view diff)
#
tommorris.org
edited /MetaWeblog (+554) "adding security issue with metaweblog"
(view diff)
#
tantek.com
edited /User:Waterpigs.co.uk (+147) "/* IndieWeb Support */ pings all the links on every post"
(view diff)
#
tommorris.org
edited /MetaWeblog (-3) "dunno where that random unicode char came from"
(view diff)
#
tantek.com
created /h-cite (+50) "stub see"
(view diff)
#
aaronparecki.com
edited /pingback.me (+189) "add link to source code"
(view diff)
#
barnabywalters
aaronpk: okay, I made a note linking to all those sites. There was an uncaught curl exception which stalled most of the pingbacks, but I think one got through to oauth.net
#
aaronpk
barnabywalters: I got a pingback to oauth.net, but not the others
#
tantek.com
edited /h-cite (+111) "define"
(view diff)
#
barnabywalters
aaronpk: that’s great, I’m fixing the bug now
#
tantek.com
edited /h-card (+6) "f"
(view diff)
#
barnabywalters
I spelt cyborganythropology wrong and that stalled the others :/
#
eschnou
barnabywalters, I'm just reading through the specs and I don't understand why you need webmention if you have pingback support. Can you enlighten me ?
#
barnabywalters
eschnou: well, webmention is a nicer, ligther weight version of pingback
#
barnabywalters
without all the XMLRPC
#
aaronpk
right, it's just that nobody supports webmention yet other than the people in this channel :)
#
aaronpk
whereas pingback is actually deployed on a zillion sites via wordpress
#
barnabywalters
yeah, that’s why I wrote pingback support first ;)
#
eschnou
so i'll guess I write pingback first too :-)
#
tantek.com
edited /backfeed (+4) "/* To Rely or Not to Rely */ l pingback"
(view diff)
#
tommorris
barnabywalters: you could probably parallelize the pingback spammin'. ;-)
#
tantek.com
created /pingbacks (+22) "r"
(view diff)
#
barnabywalters
eschnou: it’d be great if you could make sure pingbacks are accepted for homepages, so we can use it as mentions infrastructure
#
tommorris
in other news, someone mentioned earlier that Twitter have confirmed that if you haven't gotten downloadable Twitter archives yet, you should get them by Jan 31
#
eschnou
barnabywalters, that would be my #1 priority, to be able to receive mentions, and to mention others.
#
barnabywalters
tommorris: it’s on my todo list — the http client library I use supports parallel requests, but I haven’t figured out how to use them yet
#
barnabywalters
eschnou: cool!
#
barnabywalters
so does anyone’s site send pingbacks? may as well test the other half of mentions while I’m at it
#
tantek.com
created /pingback (+296) "stub with a dfn and a few links"
(view diff)
#
tommorris
still don't have my Twitter archive. :(
#
aaronpk
hey i have the button now!
#
tantek
barnabywalters - create a test wordpress.com account and try posting links to your own site on it
#
barnabywalters
tantek: good plan
#
barnabywalters
never actually used wordpress, so this’d be a good chance to see what all the fuss is about
#
tommorris
the UX of Wordpress has improved a LOT. they've been working very hard on it.
#
barnabywalters
tommorris: the signup flow is really nice
#
tantek.com
edited /pingback (+291) "FAQ: How do I test receiving pingbacks on my indieweb site"
(view diff)
#
barnabywalters
oh wow my twitter archive is ready already and I only requested it ten seconds ago
#
tommorris
just remembered a particularly amusing CAPTCHA I saw a while back: https://commons.wikimedia.org/wiki/File:CAPTCHA_headshits.jpg
#
Loqi
giggles
#
barnabywalters
tommorris: ha, nice
#
barnabywalters
goodnight all
#
Loqi
goodnight!
friedcell, barnabywalters and erinjo joined the channel
#
@leesto
RT @storytlr: Took almost 1000 days... storytlr 1.2 is finally out ! All issues fixed, and with #ostatus and #indieweb support. http://t ...
erinjo joined the channel