#indiewebcamp 2014-04-30

2014-04-30 UTC
#
aaronpk
yeah I'm doing a rudimentary check at that point before actually parsing the page.
#
aaronpk
i should probably change that
#
Loqi
agreed.
KartikPrabhu joined the channel
#
aaronpk
Loqi you don't even have your own website
#
Loqi
dude
#
benwerd
do you even webmention, bot?
#
snarfed
hey benwerd, long time no see
#
snarfed
kylewm and i were talking the other day about how to get bridgy to find your notes feed
#
benwerd
yeah, he nudged me about that
#
benwerd
happy to add any markup that'd be helpful
#
snarfed
ah, cool, nm then
#
benwerd
I'm not quite sure what the best thing to do is there, tbh
#
snarfed
maybe if we follow multiple rel-feed links, or whatever they are
#
kylewm
nor I
#
snarfed
perfect, then we can all just make something up
#
benwerd
hmm - but I've got like 8 feeds, so that could get heavy on both of our ends
#
benwerd
perfect
#
benwerd
rel-feed-main or something?
#
kylewm
haha, tantek was surprised that I was using rel=“feed” and not rel=“alternate”
#
snarfed
benwerd: eh i'm fine with it following multiple, we should be able to optimize on our end so it only does it once per silo post
#
aaronpk
kbs: awesome, nice touch with the icons
#
benwerd
ok - so shall I mark up with rel-feed?
#
kylewm
snarfed: do you mean fanning out to read multiple feeds?
#
snarfed
kylewm: well, multiple rel-feed links i guess, yes
#
kbs
aaronpk: oh, thanks :)
#
snarfed
i'm happy to let you all drive the design decisions (and review), just wanted to confirm that backfeed on benwerd's notes is within reach :P
emmak joined the channel
#
benwerd
I'll check in some markup shortly and ping you
#
kylewm
thanks snarfed & benwerd!
jonnybarnes joined the channel
#
aaronpk
huh, I didn't know about the "onerror" attribute of <img> tags
#
kbs
I pretty much just went down the cheat list from owasp - keep learning some new dark corners each time I poke my nose there
paulcp and _6a68 joined the channel
#
aaronpk
this stuff is so hard to figure out without actually implementing it
#
KevinMarks_
hm, the only reason I know facebook's f8 is on is a friend posting photos of a video uplink truck, and a journalist coming into SFO
#
aaronpk
i think I should go build a token endpoint real quick instead of trying to figure it out on the wiki
#
KevinMarks_
are they likely to say anything interesting at f8?
#
kylewm
snarfed: just realized that I check for rel=feed but don’t check the type is html … that’s not great
#
snarfed
kylewm: heh
#
snarfed
KevinMarks: yes they are
#
snarfed
you in particular will like one announcement
#
snarfed
kylewm: feel free to use util.follow_redirects, it checks for that and a few more nice things
#
aaronpk
you already know?!
#
snarfed
aaronpk: yup. you may bask in my amazing coolness
#
KevinMarks_
bear in mind that his CEO was facebook's CTO until recently
#
kbs
heh :)
#
KevinMarks_
they're adopting OpenSocial?
#
snarfed
we're also featured in their keynote
#
KevinMarks_
so I should livetweet the stream?
#
snarfed
s/OpenSocial/ActivityStreams/
#
snarfed
(also lol)
#
KevinMarks_
they did support ActivityStreams for a while
#
kbs
wouldn't it be neat if they added fragmentions on facebook
#
KevinMarks_
and then Monica left
#
snarfed
KevinMarks: sure! if you want
#
snarfed
KevinMarks: ah right. a whole year or so
#
KevinMarks_
hm, I'll be on the train during the keynote
#
bear
hmm, how do I know if my check webmention result is good or bad?
#
kbs
bear: unfortunately, have to look back on your page :/
#
kbs
wasn't clever enough to recheck the page, alas :)
#
kylewm
snarfed: (re: follow_redirects) phew thanks, had no idea how to do it otherwise… since rel-feed doesn’t have to have a type
#
snarfed
kylewm: well, it cheats and makes a head request, and then depends on the content-type http header…but good enough
scor joined the channel
#
kylewm
is that cheating? it kinda seems like the only way to do it :)
#
snarfed
got me!
#
gRegor`
Added an inline form to manually send a webmention: http://gregorlove.com/2014/02/1180/ Woo! h/t KartikPrabhu for the ajax-y idea
#
bear
kbs - so i'm thinking that since the /xss left a mention that it failed?
#
KartikPrabhu
gRegor`: might also want to add a "required" attribute so the modern browsers can save a request incase there is no source ;)
#
kbs
bear: so in theory, one of the mentions should succeed, and the other (if not correctly stripped) leaves behind javascript that displays alerts and so forth
#
gRegor`
Hm?
#
bear
then i'm "safe" for now because I pull in no text - just hcard items
#
kbs
bear: yea :) pretty much
#
bear
but this is a nice tool to have - great job!
#
kbs
I think there's one more test that I haven't added in (adding js within any hrefs within the hcard itself)
#
gRegor`
It should give you an error message if you submit the form empty, KartikPrabhu
#
kbs
bear: oh, thank you kindly :)
#
KartikPrabhu
gRegor`: yes it does, but only after a request has been sent to your server. If you set "required" on the input, the browser will do it for you :)
#
snarfed
kbs: sounds like you could attack bear by putting xss etc inside h-card data?
#
snarfed
(sorry bear :P)
#
aaronpk
considers making a test token endpoint on something.oauth.net lol
#
bear
yea, because I just pull in the data without any checks
#
kbs
snarfed: right, it's a missing test-case indeed. *goes back to add* :)
#
bear
@snarfed no worries - this is the kind of thing that should be pointed out - so we can give good examples
#
gRegor`
Ahh. Nice. Didn't know about that.
#
gRegor`
KartikPrabhu++
#
Loqi
KartikPrabhu has 22 karma
#
aaronpk
maybe oauth.org to start
#
KartikPrabhu
:D w00h00!
#
aaronpk
I don't want to abuse my powers mua ha ha ha
#
bear
kbs++
#
Loqi
kbs has 4 karma
#
KevinMarks_
tokenendpoint.oauth.net ? or does the official name have underscores in?
#
aaronpk
token_endpoint.oauth.net
#
aaronpk
token-endpoint.oauth.net
#
aaronpk
juicy-tokens.oauth.net
#
aaronpk
i don't know why juicy
#
gRegor`
Google sent me there already. :)
#
KartikPrabhu
of course
#
gRegor`
I'm thinking of changing the subheadings. Adding "Respond" before the webmention form and changing "Add Comment" underneath to "Or Add a Comment"
#
bret
juicy-endpoint++
#
Loqi
juicy-endpoint has 1 karma
#
bret
or token.oauth.net++
#
aaronpk
yeah setting up tokens.oauth.net
#
KartikPrabhu
gRegor`: I recently changed my webmention to read "send me the link to your response"
#
gRegor`
How did we develop before Firebug and Chrome Web Inspector? Seriously.
#
gRegor`
I noticed that.
#
gRegor`
So bossy. "send me the link! do it now!" jk
#
KevinMarks_
do you have openID delegated to IndieAuth on oauth.net?
#
KevinMarks_
that would make someone grepping logs go "huh?"
#
KartikPrabhu
gRegor`: yeah... bossy is sort of my style ;)
#
KartikPrabhu
you could write "please kindly send me the link... ummkay?"
#
gRegor`
Haha
#
kbs
*waves* thanks for the feedback on checkmentions
fmarier, b0bg0d___ and hadleybeeman joined the channel
#
@NTN24
Seguramente usted conoce la música indie. Pero ¿conoce la #IndieWeb? Véalo en #5claves @efectonaim -â–º http://efectonaim.net/el-movimiento-indie-web-ya-esta-en-marcha/
(twitter.com/_/status/461309125205319681)
#
@infotuitVZ
RT @NTN24: Seguramente usted conoce la música indie. Pero ¿conoce la #IndieWeb? Véalo en #5claves @efectonaim -â–º http://efectonaim.net/el-movimiento-indie-web-ya-esta-en-marcha/
(twitter.com/_/status/461309129454518272)
#
benwerd
kylewm: are the header links I just added to my site any good to you?
#
benwerd
(in the html header I mean)
#
@luiseolartes
RT @NTN24: Seguramente usted conoce la música indie. Pero ¿conoce la #IndieWeb? Véalo en #5claves @efectonaim -â–º http://efectonaim.net/el-movimiento-indie-web-ya-esta-en-marcha/
(twitter.com/_/status/461309542102753280)
#
@hoyeducacion
"@NTN24: Seguramente usted conoce la música indie. Pero ¿conoce la #IndieWeb? Véalo en #5claves @efectonaim -â–º http://t.co/sxeSU4phaw"
(twitter.com/_/status/461309651662172160)
#
kylewm
benwerd: that’s perfect, except your twitter profile links to benwerd.com instead of werd.io
#
kylewm
(the bridgy thing uses your user profile url to find the h-feed)
#
benwerd
kylem: boom
#
benwerd
kylewm: boom
#
benwerd
also, typo.
#
kylewm
oooooh, this just might work
#
gRegor`
Loqi should have "annnnd boom goes the dynamite" in its vocabulary
#
Loqi
yeah!
#
kylewm
benwerd: oh darn, it will only work for new posts
#
benwerd
kylewm: what kind of post would you like? ;)
#
kylewm
something feisty and political!
#
kylewm
oh… this is bad, bridgy still thinks your domain is benwerd.com
#
benwerd
could it be getting it from somewhere else?
#
benwerd
Facebook? something else?
#
kylewm
i suspect it’s cached from when you signed up
#
benwerd
just re-signed in. any better?
#
kylewm
oh nice that works
#
kylewm
maybe a good feature request for me would be a way to reset your cached syndicated post relationships
#
benwerd
new post incoming
#
kylewm
also trying to reply to an old post that didn’t have any previous responses
#
kylewm
sorry kind of spamming your twitter right now
lukebrooker_ and snarfed joined the channel
#
@nobantu
Nice Post - Thank You! - RT @benwerd Looking forward to #IIW http://werd.io/2014/looking-forward-to-iiw … #indieweb #IIW18
(twitter.com/_/status/461317687876939776)
#
kylewm
benwerd: posse-post-discovery didn’t find it :( I think there is only one piece missing (famous last words)… it looks for the permalink to a post with h-entry -> u-url, and it doesn’t look like yours have u-url
#
benwerd
would you agree that it should go on the anchor tag here?
#
benwerd
<h2 class="p-name"><a href="http://werd.io/2014/looking-forward-to-iiw">Looking forward to #IIW</a></h2>
#
kylewm
I would probably put it on the link at the bottom of the post (the one with the time)
#
kylewm
just bc not all of your posts have titles
#
benwerd
oh, oops - that was already committed, but I hadn't updated the template on my site
#
benwerd
it's there now
#
kylewm
nice, so I suspect that will work on future posts
#
kylewm
thanks for experimenting with me :)
#
benwerd
always! :)
npdoty, snarfed and lukebrooker joined the channel
#
@sbenthall
@ashedryden @karlnp that's interesting. Network lock in? Have you checked out #indieweb ?
(twitter.com/_/status/461326004045111296)
lukebrooker, dybskiy and fmarier joined the channel
dybskiy and fmarier joined the channel
#
@jmsmcfrlnd
#indiewebcamp recommended email hosting stack?
(twitter.com/_/status/461348813329158145)
gRegor` joined the channel
#
GWG
Evening
tantek joined the channel
#
KartikPrabhu
ok I wrote a response to Joschi Khupal's article. It is online and accepting webmentions but will be public on 2014-05-02. Feel free to openly add any sort of responses through webmentions to it. Link: http://kartikprabhu.com/article/concurrence-cooperation Also try, using fragmentions to reply to specific phrases, I'll play around with implementing that correctly too.
#
KartikPrabhu
FYI: it is a bit incomplete but I'll fix that soon
#
aaronpk
KevinMarks: should I set up a copy of indieauth.com at indie.oauth.net? lol
#
aaronpk
or my.oauth.net
#
aaronpk
and then use that as the address I delegate my OpenID to?
#
bret
i bet the association would bring a lot more attention to it
#
bret
most people I meet know oauth, most dont know much about indieauth
#
aaronpk
makes sense
#
bret
aaronpk maybe the github pages thing should be fixed first?
brianloveswords joined the channel
#
@jmsmcfrlnd
might be #indieweb compatible: is anyone already doing docker containers for email stack? #hyoe http://www.jamesmcfarland.com/2014/04/29/hyoe-host-your-own-email/
(twitter.com/_/status/461357392312406018)
#
bret
KartikPrabhu nice response
#
KartikPrabhu
thanks! I think it is more aggressive than what others here responded with. Feel free to add disagreements with it using webmention :)
#
bret
aaronpk I liked yours as well
#
aaronpk
I like the idea of "my.oauth.net"
#
aaronpk
KartikPrabhu: I'm not sure I understand the different levels of indentation
#
bret
aaronpk rings kind of close to myopenid
#
bret
is that a good thing?
#
KartikPrabhu
aaronpk: eh! it is mostly for some layout funkiness, no specific meaning. :P
#
aaronpk
bret: heh I don't know, the whole openid / oauth thing is kind of a disaster anyway
#
bret
aaronpk imagine there are 3 energy levels...
#
aaronpk
KartikPrabhu: for example the difference in indentation here http://kartikprabhu.com/article/concurrence-cooperation##voices+are+heard+If+you
#
aaronpk
fragmention fail
#
KartikPrabhu
I just added the script to my site :P
#
KartikPrabhu
aaronpk: I usually pull out the introduction/conclusion of a section if it has some sort of standout point I'd like to make
#
bret
Personally i think the wake up call to people talking about how we need open versions of silos or federated this or thats on a silio is worth while. What is the simplest thing you can do that others have already shown possible!?
#
bret
just a bummer when people confuse that for something else
KevinMarks_ joined the channel
#
@jmsmcfrlnd
@bretolius @MailpileTeam yes I've been watching them. If ready they would be my #indieweb client. They are not server side tho. Thus docker
(twitter.com/_/status/461363403618267136)
rektide and gRegor`_ joined the channel
#
@jmsmcfrlnd
Can any #indiewebcamp #nyc #2014 attendees point me to a recap? #whatdimiss
(twitter.com/_/status/461366227584417792)
snarfed, gRegor`__ and kbs joined the channel
j12t joined the channel
#
@patcable
@wraithgar i dig yo' #indieweb kick. you gonna run your own email, too?
(twitter.com/_/status/461376645249900544)
legastero joined the channel
#
aaronpk
i'm second guessing this whole JWT thing
#
aaronpk
now that I'm actually trying to implement a token endpoint
#
aaronpk
the main problem is the token endpoint gets a request with arbitrary "me" values, so has to first go find the authorization endpoint for the person
#
aaronpk
so there's 1 GET request
eschnou joined the channel
#
aaronpk
then, for the JWT case, it has to go fetch the public key from the authorization endpoint. or for non-crypto version, makes a POST request to the auth endpoint to verify the code
#
aaronpk
either way there's an HTTPS request involved
bnvk and wraithgar joined the channel
#
aaronpk
so I don't really see the benefit of the crypto version
#
@dotpeople
RT @t: Writing & *doing*: @dangillmor post on his own site about #indieweb: http://dangillmor.com/2014/04/25/indie-web-important/ and syndicates to Slate. (ttk.me t4Vk2)
(twitter.com/_/status/461381322632867840)
friedcell, friedcell1, LauraJ, cweiske, voxpelli, eschnou, tobiastom and krendil joined the channel
friedcell joined the channel
#
@djp1974
RT @t: Writing & *doing*: @dangillmor post on his own site about #indieweb: http://dangillmor.com/2014/04/25/indie-web-important/ and syndicates to Slate. (ttk.me t4Vk2)
(twitter.com/_/status/461430785174552576)
jonnybarnes, carlo_au, erikmaarten, voxpelli, cweiske, v0_, ttepasse, barnabywalters and eschnou joined the channel
#
@brennannovak
@jmsmcfrlnd @bretolius if you are waiting for @MailpileTeam to be a fully fledged #IndieWeb client, that... http://bnvk.me/8bu
(twitter.com/_/status/461464785754656769)
carlo_au, scor, eschnou, chloeweil, v0_ and ben_thatmust joined the channel
#
ben_thatmust
hello all
#
GWG
Hello, ben_thatmust
carlo_au joined the channel
#
barnabywalters
ben_thatmust: your nick got eroded
#
GWG
Hello, barnabywalters
#
barnabywalters
in a few years, there’ll just be a “b” left
#
barnabywalters
morning GWG!
#
barnabywalters
nice post about some of the design reasoning behind your site
#
ben_thatmust
yeah i'm still logged in on my work machine
#
ben_thatmust
i'm working from home today
#
GWG
barnabywalters: Did you see what I did last night to try and fix it?
#
GWG
If you pull it up now...
#
barnabywalters
ah yeah I like that bio better — having the elsewhere icons under your name associates them more clearly
#
GWG
Yes, but if you view the page on a smaller screen, they pop back into the old position
#
barnabywalters
it might balance things a little better if there was some whitespace between the header and the body/bio
#
ben_thatmust
i need to completely redo the front end of my site. I have a lot of stuff to do
#
GWG
barnabywalters: That side bio is hard coded, which is why it is temporary.
#
barnabywalters
e.g. maybe the same amount of whitespace between the posts and your bio
#
GWG
barnabywalters: Not sure what you mean.
#
GWG
I'm confused about where on the page we are talking about
#
GWG
Is the top one what you are seeing?
#
GWG
Because my version looks more like the bottom one?
#
barnabywalters
GWG: yep, I’m seeing the top one
#
GWG
Odd
#
GWG
Safari?
#
barnabywalters
on Firefox Nightly, version 29
#
barnabywalters
oops, no, version 32
#
GWG
Okay
#
GWG
I have Firefox and Chrome installed. And both show a space between the header and the top of the content boxes
#
GWG
ben_thatmust, can you have a look?
#
GWG
Since you are here? Do you see a space?
#
barnabywalters
GWG: ah, my bad, it was a caching issue
#
barnabywalters
I did a hard refresh and there is now space
#
barnabywalters
looking good!
#
GWG
barnabywalters: Good. I was worried there for a moment.
#
Loqi
cache has -1 karma
#
GWG
I spent a lot of time looking at people's bio bars
#
GWG
For example yours and aaronpk's have commonalities in content
#
GWG
Although you align left, he aligns right
#
GWG
A lot of people put the same info as a content area on top
#
GWG
A lot of design for me is looking at other people's sites and saying... "I like this...don't like that."
#
GWG
So, I like having the location. So I'll likely be adding that. But I don't like the idea of being too precise about it.
#
GWG
I also may add an optional location parameter to the posts, which I don't have now. But it is only useful when I'm somewhere worth mentioning.
#
ben_thatmust
GWG sure, its at ben.thatmustbe.me ... definitely needs work
#
ben_thatmust
space where?
#
GWG
ben_thatmust: Never mind, it was barnabywalters caching, not the site.
#
cweiske
ben_thatmustbeme, s/decent/descent/
#
cweiske
s/developement/development/
#
ben_thatmust
its okay for now only because its still basically SemPress
#
ben_thatmust
but I don't really like it
#
GWG
barnabywalters: indiewebify.me is reading the markup for one of the articles instead of the one in the sidebar. Will have to work on that somehow.
tobiastom and v0_ joined the channel
#
GWG
Wordpress assumes multiple authors, and I coded for it as an optional feature, but hid the display. May have to rethink that
eschnou joined the channel
#
GWG
barnabywalters: When there are multiple h-entrys on a page, such as a home page or h-feed, should each have an embedded h-card?
#
barnabywalters
GWG: up to you. provided the /authorship algorithm can be used to find an h-card — that’s the important thing
#
barnabywalters
but in practise it’s often easier to include an author h-card per h-entry
#
barnabywalters
or, as a I do on my homepage, enclose authorless h-entries in an h-feed with an author h-card
#
GWG
barnabywalters: There are 3 options I see. Strip the h-card on the home page only, and keep it on the single page
#
GWG
Strip the h-card entirely as there is a big one in the sidebar
#
GWG
keep the multiple h-cards but mark it up differently
#
barnabywalters
GWG: you should always have an h-card on the homepage
#
barnabywalters
the way I would do it on your site would either to mimic what I do (h-feed with author h-card and child h-entries) or what aaronpk does (flat page with h-entries and h-card on)
#
GWG
Well, that will be something I fiddle with tonight.
snarfed and kbs joined the channel
#
kbs
aaronpk: a thought re yesterday's conversation on bearer tokens. I wonder if OTPs can be (ab)used to simplify the authorization endpoint
#
kbs
and used to obtain a new bearer token.
#
kbs
flow being something like this.
#
barnabywalters
kbs: awesome work on checkmention!
#
kbs
barnabywalters: oh, thank you :)
#
barnabywalters
mind if I link to it from indiewebify.me?
#
kbs
love to add any testcases you might have used/run-into as well
#
kbs
sure, by all means
#
kbs
aaronpk: user (say) signs into indieauth.com, which then provides a TOTP key for each scope of interest. (eg:) totp-key1-write, ... user installs these keys on their mobile device
#
kbs
now, a third-party app/website comes along and wants to publish a comment on behalf of user
#
kbs
now the mobile-app requests the code for a totp-key1-write from the user, submits it to indieauth.com, and gets back a signed token confirming it has the ability to write to the user's site
#
kbs
signed token == bearer token, used/verified with each call to the user-site as usual
#
snarfed
btw kbs, i'm going to (periodically) clean up the test mentions on the polytics post. holler if you need any, i can always restore them
#
kbs
snarfed: :) thanks much - appreciate that you let me test with your page, but don't need them permanently. I'll also give you a heads up before testing again -- should be done for the moment.
gRegor`, tilgovi, KevinMarks and v0_ joined the channel
#
kylewm
kbs++
#
Loqi
kbs has 5 karma
#
kylewm
I just tried checkmention ... had a false sense of security cause I thought I was using python bleach everywhere
#
kylewm
but apparently I was not using it in the most important place!
#
kbs
oh, cool - glad it's helping! I don't use python, so not familiar with the quirks of commonly used libraries. If you notice corners where things could be tested more, please do let me know
snarfed joined the channel
#
kbs
I need to add a rel=me test link, somehow forgot to add that in the last change. (snarfed also uses nofollow everywhere when embedding links, which also seems like a good idea...)
#
cweiske
you're breaking the internet with nofollow
#
kbs
:-)
#
kbs
I blame google and pagerank
#
kylewm
cweiske: even for links in comments on your site?
#
cweiske
are they less worth than your own links?
#
kylewm
I'm not sure, in the indieweb, it makes sense to me that they would get a small bump from being on my low-traffic site, but should not get a big bump for me commenting on a higher traffic blog
#
kylewm
also while you're here, how do you get pretty urls on http://git.cweiske.de ? :)
#
kylewm
mine all have all sorts of query parameters on http://git.kylewm.com/
KevinMarks joined the channel
#
cweiske
last line
#
kylewm
huzzah, thanks!
#
kbs
oh, neat - didn't realize both of you were self-hosting your git repositories too
#
cweiske
self-hosting your blog isn't as important as self-hosting your code
#
cweiske
I also POSSE to github
#
kbs
ha - that's pretty neat :) I like it
#
kbs
and a pastebin too, nice
#
cweiske
federated pastebin actually
#
cweiske
version 0.4 even sends webmentions/pingbacks if it forked a remote site
#
kbs
no kidding - very cool
#
cweiske
which means it displays forks on other servers
#
cweiske
and also links to the original server
#
cweiske
(under development)
#
kbs
this is way more advanced than I realized :) neat
#
cweiske
I really need to get the .phar version going, so that people can try it out easily
#
GWG
Back for lunch
v0_ joined the channel
#
GWG
kylewm, you there?
#
kylewm
what's up GWG?
#
GWG
I ripped out the part of my page you commented on.
catsup joined the channel
#
kylewm
oh, that looks really good!
#
kylewm
do you like it?
#
GWG
I need to write a bio now
#
GWG
On mobile, the top social bar reappears
npdoty joined the channel
#
GWG
Needs more work though. I have a lot of unused space right now
#
kylewm
whitespace is ok
#
GWG
Yes, but I think I could add more in the sidebar.
#
GWG
I may not like it and take it out
#
GWG
I may try a local time display like some sites
#
GWG
or a location box
KevinMarks and KevinMarks2 joined the channel
_6a68 joined the channel
#
kevinmarks.com
edited /fragmention (+208) "/* Related work */"
(view diff)
#
KevinMarks
JonathanNeal: have you seen the hypothes.is stuff?
j12t joined the channel
#
bnvk
yay, a .is domain name :)
#
Loqi
giggles
#
bnvk
KevinMarks: that sounds awesome
brianloveswords, ryana and dybskiy joined the channel
#
kbsriram.com
edited /auth-brainstorming (+2550) "additional notes"
(view diff)
brainTrain joined the channel
#
bnvk
KevinMarks: do you know if the Hypothes.is people plan to allow sites to host their own copy of data?
#
KevinMarks
not sure - they are keen on the standardisation process, and seem to be open sourcing bits
#
KevinMarks
time fro #f8 keynote, possibly featuring snarfed
brianloveswords and snarfed joined the channel
#
snarfed
does anyone here posse to stack overflow?
#
snarfed
just curious. didn't find anything on the wiki
#
aaronpk
is that a good one or is there a better way?
#
KevinMarks
live stream?
#
aaronpk
i don't really want to pay that much attention
#
aaronpk
would rather switch to the tab and scan some text periodically
#
KartikPrabhu
updated response to Joschi Khupal: http://kartikprabhu.com/article/concurrence-cooperation feedback/critique/webmentions welcome before it goes public in 2 days
#
@kevinmarks
#f8 @finkd: The mobile ecosystem is so siloed - the mobile platformsa are all competing #indieweb
(twitter.com/_/status/461552198330351616)
#
KevinMarks
Zuck complains about silos!
#
kbs
KartikPrabhu: dunno, do you think it might restart another round of arguments? :)
caseorganic joined the channel
#
KartikPrabhu
kbs: yes. I might :P
#
KartikPrabhu
it definitely is more aggressive than how others here have responded.
#
kbs
KartikPrabhu: okay :) the 0.02 that struck me, is that Joschi seemed (to me) to be saying that his notion of indieweb includes people who don't actually build things
#
kbs
so there's a chance that both of you might be right in different ways.
#
@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/461553530910695426)
#
@dalmaer
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/461553693418991616)
benwerd and snarfed joined the channel
#
@OhhSocialMedia
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/461554094340325376)
#
kbs
"move fast with stability"? :)
#
snarfed
hmm. now users have to opt into giving an app access to a post, etc, *per post*?
#
snarfed
i wonder if that will break bridgy
#
KevinMarks
per post?
#
snarfed
i'm inferring from what he just said. very unclear so far. we'll see
#
aaronpk
anonymous login?
#
snarfed
kbs: yup. entertaining. i need to go update http://snarfed.org/2013-08-18_im-slow
#
aaronpk
kbs: I prefer "Move fast and fix things"
#
kbs
haha :)
#
KevinMarks
hm, am I lagged
#
snarfed
eh, i actually like stability better. fixing is ok but better to try to prevent the problems in the first place
#
benwerd
curious about what the line about not giving access to stuff your friends share with you means
#
benwerd
could it break, eg bridgy?
#
benwerd
snarfed++
#
Loqi
snarfed has 14 karma
#
aaronpk
"The Anonymous Login feature allows users to try apps without sharing their identity right away."
#
snarfed
fb's early culture very much glamorized firefighting, which is a very specific culture. (imho not great for eng)
#
snarfed
aha, ok. if he was talking about anonymous login, then no, bridgy should be fine
#
snarfed
lots of goog engineers i know who went to fb hated it and left fast
#
snarfed
since google was much more engineering, less hacking
#
snarfed
anyway.
#
kbs
snarfed: great post, nodding my head a lot while reading it :)
#
snarfed
kbs: thanks!
#
KevinMarks
but facebook really needed SREs
#
aaronpk
lol http://www.scribblelive.com/Event/F8_Keynote/114635374 "If you're just joining us, Facebook is unveiling its plan for conquering the entire Internet -- by being the cross-platform infrastructure underlying the whole thing."
#
benwerd
raises an eyebrow as high as it can go
#
KartikPrabhu
eyebrows just flew off
#
snarfed
heh. people said the same thing about open graph a few yrs ago
#
j12t
Did you guys have any doubts about that?
#
benwerd
and wasn't that kind of the implication with Google+ too?
#
KevinMarks
I'm reminded of the "decentralised" slide at F8 that had FB in the centre
paulcp joined the channel
#
snarfed
benward: g+ was maybe more about data/interop standards
#
snarfed
er benwerd
#
snarfed
turned out to be more talk than walk, but meh
#
benwerd
usual apology to mr ward
#
benwerd
I always assumed they'd attempt to extend the reach of circles to content on the web
#
KevinMarks
I'm sure they wanted to be cross silo, but the other silos said nope
#
KevinMarks
bah, stream died
#
benwerd
oh! just realized that j12t will be at IIW as well
#
benwerd
They've made space for an Idno demo - snarfed, cool to show them Bridgy while I'm at it?
#
snarfed
benwerd: of course!
#
benwerd
groovy
#
j12t
Duh!
#
KevinMarks
are they doing speed dating demos again?
#
snarfed
wish i could be there. congrats on getting backfeed working w/o links btw. kylewm did great work there
#
KevinMarks
or is this a plenary demo?
#
benwerd
I think 10 minutes long
#
benwerd
repeated 6 times
#
j12t
More likely 5 minutes
#
benwerd
5 minutes long
#
KevinMarks
j12t has been at every iiw I think
#
j12t
No. But I don’t think I missed more than 2.
#
@gcarothers
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/461557811160154112)
#
KevinMarks
speed dating demos is 5 minutes x12 times
#
j12t
Will do some IndieBox demos
#
benwerd
awesome
#
gRegor`
KartikPrabhu: The paragraphs seem oddly aligned in that post
#
@_subnet
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/461557871332052992)
#
benwerd
j12t, it'll be good to finally catch up
#
j12t
yep!
#
gRegor`
I think it's a good post, though.
#
KartikPrabhu
gRegor`: hmmm... that is me playing with layout. thanks
emmak joined the channel
#
gRegor`
Footnote 2 has a run-on sentence, if you wanted grammatical feedback. :)
#
KartikPrabhu
aah! thanks :)
#
gRegor`
I like the use of "learnt" :)
#
snarfed
aha, KevinMarks et al, here's the f8 part you all will be interested in
#
snarfed
tune in
#
KartikPrabhu
gRegor`: that seems to be a UK English usage a compared to "learned"
#
KevinMarks
this is a bit where HTML5 has failed to be coherent
#
aaronpk
AppLinks?
#
snarfed
well, let him finish
#
snarfed
but yes
#
aaronpk
quip! nice
#
snarfed
this kind of thing will help tantek's personal comms thing a lot
#
@kevinmarks
#f8 @ilyasu: I've been working with the URL for as long as I can remember. It's the fundamental unit of sharing #indieweb
(twitter.com/_/status/461559116201476096)
#
snarfed
and other use cases KevinMarks et al have wanted
#
KevinMarks
and I'm in the tunnel. no video :(
#
aaronpk
"touch to return to Quip" <- is that part of the applinks sdk?
#
snarfed
aaronpk: not sure. i haven't seen this presentation, just got to use the api a bit
#
snarfed
they have a service where you search for an app and it returns the ios url to use, the android intent to use, etc
#
KartikPrabhu
!tell tantek: Could you take a look at this:http://kartikprabhu.com/article/concurrence-cooperation and let me know if it might cause more trouble than is necessary?
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
oh crazy, huh
#
snarfed
very very useful
#
snarfed
we may not love the provenance, but still
#
aaronpk
wait so what is the new thing? the "return to" link at the top?
#
KevinMarks
going to an app, not a browser?
#
snarfed
no, forget about the return part, the interesting part is finding the app link/intent in the first place
#
snarfed
KevinMarks: right
#
KevinMarks
so they added a back button to iOS?
#
kbs
how are applinks different from intents (functionally?)
#
kbs
aaronpk: thanks
#
snarfed
the key part is the db that's queryable and kept up to date
#
KevinMarks
hm, this actually seems evil
#
snarfed
we can do this now manually, but that's way brittle. this helps
#
gRegor`
snarfed: bridgy doesn't have a published time on favorites, presumably because Twitter doesn't supply one, right?
#
KevinMarks
"get stuck in browsers" = use the web
#
snarfed
sure, i'm ignoring ideology. the *functionality* is useful. if we like it we can go build our own clone that supports the same api, etc
#
snarfed
gRegor`: right :/
#
gRegor`
I got my first brid.gy backfeed. On a post from 2006. :) Only because I linked it in a tweet to someone, heh
#
snarfed
gRegor`: congrats!
#
gRegor`
I think I will match up the twitter profile URL between the like and the comment on the same post, so I can use the comment's published time.
#
KevinMarks
it's not so much getting stuck in a mobile browser as getting stuck in a webview on iOS
#
snarfed
!tell tantek in case you didn't see, fb announced that thing i mentioned a while back: http://applinks.org/
#
Loqi
Ok, I'll tell him that when I see him next
#
gRegor`
kbs: Maybe of interest: https://github.com/nyarly/simplekey
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
kbs
gRegor`: aha, nice :) thanks for the pointer
#
KevinMarks
organic tools?
#
@kevinmarks
#f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461561543839084546)
#
@samharrelson
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461561670855569410)
#
gRegor`
Haha
#
@AlexSchleber
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461561736537989120)
#
@pauljacobson
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461562882329968640)
#
@gno2006
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/461563663410020353)
#
@rknLA
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461563757668233216)
#
Jeena
I am thinking of adding pictures or images or something like that to my blog/ and notes/
#
Jeena
but I can't quite decide on how to call it, pics/ images/ imgs/ pictures/ pix/ look all funky
#
aaronpk
Jeena: I also couldn't decide on any of that, or how I even want to host my photos, so I punted for now in favor of an instagram-like stream of photos in my notes
#
Jeena
hm yeah, I'm more in favour of a flickr photostream with only pictures
snarfed joined the channel
#
Jeena
Perhaps I just should call it pictures/ and just change it if I really feel that it was the wrong name
#
kbs
doesn't flickr call it /photos ? [muddying the waters as usual :)]
#
Jeena
hm photos sounds better actually
#
Jeena
ok photos it is ^^
#
aaronpk
yeah was thinking "photos" too
KartikPrabhu, _6a681 and kevinbae joined the channel
dybskiy and caseorganic joined the channel
#
bret
anyone mind if I remove the link to http://www.cybe.com/start/ from http://indiewebcamp.com/silo ?
#
bret
i mean.... its so far out there
#
aaronpk
yeah I was thinking about that today too...
#
aaronpk
do we have a wiki page for it?
#
bret
cybe? I mean i cant even think why we would
#
bret
i can only see this used as an example of how NOT to build projects
#
bret
step 1) only talk about goals completely out of reach
#
bret
solve all the problems!
caseorganic joined the channel
#
kylewm
+1 for removing it
#
bret
maybe a page of examples of....
#
bret
not sure how to put it
#
bret
personal projects where the goals are clearly to lofty?
#
bret
its def an antipattern
#
bret
its somewhere between people who just talk/make materials to help them talk more
#
bret
and projects that have such lofty goals that they are kind of insane
jonnybarnes and tilgovi joined the channel
#
kylewm
the “Step 2. ????” pattern :)
#
bret
haha
#
bret
love it
paulcp and caseorganic joined the channel
#
bret
feel free to add that to the wiki if you dont see anything else too similar
#
bret
otherwise I will later
#
KartikPrabhu
just checked out cybe's manifesto! So many words!!!
#
aaronpk
yeah just go ahead and remove it ... not worth people spending time reading it, heh
#
KartikPrabhu
actually i think it is a good example of "more talk, less do"
iangreenleaf and eschnou joined the channel
#
snarfed
kylewm: looking at your PR now. re the test failure, if you run alltests.py with —debug, it should show you more details, including a real stack trace
bnvk joined the channel
#
Jeena
is there a h-as-photo?
indie-visitor joined the channel
#
tantek
If you want to remove Cybe from that page, then please move it to its own /Cybe page and add that to anti-patterns
#
Loqi
tantek: KartikPrabhu left you a message 2 hours, 12 minutes ago: Could you take a look at this:http://kartikprabhu.com/article/concurrence-cooperation and let me know if it might cause more trouble than is necessary?
#
Loqi
tantek: snarfed left you a message 2 hours, 7 minutes ago: in case you didn't see, fb announced that thing i mentioned a while back: http://applinks.org/
#
KartikPrabhu
Jeena: it seems that the h-as-* is not a microformats pattern
#
tantek
KartikPrabhu: your post looks great. honest, from the heart, and positively encouraging.
#
tantek
well, h-as-* does create a microformat object (since it is an h-* classname), it's just not part of any proposed format for doing anything. more of an experiment.
#
tantek
pretty sure I documented that on the /ActivityStreams page
#
Jeena
ah, so I do at least no harm in adding h-as-photo in addition to h-entry
#
KartikPrabhu
Jeena: yeah I don't think there is any harm done.
#
tantek
snarfed, coincidentally, next post in my series is finally up: http://tantek.com/2014/120/b1/markup-people-focused-mobile-communication
#
KartikPrabhu
is reading that right now!
#
tantek
Jeena - correct, though you may want to also add a comment next to what I wrote in /ActivityStreams saying you're doing that
#
snarfed
tantek: definitely! nice work. saw and replied
#
jeena.net
edited /ActivityStreams (+90) "/* Use with microformats2 */ added h-as-photo comment"
(view diff)
#
tantek
Thanks Jeena!
#
tantek
snarfed, quickly skimming applinks.org, looks like some interesting design/engineering behind it. Still a bit confused about the "app to app linking" use case. When would I want that? (as a user)
#
tantek
Actually I should get to bed - don't answer that. :) We can chat more tomorrow. Er, your tomorrow. It's already 2014-05-01 here.
#
tantek
Happy May Day. Viva la IndieWeb!
#
aaronpk
is the video going to be posted? the video showed a bunch of good use cases for that
#
tantek
(as Web Workers, let's make sure our own web sites work)
#
tantek
aaronpk - I like your design/methodology better. native app -> micropub -> web and then all web<->web
#
tantek
for web -> native app
#
aaronpk
oh this is just so that you can be in the spotify app, click a link, and it launches the songkick app to buy tickets. not really about creating posts or anbything.
#
tantek
so, it's for app to app bizdev?
#
aaronpk
more like bringing the web's hyperlink experience to native apps
#
aaronpk
the idae being if you publish these applinks tags, you don't need bizdev relationships to be able to link to each others' apps
#
tantek
aaronpk ok that makes more sense
caseorganic joined the channel
#
tantek
hopefully it will make native app devs think more "web-like" if they end up creating links to various app states/pages
#
tantek
then as we close the gap with webapis perhaps they'll create more web apps
caseorga_ and benwerd joined the channel
#
benwerd
!tell barnabywalters Any thoughts about what happened here? http://werd.io/2014/im-thinking-about-adding-comments-what-do-you-like-indieweb
#
Loqi
Ok, I'll tell him that when I see him next
wraithgar and dybskiy joined the channel
#
tantek
benwerd - why not link people to a silo to create comments, e.g. Twitter, and just let Bridgy copy them back in?
#
tantek
should really go to sleep.
KevinMarks joined the channel
#
benwerd
tantek - because I don't want to encourage that use if I don't have to. If someone's going to comment in a silo, it might as well be mine ;)
#
benwerd
this way nobody _has_ to create an account on a 3rd party service
#
@AAinslie
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461599755555323904)
#
@LongHandPixels
RT @kevinmarks: #f8 FB is trying to shut down the web and replace it with mobile apps that route through it's datacenters #indieweb
(twitter.com/_/status/461600549641945088)
hallettj_ joined the channel
#
@LongHandPixels
When is the web going to recognize facebook as damage and route around it? Is that still a thing the web is capable of? #indieweb
(twitter.com/_/status/461600787584794624)
#
KevinMarks
I see applinks as a way to further marginalise the browser
#
KevinMarks
And to make sure that sites decide which apps are approved by them
#
KevinMarks
Can I make applinks that say to use Firefox mobile for my site? Not an embedded web view?
#
aaronpk
i still don't quite understand applinks, I'm going to need to try this out with something real before I get it
#
KevinMarks
So, I'm in sf and have a free afternoon. Where should I tempt east coast journalists here to cover f8 to come and sit in the sun with drinks and talk indie web? Near townsend and 7th helps, but lush is key
#
KevinMarks
If twitter were smart they'd be ferrying them to their roof garden from the conf
#
KevinMarks
Applinks are the twitter card for apps, generalised so other apps can do it
#
aaronpk
so I guess app links are a way to say "this web page is also available at this native app URL"
#
aaronpk
and facebook provides an API to answer that question, but you can also just read the applinks tags yourself too
kbs joined the channel
#
brainTrain
I've always been a zeitgeist fan, but that's probably a bit out of the way if you're in SOMA
#
kbs
benwerd: out of curiosity - has anyone [but me now I guess :)] ever expressed a desire to post 'transient' comments? Ie, things that stick around for a few days but bar anyone archiving them, just disappears
#
aaronpk
what is this Prefer-Html-Meta-Tags header that applinks references? the only result for it on google is the applinks docs
#
KevinMarks
Aaronpk more a way to say "don't let anyone else show this url, only these apps" think what http://idontwantyourfuckingapp.tumblr.com sites will do with it
#
KartikPrabhu
kbs: snap-comment?
#
gRegor`
Whoa, what's with all of barnaby's comments on http://werd.io/2014/im-thinking-about-adding-comments-what-do-you-like-indieweb that seem unrelated?
#
kbs
KartikPrabhu: haha - yea, guess that's what it could be called :)
#
KartikPrabhu
or moment-comment :P
#
aaronpk
KevinMarks: really? that wasn't my impression at all... also how would that ever be enforced?
#
KevinMarks
By it happening when you click a link in Facebook, or any app that calls their library
#
kbs
KartikPrabhu: even better :)
paulcp joined the channel
#
kylewm
benwerd: it looks like you got a webmention from barnaby’s notes stream? that’s … odd
#
gRegor`
!tell benwerd I'm a fan of flat comments and having a "local" comments option since the majority of people are not webmention capable yet. I actually just implemented interleaving of comments and webmentions: http://gregorlove.com/2014/02/1180/
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
now I want to send a webmention from my h-feed to ben and see what happens… O:)
#
gRegor`
!tell benwerd It also looks like barnaby's note stream got sent as a webmention? http://werd.io/2014/im-thinking-about-adding-comments-what-do-you-like-indieweb
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegor`
Haha
#
kylewm
argh gRegor` I want to delete that “Nerd” comment from your blog post, it bums me out every time!
#
gRegor`
Haha. If it helps, it's from a nerd.
#
kylewm
that DOES help
#
gRegor`
So not derogatory.
#
gRegor`
My friend Jon just likes to be a punk
#
bret
i read it that way^
#
kylewm
I am overly sensitive to the “don’t you have anything better to do with your time?” people
#
gRegor`
Ah, gotcha
#
bret
kylewm: you run into that much?
#
kylewm
no, not much anymore … it’s cool to be nerdy and obsessive now
#
gRegor`
Related: I showed off my new manual webmention form to a friend last night. He said "Look. Quit doing things and making me feel bad for just sitting here playing Minecraft."
kbs joined the channel
#
gRegor`
So I told him I would probably play after I grabbed some food followed by " . . . and BUILD WEBMENTIONS IN MINECRAFT! jk"
#
aaronpk
that is awesome
#
bret
i used to play a lot of games, now I feel like i had better things to do with my time
#
gRegor`
I should build an IWC logo, though
#
kylewm
that’s great
#
Loqi
it is probable
#
gRegor`
Curious, Loqi
#
kylewm
spend your cognitive surplus how you please!
#
bret
i didnt used to like the iwc logo that much, but the stickers are really rad i have to say
#
bret
they look super good
#
kbs
something I don't yet grasp [on android specifically] is what applinks adds, that isn't already being done by the apps?
#
kbs
it works the other way admittedly - the apps register for urls, and the caller simply asks the system to resolve any given url
#
kbs
now it seems that applinks wants to move that [relatively nice] system-provided-user-mediated resolution mechanism into the calling app, which doesn't immediately seem like a better approach
#
aaronpk
but now it's cross platform!
#
aaronpk
</troll>
#
kbs
:-)
#
bret
the question is pushup counter going to get applinks?
#
gRegor`
Haha
#
kbs
is bugged by apps on android that pre-decide how I want them to handle a shared intent
#
bret
I'm finding the OS X text edit app more and more appealing for writing articles/papers
#
bret
in plaintext mdoe
#
kbs
pretty soon you'll be joining kylewm and me in the church of emacs
krendil joined the channel
#
kbs
oh, you did test it :)
snarfed joined the channel
#
aaronpk
shouldn't that be checking to see if each h-entry is actually in-reply-to the url?
#
bret
lolwhut
#
aaronpk
sidenote: i'm about to test my note posting interface with emoji, and syndicating the emoji to twitter
#
aaronpk
holy crap it worked
#
aaronpk
except the twitter card is confuzzled
#
KartikPrabhu
i only see Unicode-type anonymous boxes
#
aaronpk
try safari
#
KartikPrabhu
hmm no safari on my computer... but looks cool
#
KartikPrabhu
seems only safari is supported. Does not work on FF, Chrome or Opera
#
bret
kbs: i get distracted easily, by plugins and colors... text edit has none of this
#
aaronpk
there's a chrome plugin for emoji apparently
#
kbs
bret: :) as a fellow-sufferer of that affliction, I see what you mean
#
gRegor`
Man, I hate new Twitter profiles.
#
KartikPrabhu
new-twitter-profile--
#
Loqi
new-twitter-profile has -1 karma
#
kbs
I can't read the time well in those glyphs - so he's invited you at 6pm, and you're going to show up at 6.30 - is that how to read them?
#
aaronpk
kbs: she, yes
#
gRegor`
"Show me this twitter profile." "Ok, here's some of their tweets." *click link to see all tweets* "Oh, here's all their tweets."
#
kbs
demonstrates the easily distracted symptom :)
#
aaronpk
3-character rsvp, not bad
#
kbs
aaronpk: (oh, woops.) neat.
#
aaronpk
(the place is called teardrop)
#
kbs
oh :) I thought that meant "the usual watering hole"
#
aaronpk
it almost is
#
@jameschurchman
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/461616073214009344)
erikmaarten, _6a68 and snarfed joined the channel
#
bret
omfg its so nice out
#
bret
gonna go walk around
paulcp joined the channel
#
snarfed
lols at discussing weather in irc
fmarier and kbs joined the channel
#
kbs
snarfed: does applinks (on android specifically) turn the decision on what app to resolve a given URL on its head? Ie, normally the caller registers for URLs, and the user mediates which app is used. With applinks, the caller/library directly decides
#
snarfed
kbs: i don't actually know it in depth, so i'd have to go read the docs with you for detail q's
#
kbs
er. "normally, the receiver registers.."
#
kbs
oh :) okay
#
snarfed
i agree w/you that the original ideas of both android intents and app-independent url schemes are great, and ideally make applinks unnecessary
#
kbs
just curious - what do you find the best benefit from using applinks? (I assumed you were working on it to some extent, apologies if that isn't the case!)
#
snarfed
definitely haven't worked on it. at a high level, it seems useful for 1) translating single-app web links (e.g. a quip doc) to an intent/url that opens it in the native app, for all ios apps and android ones that don't correctly/fully register intent filters
#
snarfed
2) reliably generating a specific app's url/intent across breaking changes by the app itself
#
snarfed
(since the applinks db should be kept up to date)
#
snarfed
…and maybe others
#
kbs
would that take into account breaking changes by app-version?
#
kbs
naively assumes that intent-filters are best kept with the app, rather than in a global version-free db :)
#
snarfed
re versions, maybe! i don't know
#
snarfed
in general, i agree with you that it's the ideal solution. the problem is that reality hasn't really followed
#
snarfed
ios not at all, and android weakly at best
#
KevinMarks
Snarfed the problem is that you no longer get to choose what app to use
#
snarfed
KevinMarks: eh, i don't know that this changes that much
#
KevinMarks
Think twitter clients for an example
#
snarfed
it seems like applinks is useful for when you already know you want a specific app
#
kbs
the navigation flow docs for android certainly puts the choice right in the caller, as far as I can tell
#
kbs
rather than in (the android-centric view) of having the user mediate it.
caseorganic joined the channel
#
snarfed
it doesn't disable generic cases. generic android intents are still powerful and useful independent of applinks
#
aaronpk
but won't applinks stop the android intents from working?
benwerd joined the channel
#
aaronpk
cause applinks will translate the web URL to an app URL, then ask the OS to open the app URL instead of the web URL
#
Loqi
benwerd: gRegor` left you a message 1 hour, 9 minutes ago: I'm a fan of flat comments and having a "local" comments option since the majority of people are not webmention capable yet. I actually just implemented interleaving of comments and webmentions: http://gregorlove.com/2014/02/1180/
#
KevinMarks
For when the site wants only one app. Yes. It works for quip where your site is a stub. It's anti web
#
Loqi
benwerd: gRegor` left you a message 1 hour, 9 minutes ago: It also looks like barnaby's note stream got sent as a webmention? http://werd.io/2014/im-thinking-about-adding-comments-what-do-you-like-indieweb
#
snarfed
right. most web links are already app-specific, web intents notwithstanding
#
KevinMarks
Yes, though if the app isn't installed it may fall back on the web url
#
snarfed
…which again is web-site-specific
#
KevinMarks
Or use a Local web view
#
kbs
also prefers me (the user) to decide which app -- browser or otherwise -- to handle any given url
#
KevinMarks
So, can I declare to Facebook to open my site in chrome on iOS with this, instead of a web view?
#
aaronpk
let's use twitter as an example. you're in the Quip app, and click a link to a tweet. Quip uses the facebook SDK which translates the link to twitter.com/xxx to a twitter app link like twitter://xxx, then hands it off to the OS which launches the twitter app.
#
snarfed
KevinMarks: i don't know enough about the specifics to answer detailed questions, sadly
#
aaronpk
so instead of apps providing the OS with web links, they now provide the OS an app link, breaking the ability for other apps to handle the twitter.com/xxx link
#
snarfed
aaronpk: right, i see. for content where you reasonably have multiple clients, this isn't the right thing to use
#
snarfed
…or maybe it is, if applinks can return multiple apps for a given url. not sure.
#
aaronpk
but... if twitter one day decides to include the applinks tags, then all apps using the facebook SDK will suddently change
#
KevinMarks
They do let you express multiple apps. But the website declares them. It gets a veto
#
snarfed
sure. all true., i definitely grant those poinst. there are tons of things that don't have multiple clients though. this is a huge improvement on the status quo for those cases.
#
snarfed
if it turns out to tie the multiple-client drawback with the single-client benefit, that's a tradeoff to consider
#
snarfed
i don't know much about the current state on ios. afaik it doesn't let multiple apps register for the same url schemes, right?
#
snarfed
ie you can only do generic intents on ios right now if you specifically look for each candidate app separately…?
#
aaronpk
no, an app can register for a custom URL scheme, but behavior is unspecified if multiple apps register the same
#
kbs
is still quite perplexed on the android end :)
j12t joined the channel
#
jonnybarnes
benwerd: kylewm's posts have also ran amuck in your comment section
#
kbs
eg: if the quip android app registers for a suitable filter - doesn't it automatically work like all similar apps? What benefit do I get by using the applinks navigation mechanism from (say) my messaging app that gets a link to a quip doc?
#
kbs
also (to KevinMarks point) it lets the user decide which app to use, which seems nice to me
npdoty joined the channel
#
@rknLA
Hero mode goal: open #indieweb index for AppLinks
(twitter.com/_/status/461628281389727744)
#
snarfed
kbs: yes, it's much more useful on ios than android. again though, as a user, you can't meaningfully choose which app to use in every case
#
snarfed
quip docs are the example here. it's a document silo
#
snarfed
you can't (easily yet) open them in another app.
#
kbs
snarfed: I see, interesting.
#
snarfed
also, minor android point, correctly registering for http(s) urls to your app is subtle and surprisingly few apps get it entirely right
#
kbs
snarfed: true - but fixing any of this is an update away, while applinks appear to shift the burden to all the calling apps :)
#
snarfed
kbs: ture
#
snarfed
er true
paulcp_ joined the channel
#
kbs
I see your point about access-protected URLs on the web, with no browser-client UI to open them. [I'm not quite as opposed to non-browser clients as KevinMarks :)] but I do also feel it takes the choice away from the user. Maybe this is fundamentally an ios-vs-android thing as well
#
snarfed
agreed. it definitely does help interop by hurting user choice a bit, and helps ios more than android
#
snarfed
it does help user choice in a different way, though
#
snarfed
a *very* indirect way: most apps don't register to handle their http links at all, on either platform. app links will theoretically let me make "glue" apps like open-in-app handle way more apps
#
snarfed
which will let users choose to open way more links in native apps, if they want, instead of in their browser
#
GWG
snarfed: I have a Bridgy question for you
#
snarfed
GWG: shoot
#
GWG
Right now, I use Bridgy for backfeed, but not for publishing.
#
GWG
If I disabled the plugin I use and switched, what are the pros and cons, do you think?
#
kbs
thanks snarfed! think I'm slightly less perplexed after hearing how quip finds it handy, and possibly other situations. I was initially only able to appreciate what KevinMarks and aaronpk were saying, good to get another perspective on it :)
#
snarfed
GWG: mostly that you can publish things that aren't just posts
#
snarfed
e.g. comments/replies, likes/favorites, event rsvps
#
snarfed
kbs: np! yeah, unlike them, i'm not really a big web advocate per se
#
GWG
What might I want to do on my side if I did?
#
snarfed
also re quip, fb mostly found it handy, not us :P
#
aaronpk
i'm still trying to figure this out too
#
aaronpk
and understand KevinMarks' concerns
#
GWG
I saw
#
GWG
I was more thinking...is it worth adding post meta boxes, etc on the Wordpress side rather than hand coding
#
snarfed
post meta boxes?
lukebrooker joined the channel
#
GWG
Basically, metadata in the post editor
#
GWG
Rather than hand adding the classes to links
#
snarfed
maybe!
#
snarfed
you're beyond me there
#
snarfed
you might look at idno, i think it has good uis for specific actions like replying, rsvping, etc
#
snarfed
maybe p3k too?
#
GWG
snarfed: Long term vs short term planing
#
gRegor`
snarfed: Is it by design that bridgy comments shows the author URL as the site linked in the profile, but bridgy favorites shows the twitter profile URL?
#
snarfed
gRegor`: i think it's a sad implementation detail. i have to get favorites by scraping html, so i get much less info
#
gRegor`
Ohh
#
gRegor`
No API for favorites?
#
gRegor`
Silly twitter
#
snarfed
was the bane of my existence for a while
#
gRegor`
So it's scraping the HTML of each of my tweets when it gets a reply? Or periodically?
#
GWG
snarfed: I'm very cautious on getting into Custom Post Types. But it would take it away from the user
#
snarfed
gRegor`: twitter returns favorite count, and bridgy remembers it and re-scrapes when it changes
#
snarfed
GWG: yeah. i don't really use post types at all
#
gRegor`
Ah, clever
paulcp joined the channel
#
gRegor`
What if the comments included a second u-url, for the twitter profile?
#
snarfed
we could definitely do that
#
gRegor`
I guess that could mess up some people's implementations if they're only checking for one u-url in the h-card
#
snarfed
yeah, u-url tends to be singular
#
snarfed
even though all mf2 props can technically be multiple
#
snarfed
in any case, i'd accept a PR to do that if you want
KevinMarks_ joined the channel
#
GWG
snarfed: I don't either. But would you if there was a plugin for it?
#
snarfed
GWG: ooh, maybe!
#
KevinMarks_
more applink hacking ideas http://applinks.org/documentation/##app+whose+web+content+may+be+found+at+another+URL - use this to point to a version of your page that denounces weblinks
#
GWG
snarfed: That is what I'm thinking about.
#
KevinMarks_
s/weblinks/applinks/
#
Loqi
KevinMarks_ meant to say: more applink hacking ideas http://applinks.org/documentation/##app+whose+web+content+may+be+found+at+another+URL - use this to point to a version of your page that denounces applinks
#
GWG
snarfed: It is on my 'roadmap', the list of ideas for the fture.
#
snarfed
great!
#
snarfed
KevinMarks: lol
#
kbs
haha
#
kbs
do you also predict a day when facebook will charge for the "preferred-launched-app" to handle some particularly desirable endpoint? :)
#
KevinMarks_
or sell it to a movie for the ultimate in "takeover marketing"
wraithgar and pauloppenheim joined the channel
#
gRegor`
I'm a python novice, so that probably won't happen, snarfed. :) No biggie, though. the u-uid might help, actually. Is that from the twitter API or something bridgy generates?
#
kbs
:) it's a clever idea. Be curious how it evolves - clearly there's a huge incentive for everyone to add these tags so they can show up directly from links from the facebook app.
#
snarfed
gRegor`: bridgy generates it. in retrospect, should be the actual url intsead of a tag uri, but meh
#
KevinMarks_
remember when half the web went down because the facebook login iframe redirected the container to an error page?
#
kbs
surfs with noscript and ghostery, and probably half the web is already invisible!
#
snarfed
gRegor`: mind filing the multiple u-url thing as an issue in https://github.com/snarfed/bridgy ? it'd be great to capture it
#
gRegor`
Sure
#
gRegor`
Can you point me in the repo where the uid is generated?
#
gRegor`
I see they're both "tag:twitter.com,2013:LucyStag" for the comment and like. Wondering if I can reliably extract the twitter name. wasn't sure about that 2013 in there though
#
gRegor`
Or I suppose if they always match, I could group them together that way (on a single post)
#
snarfed
sure. for users, it should always be the twitter name. search for tag_uri in https://github.com/snarfed/activitystreams-unofficial/blob/master/twitter.py
#
snarfed
the 2013 is a compatibility wart. :/ ignore it
#
kylewm
gRegor`: what are you trying to do, out of curiosity?
#
gRegor`
I would rather have them combined like "John Doe liked this and said: blah blah blah"
#
gRegor`
Still separate webmentions. I just want a way to group them together on my end and display them.
#
kylewm
ahh, I bet that would look neat
#
gRegor`
Or more likely some small text underneath the comment "liked this post"
#
snarfed
btw kylewm, we definitely don't need to block on that __doc__ mf2py PR
#
snarfed
just wanted to get the ball rolling
#
snarfed
thanks!
#
gRegor`
Ooh, I didn't realize Github issue comments updated in realtime.
#
gRegor`
I'm still pretty new to Github
#
kylewm
thanks for the reply Kartik,totally agree with your line of reasoning
mko joined the channel
#
KartikPrabhu
neat! I was looking to do this myself, but got caught up in other things. If you get to it first, send a PR! :)
mko joined the channel
#
@kevinmarks
How about unofficial #indieweb Homebrew Website Club meetup today at 5pm at @RadiusSF cafe? - happy hour, great local food, wifi, power #f8
(twitter.com/_/status/461645870304219136)
j12t, j12t_, KevinMarks_ and caseorganic joined the channel
caseorganic joined the channel
#
acegiak
aaronpk: did we decide my markup on acegiak.net was still subpar?