#indiewebcamp 2014-02-19

2014-02-19 UTC
#
snarfed
looks like nginx, but still
#
bear
google.freeppt.me shows google but in russian
marcthiele and iangreenleaf joined the channel
#
aaronpk
so this is weird
#
aaronpk
there's another weird proxy site showing up in google http://farm6.staticflickr.com/5473/12623802564_676011ea0a_o.png
#
aaronpk
but look at the nice info it pulled out of the page into a table
#
aaronpk
for some reason google doesn't find the date or location when it's on my own domain.
caseorganic joined the channel
#
aaronpk
It's nice that it's picking it up sometimes I guess. It's just microformats2, not 1
#
aaronpk
tantek: thoughts?
skinny joined the channel
#
tantek
aaronpk, I haven't quite followed. the weird proxy sites? goold picking up microformats2?
#
tantek
s/goold/google
#
Loqi
tantek meant to say: aaronpk, I haven't quite followed. the weird proxy sites? google picking up microformats2?
#
aaronpk
google picking up microformats2 for my events
#
tantek
is it possible it's picking them up from a <table? in your markup?
#
aaronpk
I don't have a table. it's a <ul> with <li class="h-entry"> inside
#
aaronpk
inside that it's <div>s and <span>s
#
tantek
interesting, so they had to figure out the divs and spans inside
paulcp joined the channel
#
aaronpk
you think they just looked for the consistent structure of the divs and spans in the list and interpret it as a table?
#
tantek
possibly. are the dates formatted as you did in your source?
#
aaronpk
the dates are: <time class="date dt-published" datetime="2014-02-15T11:30:00-08:00">February 15, 2014</time>
#
aaronpk
so they may not have actually interpreted that as a date since the preview shows my text verbatim
#
tantek
right
caseorganic and KartikPrabhu joined the channel
#
tantek
aaronpk, I'm looking my home page re: your comment about "home page h-card seems to be missing a photo"
#
aaronpk
yeah my reader isn't finding it
#
tantek
I think I may need to restructure my home page as part of prototyping http://tantek.com/2013/338/b1/people-focused-mobile-communication-experience#what-next
#
aaronpk
sorry, s/"missing a photo"/"missing u-photo markup"
#
tantek
right I gotcha
#
aaronpk
clearly I see your photo :)
#
aaronpk
ah cause it's not in the h-card?
#
tantek
right
#
Jeena
argh it is frustrating! haha damn! again, how do I distinguish between a normal mention and a reply? And then what is a "foo favourited this."?
#
Loqi
a is held til the end of our block
#
aaronpk
I believe that is described on indiewebcamp.com/comments-presentation
#
Jeena
thanks, will check that
caseorganic joined the channel
#
tantek.com
edited /Falcon (+151) "/* Working On */ redo homepage markup to consolidate photo and h-card"
(view diff)
#
Jeena
so according to this article https://brid-gy.appspot.com/like/twitter/jeena/431965617059790849/778725464 is a mention because it lacks in-reply-to?
#
aaronpk
it's actually a "like" because it has the "like" property
#
Jeena
ah hm
#
aaronpk
actually that page doesn't say as much as I thought about this
#
aaronpk
maybe I'm thinking of a different page
#
Jeena
are there more of those?
#
tantek
and http://indiewebcamp.com/rsvp is a special kind of reply
#
Jeena
I see
#
tantek.com
edited /webmention (+355) "/* Implementation Notes */ types of mentions"
(view diff)
#
tantek
Jeena, since it wasn't clear, I added a subsection in the webmention implementation notes: http://indiewebcamp.com/webmention#types_of_mentions
#
Jeena
very, nice, thank you!
#
tantek
hopefully that's more discoverable for anyone implementing webmentions
#
tantek
aaronpk: re: "when displaying a list of h-entrys in a feed, how do I know if I should display the name, name+content, or just content?" see http://indiewebcamp.com/notes#Note_Display
#
tantek
I'll add something to the FAQ for better discoverability
#
aaronpk
maybe link from comments-presentation?
#
tantek
add one where you think it's appropriate
#
tantek.com
edited /note (+358) "/* FAQ */"
(view diff)
#
tantek
aaronpk, added an FAQ for the notes page that links to comments-presentation: http://indiewebcamp.com/note#how_to_display_in_a_list
#
tantek
but in having reviewed it, I think the Note Type Algorithm is pretty solid
#
aaronpk
agreed! I had a feeling you had written something like that
bnvk, heath and caseorganic joined the channel
#
tantek
continues reading through the weekend logs.
scor joined the channel
#
tantek
ok I think I've caught up on a weekend's worth of tells ;) a couple got collected here: http://indiewebcamp.com/User:Tantek.com#inbox
KartikPrabhu and nagaway joined the channel
#
Jeena
I think this looks much nicer now. I split the mentions into likes, reposts, replies and mentions and show them differently now too. https://jeena.net/indieweb#comments
#
Jeena
I'm just not sure if I should have likes + reposts on top or replies instead
marcthiele joined the channel
#
gRegor`
Looks good, Jeena.
#
aaronpk
Jeena: nice!
#
gRegor`
My preference would be replies first. That's just me, though
#
Jeena
hm yeah, replies are kind of much more important then the other two
#
Jeena
I will move them down
#
aaronpk
on my site I show favorites first but the pictures are way smaller, inspired by twitter's UI
#
Jeena
the fact that calling super() in ruby in a method of the object (for example foo()) is weird. I kind of would expect to need to do super.foo() or something
#
Jeena
hm that is also a good option aaronpk
#
Jeena
but on the other side, I like the big pictures, they make the page colorful :D
#
tantek
great to see all the design experimentation with how to show different kinds of interactions
#
aaronpk
haha true
#
Loqi
nice
#
aaronpk
(example with a bunch of posts)
#
Jeena
ah you have a icon for likes
#
aaronpk
i might change it to a star soon, so it doesn't look like facebook
caseorganic and emmak joined the channel
#
KevinMarks_
or a heart for likes, so it doesn't look like twitter
nagaway joined the channel
#
KartikPrabhu
tommorris: the pull request I sent to mf2py has too many bugs! Ignore/close it without merging.
#
KartikPrabhu
apologises for coding while sleep deprieved
hadleybeeman__ and tantek joined the channel
bnvk, lukebrooker, j12t and lukebrooker_ joined the channel
#
KartikPrabhu
bear: updated my fork of mf2py to use Beautiful Soup. But it does not seem to be reading a file input, and I am not able to debug it! Could you take a look if you have time? https://github.com/kartikprabhu/mf2py
#
KevinMarks_
why beautiful soup and not html5lib?
#
KartikPrabhu
BS has in-built functions for parsing multiple classnames and all that. It can be told to use html5lib if need be
poppy joined the channel
#
KartikPrabhu
KevinMarks_ : if interested http://www.crummy.com/software/BeautifulSoup/bs4/doc/#specifying-the-parser-to-use BS also has fallbacks in case chosen parsers and not installed
#
KartikPrabhu
it also has a preference order lxml > html5lib > pyhton built in parser
marcthiele, scor and snarfed joined the channel
#
KevinMarks_
I'd say html5lib is the "correct" way, given how much work went into specifying behaviour on invalid markup
#
KartikPrabhu
KevinMarks_: of course! I have no problem using html5lib as a parser for BS. I'll switch to that if my bug gets resolved :P
#
KevinMarks_
looks like beautiful soup has come on a fair bit since I last used it
pfenwick joined the channel
#
@jalbertbowdenii
libre projects - get your open source on http:/// #opensource #libreproject #ownyourdata
(twitter.com/_/status/436005654927769600)
paulcp, caseorganic, lukebrooker, marcthiele and grantmacken joined the channel
#
@jalbertbowdenii
brid.gy use web mentions to scrape your social data to your site https://www.brid.gy #indieweb
(twitter.com/_/status/436023780058865664)
caseorganic, snarfed, LauraJ, xtof and Jihaisse joined the channel
#
@kyle_wm
Little #indieweb milestone: http://kylewm.com is syndicating to Facebook now (in addition to Twitter). Kinda... http://kylewm.com/note/2014/5572
(twitter.com/_/status/436042957972459521)
pfenwick, eschenal, pasevin, paulcp, marcthiele, paulcp_, Sebastien-L, pfefferle, BjornW, marcthie_, glennjones, ttepasse, bnvk, barnabywalters, scor, josephboyle, melvster, adactio, inimino and acegiak joined the channel
#
acegiak
so I've managed to hack the plugin I'm using to posse to tumblr so that if I reblog something from tumblr on my wordpress it will reblog it on my tumblr as a tumblr reblog rather than just cloning the content
#
acegiak
which is important because tumblr folks take them notes and attribution seriously
bnvk, glennjones, paulcp, Sebastien-L, snarfed, caseorganic and marcthiele joined the channel
#
aaronpk
acegiak: awesome! add a note to the wiki here? http://indiewebcamp.com/tumblr#POSSE_to_Tumblr
#
aaronpk
there's a similar note on the twitter page: http://indiewebcamp.com/twitter#POSSE_Reposts_of_Tweets
#
glennjones
Finally got webmentions working on my own blog and out to bens. Can someone ping my blog to make sure its working the other way - http://glennjones.net/notes/2014-02-19-1
snarfed joined the channel
#
caseorganic
glennjones: yay!
#
Loqi
woot
chloeweil joined the channel
#
caseorganic
acegiak: well done with the tumblr POSSE as a reblog vs. a clone
#
glennjones
And there it is http://glennjones.net/notes/2014-02-19-1 - need to add you to the auto approval list
#
pfefferle
glennjones nice!
#
glennjones
Here's the node.js helper module I am building https://github.com/glennjones/webmentions still needs a more work, but maybe helpful to others
#
barnabywalters
great work glennjones!
#
aaronpk
wow fascinating, this app appears to be a native ios note posting app that can POSSE to multiple networks
#
aaronpk
"It lets one network serve as a 'host' and the remaining networks share a link back to that 'host' network's content"
#
aaronpk
"If you are a website owner or content creator, the app also offers a 'Custom Network' functionality that allows any web server to receive content by adhering to the Postcard API Protocol."
#
aaronpk
looks really well done
#
aaronpk
I bet it wouldn't take much to make the app support IndieAuth and Micropub!
#
barnabywalters
oh wow, fasinating
#
barnabywalters
s/fasinating/fascinating
#
Loqi
barnabywalters meant to say: oh wow, fascinating
#
barnabywalters
yuk, hardcoded URL API paths though
#
aaronpk
easily changed I think
#
barnabywalters
and nasty payload vocabulary
#
barnabywalters
indeed, certainly worth seeing if the devs are receptive to suggestions
#
aaronpk
invited him to join IRC
#
barnabywalters
yeah, the authoring UI looks great!
#
aaronpk
heh I should be POSSEing comments to hackernews
#
barnabywalters
do you know if Kyle’s using postcard to post to his own blog?
#
aaronpk
his blog is a wordpress blog, so it's likely he installed the plugin
tantek joined the channel
#
barnabywalters
not only that, but his header image is derived from a hashtag search of his images
#
barnabywalters
that is awesome
#
barnabywalters
also nice to hear that the focus of the project is on content ownership: “While posting to one’s own website may not be the first feature that I’m advertising, it is the one I am personally most excited about because it represents most strongly why I first started building this app in the first place”
#
barnabywalters
understands selfdogfoodoing too “I want other people to use it, but I still win if no one else does”
iangreenleaf joined the channel
#
tantek
good morning #indiewebcamp!
#
aaronpk
good morning tantek!
paulcp joined the channel
#
tantek
catches up on logs
#
barnabywalters
morning tantek
#
tantek
acegiak - that is VERY cool! POSSEing of reposts to Tumblr as native retumbls is very clever.
#
@aaronpk
@kylnew This looks great! Really inline with everything we're doing with IndieWebCamp. The app looks really... http://aaronparecki.com/replies/2014/02/19/2/indiewebcamp
(twitter.com/_/status/436173672340938753)
#
aaronpk
there now I POSSE'd my post to hackernews as well as twitter. (that was a very manual process, but an interesting use case)
#
tantek
That might be the first such instance of that. I wrote a bit about how one could do that with POSSEing of reposts to Twitter as native retweets here: http://indiewebcamp.com/Twitter#POSSE_Reposts_of_Tweets
#
tantek
but AFAIK no one has yet implemented that
#
tantek
!tell glennjones congrats on getting webmentions working on your blog!
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegor`
tantek: I was recently thinking of implementing native "like"ing of tumblr posts via POSSE. Wasn't sure if anyone had done that yet.
#
tantek
gregor not afaik
#
jonnybarnes
trying to get my head around webmentions, so I found some seed material in the wild to test my current code on. one thing you need to do is check that a webmention actually links to your site. So this gist is written as if I was snarfed and barnabywalters had written a reply to me: https://gist.github.com/jonnybarnes/9096326#file-gistfile1-php-L223
#
jonnybarnes
is my function barking up the wrong tree
#
jonnybarnes
I'm checking for the mf property 'in-reply-to', then finding the url value and checking that is equal to the target value that would be sent with the webmention
#
jonnybarnes
it works for this partiucular example so I'm thinking it should work in general
#
barnabywalters
jonnybarnes: yep, the target value send with the webmention should be an exact match for the link href on the source page
Acidnerd joined the channel
#
jonnybarnes
barnabywalters: that makes perfect sense, Im just checking that parsing the microformats for in-reply-to is a correct way of getting the link href from the source page
#
barnabywalters
jonnybarnes: yep. usually the algorithm for this sort of thing is: look for a microformats2 structure with it in, if you don’t find it fall back to looking for a del value
#
Loqi
barnabywalters meant to say: jonnybarnes: yep. usually the algorithm for this sort of thing is: look for a microformats2 structure with it in, if you don’t find it fall back to looking for a rel value
#
tantek
jonnybarnes, ah I see barnabywalters is on it
#
tantek
exactly, follow the algorithms on the wiki instead of guessing
#
tantek
and then ask precise questions and we can clarify and add answers to FAQs accordingly
glennjones joined the channel
#
Loqi
glennjones: tantek left you a message 40 minutes ago: congrats on getting webmentions working on your blog!
#
tantek
barnabywalters - I wonder if we need to add some sort of webmention testing to indiewebify.me? (for what jonnybarnes mentioned - "some seed material in the wild to test my current code on")
#
barnabywalters
tantek: yeah something like that is on the roadmap
#
barnabywalters
we just need to defined exactly what’s required and what sort of UI needs building
#
barnabywalters
e.g. in this case jonnybarnes wants something to *send* a webmention to a particular page on his site
#
barnabywalters
so maybe a form where you put in your target post URL, and indiewebify.me creates a URL acting as a fake reply to that URL, then sends a webmention
#
barnabywalters
along with detailed reporting of what webmention endpoints were discovered and any errors along the way
#
barnabywalters
jonnybarnes: would that be useful to you as someone building webmention support?
#
barnabywalters
and what would you want the fake reply to look like?
#
jonnybarnes
probably, looking around it seems lots of people have made a note going something like "I think I have webmention support working now, someone else care to test"
#
jonnybarnes
so having a "fake reply" would automate that
#
barnabywalters
yeah, I feel that the social aspect of reaching out to others in the community to do webmention testing is a very positive thing
#
barnabywalters
but rather slow :)
#
aaronpk
also note that you can test webmentions yourself using this IRC channel :)
#
barnabywalters
the other advantage of an automated system would be that it could create various sorts of mentions (mentions, reply, repost, like, rsvp) for testing
#
aaronpk
every line in the IRC channel is an h-entry in the logs
#
aaronpk
and you can send a webmention yourself from the logs to your site
#
jonnybarnes
it could just say somethin like "hello <name>, welcome to the club", where name is grabbed from the homepage h-card
#
barnabywalters
aaronpk: that is very true — is that already mentioned on /webmention?
#
aaronpk
probably not!
#
jonnybarnes
cos I doubt people will implement webmention *before* they've added an h-card to their homepage
#
pfefferle
jonnybarnes voxpellis testpinger is really cool to test your local implementations https://github.com/voxpelli/node-webmention-testpinger
#
barnabywalters
jonnybarnes: that’s a good idea, and would serve as a tangible test of the user’s h-card implementation
#
aaronpk
barnabywalters++
#
Loqi
barnabywalters has 25 karma
paulcp joined the channel
#
tantek
uh oh WTF
#
aaronpk
oh dear
#
tantek
LOQI!!!
#
aaronpk
well it's true
#
waterpigs.co.uk
edited /webmention (+687) "/* How to Test Webmentions */ added description and example of how to use the IRC channel with indiewebify.me to test accepting webmentions"
(view diff)
#
barnabywalters
I did an example for the expanded how-to-accept description
#
barnabywalters
looks like it was overly successful ;)
#
aaronpk
ooh but if other people use that it's going to do it again
#
tantek
barnabywalters yes we need a page with a form to create a temp reply permalink and send a webmention to your post. and then an UPDATE. and then a DELETE. to test all three.
#
barnabywalters
tantek: ooh, testing update+delete is more challenging
#
tantek
to test that your webmention receiving code can handle each
#
barnabywalters
that introduces state
#
tantek
barnabywalters it shouldn't be
#
tantek
you just put three buttons on the form
testing1 joined the channel
#
tantek
SEND UPDATE DELETE
#
tantek
SEND just sends the webmention to the target
#
tantek
UPDATE changes the temp reply permalink content and then sends the webmention
#
barnabywalters
tantek: yeah but you have to do them in order, and indiewebify.me has to store what state each fake reply is supposed to be in
#
tantek
DELETE sets the temp reply permalink content to "Reply deleted" and then returns a 404 when its retrieved
#
barnabywalters
not impossible but more complicated
#
tantek
no state storage needed
#
tantek
or rather, the state is purely in the permalink
snarfed joined the channel
#
barnabywalters
tantek: but different permalinks = different comments
j12t joined the channel
#
barnabywalters
so the “deleted” permalink would just never show up rather than deleting the other one
#
tantek
barnabywalters, no, same permalink, just different contents returned
#
aaronpk
it has to all be the same permalink, so indiewebify would need to store the current state of each permalink somewhere. wouldn't be too hard with redis caching for 30 minutes, so at least it's not permanent.
#
barnabywalters
tantek: yeah, so state is required
#
tantek
is pinging adactio about IndieWebCampUK 2014 :D
#
barnabywalters
tantek: woo!
#
jonnybarnes
btw barnabywalters your page http://waterpigs.co.uk/php-mf2/ is proving invaluable whilst working out what people are doing with their webmentions implementations, so thank you
#
barnabywalters
jonnybarnes: thanks, glad it’s helpful!
#
barnabywalters
switching locations, bbiab
#
jonnybarnes
looking around I'm pretty sure my code will work if someone sends me a webmention to one of my notes, and their page is marked up with microformats
#
jonnybarnes
the next step will be to look in the rel tags
#
aaronpk
jonnybarnes: also take a look at the bookmarklet I added to http://pin13.net Once you drag it to your toolbar you can click it to see the current page parsed
#
jonnybarnes
will that be an entry in the "rels" array that php-mf2 creates?
#
jonnybarnes
thanks aaronpk
#
jonnybarnes
will look at pin13
#
tantek
we gotta get Postcard to support IndieAuth + micropub - are you on this aaronpk?
benprew joined the channel
#
snarfed
(and android :P)
#
aaronpk
no, don't make ios developers write android apps! that's pretty much a death wish.
#
aaronpk
tantek: https://news.ycombinator.com/item?id=7264825 "Thanks very much Aaron. I took a look at those principles and it was a reassuring list that I might be doing something right :) I'll try and reach out in the next few days once I've had more time to read about indiewebcamp."
#
snarfed
oh i don't care who writes it, i just want it to exist
#
aaronpk
snarfed: amber's latest FB post isn't being polled it looks like. She added the permalink to the end after she posted on FB as an edit.
#
tantek
snarfed - perhaps you could add a section to /micropub with your wish :)
#
snarfed
looking at both
#
snarfed
aaronpk, caseorganic: yeah, apologies, bridgy doesn't handle edits (or deletes) well yet, and it will take some work to add because of the current architecture. feel free to harass me on https://github.com/snarfed/bridgy/issues/9
#
aaronpk
hm no I don't think that's it...
#
aaronpk
she edited her facebook post to add the citation at the end, it's just not finding the post
#
aaronpk
i've edited posts before to add the link on facebook manually
#
glennjones.net
edited /webmention (+515) "Added webmention implementation"
(view diff)
#
snarfed
it depends on the timing of adding the link vs bridgy polling
#
snarfed
but you're right if any of those likes happened *after* the link was added. i'll keep looking
#
aaronpk
so if it found the post once without the link, it'll just ignore it?
#
snarfed
it should use the latest post contents for each new response (like, comment, etc)
#
aaronpk
hm ok then yeah it's definitely not finding her latest post
#
snarfed
hmm, it's a 'link' post. i only added support for those either very recently…or not at all :P
#
snarfed
ohhhh yeah
#
snarfed
caseorganic, if you sign up for bridgy with FB again, it will find this missing post
#
aaronpk
oh? weird!
#
snarfed
FB needed a new oauth scope for link posts specifically
#
aaronpk
it looks like a regular post to me that contains an embedded link
_6a68 joined the channel
#
snarfed
i should probably send an FB notif to everyone without it
#
aaronpk
man fb is complicated
#
Loqi
yea!
#
snarfed
so complicated loqi still hasn't accepted my friend request :(
#
snarfed
the "shared a link" language at the top of the post is the key part
#
aaronpk
loqi has a facebook account?
#
aaronpk
he's not old enough to sign up without parental supervision
#
snarfed
damn COPPA
#
Loqi
lolz
#
snarfed
ah, right, that's why i didn't send an FB notif after fixing that. FB *also* now expires all access tokens, even ones with offline_access scope, after 2 mos. sigh.
#
snarfed
bridgy already notifies you when that happens, so i was just lazy and figured the renewals would be enough
#
glennjones.net
edited /webmention (+189) "Added lib details"
(view diff)
scor, brianloveswords, scvnc and pfenwick joined the channel
#
scvnc
I just found you guys today-- indie web is GREAT! Gotta make more cowbell so that projects like postcard don't fall into monoculture
#
aaronpk
scvnc: welcome!
#
tantek
welcome scvnc!
#
scvnc
thanks guys :)
#
bret
ANyone else notice Google voice activity affecting the contents of targeted ads?
#
tantek
doesn't use Google voice.
#
@caseorganic
@mikeyfwalsh A project on me for school? Epic. Could write about work I'm doing on the #indieweb... http://caseorganic.com/replies/2014/02/19/2/indieweb
(twitter.com/_/status/436214251263238144)
ngoldman and npdoty joined the channel
#
sparverius
bret: adblock bro
KevinMarks joined the channel
#
bret
I use adblock, this was on an ad supported app
eschnou, KartikPrabhu and nloadholtes joined the channel
#
sparverius
bret: hosts file based adblock then
jedahan, gRegor` and xtof joined the channel
#
xtof
bonjour. connected from mozilla paris. currently trying to connect nitot via indieauth...
squeakytoy, jlsuttles and nitot joined the channel
#
nitot
Damn, where's tantek when you need him! ;-)
#
nitot
Hi there. I'm trying to take my first few step with IndieWeb and I'm trying to use rel="me" on my personal Website in order to use IndieAuth. Anyone here to help me?
#
nitot
I'm with Xtof but we're both stuck with this issue here at Mozilla Paris office
#
snarfed
hi! i'm around but know very little about indieauth
#
KartikPrabhu
I could help with the little I know
#
nitot
snarfed: KartikPrabhu : thank you very much, really appreciated!
grantmacken joined the channel
#
nitot
snarfed: yes.
#
KartikPrabhu
alrighty! So what is the problem? nitot
#
snarfed
ok. what's the problem you're seeing?
#
Loqi
the problem is of assumptions of silos
#
nitot
snarfed: xtof is trying to log with Twitter and it fails too
#
nitot
so I guess that's Twitter who's failing
jlsuttles joined the channel
#
snarfed
likely, yes
#
KartikPrabhu
Twitter has been having some issue iirc
#
snarfed
twitter is really fragile with indieauth. i'd try another provider first just to see
#
KartikPrabhu
github works great
#
KartikPrabhu
so does Google+ but I haven't tried that in a while myself
paulcp joined the channel
#
nitot
I rarely use github, but I'm going to do it now :-)
#
nitot
thanks for the help
#
KartikPrabhu
nitot: sure thing
#
nitot
goes to try w/github
hallettj_ and fmarier joined the channel
#
@xtof_fr
#indieweb session. Kudos Benj.me authentif. Via #indieauth.. . @nitot still stucked. (at @MozillaParis) [pic]: http:///login?continue=%2Fxtof_fr%2Fcheckin%2F53050d0f498efdb8eca5406c
(twitter.com/_/status/436228513499467777)
#
nitot
IT WORKED!!!! (using Github)
pfenwick joined the channel
#
snarfed
woot! congrats!
#
nitot
thank you guys for your help :-)
#
nitot
thank you xtof too :-)
#
nitot
now let's schedule a Paris meetup in the Mozilla Paris office :-)
eschnou, kylenewsome, paulcp, _6a68 and nitot joined the channel
#
nitot
thank you again folks for your help. You should see the smile on my face :-)
glennjones and tantek joined the channel
#
tantek
Welcome back nitot!
#
nitot
hey tantek!
#
tantek
Now add yourself to indiewebcamp.com/irc-people :)
#
nitot
managed to log-in on IndieWebCamp.com with my own domain! So proud!
#
tantek
Great!!!
#
tantek
See ^^^ ;)
#
standblog.org blog
edited /IRC_People (+48) "Added myself (standblog.org aka nitot)"
(view diff)
#
nitot
tantek: done!
#
KartikPrabhu
a question about reply-contexts. I like the idea, but how do we implement it if the post being replied to is very long i.e. anything that is not a small note?
#
aaronpk
KartikPrabhu there's a whole section on how to handle it. I've been implementing it as a php library
#
KartikPrabhu
aaronpk: can't find relevant section for large posts to which one are you referring?
#
KartikPrabhu
all examples here http://indiewebcamp.com/reply-context are for short note type posts
tantek and LauraJ joined the channel
#
tantek
aaronpk: Perhaps add it as an FAQ to the reply-context page and link to the answer (which I presume is on /comments-presentation ?)
#
KartikPrabhu
looks at comments-presentation
caseorganic, xtof and paulcp joined the channel
#
aaronpk
under "get the text of the comment to display"
#
KartikPrabhu
but that is about displaying recieved comments. What about replying to a post and having some context of the original post. Same principles?
#
aaronpk
ah yeah
#
aaronpk
that algorithm should probably be moved to a different page cause yeah you're right that's not clear
#
KartikPrabhu
that seems to be a general algorithm to display context for linked/mentions/related posts
#
aaronpk
it's more like how to display external content
#
aaronpk
not sure how to call it
#
KartikPrabhu
yeah... I was running into that issue in my old webmention parsing. Will keep this in mind while writing new one
tantek joined the channel
#
tantek
aaronpk: Sounds like premature modularization.
#
aaronpk
premature? but I need to use the same algorithm for two things right now
#
tantek
I'd expect slightly different approaches for reply contexts vs comments though a bunch of common aspects.
#
aaronpk
I think the part about finding the text of the post to display is the same for both
#
tantek
No that's a UX assumption.
#
aaronpk
but I'm *doing* it right now
#
aaronpk
there's no hypotheticals
#
tantek
You just happen to use the same code for ease of coding.
#
tantek
Which is a good start
#
tantek
However from a design perspective I definitely see making different display choices
#
tantek
Based on even just one very big interaction difference:
#
KartikPrabhu
tantek: so there is no "recommended" way to display reply-contexts?
#
KartikPrabhu
like there is for comments?
#
tantek
There is, on the wiki page already.
#
tantek
With several examples
#
KartikPrabhu
that definitely does not work for long posts
#
tantek
Sounds like you have design to do then ;)
#
tantek
Back to the big diff
#
KartikPrabhu
I see. so that situation is open to implementation
#
tantek
1. Reply-contexts are from an external post that the site owner *explicitly* chooses (links to)
#
tantek
2. Comments are from external posts that the site owner *did not* choose.
#
aaronpk
sure, but does that actually have any resulting difference in how people present them yet?
#
tantek
For example in 1, you could have features in your posting UI to edit the default reply-context presentation. E.g. a resizable text box to choose how much of it to show vs ellipse.
#
KartikPrabhu
Is just having a link to the original post considered a reply-context then?
#
tantek
Aaronpk just comparing *existing* presentations of both there are differences already.
#
aaronpk
where do those exist?
#
tantek
Screenshots on both pages
#
tantek
Your choice to make them the same for you is your choice, but clearly not what everyone else is doing (if you compare all screenshots of both)
#
tantek
Remember what we discussed at UK 2013 re UI suggestions vs guidelines etc
#
aaronpk
I don't see the difference. all the examples on /reply-context-examples either show just the link, or show the text as it would be output by the comments-presentation algorithm
#
@xtof_fr
@nitot merci pour ce 1er meetup #indieweb. Calons une date á ton retour pour une session #webmention + #rsvp http://indiewebcamp.com/rsvp
(twitter.com/_/status/436249324679610369)
#
tantek
I think suggesting similar handling is good guidance, but requiring (by moving it to a separate abstract page) is against our UI flexibility principles.
#
tantek
Anyway the difference in interaction I documented above implies a high likelihood of difference in presentation as we refine our UIs.
#
tantek
Starting with common code reuse makes sense. But as a start, not as an architecture.
#
aaronpk
ah I see
#
aaronpk
well there is very little anybody can do to *require* anybody do anything
#
aaronpk
I was thinking about it more from the perspective of someone asking "how should I show reply contexts?" and having a good answer
#
aaronpk
obviously if they don't want to show them that way they won't, no matter what anybody says
#
tantek
That's why I said it was good to copy but not modularize into some abstract page.
#
tantek
Also there was some backwards assertion about APIs implying wiki pages yesterday. Forgot who said that
#
tantek
Totally wrong. It goes User -> UI feature -> wiki page -> code (maybe API or library)
#
aaronpk
i can't find that reference
#
tantek
I think it was library vs page
#
tantek
In irc yesterday
#
tantek
(On mobile which is poor for irc search)
#
tantek
(And wiki editing)
#
tantek
(Not sure why those aren't solved problems)
#
tantek
Yes that, but more what barnabywalters said after that
#
tantek
That was incorrect
#
tantek
About wiki page naming
#
tantek
It's the other way around
#
aaronpk
My thought was the last two pieces of your chain you just described (wiki page -> code)
#
aaronpk
yeah that's the other way up the chain
glennjones joined the channel
#
tantek
Lunchtime.
#
KartikPrabhu
interested by this discussion. goes for coffee
#
aaronpk
well I'm still finishing my library for finding the text to display for comments (e-content, p-summary, p-name), and then I'm going to use it for both comments and reply context on my site
#
aaronpk
after that I'll see how it works and decide if I need to change it for reply context
#
@nitot
RT @xtof_fr: @nitot merci pour ce 1er meetup #indieweb. Calons une date á ton retour pour une session #webmention + #rsvp http://t.co/LhYZ…
(twitter.com/_/status/436256235734990848)
melvster joined the channel
#
snarfed
…so there :P
#
aaronpk
good password
benprew, n8ji, ttepasse, lukebrooker and nitot joined the channel
#
Jeena
In the spirit of the #IndieWeb today me and my stepdaughter, or it was mostly her, I just helped, programmed a fanpage from scratch with HTML/CSS and some JavaScript: http://grimes.neocities.org/ it is a one page site where you can watch some music videos by Grimes and see lyrics to that video at the same time. I wonder why bands don't have pages like that.
#
Jeena
ah and the background image changes with the video too
#
aaronpk
I wish it was easier to buy a domain and hosting for things like that
#
Jeena
yeah kind of
#
Jeena
even if a domain today is only €10 or something, you still need a credit card and stuff
#
aaronpk
that's part of the "easier" I was talking about :)
#
Jeena
there should be a iOS/Android app with in app purchases where you could buy stuff like that ^^
#
Jeena
btw. "float" in CSS is one of the hardest things to explain
#
ttepasse
Jeena, if you're quick, you can sell your page to facebook for some billions.
#
Jeena
uhm how, what do you mean?
#
snarfed
domai.nr has nice mobile apps
#
ttepasse
The missing context: facebook just bought WhatsApp for $ 16.000.000.000. ;)
#
caseorganic
"With only 32 engineers, one WhatsApp developer supports 14 million active users"
#
Jeena
oh, but that kind of was expected
benprew and KartikPrabhu joined the channel
#
KartikPrabhu
so FB now has my phone number too!?
#
Jeena
The thing is, before WhatsApp there was PingChat which now is called Touch, it did everything what WhatsApp did but was more polished. Still doesn't matter, didn't got bought by Facebook.
#
ttepasse
The price per user paid for is still high. ~38 $. I remember some years when users were valuated under 1 $.
#
ttepasse
As a user I ask: Why doesn't Facebook pay me directy for usage?
#
Jeena
It is like FlappyBird, there were and are 1000nds of games like it which didn't succeed. It is just pure dumb luck.
#
aaronpk
I think WhatsApp has way more users than PingChat tho
#
Jeena
yes absolutely, I'm just saying that it is pure luck that they have more users, they weren't the first, they weren't the most polished and so on.
#
aaronpk
ah yeah
#
Jeena
didn't they use XMPP internally?
#
Jeena
wonder if they started with ejabberd
fmarier and lukebrooker joined the channel
#
Jeena
hehe "low-latency service that processes 50 billion messages every day across seven platforms using Erlang"
#
Jeena
ah thanks
#
aaronpk
yeah I think they do, I keep seeing references to them on the ejabberd lists
tilgovi joined the channel
#
Jeena
My Bachelor Thesis was also on something like this https://jeena.net/t/GGS.pdf a generic game server written in Erlang and OTP for reliability
#
aaronpk
interesting: "In the WhatsApp framework, the client is the canonical message store, and the server is a router with temporary storage."
#
Jeena
ok reading through the PDF you linked I must say I am a bit impressed.
caseorga_ joined the channel
#
Jeena
wtf quora wants me to sign in with facebook or google because I must be at least 13 years old to read this text ...
#
aaronpk
oh yeah lame
#
Jeena
"Inspect Element" -> "display: none", Enter
#
aaronpk
i bet there's a browser plugin for that
#
ttepasse
Quora hot tip: append ?share=1
#
aaronpk
oh jeez
#
Jeena
nice, thanks
#
Jeena
hm there is one thing which WhatsApp does better then PingChat, and that could be the most important, no Ads, you pay for a year of usage upfront, and only $1, crazy.
caseorganic joined the channel
#
@njbenji
RT @xtof_fr: #indieweb session. Kudos Benj.me authentif. Via #indieauth.. . @nitot still stucked. (at @MozillaParis) [pic]: http://t.co/TLN…
(twitter.com/_/status/436280310310117376)
KevinMarks__ and tantek joined the channel
#
bret
I'm not a huge fan of DBs, but redis is pretty neato
#
aaronpk
i think of redis more as a caching layer, but yes
#
bret
whatever it is :)
#
bret
right, its all memory but can snapshot
#
bret
btw aaronpk, the openID provider in indieauth, so awesome, first time I have ever really used openID
#
bret
like, on a weekly basis ;)