2014-05-02 UTC
# 00:30 KevinMarks hm, I tried to post ti as a vine and it didn't post to twitter
scor joined the channel
hallettj_ joined the channel
brainTrain and j12t joined the channel
# 01:13 benwerd anyone have any success obtaining an unused (or in this case, suspended) Twitter account?
dybskiy, dybskiy_, dybskiy__ and emmak joined the channel
KevinMarks2, dybskiy and dybskiy_ joined the channel
dybskiy, dybskiy_ and dybskiy__ joined the channel
KartikPrabhu1 joined the channel
# 02:20 KevinMarks2 That is similar to the browser plugin, but if you click the link it doesn't scroll with the text
# 02:37 KartikPrabhu KevinMarks2: I haven't used the browser plugin as I don't use Chrome much.
# 02:38 KartikPrabhu the scrolling is a problem. I haven't found a good fix for it. "position: absolute" doesn't seem to work correctly :|
snarfed joined the channel
# 02:50 gRegor` So it's fixed to where it pops up, basially?
# 02:53 KartikPrabhu yeah that is because it has position: fixed. but position: absolute makes it popup at the wrong places :|
dybskiy joined the channel
_6a68 joined the channel
# 02:57 KevinMarks2 Yes, selected. Use the same finding code fragmention does to highlight
# 02:58 gRegor` Sorry, not sure I'm following, KartikPrabhu
# 02:58 gRegor` You want it to scroll at the same position as the text, right?
# 02:58 KartikPrabhu the fragmention link is sitting just on the body. When something is selected the JS moves it to the selected texts position (with some offset)
# 03:00 gRegor` Hmm, I'll have to play with it.
# 03:05 gRegor` I'm not sure. Might require a js trigger
# 03:06 KartikPrabhu KevinMarks2: that's a good idea. though their javascript is very obfuscated and not easy to read. I'll look into it.
# 03:07 gRegor` Though I don't think medium is doing that.
# 03:07 KevinMarks2 I mean do "inspect element" on their popup and see how they are positioning it
# 03:08 gRegor` Wrap the link in a <div>, make that position: absolute with your left and top position values.
# 03:09 gRegor` Make the <a> inside it position: relative
# 03:09 gRegor` Yeah, that's what I did, KevinMarks2. Thanks for the tip
# 03:09 gRegor` I'd forgotten medium did that.
# 03:10 gRegor` KartikPrabhu: ^ that method worked for me in Chrome inspector on your site. Haven't tried Firefox, but should be the same.
# 03:16 gRegor` Hooked up brid.gy to my facebook. Loving this
# 03:16 GWG gRegor`: Have you hooked it to Twitter?
# 03:16 gRegor` Yeah, it's been hooked to twitter for a while. I haven't tweeted my URLs much lately, since i hadn't written a post since February. :)
# 03:17 gRegor` I got my first brid.gy from twitter the other night. And a bunch today when I hooked up FB.
# 03:18 GWG gRegor`: I ask because my current system keeps truncating my tweets
# 03:18 gRegor` I have not published via brid.gy
# 03:18 gRegor` Just doing backfeed so far.
# 03:19 GWG gRegor`: Neither have I. I'm only doing backfeed. Thinking about switching
# 03:19 GWG I need to find someone who publishes with it
# 03:19 gRegor` KartikPrabhu publishes with it.
# 03:19 KartikPrabhu gregor`: your method does not seem to work on FF if you select something that is not on the "first page"
# 03:19 gRegor` But it does at the top of the page? Hm
# 03:20 KartikPrabhu gregor`: yeah. it is the same problem i had with position:absolute on the a element itself.
# 03:20 snarfed GWG: although i don't "post" post often, so i use it more for liking, favoriting, twitter replies and RTs, etc
# 03:21 KartikPrabhu it seems the "bounding rect" that I use to get positions of the selected text does it relative to the viewport and so absolute does not work
# 03:21 gRegor` Not sure why the page position would matter... unless the x,y values are based on the viewport not the whole page?
# 03:21 GWG My current solution keeps truncating my tweets.
# 03:21 gRegor` Ahh, yeah. I think you might need to add in an "absolute" x,y
# 03:22 gRegor` I'm too tired to JS right now, but when I'm more awake. :)
# 03:24 GWG I may just disable SNAP and try it for a bit and see what happens.
# 03:25 GWG No one ever seems to say anything to me on Google+ so I can't really test backfeed. I know it isn't a ghost town like people say...but apparently I'm one of the ghosts.
# 03:27 gRegor` Heh, Facebook changes some text to emoticons, like (y) is thumbs up. But the webmention is just the text.
# 03:28 gRegor` Don't plan to add icons, though.
# 03:28 KartikPrabhu KevinMarks2: if I select some text spanning multiple-paragraphs the fragmention.js currently seems to give the entire document as the highlight. Would it be reasonable to restrict it to get the first paragraph. cc: JonathanNeal
# 03:29 KevinMarks2 ah, yes it probably would. Or the containing element if they're using a bloglike layout
# 03:32 KartikPrabhu KevinMarks2: I think it does give the containing element, which in my case is the whole article!
# 03:35 KevinMarks2 There is a case for just highlighting the found text it in that case?
# 03:36 GWG If this post I made was published to Facebook, why don't I see it?
# 03:38 snarfed GWG: the laundry post? yup, i don't see it either. lookingpublished?
# 03:38 GWG I had to come up with something to test
# 03:41 GWG Yes. Need to make some amendments.
# 03:42 GWG How do I retry the failure? Or is that not possible?
snarfed joined the channel
# 03:48 snarfed GWG: you can resend the webmention from your site
dybskiy joined the channel
dybskiy, pauloppenheim and Kopfstein joined the channel
# 04:59 gRegor` Sweet. Works for me.
snarfed joined the channel
# 05:07 KevinMarks2 Works for me too, and illustrates the "whole document" problem you mentioned
cweiske and brianloveswords joined the channel
# 05:58 kylewm KartikPrabhu: that's interesting. looks like it isn't expecting multiple link values in the same header
# 05:58 kylewm (the regex just finds the first thing inside angle brackets on the line)
# 05:59 KartikPrabhu yeah... but I have no idea how to solve it. My regex expertise doesn't go beyond copy+paste ;)
# 06:00 KartikPrabhu oh yes! the problem is the regex code is unable to decipher it. maybe there is a better way to do it
# 06:01 cweiske so "link = r.headers['link']" actually does not return an array
# 06:01 cweiske it gets even more fun if you put multiple urls in *one* LInk: header
# 06:02 kylewm oh yeah that's weird, wonder if Requests is munging it into a single header, or if curl is splitting it up
# 06:02 Loqi Ok, I'll tell him that when I see him next
# 06:08 kylewm its not beautiful, but you could search <([^>]+)>
# 06:09 cweiske I covered all these cases in pear's http2 package
# 06:11 cweiske all characters you're splitting on may be in a quoted value
# 06:11 cweiske not speaking of funny things like titles that are encoded in some weird character set
# 06:12 kylewm this is why i don't get why people are derisive about "JSON hipsters" ... shit used to be so ambiguous
# 06:12 Loqi KartikPrabhu meant to say: hopefully domeone has written a python to do that!!
# 06:13 Loqi kylewm meant to say: this is why i don't get why people are derisive about "JSON hipsters" ... shit used to be do :) ambiguous
# 06:13 kylewm looks like this is not a job for regex anyway
# 06:15 cweiske you wouldn't do json or xml parsing with regex either
# 06:15 Loqi cweiske meant to say: you shouldn't do json or xml parsing with regex either
# 06:15 KartikPrabhu cweiske: is it safe to assume that the rel values are comma separated?
# 06:17 kylewm but the values can contain commas internally, i guess that's the rub
# 06:19 kylewm cweiske: that multiple values for the same header are comma separated?
# 06:19 cweiske no, that multiple rel values in one link header are comma separated
KevinMarks2 joined the channel
# 06:23 kylewm cweiske: sorry, I think I am making things more confusing … I wasn't saying rels can have commas, but that URLs can, so just string.split(',') wouldn't be perfect
# 06:23 kylewm it would cover more cases than are currently covered though :)
# 06:24 kylewm heading to bed. KartikPrabhu you are two hours ahead of me, you should too!
# 06:27 cweiske ... it would actually be doable with regex, but one wouldn't be able to read it anymore
# 06:29 kylewm do you guys agree that just splitting on commas is a good-enough solution for all existing webmention-able sites?
# 06:30 kylewm i'm curious if anyone but aaronpk actually sends a link header
# 06:30 cweiske cweiske.de, archive.cweiske.de, p.cweiske.de, git.cweiske.de
# 06:30 cweiske you can simply enable it via apache configuration
# 06:31 cweiske no need to adjust the html or applications running on the vhost
# 06:33 kylewm still pretty in over my head with nginx configs
# 06:33 kylewm and knowing where the python server stuff ends and nginx begins...
LauraJ and tantek joined the channel
# 06:40 Loqi tantek: KartikPrabhu left you a message 38 minutes ago: love the talk title "The once and Future of Indieweb"
# 06:41 tantek greetings #indiewebcamp! just finished my talk here at Web Directions Code 2014 in Melbourne.
# 06:42 tantek be nice to the new folks, as I know you will be :)
jonnybarnes, eschnou, tomstuart and the_merlin joined the channel
# 07:16 KevinMarks2 I predicted that they would do unexpected things to users, based on web sites deciding on apps
# 07:17 Loqi KevinMarks2 meant to say: Turns out Facebook managed to do weird things on their own
glennjones joined the channel
dybskiy joined the channel
erikmaarten, voxpelli, bigbluehat_, rektide_, glennjones_, hodge, wagle_, trodrigues and dietrich_ joined the channel
XgFgX, edrex_proper, tommorris_, jtzl_, eschenal, squeakytoy, dybskiy, erikmaarten, Garbee, carlo_au and krendil joined the channel
bnvk and kyank joined the channel
# 10:52 kyank I’m here, inspired by tantek’s talk at WDC14 today, to join in. Suspect I won’t be the only one!
tantek joined the channel
# 11:11 kyank Thanks, tantek. :)
# 11:17 tantek I decided to bail on dinner and tuck in early tonight. Exhausted!
# 11:18 kyank I’m spending the evening nuking my unloved WordPress install at kevinyank.com and paving over it with a simple S3-hosted static site (to begin with).
barnabywalters joined the channel
# 11:47 Jeena Freaki'n Twitter, it is not as easy as I thought to post a Picture to the twitter api, the biggest problem is that the helper gems for twitter just don't implement it
voxpelli, BjornW, carlo_au, glennjones and Garbee joined the channel
hadleybeeman, tobiastom and glennjones_ joined the channel
erikmaarten, friedcell, chloeweil, gruwl, kyank, scor, gRegor` and gRegor`_ joined the channel
snarfed joined the channel
gruwl, chloeweil_ and v0_ joined the channel
eschenal joined the channel
# 15:25 barnabywalters might be worth reaching out to them and suggesting microformats2 + permalinks for each “snippet”
scor joined the channel
ttepasse joined the channel
# 15:45 kylewm {% %}
is not the exclusive domain of Python I suppose
# 15:45 barnabywalters there are a bunch of templating languages which use some variant of {% %} {{}}
for template
# 15:46 kylewm we were talkin about your /notes/new page the other day. it's micropub right? does that mean someone could post to their site from your UI?
# 15:47 kylewm so, say I wanted to try that :) I log in with my domain and then just write something?
# 15:47 barnabywalters aaronpk has done so (and also from my feedreader), in theory caseorganic and notenoughneon could do so as well
# 15:47 barnabywalters you can check the source of the form to make sure it’s detected your micropub endpoint correctly
# 15:48 barnabywalters it’s not very robust yet due to lack of testing so please go ahead and try it!
iangreenleaf and scor joined the channel
# 15:52 kylewm so should the form action point to kylewm.com/api/micropub if it found it?
# 15:55 kylewm ok fun, thanks :) not finding it, but it's only in my html, not the http header. might that be why?
# 15:56 barnabywalters when you logged in, did the indieauth dialog say that waterpigs.co.uk wanted the “post” permission?
cweiske joined the channel
# 16:03 cweiske I've implemented server-to-server forking with a button click in phorkie. is someone willing to test it? php+pear setup needed
# 16:06 aaronpk is this just a gist clone right now, not a full git server?
# 16:06 cweiske although you don't need git-daemon at all if you allow http access to the raw git dirs
# 16:10 kylewm barnabywalters: it looks like it's getting the request for an access token and sending one back on my end. did your log message indicate that there was no token?
# 16:10 aaronpk kylewm: whoa you have a micropub endpoint now? when did that happen!
# 16:11 kylewm oh at the end of the log messages you pasted above, there are empty lists, [], i didn't know if that meant there was no token found or something
# 16:12 aaronpk kylewm: you're generating your own tokens or using my token endpoint?
# 16:12 kylewm still kind of shocked that you don't have to store anything...
# 16:13 kylewm but I am hooked up to OwnYourGram now, which is awesome! I didn't want to brag about it yesterday because in my rush to play with it, I was not actually validating that the requests were ok :)
# 16:13 aaronpk cweiske: are you familiar with composer / packagist? I would love to install the dependencies that way instead of pear :)
# 16:14 cweiske I also plan to distribute a phorkie.phar file with all deps included, but am not at this point yet
# 16:16 aaronpk I should really make a thing that alerts me when there are new ownyourgram users :) I had no idea!
# 16:16 kylewm aaronpk: major props for the excellent documentation on there, does a really great job walking you through setting up an endpoint
# 16:17 kylewm haha yes, snarfed always seems to know when there are new bridgy users :)
# 16:18 aaronpk oh wait I shouldn't add anything new to my server until I finish moving to a new linode
# 16:19 aaronpk cweiske: "Unfortunately, your OpenID is not unlocked." signing in to your site.
# 16:20 aaronpk that is a strange way of saying I don't have access
_6a68 and snarfed joined the channel
# 16:31 bret the person might link to their favorite celeb :p
# 16:35 bret the about me model could be a way to increase adoption domain as an identity. who knows if they are interested in that though
# 16:38 kylewm bret: I have wondered about that … subdomains as a solution to cost and difficulty of setting up a TLD
# 16:40 bret ideally it would be a domain reg that provides a dead simple h-card
# 16:41 KevinMarks bret: this is pretty much what the first verision of profiles.google.com was
# 16:41 bret they would facilitate domain registration?
# 16:44 KevinMarks though it used the gmail namespace, so people said it "leaked your email address"
friedcell, KartikPrabhu, paulcp, brianloveswords, eternicode and bnvk joined the channel
brianloveswords joined the channel
# 17:23 KartikPrabhu bridgy++ so great to see activity from G+ and Twitter mixing together on my posts :D
# 17:26 KartikPrabhu yup! this is not the first time, but I am always excited when that happens... seems like magic
emmak, j12t and dybskiy joined the channel
eternicode joined the channel
# 17:41 GWG I have been coming to the same place for lunch on and off for a decade and they got rid of my table
# 17:42 GWG It is not a big thing. But when I need something uncomplicated in my life, a usual table at a pizza place seems achievable
# 17:43 GWG Especially one near the local Microcenter
# 17:44 GWG How are you doing? Any excitement?
# 17:44 kylewm wow, I have not been to a Microcenter since I was a kid
# 17:44 kylewm they used to have a list of public BBSes they’d give out
# 17:44 GWG kylewm, it's my go to place when I want something quicker than mail order
# 17:44 KartikPrabhu GWG: I am good. Worrying about the venue change of a local Happy Hour I organise at the moment... so many changes
# 17:46 KartikPrabhu GWG: physicists, chemists and mathematicians... as you can imagine it is hard to get all these people to be social and talk to each other ;)
# 17:48 GWG I am an introvert who fakes extroversion
kbs joined the channel
# 17:50 KartikPrabhu I can go either way, or at least that is what the internet tests tell me :P
# 17:54 GWG kylewm, my employer made me take it
# 17:56 kbs hopes bearer tokens don't follow the same path :)
# 17:56 kylewm kbs that is precisely how i validated my first attempt at accepting micropub… got a token? good!
# 17:57 kbs snarfed :-) kylewm :) - think you did better than gpgtools for sure - they have that on their plate since january, with no ETA for a fix
# 17:58 snarfed i love that the first response on the bug is "i can't verify this signature"
# 17:59 kbs the funniest meta-thing about that bug report, is that the "signature" is the base64 encoded file of the xkcd
barnabywalters joined the channel
# 18:13 bear @KartikPrabhu commented on Issue 7 also
# 18:15 KartikPrabhu i'll play around with it. I did some last night, but afternoon coffee should help the neurons
caseorganic joined the channel
# 18:25 KartikPrabhu bear: would ronkyuu/tools.py be a good place to add the link-header parsing function?
bnvk joined the channel
# 18:34 KartikPrabhu kylewm: was the consensus from yesterday that the rels in a link header could be space separated? as in rel="rel1 rel2" ?
KartikPrabhu joined the channel
# 18:39 kylewm yes, space separated. i think cweiske thought i was arguing that, but i wasn’t :)
gRegor`, caseorganic and eternicode joined the channel
dybskiy joined the channel
tilgovi and npdoty joined the channel
# 19:14 bear KartikPrabhu - yes +1 to that location
Kopfstein, grantmacken, eschenal and LauraJ joined the channel
# 20:05 KartikPrabhu should we account for trailing slash in the rel value in the link headers? like "http://webmention.org" vs "http://webmention.org/" ? cc bear snarfed kylewm
tilgovi joined the channel
# 20:07 KartikPrabhu but these rel values could be anything like "webmention" or "http..." or "https..." they need not be links
KevinMarks joined the channel
# 20:09 KartikPrabhu kylewm: yeah that's what i mean. should both slash and slash-less be supported?
grantmacken joined the channel
# 20:14 kylewm fwiw, final slash is optional in mention-client-php
# 20:15 kylewm since it’s there for backward compatibility, makes sense to me to be as lenient as is reasonable
tantek joined the channel
# 20:25 aaronpk if you want to be thorough, you can check for both versions of webmention.org, but any new sites should be publishing rel=webmention
# 20:26 bret i was publishing webmention.org for way to long
# 20:26 aaronpk yeah I might have it lingering on a few sites too
# 20:32 tantek gave the closing keynote on "The Once and Future IndieWeb"
# 20:39 bret where should I link to that search on the wiki?
# 20:40 tantek hmm - do we have a talks page? perhaps we should!
# 20:41 tantek yes different from events, posts, or even videos
# 20:46 kylewm cool notes, those were collaboratively edited by people at the conference?
# 20:47 bret ok consolodated XXX about the indieweb to the news source page
dybskiy joined the channel
# 20:58 tantek kylewm - yes - I announced the etherpad at the start and people went to town!
# 20:59 tantek be sure to start with copying links from the "Videos about..." page
# 20:59 tantek pretty sure I linked to a lot of Amber's presentations there, both the videos and her slides
# 20:59 tantek earliest presentation I think was 2012 SXSW on IndieWeb
# 21:10 tantek (and you thought we had problems with Arizona and such)
# 21:11 aaronpk oboy, getting a whole bunch of pingbacks for oauth.net thanks to the new "covert redirect" story
dybskiy joined the channel
# 21:11 bret ok class is starting ill clean that up more later
# 21:13 aaronpk "Don’t let the fancy logo fool you, this threat isn’t as bad — or as new — as you think."
# 21:14 aaronpk also: "The solution is to require all clients (apps) to use a whitelist of redirect URIs, in order to prevent an attack from a dynamic URI." <- duh
# 21:18 KevinMarks I bet FB eventually do a "fix" for this that involves them getting even more veto over developers
# 21:18 aaronpk the fix is just require redirect URIs to be registered
# 21:19 aaronpk github does this already, not sure why they're listed in the chart
# 21:20 aaronpk github only lets you set *one* redirect URI, which is incredibly frustrating at times
# 21:20 aaronpk cause you have to make two github apps, one for development and one for production in order to actually test anything locally
# 21:21 snarfed aaronpk: many sites (still) do that, actually. might be the common case
# 21:21 aaronpk it's kind of the default naive implementation of redirect URI registration, most sites do that
# 21:21 aaronpk it's unusual that a service lets you register multiple
# 21:23 bret "selfdogfood instead of email" not a typo?
# 21:24 tantek as in, go *ship* something on *your* *website*, instead of *talking* about it on *somebody else's* *email* list.
# 21:24 aaronpk KevinMarks: ok that's bad then, that should be required
# 21:25 aaronpk also i'm gonna implement that in indieauth.com next, where you have to "register" your redirect URI by publishing a list of possible URIs on the client's home page
# 21:26 tantek aaronpk - not sure bikeshedding dogfood is worth the time ;)
# 21:26 KevinMarks the point is that "Dogfooding" implies you see the users as animals
# 21:26 tantek I thought yak shaving was about endless cleanup?
# 21:27 aaronpk I didn't actually expect to debate this, but now that you mention it
# 21:27 aaronpk I have heard a number of people who dislike the term "dogfooding" and "selfdogfooding" just sounds weirder
# 21:27 KevinMarks but it is only really comprehensible to someone steeped in software eng culture
# 21:28 KevinMarks so it's a good cognitive dissonance for the 1st wave indieweb audience
# 21:28 tantek wait what? since when do security flaws get fancy logos? wtf?
# 21:29 KevinMarks Christina is technically competent, not sure why she's still at mashable
# 21:30 tantek and not her fault. OAuth loses 99% of its audience.
# 21:30 KevinMarks yeah, I need to write a rant about AppLinks that won't lose all the audience
# 21:30 bret ack, just added a minor link to the news page
# 21:31 bret hit submit too early and missed the description box
friedcell, hallettj_, snarfed and bnvk joined the channel
# 21:47 snarfed KartikPrabhu: thanks! looks like the main difference from my current code is that it supports multiple rel values
# 21:54 KartikPrabhu snarfed: curious about bridgy supporting flickr... for both POSSE and backfeed...
# 21:56 KartikPrabhu will have to study their API (if any)... trying to convert a friend to indieweb and he posts on flickr a lot
friedcell joined the channel
# 22:00 KartikPrabhu oh of course there is an Atom feed! I completely forgot and I follow this dude :P
# 22:10 snarfed KartikPrabhu: just fyi, for apis that use real oauth2 and json, i've been leaning away from using client libraries, since they're so easy to use without, and i already have so many deps
erikmaarten, dybskiy, gRegor`, gRegor`_ and pauloppenheim joined the channel
# 22:40 kylewm KartikPrabhu: oauth1 is still pretty easy with requests-oauthlib (which Bridgy already depends on)
wagle_ and dybskiy_ joined the channel
# 23:06 bret that didnt work... can i mark that for deletion
friedcell joined the channel
wagle joined the channel
# 23:17 gRegor` Since FB has "likes" and Twitter "favorites", maybe I'll just display them in aggregate as "affirms this" :)
# 23:18 gRegor` I was kidding, but I might do "favolike" just for kicks.
# 23:19 gRegor` "co-sign" is so obnoxious, imo
# 23:20 gRegor` Up there with "this!"
# 23:29 aaronpk and i haven't written docs yet other than the wiki page, so good luck :)
# 23:31 bret ill just get the posting side of the endpoint working
friedcell joined the channel
# 23:35 bret "wants more people to see this, but the subject pissed me off"
scor and paulcp joined the channel