2013-11-10 UTC
ryana, snarfed and acegiak joined the channel
caseorganic and benprew joined the channel
snarfed, ryana, tantek, benprew, scor and skinny joined the channel
ryana, tantek, benprew and bnvk joined the channel
# 04:31 KevinMarks I meant from Ev's point of view, they were reach his own site, until they weren't
ryana joined the channel
tantek joined the channel
ryana, benprew, brianloveswords, b0bg0d and tantek joined the channel
ryana, skinny, benprew, andreypopp, bnvk and barnabywalters joined the channel
ryana, bnvk and benprew joined the channel
ryana, barnabywalters, bnvk_, ozten, benprew, LauraJ, snarfed, caseorganic, brianloveswords and jacook joined the channel
caseorganic joined the channel
# 16:27 aaronpk looks like it was out of memory, one of the sites got a huge spike of traffic really quick somehow
# 16:27 aaronpk going to see if I can figure out which one when it reboots
# 16:30 aaronpk looks like my aaron.pk/bookmarks site is, and the cyborgcamp sites
netweb joined the channel
# 16:45 barnabywalters KevinMarks: the cause/effect listed in that article (older family members joining and interacting) is a fascinating social dynamic
# 16:45 barnabywalters also demonstrates that facebook’s privacy and selective sharing UIs are inadequate
ryana, caseorganic, bnvk, benprew, shaners and snarfed joined the channel
tantek joined the channel
bnvk joined the channel
# 18:16 aaronpk I think my reply context code isn't following the redeirects
# 18:16 aaronpk or it isn't matching the redirect with the data store
# 18:18 aaronpk hm what is the appropriate behavior there actually
# 18:19 tantek per HTTP follow redirects and then retrieve reply-context information from the h-entry etc.
# 18:19 aaronpk do I store the parsed h-entry with a key of the short URL or expanded URL?
# 18:19 tantek as a rule, start with, always store what the user explicitly entered into the UI
# 18:20 aaronpk ok then in that case I just need to add the flag to curl to tell it to follow redirets
# 18:20 tantek I think it makes sense to store both what user entered, and redirect destination URL
# 18:20 aaronpk I don't have anywhere to store the destination URL really
# 18:21 tantek doesn't the h-entry have its own permalink of the destination URL?
# 18:21 aaronpk hm yes... let me see if i'm using my reply-to url for that or what it parses from your html
# 18:22 aaronpk "When would I want to use the value in the h-entry for the URL instead of the URL I actually entered?"
# 18:23 tantek aaronpk - though on the webmention receiving side, they're supposed to follow redirects as well too
# 18:23 tantek which is the other side of the issue we've previously discussed
# 18:23 tantek (e.g. I have a note or two in reply to one of your short URLs)
# 18:23 aaronpk right. but it makes sense for me to link to the canonical URL I think
# 18:24 tantek you may still want to preserve the original in the visible text
# 18:24 aaronpk well in this case, it's going to link to whatever the remote site reports as the canonical URL
# 18:24 aaronpk hm I don't actually have the URL visible anywhere
# 18:24 tantek or is that a fallback when you don't have the h-entry info?
# 18:26 aaronpk oh funny, you don't actually have the post permalink in the HTML on your entries
barnabywalters joined the channel
# 18:31 tantek aaronpk - that URL appears to be implied incorrectly
# 18:32 tantek looks like the parser is misimplying it from the nested p-author h-card
barnabywalters joined the channel
# 18:43 tantek I think there was a reason I made it only of type
# 18:43 tantek oh fascinating - this error only occurs on posts of mine with no links in the content
# 18:44 tantek the :not([class]) may get too many false positives - e.g. folk using class names for styling
# 18:45 tantek barnabywalters - no I mean, in my other posts, there are multiple links, therefore the :only-of-type selector does not apply
josephboyle and snarfed joined the channel
# 18:47 tantek oh maybe all my notes only one one link at that level
# 18:47 tantek and the other links are inside the p.e-content
# 18:48 tantek hmm - too bad there is no selector like :not(.h-*)
# 18:49 tantek because that's what we really need (rather than :not[class])
snarfed joined the channel
# 18:49 tantek barnabywalters - would you be able to implement that?
# 18:49 tantek ok then I'll put it in the spec and explain it (since it's not a real CSS selector)
# 18:50 tantek I'm guessing everyone is implementing this in xpath
# 18:50 tantek barnabywalters - I think there were cases like <span><img/><a></a></span>
# 18:51 tantek or <span><a></a><img/></span> - like the little images that mediawiki puts after a link
# 19:01 jacook i read that there is going to be a camp in NYC?
ryana joined the channel
# 19:01 jacook really interested in attending and supporting where I can
# 19:02 bnvk jacook: ah cool, ive been hearing about that a lot
# 19:04 tantek we need to add more structure to that page, but at least indicate your interest level there!
# 19:05 bnvk i'm going to try to get Eben Moglen involved
# 19:08 jacook nah I'm in Montreal but can get down there pretty easily
benprew joined the channel
# 19:08 bnvk Cool. I keep hearing about ArkOS as a method for us to consider packaging Mailpile
# 19:09 jacook oh you work on mailpile??
# 19:09 jacook awesome :) yeah I would love to integrate it into arkOS when possible
# 19:11 bnvk jacook: yah, I'm the design, front-end part of the team
# 19:11 bnvk i'm gonna read up on your project now- nice site so far :)
# 19:13 bnvk looks like a self hosted open source thing?
# 19:13 jacook i made a custom one out of django, yeah
# 19:13 jacook so i could accept bitcoin + customize the look/feel better
# 19:14 bnvk it's not an all or nothing campaign right? You'll get whatever you raise, correct?
# 19:15 jacook yep, it's analogous to a Flexible Funding type thing you'd see on IndieGogo
# 19:15 jacook hey does anyone know what is up with the web sign-in? it doesn't work for me even though I have the rel="me" set up for my links and my twitter profile points to my website...
# 19:16 jacook and my twitter is @jcookcc
# 19:17 jacook i tried with github too but no go
cweiske joined the channel
# 19:20 bnvk aaronpk: w00t, I think jacook: is the second IndieWebber to use HTTPS :P
# 19:22 jacook oh i didnt know jeena was here
# 19:22 Jeena all the former Tent users have https because we needed it for our entities ;)
# 19:23 Jeena so you need to change the GET parameter in the url until this is fixed
# 19:23 Jeena if you readd the https:// then it will work
# 19:24 XgF is of the opinion that "ID over HTTP" = bad idea
# 19:24 aaronpk though it's currently not very "indie" due to the centralization of the way the root certs are distributed
# 19:25 XgF "Centralization"? You have ~100 providers to choose from!
# 19:25 XgF And whisking up a cert for a new domain takes me about 5 minutes
# 19:25 aaronpk yeah, but if you use firefox, you get your root certs from only them
# 19:25 aaronpk getting the cert isn't a problem, but adding a new trust is the problem
benprew joined the channel
# 19:26 aaronpk you'll get a cert error cause you don't trust my authority yet
# 19:26 XgF Sure, which is useless as a mechanism of proving identity
# 19:27 aaronpk you're using a centralized distribution network to decide whether to trust an SSL cert
# 19:27 XgF And you're using a centralized distribution network to find your domain
ryana joined the channel
# 19:28 XgF Now, if somebody can convince the browsers to go for it, DNSSEC DANE would allow you to stick your certificates in DNS
# 19:29 XgF In the meantime, I'll go and grab my free class 1 certs from StartSSL
# 19:31 XgF Some form of cryptography should be required in asserting that me.com is me?
# 19:32 aaronpk that's not really in scope. all I/we care about is whether me.com is me.com, and whether the user claiming to have control over me.com actually does control it.
# 19:33 XgF Sure, and you can't actually verify that without TLS (all sorts of attacks in play)
# 19:33 aaronpk in other words, the indie web isn't really about a verifiable "real names" identity the way google+ and facebook want to tie your online presence to your real-world name
# 19:35 XgF For now we have to trust the CAs... in a DNSSEC/DANE world, you'll be able to get a trust chain that the webserver at me.com is operated by the domain's owner
# 19:35 aaronpk yes, for now we do, so we continue pushing forward with what we can.
# 19:36 XgF really needs to implement his unified auth Python package...
# 19:37 Jeena btw. now with pump.io you also need https and I think this will be used more and more
# 19:37 aaronpk p.s. i'm gonna break the wiki login for a minute while I work on this
# 19:38 XgF Pump is certainly pushing towards a TLS only future (but it needs some code changes so that this can be done without breaking the world)
# 19:49 aaronpk Jeena: jacook: could you try logging in to the wiki now?
# 19:50 aaronpk great! and when you click on your user page link in the footer, it's just jeena.net right?
# 19:51 Jeena and I love the fact that it also works with browser id
# 19:51 Jeena I really need to get it working on my own server some day so I won't need to use mozillas servers
# 19:53 Jeena I started doing it about two month ago but there is no real code there yet so you need to write quite a lot yourself.
# 19:54 aaronpk "aaronpk closed this issue from a commit in aaronpk/IndieAuth-MediaWiki"
ryana joined the channel
# 19:57 jacook aaronpk: twitter still gave an error for me but github worked this time!
# 19:57 aaronpk jacook: oh strange! what error did you get from tiwtter?
# 19:58 jacook it was during the scanning process, it still said that there was an error authenticating with twitter, but my site is in my profile and there is a rel="me" link on my homepage
stefek99 joined the channel
# 20:00 aaronpk hmm anybody done the "class 2" validation at startssl?
# 20:02 XgF aaronpk: I know somebody who's done it. Why?
# 20:03 jacook it is if you want more than one wildcard cert, given how much they cost elsewhere
# 20:03 jacook that's why I did it
# 20:03 aaronpk oh cool, so if you do that once you can get wildcard certs for free too?
# 20:03 Jeena is there some max length of the HTML on a page before the rel="me" links can come? I just did a rescan (because I wanted to try the twitter one) and now it doesn't find any rel="me" links on my site (it is quite big, 16KB of HTML)
# 20:04 aaronpk Jeena: no, looks like it's dying on your ssl cert
# 20:05 jacook aaronpk: yes that is correct, as many as you want to verify
# 20:05 aaronpk i'm gonna make an issue to catch that error better since it's pretty common
# 20:05 jacook the 60$ is just a yearly fee
# 20:06 Jeena hm perhaps it is already older then one year or something hmm need to check that
# 20:07 aaronpk it does expire Dec 1 tho, might want to renew soon or add a calendar reminder
# 20:09 XgF oshepherd@Shinji:~$ openssl s_client -host jeena.net -port 443 -servername jeena.net
# 20:09 XgF 0 s:/description=PbtWdm2u7YqC9YH6/C=SE/CN=tent.jeena.net/emailAddress=postmaster@jeena.net
# 20:09 XgF Its' handing me the cert for tent.jeena.net
# 20:10 aaronpk also I see "verify error:num=19:self signed certificate in certificate chain"
# 20:11 Jeena now I can't authenticate with startssl because I think I forgot to backup/copy this file they gave me a year ago
# 20:11 aaronpk oh yeah, funny. the browser doesn't mind the tent.jeena.net / jeena.net mismatch, but apparently indieauth does
# 20:11 XgF Thats probably because your s_client isn't finding your cert store (the OpenSSL command line utilities are weird) and the StartCom root is included at the end of the chain (wasting ~1kb every connection)
# 20:12 Jeena I was so confused about this last year, it kind of forced me to add a subdomain so I added the tent.jeena.net one
# 20:12 aaronpk Jeena: uhoh, yeah, you need that client cert when you first signed up
# 20:12 Jeena (I did it on a different computer back then)
# 20:13 XgF So it's actuall ycorrect (aaronpk, perhaps your HTTP/TLS library is getting it wrong?)
# 20:14 Jeena ok thanks, I need to remember to back that up next time
# 20:15 XgF I spy Startcom Certification Authority in there, but still, I'd say you should probably just use your distro's package
# 20:16 aaronpk I added that one at one point cause most people's were failing with the default
# 20:16 XgF (Or maybe not... a lot of them have been known to scrape Mozilla's list without properly interpreting the flags, which means they include as roots certificates Mozilla have packaged with killbits)
# 20:20 XgF In general I find linux distro certificate bundle curation terrifying...
# 20:38 Jeena I don't quite understand why they make me add at least one subdomain
# 20:40 Jeena hehe perhaps I should just use pump.jeena.net
caseorganic joined the channel
# 20:41 Jeena or no, something I would be able to use for other stuff instead too
tantek joined the channel
ryana and josephboyle joined the channel
# 21:06 aaronpk Jeena: if you're on a mac, your client cert is stored in your keychain, so you can back up your keychain or export the new cert from there so you don't lose it in the future
# 21:12 Jeena An error occurred during a connection to indiewebcamp.com. The OCSP server has no status for the certificate. (Error code: sec_error_ocsp_unknown_cert)
jacook joined the channel
jgraham909 joined the channel
# 21:17 aaronpk looks like I didn't get the intermediate cert in there right...
ryana joined the channel
# 21:19 aaronpk "UPDATE2: By the next day (not sure how many hours) I was able to access my site without the OCSP error message from Firefox."
# 21:20 aaronpk i'm just gonna leave it and see what happens tomorrow
ShaneHudson joined the channel
# 21:30 bret XgF: do you know how long it takes for evan to review PRs for pump typically?
# 21:31 XgF He should get around to it shortly? Looks like he's been a little busy on pump2tweet
# 21:32 bret XgF: do you have recomendations for a single pump account as the main destination of a url?
# 21:32 XgF Sorry, I don't quite get what you're saying there
# 21:32 bret IE bret.io would be my pump profile rather than bret.io/bret or something
# 21:33 XgF Oh... I think Evan has said thats out of scope for "pump.io the software package" (made things a lot more complex in StatusNet)
# 21:33 XgF You could always stick a redirect in place though I suppose
# 21:34 bret if I ran pump.bret.io/bret but had a cname for bret.io to [#indiewebcamp] if I ran pump.bret.io/bret but had a cname for bret.io to C
# 21:34 XgF One of the reasons I haven't setup a Pump myself yet is because I want to build a "More personal" implementation
# 21:36 XgF Could do mod_rewrite or something
ryana, abrereton and tantek joined the channel
# 22:08 tantek aaronpk, nicely done with https on indiewebcamp.com!
ryana, KevinMarks, caseorganic and skinny joined the channel
friedcell, ryana, caseorganic, tantek, lukebrooker and skinny joined the channel