#indiewebcamp 2014-11-01
2014-11-01 UTC
#
ben_thatmust GWG: here is a simple file to test your server and see when/if its fixed https://gist.github.com/dissolve/a6b9147f142cfb04812e

#
ben_thatmust if you want a site that also uses nginx and wildcard but does not have this issue, i used aralbalkan.com

#
ben_thatmust possibly keep-alive settings, no clue

EOGreer, dns53 and KartikPrabhu joined the channel
#
aaronpk wow this is a fascinating story of how this guy got his instagram account stolen https://ello.co/gb/post/knOWk-qeTqfSpJ6f8-arCQ

tantek joined the channel
#
ben_thatmust so now after all that, any other thoughts on IWCOnline?

KartikPrabhu joined the channel
chrissaad joined the channel
#
ben_thatmust GWG, we could do it as HWC Online for 2014, give us time to work out all the kinks in using hangouts on air, etc

#
Loqi It looks like we don't have a page for "in between a HWC and an IWC" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=in+between+a+HWC+and+an+IWC

#
ben_thatmust kink event... lets not use that term for it

#
ben_thatmust we could work it as more of an IWC primer

#
ben_thatmust IWC but we don't care if not many show up, if its 5 people its 5 people, but we get a good amount testing for it

#
ben_thatmust i like having the open discussion of people working through ideas etc

#
ben_thatmust several hangouts is actually an idea i really like you can record them all through on air, and it forces a max size

#
ben_thatmust why? can still work out the groups that day

#
ben_thatmust instead of rooms it becomes Chat 1, Chat 2, etc

#
ben_thatmust s/Chat/Hangout

#
ben_thatmust you can also just create them on the fly

#
aaronpk man the comments on that article make me really reconsider using SMS/phone as a security mechanism at all. both for 2fa and account recovery. https://news.ycombinator.com/item?id=8541313

tantek, brianloveswords, paulfitz, tantek-ipod, chrissaad, mlncn, EOGreer and lukebrooker joined the channel
#
@themezoom RT @kevpolley: New post: The Indieweb - I'm taking control - http://www.kevinpolley.com/the-indieweb-im-taking-control/124 (twitter.com/_/status/528372516256219136)
ejpfauth, chrissaad, tantek, mdik, tantek-ipod, snarfed, willowbl00, EOGreer, KartikPrabhu and dns53 joined the channel
#
tantek.com created /snsr/index.jsp (+390) "Document how the user got here and how to fix the situation" (view diff)

krendil, tantek, KartikPrabhu, chrissaad, EOGreer, Deledrius_, cweiske, willowbl00, wolftune, Deledrius, krendil_, loic_m, Pierre-O, Sebastien-L, glennjones, jsun, ejpfauth and LauraJ joined the channel
#
@ShaneHudson It would be amazing (and creepy) to walk around the streets and see everyone's personal site. Feels very #indieweb :) https://twitter.com/ShaneHudson/status/528501526516736001/photo/1 (twitter.com/_/status/528501526516736001)
EOGreer and sammachin joined the channel
#
@FrankJWest RT @ShaneHudson: It would be amazing (and creepy) to walk around the streets and see everyone's personal site. Feels very #indieweb :) http… (twitter.com/_/status/528510148411924480)
alexhartley, alexhart_, friedcell, Pierre-O, bitraten, EOGreer, ejpfauth, mlncn, scor, jsun, cmhobbs, loic_m, paulfitz, brianloveswords, jsun_, willowbl00, tgbrun, chrissaad, levertourist, danlyke_, Reykjavik, reederz, snarfed, wolftune and willowbl001 joined the channel
KevinMarks and paulfitz joined the channel
ejpfauth joined the channel
Pea1 joined the channel
Erkan_Yilmaz joined the channel
richardlitt and alexhartley joined the channel
richardlitt and alexhart_ joined the channel
scor and ejpfauth joined the channel
numpian joined the channel
jschweinsberg and tantek joined the channel
#
ben_thatmust GWG any luck figuring out what wrong with your config?

#
ben_thatmust hey tantek

