#indiewebcamp 2014-05-02

2014-05-02 UTC
#
KevinMarks
applinks broke the web as predicted
#
KevinMarks
Lol, there isn't a FB page for applinks.org
#
KartikPrabhu
s/biy/boy!
#
Loqi
KartikPrabhu meant to say: oh boy!
#
KevinMarks
hm, I tried to post ti as a vine and it didn't post to twitter
scor joined the channel
#
KevinMarks
Did it as a youtube
#
KevinMarks
now I want to try making FB do daft things on my site
hallettj_ joined the channel
#
KartikPrabhu
any one figure out POSSE to flickr yet?
brainTrain and j12t joined the channel
#
benwerd
anyone have any success obtaining an unused (or in this case, suspended) Twitter account?
dybskiy, dybskiy_, dybskiy__ and emmak joined the channel
#
gRegor`
Good post from a Twitter friend touching on the indieweb: http://jdueck.net/article/a-web-of-small-properties
KevinMarks2, dybskiy and dybskiy_ joined the channel
#
KevinMarks
applinks also broken on iOS: http://youtu.be/_tDCWsZ4gVI
dybskiy, dybskiy_ and dybskiy__ joined the channel
KartikPrabhu1 joined the channel
#
KevinMarks2
That is similar to the browser plugin, but if you click the link it doesn't scroll with the text
#
KartikPrabhu
KevinMarks2: I haven't used the browser plugin as I don't use Chrome much.
#
KevinMarks2
What do you use, Firefox?
#
KartikPrabhu
the scrolling is a problem. I haven't found a good fix for it. "position: absolute" doesn't seem to work correctly :|
#
KartikPrabhu
yeah I use FF
#
KartikPrabhu
but I want to give a JS option for people who don't have the plugin
#
KevinMarks2
Hmm. Wait for Tantek to wake up to ask position advice?
snarfed joined the channel
#
KartikPrabhu
KevinMarks2: yeah or anyone who knows CSS better :)
#
KartikPrabhu
kylewm: gregor`: any advice on positioning the link element so it scrolls with the selection in: http://kartikprabhu.com/static/demo/fragmention.html
#
KartikPrabhu
cc snarfed ^^
#
gRegor`
So it's fixed to where it pops up, basially?
#
KartikPrabhu
yeah that is because it has position: fixed. but position: absolute makes it popup at the wrong places :|
dybskiy joined the channel
#
KevinMarks2
Are you inserting it inside the element clicked on?
_6a68 joined the channel
#
KevinMarks2
Has anyone posse'd to YouTube?
#
KartikPrabhu
KevinMarks2: you mean selected?
#
KevinMarks2
Yes, selected. Use the same finding code fragmention does to highlight
#
gRegor`
Sorry, not sure I'm following, KartikPrabhu
#
KevinMarks2
And make the new thing a child of that, maybe?
#
gRegor`
You want it to scroll at the same position as the text, right?
#
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)
#
KartikPrabhu
gregor`: yes. that would be best :)
#
GWG
Did I miss something again?
#
gRegor`
Hmm, I'll have to play with it.
#
KartikPrabhu
GWG: playing with a JS for finding the fragmention of some text. demo: http://kartikprabhu.com/static/demo/fragmention.html
#
GWG
Fun
#
KevinMarks2
Can you look at what medium do?
#
gRegor`
I'm not sure. Might require a js trigger
#
KartikPrabhu
KevinMarks2: that's a good idea. though their javascript is very obfuscated and not easy to read. I'll look into it.
#
KartikPrabhu
gregor`: yeah. i was thinking of some "onscroll" or something...
#
gRegor`
Though I don't think medium is doing that.
#
gRegor`
digs in more
#
KevinMarks2
I mean do "inspect element" on their popup and see how they are positioning it
#
gRegor`
Wrap the link in a <div>, make that position: absolute with your left and top position values.
#
gRegor`
Make the <a> inside it position: relative
#
gRegor`
Yeah, that's what I did, KevinMarks2. Thanks for the tip
#
gRegor`
I'd forgotten medium did that.
#
gRegor`
KartikPrabhu: ^ that method worked for me in Chrome inspector on your site. Haven't tried Firefox, but should be the same.
#
KartikPrabhu
gregor`: thanks I'll try that :)
#
gRegor`
Hooked up brid.gy to my facebook. Loving this
#
gRegor`
it's so cool.
#
GWG
gRegor`: Have you hooked it to Twitter?
#
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. :)
#
snarfed
glad you like it gRegor`!
#
snarfed
KartikPrabhu: looking
#
gRegor`
I got my first brid.gy from twitter the other night. And a bunch today when I hooked up FB.
#
KevinMarks2
I think I should write a post on the evils of AppLinks
#
gRegor`
Love how they look right at home among local blog comments: http://gregorlove.com/2014/01/1178/
#
snarfed
KartikPrabhu: what was the cc for? sorry
#
GWG
gRegor`: I ask because my current system keeps truncating my tweets
#
gRegor`
I have not published via brid.gy
#
gRegor`
Just doing backfeed so far.
#
KartikPrabhu
snarfed: testing fragmention getting demo: http://kartikprabhu.com/static/demo/fragmention.html the positioning of the Link is not scrolling with the highlighted text. CSS funkiness
#
GWG
gRegor`: Neither have I. I'm only doing backfeed. Thinking about switching
#
GWG
I need to find someone who publishes with it
#
gRegor`
KartikPrabhu publishes with it.
#
KartikPrabhu
gregor`: your method does not seem to work on FF if you select something that is not on the "first page"
#
gRegor`
But it does at the top of the page? Hm
#
snarfed
GWG: i publish with it too
#
KartikPrabhu
GWG: i use bridgy/publish to POSSE to twittr
#
KartikPrabhu
gregor`: yeah. it is the same problem i had with position:absolute on the a element itself.
#
GWG
snarfed: I'm not surprised.
#
snarfed
GWG: although i don't "post" post often, so i use it more for liking, favoriting, twitter replies and RTs, etc
#
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
#
gRegor`
Not sure why the page position would matter... unless the x,y values are based on the viewport not the whole page?
#
GWG
My current solution keeps truncating my tweets.
#
gRegor`
Ahh, yeah. I think you might need to add in an "absolute" x,y
#
KartikPrabhu
GWG: bridgy allows you to preview and not post
#
GWG
Does it allow you to edit?
#
KartikPrabhu
gregor`: yup. out of my JS skills at the moment
#
KartikPrabhu
GWG: not at the moment
#
gRegor`
I'm too tired to JS right now, but when I'm more awake. :)
#
KartikPrabhu
sure. np! thanks for testing this out :)
#
GWG
I may just disable SNAP and try it for a bit and see what happens.
#
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.
#
gRegor`
Heh, Facebook changes some text to emoticons, like (y) is thumbs up. But the webmention is just the text.
#
gRegor`
Don't plan to add icons, though.
#
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
#
KevinMarks2
ah, yes it probably would. Or the containing element if they're using a bloglike layout
#
gregorlove.com
edited /webmention (+23) "/* IndieWeb implementations */ now displaying webmentions"
(view diff)
#
KartikPrabhu
KevinMarks2: I think it does give the containing element, which in my case is the whole article!
#
KevinMarks2
Hmm. That may be an example of a fragmention getting too big
#
KevinMarks2
There is a case for just highlighting the found text it in that case?
#
GWG
If this post I made was published to Facebook, why don't I see it?
#
snarfed
GWG: the laundry post? yup, i don't see it either. lookingpublished?
#
snarfed
er, looking
#
GWG
I had to come up with something to test
#
snarfed
your user page is usually a good first place to go for debugging: https://www.brid.gy/facebook/100002356503167
#
snarfed
i see it there at the bottom
#
snarfed
the "7 minutes ago" link has the log
#
snarfed
ugh, 500 from facebook's end. they fail often like that. sigh. we've been following it a bit in https://github.com/snarfed/bridgy/issues/123
#
GWG
So, not me.
#
snarfed
yeah. sorry for the trouble :/
#
GWG
Trouble?
#
snarfed
looks like the twitter publish worked though! bottom of https://www.brid.gy/twitter/dshanske
#
GWG
Yes. Need to make some amendments.
#
GWG
How do I retry the failure? Or is that not possible?
#
gregorlove.com
created /User:Gregorlove.com/webmention (+7328) "Moving my webmention implementation notes to a sub-page"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com () "(-7328) /* Webmention */ Moving my webmention implementation notes to a sub-page"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com (+67) "/* My site */ add link to new sub-page"
(view diff)
snarfed joined the channel
#
snarfed
GWG: you can resend the webmention from your site
#
snarfed
updating the post should do it
#
GWG
Oh.
#
GWG
I just manually posted it.
#
gregorlove.com
edited /User:Gregorlove.com/webmention (+30) "/* Displaying webmentions */"
(view diff)
dybskiy joined the channel
#
gregorlove.com
edited /User:Gregorlove.com/webmention (+52) "/* Todo */ progress!"
(view diff)
dybskiy, pauloppenheim and Kopfstein joined the channel
#
KartikPrabhu
KevinMarks2: gregor`: fixed it. needed some JS learning. hopefully it works: http://kartikprabhu.com/static/demo/fragmention.html
#
gRegor`
Sweet. Works for me.
snarfed joined the channel
#
@kevinmarks
"@nrrrdcore: We should all be a little more indie web." #indieweb
(twitter.com/_/status/462096384997351424)
#
KevinMarks2
Works for me too, and illustrates the "whole document" problem you mentioned
#
KartikPrabhu
gregor`: KevinMarks2: thanks for testing :D
#
KartikPrabhu
also my response to Joschi Khupal is live now: http://kartikprabhu.com/article/concurrence-cooperation feel free to add replies to temper my uncontrolled aggressiveness :)
#
KartikPrabhu
oh well! I broke Joschi's webmention parsing too ;)
cweiske and brianloveswords joined the channel
#
KartikPrabhu
bear: ronkyuu seems to be messing up in finding webmention endpoints from link-headers. here is the full issue: https://github.com/bear/ronkyuu/issues/7 I don't know enough regex to diagnose the problem!
#
@ericzanol
I’m gonna be honest @wraithgar I didn’t expect your indieweb walkthrough to require this much ranch.
(twitter.com/_/status/462108984531369984)
#
@MelissaKaulfuss
@t talking about why we need to take back control & foster indie web & "visit https://indiewebcamp.com/site-deaths if you really want to get depressed"
(twitter.com/_/status/462109310613344256)
#
kylewm
KartikPrabhu: that's interesting. looks like it isn't expecting multiple link values in the same header
#
kylewm
(the regex just finds the first thing inside angle brackets on the line)
#
KartikPrabhu
yeah... but I have no idea how to solve it. My regex expertise doesn't go beyond copy+paste ;)
#
cweiske
I get 4 different link headers
#
cweiske
not all urls in one
#
KartikPrabhu
cweiske: with that regex? in ronkyuu?
#
cweiske
with curl
#
KartikPrabhu
oh yes! the problem is the regex code is unable to decipher it. maybe there is a better way to do it
#
cweiske
so "link = r.headers['link']" actually does not return an array
#
@Tablaman
Enjoying the presentation by @t on The once and Future of Indieweb #web #wds14 https://twitter.com/Tablaman/status/462110575535734784/photo/1
(twitter.com/_/status/462110575535734784)
#
cweiske
it gets even more fun if you put multiple urls in *one* LInk: header
#
kylewm
oh yeah that's weird, wonder if Requests is munging it into a single header, or if curl is splitting it up
#
KartikPrabhu
!tell tantek: love the talk title "The once and Future of Indieweb"
#
Loqi
Ok, I'll tell him that when I see him next
#
kylewm
its not beautiful, but you could search <([^>]+)>
#
kylewm
rel=\"webmention\"
#
cweiske
which breaks if I add more parameters
#
cweiske
or don't quote
#
cweiske
or quote with '
#
cweiske
I covered all these cases in pear's http2 package
#
cweiske
I mean the edge cases are all listed in the rfc
#
cweiske
just use the examples as test input
#
KartikPrabhu
i am playing with using split on the string
#
cweiske
this will also break
#
cweiske
I implemented a real parser
#
cweiske
all characters you're splitting on may be in a quoted value
#
KartikPrabhu
oh! judas priest!!
#
cweiske
not speaking of funny things like titles that are encoded in some weird character set
#
kylewm
this is why i don't get why people are derisive about "JSON hipsters" ... shit used to be so ambiguous
#
KartikPrabhu
hopefully someone has written a python to so that!!
#
Loqi
KartikPrabhu meant to say: hopefully domeone has written a python to do that!!
#
KartikPrabhu
oh Loqi! come on,,,,
#
KartikPrabhu
should really sleep
#
kylewm
s/\bso\b/do :)
#
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
#
cweiske
</TheBook/chapter4>
#
cweiske
rel="next"
#
cweiske
title*=UTF-8\'de\'n%c3%a4chstes%20Kapitel,
#
KartikPrabhu
like I said regex = copy+paste for me ;)
#
cweiske
utf-8 encoded german title in a link header :)
#
KartikPrabhu
oh! boy...
#
kylewm
looks like this is not a job for regex anyway
#
KartikPrabhu
yeah, i think so too!
#
cweiske
you wouldn't do json or xml parsing with regex either
#
cweiske
s/wouldn't/shouldn't/
#
Loqi
cweiske meant to say: you shouldn't do json or xml parsing with regex either
#
KartikPrabhu
cweiske: is it safe to assume that the rel values are comma separated?
#
cweiske
it's part of the rfc actually
#
cweiske
but rel values may contain commas
#
cweiske
rel values?
#
KartikPrabhu
I mean diff. rel values
#
KartikPrabhu
i.e. "example.com
#
KartikPrabhu
rel="url", "title"
#
KartikPrabhu
rel="next",
#
kylewm
RFC says multiple values are comma separated
#
cweiske
KartikPrabhu, that'd be rel="url,title"
#
kylewm
but the values can contain commas internally, i guess that's the rub
#
@ryanseddon
Totally going to get indieweb setup on my blog. Amazing stuff from @t #wdc14
(twitter.com/_/status/462114572199936000)
#
KartikPrabhu
kylewm: yup! oh boy!!!
#
@rockbot
"If you want control of your experience, then you need to own it." - @t #wdc14 #indiewebcamp
(twitter.com/_/status/462114697001451520)
#
cweiske
kylewm, can you give a citation?
#
@JeffBallweg
So much of my content has moved away from my own site and into the silos… I'll seek to stop that in future. Thanks @t #wdc14 @indiewebcamp
(twitter.com/_/status/462114918846582784)
#
kylewm
cweiske: that multiple values for the same header are comma separated?
#
cweiske
no, that multiple rel values in one link header are comma separated
#
@literatealittle
Excellent talk from @t about the indieweb – digital comics could learn a lot from this #wdc14
(twitter.com/_/status/462115130155610112)
#
@_MattyK_
.@t's #wdc14 talk on @indiewebcamp is giving me webring flashbacks... in a good way
(twitter.com/_/status/462115177987461120)
#
cweiske
multiple rel values are actually space separated
#
cweiske
relation-types = relation-type
#
cweiske
| <"> relation-type *( 1*SP relation-type ) <">
#
cweiske
that's what KartikPrabhu wanted IMO
#
@plique
@t about the #indieweb inspires me so much to give my blog a full makeover with all @indiewebcamp tools & @getkirby - and you should,too!
(twitter.com/_/status/462115408460267520)
#
KartikPrabhu
cweiske: I want to separate all the diff. rels in a link-header
#
KartikPrabhu
might be saying this wrong
KevinMarks2 joined the channel
#
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
#
kylewm
it would cover more cases than are currently covered though :)
#
cweiske
rel="one two three"
#
cweiske
they are space-separated
#
kylewm
heading to bed. KartikPrabhu you are two hours ahead of me, you should too!
#
cweiske
rel="one two three", <bar>
#
cweiske
rel="two four five"
#
KartikPrabhu
kylewm: excellent idea! :P
#
cweiske
multiple links in one link header
#
KartikPrabhu
cweiske: so multiple links are comma separated?
#
KartikPrabhu
that might be somewhat doable!
#
cweiske
not with regex
#
kylewm
the <center> cannot hold
#
cweiske
... it would actually be doable with regex, but one wouldn't be able to read it anymore
#
KartikPrabhu
I'll play around with it. hopefully bear has a some brainwave!
#
@lnoogn
RT @_MattyK_: .@t's #wdc14 talk on @indiewebcamp is giving me webring flashbacks... in a good way
(twitter.com/_/status/462117297209868288)
#
@chrisdlangton
@t #wdc14 first thing I'll be doing for http://nodewiz.biz #indieweb this weekend.
(twitter.com/_/status/462117490420498432)
#
kylewm
do you guys agree that just splitting on commas is a good-enough solution for all existing webmention-able sites?
#
KartikPrabhu
kylewm: wouldn't know until I play around a bit
#
kylewm
i'm curious if anyone but aaronpk actually sends a link header
#
kylewm
might poke around a little
#
cweiske
cweiske.de, archive.cweiske.de, p.cweiske.de, git.cweiske.de
#
cweiske
you can simply enable it via apache configuration
#
cweiske
no need to adjust the html or applications running on the vhost
#
cweiske
and you get linkback headers on image files
#
kylewm
barnaby does too but no webmention in it
#
kylewm
and benwerd, guess i need to look into it :)
#
kylewm
still pretty in over my head with nginx configs
#
kylewm
and knowing where the python server stuff ends and nginx begins...
LauraJ and tantek joined the channel
#
Loqi
tantek: KartikPrabhu left you a message 38 minutes ago: love the talk title "The once and Future of Indieweb"
#
tantek
greetings #indiewebcamp! just finished my talk here at Web Directions Code 2014 in Melbourne.
#
tantek
any new folks show up? :)
#
KartikPrabhu
tantek: tweets but no actual visitors. hopefully they do
#
tantek
good evening KartikPrabhu!
#
tantek
be nice to the new folks, as I know you will be :)
#
tantek
ooh I should check the archives...
#
KartikPrabhu
tantek: I'll try :P
#
KevinMarks2
Did you see that AppLinks broke just as predicted ?
#
tantek
wait what? who predicted they would break?
jonnybarnes, eschnou, tomstuart and the_merlin joined the channel
#
KevinMarks2
I predicted that they would do unexpected things to users, based on web sites deciding on apps
#
KevinMarks2
Turns out Facebook managed to do weird things on the
#
KevinMarks2
s/the/their own/
#
Loqi
KevinMarks2 meant to say: Turns out Facebook managed to do weird things on their own
glennjones joined the channel
#
tantek
signing off IRC. ttyl!
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
#
@matthewfellows
RT @rockbot: "If you want control of your experience, then you need to own it." - @t #wdc14 #indiewebcamp
(twitter.com/_/status/462165129354694656)
bnvk and kyank joined the channel
#
kyank
waves to all.
#
kyank
I’m here, inspired by tantek’s talk at WDC14 today, to join in. Suspect I won’t be the only one!
#
@sentience
Rather than going out drinking, came home early from #WDC14 and signed onto the @indiewebcamp IRC channel. Fired up!
(twitter.com/_/status/462184589683720192)
tantek joined the channel
#
tantek
welcome kyank!
#
kyank
Thanks, tantek. :)
#
tantek
I decided to bail on dinner and tuck in early tonight. Exhausted!
#
kyank
Understandable.
#
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
#
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
#
@bbinto
RT @rockbot: "If you want control of your experience, then you need to own it." - @t #wdc14 #indiewebcamp
(twitter.com/_/status/462208580377014272)
hadleybeeman, tobiastom and glennjones_ joined the channel
erikmaarten, friedcell, chloeweil, gruwl, kyank, scor, gRegor` and gRegor`_ joined the channel
#
@laurensbeta
RT @kevinmarks: #f8 if you're not sure what Zuckerberg means by "silos" read http://indiewebcamp.com/silo and marvel at his chutzpah
(twitter.com/_/status/462233135615598592)
snarfed joined the channel
gruwl, chloeweil_ and v0_ joined the channel
eschenal joined the channel
#
barnabywalters
via @EliotBike’s post (above), here’s rather a nicely laid out lifestream/feed: http://noahread.net/snippets
#
barnabywalters
might be worth reaching out to them and suggesting microformats2 + permalinks for each “snippet”
scor joined the channel
#
barnabywalters
sounds like this Craft CMS is pretty easy to add POSSE capabilities to
ttepasse joined the channel
#
kylewm
I see jinja templates
#
barnabywalters
kylewm: pretty sure it’s PHP
#
kylewm
doh, ok
#
kylewm
{% %} is not the exclusive domain of Python I suppose
#
barnabywalters
there are a bunch of templating languages which use some variant of {% %} {{}} for template
#
kylewm
barnabywalters: question for you
#
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?
#
barnabywalters
kylewm: yep!
#
kylewm
so, say I wanted to try that :) I log in with my domain and then just write something?
#
barnabywalters
aaronpk has done so (and also from my feedreader), in theory caseorganic and notenoughneon could do so as well
#
barnabywalters
kylewm: yep, that should work
#
barnabywalters
you can check the source of the form to make sure it’s detected your micropub endpoint correctly
#
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
#
barnabywalters
provided you trust me with access to your site of course ;)
#
barnabywalters
I don’t actually store tokens, but in theory I could
#
kylewm
hehe, good point
#
kylewm
so should the form action point to kylewm.com/api/micropub if it found it?
#
barnabywalters
kylewm: if that’s your endpoint, then yes
#
@wraithgar
@antic there's a fine line between complaining and wishing. I'll keep that in mind in my next indieweb debriefing post. Thx 4 perspective.
(twitter.com/_/status/462259593351942145)
#
kylewm
ok fun, thanks :) not finding it, but it's only in my html, not the http header. might that be why?
#
barnabywalters
kylewm: I don’t think I’m looking in HTTP headers
#
barnabywalters
I’m having a look at my logs
#
barnabywalters
when you logged in, did the indieauth dialog say that waterpigs.co.uk wanted the “post” permission?
#
kylewm
yes, it did
#
barnabywalters
ah yep, in my logs I see
#
barnabywalters
Request user is {"user":{"name":"kylewm.com","url":"http://kylewm.com"}} []
#
barnabywalters
[2014-05-02 15:59:46] myapp.INFO: Request has indieauth token [] []
#
@brennannovak
Why do we need an #IndieWeb ? A 22 yr old told me "making things for the internet isn't worthwhile as it's... http://bnvk.me/0KF
(twitter.com/_/status/462260430514053121)
cweiske joined the channel
#
cweiske
I've implemented server-to-server forking with a button click in phorkie. is someone willing to test it? php+pear setup needed
#
aaronpk
whoa neat
#
cweiske
it's the dropdown on the fork button on http://p.cweiske.de/98
#
cweiske
"fork to remote system"
#
aaronpk
oh interesting
#
aaronpk
uses the web+fork:// URL scheme?
#
cweiske
http://p.cweiske.de/help allows you to register it
#
aaronpk
is this just a gist clone right now, not a full git server?
#
cweiske
it utilizes git-daemon
#
aaronpk
"git-based pastebin"
#
cweiske
so you can git clone your pastes
#
cweiske
although you don't need git-daemon at all if you allow http access to the raw git dirs
#
cweiske
(with directory index)
#
aaronpk
did you write phorkie from scratch?
#
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?
#
kylewm
(i'm wondering what the []'s mean)
#
aaronpk
kylewm: whoa you have a micropub endpoint now? when did that happen!
#
barnabywalters
kylewm: []s?
#
barnabywalters
kylewm: from my logs it looks like I got a token successfully
#
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
#
barnabywalters
got work stuff to do now but will look into it later
#
kylewm
aaronpk: yesterday :)
#
aaronpk
kylewm: awesome!
#
kylewm
barnabywalters: oh absolutely! thanks
#
barnabywalters
kylewm: thanks for testing!
#
aaronpk
kylewm: you're generating your own tokens or using my token endpoint?
#
kylewm
I'm generating my own with PyJWT
#
kylewm
still kind of shocked that you don't have to store anything...
#
aaronpk
i know, right? :D
#
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 :)
#
aaronpk
cweiske: are you familiar with composer / packagist? I would love to install the dependencies that way instead of pear :)
#
cweiske
not as familiar as with pear
#
aaronpk
kylewm: does that mean this photo came through ownyourgram? http://kylewm.com/note/2014/04/27/2
#
cweiske
I also plan to distribute a phorkie.phar file with all deps included, but am not at this point yet
#
kylewm
aaronpk: yep!
#
aaronpk
kylewm: awesome!
#
aaronpk
I should really make a thing that alerts me when there are new ownyourgram users :) I had no idea!
#
kylewm
aaronpk: major props for the excellent documentation on there, does a really great job walking you through setting up an endpoint
#
aaronpk
glad to hear
#
kylewm
haha yes, snarfed always seems to know when there are new bridgy users :)
#
Loqi
nice
#
barnabywalters
aaronpk: you can use composer to install pear dependencies
#
aaronpk
that would make this a lot easier
#
aaronpk
oh wait I shouldn't add anything new to my server until I finish moving to a new linode
#
aaronpk
oh nice ok
#
aaronpk
cweiske: "Unfortunately, your OpenID is not unlocked." signing in to your site.
#
aaronpk
that is a strange way of saying I don't have access
#
cweiske
only /me is allowed
#
cweiske
and a couple of friends
#
aaronpk
cweiske: also now that i'm signed in but don't have access, I can't actually do anything. visiting http://p.cweiske.de/ redirects me to /new which says access denied
#
cweiske
you can't write anything
#
cweiske
because you're not allowed to
#
cweiske
only /me and some friends are
#
aaronpk
oh is / not the index page?
#
cweiske
but I configured it to always redirect to /new
#
aaronpk
oh strange
#
aaronpk
i see now
#
cweiske
you can click /list in the top menu though
_6a68 and snarfed joined the channel
#
@tonysphere
@kevinmarks you're wrong. We implemented it a long time ago on HLs in our modals. We don't on main page b/c links may not be abt that person
(twitter.com/_/status/462265893922172928)
#
bret
the person might link to their favorite celeb :p
#
barnabywalters
ugh about.me
#
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
#
kylewm
what is he saying "you're wrong" to?
#
kylewm
got it
#
cweiske
aaronpk, did you try setting up phorkie?
#
kylewm
bret: I have wondered about that … subdomains as a solution to cost and difficulty of setting up a TLD
#
@kevinmarks
hang on, @tonysphere your site is called "about.me" yet you're omitting rel="me" links because they may not be about the person? What?
(twitter.com/_/status/462267910602227713)
#
bret
ideally it would be a domain reg that provides a dead simple h-card
#
KevinMarks
bret: this is pretty much what the first verision of profiles.google.com was
#
bret
they would facilitate domain registration?
#
KevinMarks
no, I meant a dead simple hCard
#
bret
oh right.
#
KevinMarks
and a reasonable URL like profiles.google.com/kevinmarks
#
KevinMarks
[which still redirects]
#
KevinMarks
though it used the gmail namespace, so people said it "leaked your email address"
#
bret
oh noes!
friedcell, KartikPrabhu, paulcp, brianloveswords, eternicode and bnvk joined the channel
#
@SteveRudolfi
Oooh— IndieWebify.Me - a guide to getting you on the IndieWeb http://indiewebify.me/
(twitter.com/_/status/462280014789373952)
brianloveswords joined the channel
#
KartikPrabhu
bridgy++ so great to see activity from G+ and Twitter mixing together on my posts :D
#
Loqi
bridgy has 9 karma
#
snarfed
thanks KartikPrabhu!
#
snarfed
yeah the blending in is definitely nice
#
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
#
GWG
sighs
eternicode joined the channel
#
KartikPrabhu
what's wrong GWG?
#
kylewm
KartikPrabhu: fyi, replied to your ronkyuu issue https://github.com/bear/ronkyuu/issues/7
#
KartikPrabhu
just got email :)
#
GWG
I have been coming to the same place for lunch on and off for a decade and they got rid of my table
#
KartikPrabhu
that's a bummer
#
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
#
GWG
Especially one near the local Microcenter
#
GWG
How are you doing? Any excitement?
#
kylewm
wow, I have not been to a Microcenter since I was a kid
#
kylewm
they used to have a list of public BBSes they’d give out
#
GWG
kylewm, it's my go to place when I want something quicker than mail order
#
KartikPrabhu
GWG: I am good. Worrying about the venue change of a local Happy Hour I organise at the moment... so many changes
#
GWG
Happy hour for physicists?
#
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 ;)
#
GWG
That why you need alcohol?
#
KartikPrabhu
haha! maybe :P also it is fun for people who are actually social
#
GWG
I am an introvert who fakes extroversion
kbs joined the channel
#
KartikPrabhu
I can go either way, or at least that is what the internet tests tell me :P
#
GWG
Meyers Briggs?
#
kylewm
class=”p-x-myers-briggs”
#
kylewm
i hate those tests
#
GWG
kylewm, my employer made me take it
#
snarfed
kbs++ , that's one of my favorite xkcds
#
Loqi
kbs has 6 karma
#
kbs
hopes bearer tokens don't follow the same path :)
#
kylewm
kbs that is precisely how i validated my first attempt at accepting micropub… got a token? good!
#
kylewm
it’s better now
#
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
#
snarfed
i love that the first response on the bug is "i can't verify this signature"
#
kbs
the funniest meta-thing about that bug report, is that the "signature" is the base64 encoded file of the xkcd
#
kylewm
i love that, helpful bug report troll
#
kylewm.com
edited /micropub (+15) "Added section for clients"
(view diff)
barnabywalters joined the channel
#
kylewm.com
edited /micropub (+676) "/* Clients */ added the micropub clients that I know about"
(view diff)
#
bear
@KartikPrabhu commented on Issue 7 also
#
kylewm.com
edited /micropub (+86) "/* Clients */ clarify"
(view diff)
#
KartikPrabhu
@bear: I was thinking dictionary too! seems more robust and neat
#
KartikPrabhu
i'll play around with it. I did some last night, but afternoon coffee should help the neurons
#
bear
coolness
caseorganic joined the channel
#
KartikPrabhu
bear: would ronkyuu/tools.py be a good place to add the link-header parsing function?
bnvk joined the channel
#
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
#
kylewm
yes, space separated. i think cweiske thought i was arguing that, but i wasn’t :)
gRegor`, caseorganic and eternicode joined the channel
#
KartikPrabhu
kylewm: alrighty! thanks will add that to the link header thingie :)
dybskiy joined the channel
#
@olebegemann
I love the idea of POSSE: publish your tweets on your own site first, then syndicate them to Twitter. http://indiewebcamp.com/POSSE
(twitter.com/_/status/462303970921578498)
tilgovi and npdoty joined the channel
#
bear
KartikPrabhu - yes +1 to that location
#
KartikPrabhu
bear: already pushed ;)
#
bear
sweet!
Kopfstein, grantmacken, eschenal and LauraJ joined the channel
#
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
#
bear
IMO we should normalize the links
tilgovi joined the channel
#
KartikPrabhu
but these rel values could be anything like "webmention" or "http..." or "https..." they need not be links
KevinMarks joined the channel
#
KevinMarks
so FB acknowledged the bug and blamed special-casing twitter
#
kylewm
looks to me like the rel value for 0.1 was “http://webmention.org/”
#
@ilyasu
@kevinmarks @Medium it's a bug with stories posted via Twitter. Sorry! Will be fixed asap.
(twitter.com/_/status/462255292474859520)
#
KartikPrabhu
kylewm: yeah that's what i mean. should both slash and slash-less be supported?
grantmacken joined the channel
#
kylewm
fwiw, final slash is optional in mention-client-php
#
kylewm
since it’s there for backward compatibility, makes sense to me to be as lenient as is reasonable
#
KartikPrabhu
alright... will add that in too...
tantek joined the channel
#
aaronpk
the rel value is "webmention"
#
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
#
bret
i was publishing webmention.org for way to long
#
bret
bad me
#
aaronpk
yeah I might have it lingering on a few sites too
#
tantek
good morning (from Melbourne)!
#
ben_thatmustbeme
wow tantek, what has has you out there?
#
GWG
Maybe he just likes vegemite?
#
bret
hi Melbourne!
#
tantek
haha Web Directions Code
#
tantek
gave the closing keynote on "The Once and Future IndieWeb"
#
ben_thatmustbeme
*googles vegemite*
#
ben_thatmustbeme
i like the title
#
bret
tantek++ video?
#
Loqi
tantek has 33 karma
#
ben_thatmustbeme
how does tantek only have 33 karma?
#
Loqi
tantek has 34 karma
#
tantek
bret, ben_thatmustbeme aww thanks!
#
bret
let the karma flow through you!
#
tantek
bret, no video AFAIK
#
bret
was it well received?
#
bret
rad! ton of positive feedback
#
ben_thatmustbeme
with how much they charge for the conference i'm guessing they won't do videos
#
ben_thatmustbeme
wow, yeah, thats excellent
#
aaronpk
that's a well-crafter twitter search URL
#
aaronpk
tantek++
#
Loqi
tantek has 35 karma
#
bret
where should I link to that search on the wiki?
#
bret
talks?
#
aaronpk
oh nice
#
tantek
hmm - do we have a talks page? perhaps we should!
#
bret
different than events? or posts?
#
aaronpk
we have "videos about the indieweb"
#
tantek
yes different from events, posts, or even videos
#
bret.io
edited /news (-78) "Removed redundant link"
(view diff)
#
bret.io
edited /news (+88) "Added link to videos about the indieweb"
(view diff)
#
kylewm
cool notes, those were collaboratively edited by people at the conference?
#
bret
ok consolodated XXX about the indieweb to the news source page
#
bret
anyone working on the /presentations page?
#
bret
I'll take that as a no
dybskiy joined the channel
#
tantek
kylewm - yes - I announced the etherpad at the start and people went to town!
#
tantek
bret go for it!
#
tantek
be sure to start with copying links from the "Videos about..." page
#
tantek
pretty sure I linked to a lot of Amber's presentations there, both the videos and her slides
#
tantek
so that should be a good place to start
#
tantek
earliest presentation I think was 2012 SXSW on IndieWeb
#
tantek
then maybe a couple at OSBridge?
#
aaronpk
do my indieauth talks count? :)
#
bret
working on it
#
bret
tantek: was that on may 1st?
#
bret
yes*
#
tantek
aaronpk, yes
#
tantek
bret - 2014-05-02 15:35+11:00
#
tantek
(and you thought we had problems with Arizona and such)
#
aaronpk
oboy, getting a whole bunch of pingbacks for oauth.net thanks to the new "covert redirect" story
#
bret.io
created /presentations (+456) "Stubbed out the presentations page"
(view diff)
dybskiy joined the channel
#
bret
ok class is starting ill clean that up more later
#
bret.io
edited /presentations (+12) "Added time"
(view diff)
#
aaronpk
luckily everyone is discounting it pretty quick
#
aaronpk
"Don’t let the fancy logo fool you, this threat isn’t as bad — or as new — as you think."
#
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
#
aaronpk
the spec says you have to do this
#
KevinMarks
I thought the description looked vague
#
bret.io
edited /news (+53) "Fixed video page link added presentations link"
(view diff)
#
bret.io
edited /news (+1) "Fixed bold type"
(view diff)
#
KevinMarks
also it says OpenID when it means OpenID Connect I think
#
aaronpk
i forget how OpenID handles redirect URIs
#
KevinMarks
I bet FB eventually do a "fix" for this that involves them getting even more veto over developers
#
aaronpk
the fix is just require redirect URIs to be registered
#
aaronpk
github does this already, not sure why they're listed in the chart
#
aaronpk
github only lets you set *one* redirect URI, which is incredibly frustrating at times
#
aaronpk
cause you have to make two github apps, one for development and one for production in order to actually test anything locally
#
snarfed
aaronpk: many sites (still) do that, actually. might be the common case
#
KevinMarks
isn't twitter like that too?
#
aaronpk
it's kind of the default naive implementation of redirect URI registration, most sites do that
#
aaronpk
it's unusual that a service lets you register multiple
#
KevinMarks
so it's a SHOULD in OpenID 2
#
bret
"selfdogfood instead of email" not a typo?
#
tantek
where?
#
bret
front page
#
tantek
no that's not a typo
#
tantek
that's VERY deliberate
#
bret
ok just checking
#
tantek
as in, go *ship* something on *your* *website*, instead of *talking* about it on *somebody else's* *email* list.
#
tantek
it's a highly compressed statement
#
aaronpk
KevinMarks: ok that's bad then, that should be required
#
tantek
expressing three counterpoints at once
#
bret
oohh i get it
#
tantek
ship don't talk
#
tantek
your site not others
#
tantek
yours not others
#
tantek
web not email
#
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
#
KevinMarks
selfdogfood is an ugly phrase though
#
tantek
KevinMarks: that makes it memorable
#
bret
llol
#
bret
it does
#
aaronpk
selfchampagning?
#
tantek
sounds too much like selfchampioning
#
KevinMarks
taste your own cooking
#
tantek
aaronpk - not sure bikeshedding dogfood is worth the time ;)
#
KevinMarks
the point is that "Dogfooding" implies you see the users as animals
#
tantek
and champagne sounds very bougie too
#
aaronpk
tantek: I prefer the term yak shaving
#
tantek
KevinMarks: lol. my goodness.
#
tantek
I thought yak shaving was about endless cleanup?
#
KevinMarks
I mean historically - I know how you got to selfdogfood
#
aaronpk
I didn't actually expect to debate this, but now that you mention it
#
bret
"i dont waaannaa eat dogfodd" :p
#
aaronpk
I have heard a number of people who dislike the term "dogfooding" and "selfdogfooding" just sounds weirder
#
KevinMarks
but it is only really comprehensible to someone steeped in software eng culture
#
KevinMarks
so it's a good cognitive dissonance for the 1st wave indieweb audience
#
tantek
wait what? since when do security flaws get fancy logos? wtf?
#
KevinMarks
but less good for further generations
#
aaronpk
tantek: since heartbleed? lol
#
bret
i think its fine
#
aaronpk
i think this guy wanted attention
#
tantek
KevinMarks: good point
#
tantek
perhaps make a note of that on the /generations page?
#
KevinMarks
good place to move the discussion
#
tantek
lol at Mashable trying to explain OAuth
#
KevinMarks
Christina is technically competent, not sure why she's still at mashable
#
tantek
that article lost like 99% of their audience
#
tantek
and not her fault. OAuth loses 99% of its audience.
#
tantek
ok I'm off for a run
#
KevinMarks
yeah, I need to write a rant about AppLinks that won't lose all the audience
#
bret
ack, just added a minor link to the news page
#
bret
hit submit too early and missed the description box
#
kevinmarks.com
edited /generations (+157) "/* Generation 2 IndieWeb */"
(view diff)
friedcell, hallettj_, snarfed and bnvk joined the channel
#
snarfed
KartikPrabhu: thanks! looks like the main difference from my current code is that it supports multiple rel values
#
KartikPrabhu
also gives a dictionary which I think is neater
#
KartikPrabhu
snarfed: curious about bridgy supporting flickr... for both POSSE and backfeed...
#
snarfed
snarfed: sounds good! definitely doable
#
snarfed
go for it!
#
KartikPrabhu
will have to study their API (if any)... trying to convert a friend to indieweb and he posts on flickr a lot
#
snarfed
looks like everything's there
#
snarfed
first step would be to add it to https://github.com/snarfed/oauth-dropins
friedcell joined the channel
#
KartikPrabhu
snarfed: thanks for the pointer :)
#
aaronpk
the flickr API is solid
#
aaronpk
you can get feeds for most things
#
KartikPrabhu
oh of course there is an Atom feed! I completely forgot and I follow this dude :P
#
aaronpk
I didn't mean atom feeds
#
aaronpk
https://www.flickr.com/services/api/flickr.activity.userComments.html "Returns a list of recent activity on photos commented on by the calling user."
#
aaronpk
https://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html "Return the list of photos belonging to your contacts that have been commented on recently."
#
KartikPrabhu
aaronpk: oh yeah sweet! seems someone has already written a python wrapper for flickr API. http://stuvel.eu/flickrapi cc snarfed
#
aaronpk
i'm sure there are tons!
#
KartikPrabhu
gtg now... will dig into this
#
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
#
snarfed
definitely negotiable though
#
aaronpk
(flickr API is oauth 1)
#
snarfed
ah, disappointing
erikmaarten, dybskiy, gRegor`, gRegor`_ and pauloppenheim joined the channel
#
kylewm
KartikPrabhu: oauth1 is still pretty easy with requests-oauthlib (which Bridgy already depends on)
#
snarfed
kylewm: good point
wagle_ and dybskiy_ joined the channel
#
bret
that didnt work... can i mark that for deletion
friedcell joined the channel
#
bret.io
uploaded /File:Micropub.pdf "draft flow diagram of a micropub client and endpoint interaction"
#
bret
nope! didnt work either :(
#
bret.io
uploaded /File:Micropub.png "draft flow diagram of a micropub client and endpoint interaction"
wagle joined the channel
#
bret.io
edited /Special:Log/upload () "uploaded a new version of "[[File:Micropub.png]]": Removed some text"
(view diff)
#
bret.io
edited /auth-brainstorming (+59) "Updated sketch with omnigraffle"
(view diff)
#
bret
aaronpk: does this look okay?
#
aaronparecki.com
edited /auth-brainstorming (+13) "update filename"
(view diff)
#
gRegor`
Since FB has "likes" and Twitter "favorites", maybe I'll just display them in aggregate as "affirms this" :)
#
aaronpk
"affirmations"?
#
gRegor`
Or favolikes
#
aaronpk
favolike++
#
Loqi
favolike has 1 karma
#
gRegor`
Haha
#
gRegor`
I was kidding, but I might do "favolike" just for kicks.
#
gRegor`
Hahaha
#
gRegor`
"co-sign" is so obnoxious, imo
#
kylewm
yes it is
#
gRegor`
Up there with "this!"
#
bret
aaronpk: https://www.dropbox.com/sh/x2nvnao30pp0j1u/Y_c9-te08e if you want to make any changes or just tell me and ill update
#
bret
do I have to do anything to start using https://tokens.oauth.net/token?
#
aaronpk
nope lol
#
aaronpk
just use it :)
#
aaronpk
and i haven't written docs yet other than the wiki page, so good luck :)
#
bret
hrmmm...
#
bret
ill just get the posting side of the endpoint working
#
KevinMarks2
"approves to some extent, possibly lots"
friedcell joined the channel
#
bret
"wants more people to see this, but the subject pissed me off"
#
gRegor`
Bit off-topic, but Glenn Greenwald is debating Michael Hayden live: https://firstlook.org/theintercept/2014/05/02/livestream-munk-debate-surveillance-greenwald-hayden/ opening statements ending right now.
scor and paulcp joined the channel