#
ben_thatmust heh

#
ben_thatmust its such an obscure test, its not surprising may never notice it

#
ben_thatmust s/may/many

#
ben_thatmust blame bear... no reason, just because

#
ben_thatmust thats possible GWG

#
ben_thatmust hehe

#
Loqi A personal domain is a domain name that you personally own, control, and use to represent yourself on the internet http://indiewebcamp.com/your_domain

#
ben_thatmust bear, its genuinely weird, polling GWG's site (david.shanske.com) and it works at first

#
ben_thatmust but if you let it time out then reconnect, it seems to think that the SSL key does not match that domain

#
ben_thatmust i created a test in ruby / mechanize, which is what indieauth uses

#
ben_thatmust s/indieauth/indieauth.com

#
ben_thatmust to learn ruby... run irb, then type (some object).methods.sort

#
ben_thatmust and continue

#
ben_thatmust haha

#
ben_thatmust ruby is pretty straight forward for just reading it

#
ben_thatmust bear, you prefer python?

#
ben_thatmust good morning

#
ben_thatmust oh, i am getting closer to things things working https://ben.thatmustbe.me/static/newpage/

#
ben_thatmust its still really messed up, i have a lot of functionality i need to rip out still

#
ben_thatmust but you should be able to swipe now

#
ben_thatmust does not seem to work well on chrome mobile yet

loic_m joined the channel
#
ben_thatmust thats always a good place to start

richardlitt and ejpfauth joined the channel
#
ben_thatmust I've been trying to reproduce the issue without ruby/mechanize to confirm its not the client software

#
ben_thatmust it is returning an exception from the openssl lib though

#
ben_thatmust ditto to that, getting in to cert chains is a little past me

#
ben_thatmust bear, i have reproduced this with multiple versions of openssl, and it does verify the first time

#
ben_thatmust just not the second

reederz joined the channel
#
ben_thatmust cool

#
ben_thatmust the second request correct?

#
ben_thatmust me too

#
ben_thatmust i'm trying to use just openssl s_client

ejpfauth joined the channel
#
ben_thatmust actually i'm pretty sure its not a problem of the client. i was able to run the same test on a server with SNI by the same client

#
ben_thatmust and it passed

#
ben_thatmust if only openssl s_client -reconnect would let me pass a time before reconnect

#
ben_thatmust woops, just noticed i wasn't outputting the exception message correctly in that gist i posted, just updated it

#
bear ben_thatmust - have you seen https://stackoverflow.com/questions/4685736/openssl-server-name-indication-support-in-nethttp

#
ben_thatmust bear, if i intantiate a new agent each time, it works every time, indieauth.com keeps that running though

#
ben_thatmust also, bear, gist? i'd love to compart languages

#
ben_thatmust compare*

XgF joined the channel
#
ben_thatmust i wonder if maybe the reconnect just doesn't do SNI for some reason

#
bear ben_thatmust - https://gist.github.com/bear/56401974a8f7b762d7dc

#
bear ben_thatmust - that is what I was thinking from the reading of that second link above https://github.com/drbrain/net-http-persistent/issues/51

#
ben_thatmust hmm, it looks liek they they somewhat ignore this issue, https://github.com/drbrain/net-http-persistent "# if you are done making http requests, or won't make requests for several

#
ben_thatmust # minutes

#
ben_thatmust http.shutdown"

#
ben_thatmust but that would be odd for it to throw an error saying that its hostname doesn't match

#
ben_thatmust unless net-persistent assume that it doesn't need to send servername since it is still established

#
ben_thatmust so then it sounds like a bug in net-http-persistent not respecting timeout values returned by the server

#
ben_thatmust session

#
ben_thatmust doesn't really explain why these tests work on other servers that also use SNI though

#
ben_thatmust hmmm, also the other servers i tested on, while they do use SNI, its only for subdomain selection, the cert returned is still *.domain

#
ben_thatmust if i don't give it the servername option (from openssl)

#
ben_thatmust so i just need to find a server that doesn't do that

tantek joined the channel
#
ben_thatmust used raw net-http-persistant in ruby, and i get the error, so its lower level than mechanize for sure

alexhartley joined the channel
#
alexhartley Evening all. Following on from not being able to get brid.gy to work on my known install, web mentions seems to be working fine https://stream.hartley.cc/2014/its-too-early-for-these-shenanigans-im-confused
#
alexhartley but i'm still getting: Giving up this target.
{'request': u'GET https://stream.hartley.cc/2014/53523543245', 'code': 'BAD_TARGET_URL', 'error_description': 'Unable to get target URL.', 'http_status': 410}
#
alexhartley hi bear
#
alexhartley yeah but they didn't seem to know what was wrong. It's even more confusing as it used to work.
#
alexhartley I thought it might be an https thing but when I disabled it, still the same result.
#
alexhartley I've disabled the firewall, still no joy. Really stumped.
#
alexhartley This is a link to the brid.gy output. https://link.hartley.cc/h
#
ben_thatmust yeah bear, i think you were right in pinpointing net-http-persistant. i'm reviewing their code now. i might be able to offer them a fix

#
alexhartley Cool. Thanks bear. How do I leave a message? Sorry I'm quite new to IRC.
#
alexhartley Ah right cheers. I've created a gist here: https://gitlab.hartley.cc/alexhartley/gists/snippets/2 so will leave a message.
numpian joined the channel
#
@Johannes_Ernst @scottjenson Posted here: https://t.co/bPrjSg2JKp. Pointing to my own blog to follow #indieweb "own your content" principles. (twitter.com/_/status/528648245803642880)
numpian and richardlitt joined the channel
#
alexhartley !tell Hi snarfed, sorry to be a pain, but still having issues with my known install and brid.gy. It seems to work fine with normal web mentions so not sure why I'm seeing an issue. I've created a gist here: https://gitlab.hartley.cc/alexhartley/gists/snippets/2 Just wondering if you could help me out?
#
ben_thatmust GWG, follow this https://github.com/drbrain/net-http-persistent/issues/62 and then you can get aaronpk to update the lib once they fix it

snarfed joined the channel
wolftune joined the channel
#
alexhartley snarfed: thanks!
#
snarfed alexhartley: so bridgy has definitely managed to find your syndication links and send you wms before. e.g. https://stream.hartley.cc/2014/ah-alcohol-now-you-are-my-best-friend-tomorrow-youll
#
alexhartley snarfed: yeah
#
alexhartley Yeah I disabled it to test then re-enabled.Do you want me to disable again?
#
alexhartley I got exactly the same output from brid.gy though but just without the https
#
snarfed alexhartley: yeah, confusing, same issue as before. your known install claims https://brid-gy.appspot.com/like/facebook/537627227/10153180496667228/535981838 doesn't link to https://stream.hartley.cc/2014/only-way-hes-making-that-call-in-leigh-on-3 , but it definitely does
#
alexhartley Yeah it's weird. I'm baffled.
#
snarfed do you have shell access on your server? can you try curl https://brid-gy.appspot.com/like/facebook/537627227/10153180496667228/535981838 and make sure that fetches ok?
#
alexhartley I sent myself a web mention from http://alexhartley.withknown.com/ and that appeared
#
alexhartley I can only find apache server logs, I can't find known logs. The apache error.log just says the same as the brid.gy output.
#
alexhartley You may have to talk me through that. What am I curling?
#
alexhartley Ok will ssh in and do that now
#
alexhartley snarfed: I just did curl on that url and got: https://gitlab.hartley.cc/alexhartley/gists/snippets/3
#
alexhartley That's right isn't it? curl that page from the server.
#
alexhartley erm it's either London or Amsterdam. It's just a digital ocean one.
#
snarfed huh. is your server in russia? http://www.geocodeip.com/ says 178.62.11.154 is in russia. hard to believe they've blocked app engine entirely, but i guess possible
#
alexhartley eh?
#
alexhartley Checking now....
#
alexhartley It should be in London?
#
cr hmm. google servers love hating on good webarch
#
cr try sending HEAD to nearly any of them, nope..
#
cr try reading the URIs for that matter. or keyword-matching them for easy referally. theyre just these giant 64-char hashes
scor joined the channel
#
snarfed here's example TOS that discusses that: https://code.google.com/projecthosting/terms.html
#
alexhartley Ok thanks. I'll email them now...
#
alexhartley I think it's mine alone
#
snarfed known users, re HEAD 404s, i filed https://github.com/idno/idno/issues/548
#
alexhartley snarfed: is it definitely an ip thing? I've just put that address in an ip finder and it says London? http://a.hartley.cc/1g3no/5EPP5OSD
#
alexhartley Ah right
#
alexhartley Oh yeah it does, sorry missed that.
#
alexhartley snarfed: Ok put a ticket in. Thanks for your help!
#
alexhartley snarfed: Not your fault! Just really happy I'm getting somewhere with it. Was losing hope :D
#
alexhartley snarfed: I'll let you know what they come back with.
#
Loqi [mention] http://pfauth.com/blogging-advice/becoming-part-indieweb-movement/ linked to http://indiewebcamp.com/why (webmention)

ejpfauth and alexhartley joined the channel
#
alexhartley snarfed: ok I got a reply https://gitlab.hartley.cc/alexhartley/gists/snippets/4
#
alexhartley No very helpful
#
alexhartley I'm guessing it's a standard answer.
#
alexhartley Weird that it worked previously. It was still the same IP address.
#
alexhartley Excellent, I'll do that. Thanks for all your help.
jsun joined the channel
#
sparverius django is excellent for rapid development
#
sparverius i suspect for most of the uses of people here, it is in the higher tier of frameworks you might want to start with
#
sparverius i have zero knowledge of scaling it, but like i said, "most of the uses of the people here"
#
sparverius kylewm: i use flask as well
#
sparverius one thing i was looking into was building all of my future stuff under one existing MVC application
snarfed, ejpfauth and KartikPrabhu joined the channel
#
KartikPrabhu kylewm: I wouldn't advise against DJango

#
Loqi KartikPrabhu: joskar left you a message 1 day ago: I now have a working prototype (in Firefox at least) of fragmentation annotations: https://joskar.se/-MG6

#
KartikPrabhu joskar: looks great!

#
KartikPrabhu from that same article?

#
KartikPrabhu did you use my form?

#
KartikPrabhu yeah. the link looks weird let me see what happened

chrissaad and richardlitt joined the channel
#
bret Just got a copy of http://www.amazon.com/Two-Scoops-Django-Best-Practices/dp/098146730X and really digging it

#
KartikPrabhu joskar: your artilce has a u-url with href = "" blank so mf2py used the title as a fallback! (this is strange behaviour)

#
KartikPrabhu maybe use href = "/"

#
KartikPrabhu is href="" supposed to be currecnt page?

#
KartikPrabhu joskar: yeah just realised

#
KartikPrabhu ok this is a mf2py bug

#
KartikPrabhu joskar: yeah. I think mf2py is ignoring blank href's I filed a bug https://github.com/kartikprabhu/mf2py/issues/46

#
KartikPrabhu I'll get to fixing it not very soon... busy week ahead. kylewm want to look at https://github.com/kartikprabhu/mf2py/issues/46 might be some idiot code I wrote

#
KartikPrabhu joskar: temporarily I'll add the url to your response by hand

#
kylewm KartikPrabhu: do you know what this liine is for https://github.com/kartikprabhu/mf2py/blob/master/mf2py/dom_helpers.py#L23
#
KartikPrabhu hmm yeah that seems to be the culprit

#
KartikPrabhu let me see the parsing rules and guess why I put them there

#
KartikPrabhu i think I put those in there to treat blank values as no values, but that is wrong in hindsight

#
@ejpfauth Fascinated by @indiewebcamp and how they encourage people to own their identity + content. Started experimenting: http://pfauth.com/blogging-advice/becoming-part-indieweb-movement/ (twitter.com/_/status/528693969593856000)
ejpfauth joined the channel