#indiewebcamp 2014-07-13

2014-07-13 UTC
brianloveswords, snarfed, yakker, dariusdunlap, dns53, gRegor`, michielbdejong, krendil, chrissaad and j12t joined the channel
chrissaad joined the channel
chrissaad, krendil, KartikPrabhu, realzies, dariusdunlap, wolftune and KevinMarks_ joined the channel
#
Loqi
KevinMarks_: mko left you a message 5 hours, 50 minutes ago: Both Google and Twitter provide very nicely formatted exports.
dns53, KartikPrabhu1, dariusdunlap, Hodgestar, chrissaad, KevinMarks, KartikPrabhu, addal, cweiske, eschnou, catsup, caseorganic, glennjones, squeakytoy and Tallken joined the channel
#
@kotakmakan
Re-decentralizing internet is currently high on my list of things to learn. Yes, thinking of setting up my own IndieWeb in my RPi.
(twitter.com/_/status/488313385092513792)
KartikPrabhu and caseorganic joined the channel
#
@Mindmapk
My #indieweb life: how my site gives me an awesome social media archive of everything I've ever written http://werd.io/2014/my-indieweb-life-how-my-site-gives-me-an-awesome
(twitter.com/_/status/488328097507590144)
#
@hmans
@omydot Cool. Schreib doch mal was über #indieweb <http://t.co/BoaI1zl2q1>, das ist wenigstens eine _echte_ Absage an die Silos. :)~
(twitter.com/_/status/488330218160271361)
#
@search8engine
RT @Mindmapk: My #indieweb life: how my site gives me an awesome social media archive of everything I've ever written http://werd.io/2014/my-indieweb-life-how-my-site-gives-me-an-awesome
(twitter.com/_/status/488331542767628288)
chrissaad joined the channel
#
GWG
So, I've bought a short domain
brainTrain joined the channel
#
jonnybarnes
GWG: which is?
#
GWG
di5.us
#
GWG
I've been thinking that the long domain I use for my site is too long for many people to remember
snarfed joined the channel
#
hmans
Is there #indieweb markup for people I'm following/subscribing to/friends with?
#
hmans
eg. <a href="http://myfriend.com" rel="friend">My Friend</a>?
#
KartikPrabhu
hmans: the current idea seems to be to use rel=following for people whose updates you are following and rel=follower for people who are following your updates. Not in wide use yet though afaik
#
voxpelli
hmans: yes - that was the original microformat: http://microformats.org/wiki/xfn
#
hmans
perfect, thanks
#
hmans
following/follower is exactly what I'm looking for (I'm going to allow #pants users to make their Following list public)
#
voxpelli
KartikPrabhu: Any link regarding that?
#
KartikPrabhu
as I said... no real consensus or wide use
#
hmans
Some of my users have expressed their concern that while they may be 'following' other users, those users are not automatically their 'friends'.
#
hmans
So semantically, 'following' is a much better fit (for what I'm doing.)
#
KartikPrabhu
hmans: yes see the link I posted above ^^
snarfed1 joined the channel
#
voxpelli
KartikPrabhu: Yeah, cause I'm missing it in the list of rel-values: http://microformats.org/wiki/rel-registry
#
KartikPrabhu
voxpelli: yup... those were the best ideas from the brainstorming about posting list of followers. No one uses them actively afaik.
#
voxpelli
hmans: XFN has a rel-contact, can't that be used?
#
hmans
I'll take a look.
#
hmans
BTW, can I combine these? rel="following contact friend"? just wondering...
#
voxpelli
hmans: yes
#
hmans
life is good!
#
voxpelli
hmans: check http://gmpg.org/xfn/11 – one example they have is eg. rel="contact met"
#
snarfed.org
edited /rel-syndication (+246) "wordpress plugin"
(view diff)
snarfed joined the channel
#
hmans
If I have multiple <a> tags linking to the same friend (eg. if I have an avatar image, a name div and an extra div, and each of those have individual links), is there a best practice regarding the application of the rel attribute?
#
hmans
Or can I just add rel="whatever" to all of the <a> and have clients deal with duplicate URLs?
snarfed1 joined the channel
#
voxpelli
I guess you just have to add it to one of the links
#
voxpelli
this topic is a bit funny btw, because Twitter actually supported XFN on your follow list for a long while (and eg. Flickr as well) – see http://microformats.org/wiki/hcard-xfn-supporting-friends-lists
#
voxpelli
also http://microformats.org/wiki/social-network-portability, while over 7 years old, is a bit interesting
#
KartikPrabhu
hmans: why have multiple <a>s to the same url? just put everything in one <a><div><div>....</a> ?
#
voxpelli
and also a bit depressing...
#
KartikPrabhu
voxpelli: there is no incentive for "social media" sites to have portability
#
hmans
KartikPrabhu, mostly because there's some stuff in the div that's not supposed to be linked, and some other stuff that is actually links to something else.
#
hmans
But I know what you're saying. Maybe I can clean up my markup a little.
#
voxpelli
KartikPrabhu: "social network portability" was kind of the old name for what now is the IndieWeb
#
KartikPrabhu
hmans: yeah... It might be confusing also from a UX pov... to have "diff" things link to the same URL
#
KartikPrabhu
voxpelli: yes... agreed
#
snarfed1
any chance you have example code that uses it?
#
voxpelli
hmans: any URL to a follower list of yours that one can look at? Its an interesting topic :)
#
hmans
In a couple of minutes, there will be :)
#
GWG
snarfed1: I know he did. It's on my not-roadmap to work on.
#
snarfed1
np! i was just hoping for example code that uses that hook
#
snarfed1
i'm going to use it to add rel-syndication plugins for bridgy publish
#
voxpelli
KartikPrabhu: What's funny is that old mockups from that era still makes lots of sense, like: https://www.flickr.com/photos/factoryjoe/3122318414/in/faves-voxpelli/
#
KartikPrabhu
voxpelli: nice! I like the "optional message". sort of nice and polite. Could be implemented through a webmention to the homepage
#
GWG
snarfed1: That had been my plan. I just haven't gotten to it yet
#
snarfed1
GWG: aha! ok. i'll start on it then if you don't mind
#
KartikPrabhu
hmans: looks nice!... does this work only inside #pants or even outside it?
#
voxpelli
hmans: nice! I would probably add the rel-contact as well, for increased compatibility, + you should probably add an hcard to somehow show that these are your contacts and this connect them with your identity through some rel-me's
#
GWG
snarfed1: Well, I look forward to it. I like the way Bridgy allows a preview.
#
hmans
KartikPrabhu, I started out without having #indieweb on my radar, so it's not 100% compatible yet, but the core protocol is now simply Webmention, and I'm going to attempt to switch the JSON that it's using to transmit posts across nodes to just microformats2. If that works, #pants can talk to any webmention/mf2 enabled site and vice versa.
#
hmans
voxpelli, I have some support for rel=me in there, but I haven't unlocked it for all users yet.
#
snarfed1
GWG: thanks!
#
snarfed1
i think this would only work when you trigger the publish via webmention, not in the web ui, since wordpress has no way of knowing you did that. still useful though
#
KartikPrabhu
hmans... good work on pants... looks quite neat and usable
#
hmans
thanks!
#
GWG
snarfed1: I had thought about that. You can have a checkbox that adds a hidden publish link into the_content filter.
#
voxpelli
hmans: as long as you have a rel-me from the profile page to this page (and back) then one can crawl it to find out who follows who – which is kind of crucial if you want to list the ones following you on your own site :)
#
@kevinmarks
@emercoleman @Annemcx @adders thanks all three of you. Come to http://indiewebcamp.com - there's one in the UK soon
(twitter.com/_/status/488358145886932992)
#
snarfed1
sure! my other thought…do you know if you can make a post type automatically start with some text when you start a new post, instead of just blank? if so, i could have that add the bridgy publish links
#
GWG
snarfed1: I haven't looked. That was why I thought of the other way. Then it is never inside the content window. It is added in with a filter.
#
snarfed1
good point
#
hmans
voxpelli, so far on #pants when you follow someone new, your site will ping theirs through webmention, making yourself visible as a new follower.
caseorganic joined the channel
#
hmans
I may change this at some point, but it was the easiest thing to implement given the time available. (Nothing you can see on #pants existed 2 weeks ago.)
#
voxpelli
hmans: oh – how do you identify that? some kind of metadata parsed from the mention?
#
KartikPrabhu
hmans: just to be sure... webmentions should be sent from a page linking to another page only.
#
voxpelli
KartikPrabhu: A follow is a link
#
voxpelli
A link in a blogroll/contact list, but never the less a link :)
#
KartikPrabhu
voxpelli: yes. So if your "following" page with a rel=following sends a webmention to the other's homepage then it makes sense.
#
hmans
voxpelli, in its current implementation, your site will send webmentions to your followers when you post something, leaving it up to them on how to deal with that data. I'll change this to send a webmention for their /following page so the receipient can just check for the rel=following.
#
GWG
snarfed1: I designed it all in my head as a possible extension of the Comments Plugin I did. But if you are thinking of a Bridgy Publish plugin, I'd split the metadata collection part of the Comments Plugin in favor of that
#
KartikPrabhu
hmans: webmention is not for such notifications. though there have been other overloads of webmention already
#
hmans
KartikPrabhu, yeah, I know. It's a bit of a mess right now. I apologize. I'm in the middle of moving from my own protocol to #indieweb, so there's bound to be some noise.
#
snarfed1
GWG: nah, definitely not a bridgy publish plugin. i avoid ui whenever possible
#
snarfed1
right now my plan is just to make pfefferle's webmention plugin add the rel-syndication links to the content when it does a new successful bridgy publish
#
hmans
Which is why I'll change it to webmention from source.domain/friends to target.domain
#
KartikPrabhu
hmans: no need to apologise. we're all figuring out what is good anyway... I mean to just warn you, but it is good to experiment :)
#
voxpelli
WebMention could actually be a good way to communicate follows and unfollows, perhaps its a bit of an abuse of the protocol, but not much more so than eg. likes and such
#
GWG
snarfed1: I'd suggest you instead have it add it as post metadata.
#
KartikPrabhu
voxpelli: "likes" actually have a link to the original post so those are exactly what webmentions are for
#
KartikPrabhu
even notofying follows/unfollows is good. but notifying followers of new posts is definitely an overload of webmention
#
voxpelli
KartikPrabhu: likes pointing to a post or follows that points to a profile – different kind of targets, but both activities rather than content
#
KartikPrabhu
if your like has a permalink on your site then it is content
#
voxpelli
KartikPrabhu: oh, yes, followers shouldn't at all be notified about news posts through WebMentions – for that there's Pubsubhubbub?
#
KartikPrabhu
yeah PuSH is for those notifications I think
#
KartikPrabhu
"Pubsubhubbub" is the most ridiculous name
#
hmans
I haven't read up on it fully, but what I've seen of PuSH so far felt way too complex for what I'm doing.
#
voxpelli
hmans: not at all
#
KartikPrabhu
hmans: feel free to note criticisms on the wiki if you feel so
#
hmans
The protocol I was using before was exactly like webmention, but the parameter names were different. ¯\_(ツ)_/¯
#
KartikPrabhu
does not know the in/outs of PuSH
#
voxpelli
PuSH is basically WebMentions, but geared towards broadcasting
#
hmans
I'll do more reading before applying further judgment. :)~
#
KartikPrabhu
is confused about the role of the Hub like superfeedr
#
voxpelli
said to be out of scopeno longer
#
voxpelli
In PuSH 0.4 the relationship between publisher and hub is said to be out of scope
#
voxpelli
A PuSH hub is like a WebMention endpoint – it can be handled by the site itself or can be left to a third party to eg. make it easier to scale
#
@hmans
@monoxyd @zynisch BTW, würde Twitter sich was aus Webmention machen, könnte es jetzt einen Link zurück zu dem #pants-Post anzeigen.
(twitter.com/_/status/488362478360100864)
#
voxpelli
Julien of Superfeedr knows more – he's doing some IndieWeb work on it as well: http://blog.superfeedr.com/indieweb-microformats-fragments-subscriptions/ & http://blog.superfeedr.com/indiefeeds/
#
hmans
I'm off to the kitchen for a bit. Thanks for your input.
#
@sammachin
@aaronpk something broken with twitter on indieauth?
(twitter.com/_/status/488363335998771200)
KevinMarks joined the channel
#
KevinMarks
hm, the front page is now out of date regarding upcoming indiewebcamps
eschnou joined the channel
#
GWG
KevinMarks: It is hard to keep up.
#
yakker
the indiefeeds article seems to suggest that an rss reader is still the default way to consume the indieweb. are there other alternatives?
#
GWG
yakker: In progress
#
kodfabrik.se
edited /discovery (+106) "Adding my blog to the list of separate about pages"
(view diff)
#
voxpelli
yakker: a feed reader with a Twitter / Facebook like presentation would probably be ideal, but would still be a feed reader (many now uses Facebook/Twitter as their feed reader anyway)
#
yakker
thanks
#
voxpelli
I can't find a page in the indiewebcamp wiki for contact list / follower list – can it really be that no such page exists?
#
voxpelli
The closest I've found is http://indiewebcamp.com/blogroll – but blogroll isn't really the same thing I think
cweiske joined the channel
#
voxpelli
kylewm: not really about how to publish a list of people you follow?
#
kylewm
oh! no I don't think that exists yet
wolftune joined the channel
#
GWG
voxpelli: In the old day, that was a blogroll
#
KevinMarks
well, there is XFN, which is effectively a blogroll
#
voxpelli
GWG: a blogroll is more like Twitter's "Who To Follow" feature I think – never implied that you actually followed them yourself
#
KevinMarks
but they rot badly (my blogroll was last updated about a decade ago)
#
voxpelli
but sure – a blog roll could be a contact list, but not all contact lists are a blogroll
#
GWG
KevinMarks: But I am thinking voxpelli is referring to something more like barnabywalters feed reader for people he follows.
#
KevinMarks
voxpelli: it used to - the point of it was to go to your site and click through your blogroll to see who had updated that day
#
voxpelli
KevinMarks: oh, okay, never seen it as that :)
#
KevinMarks
this is before feed reading became common
#
voxpelli
what I'm kind of is missing is the discovery part – isn't eg. mentioned at all on http://indiewebcamp.com/discovery – should one extend the blog roll page with that?
#
GWG
voxpelli: The...If You Like Me, You Might Like KevinMarks type idea?
#
voxpelli
GWG: No, rather that I can discover who you follow by simply knowing your profile URL
#
GWG
ISn't that the same idea?
#
GWG
If you like me, you might like people I follow
#
voxpelli
well, that would be one way to use it, another would be to confirm that you follow me (and have you ping me your follow list when you start or stop following me)
#
GWG
What if I don't want to hurt your feelings?
#
voxpelli
Well, you might skip the unfollow ping, but I might eventually crawl you to find out anyway ;)
#
GWG
Why do I want you to know who my friends are again?
#
GWG
is playing devil's advocate here
#
voxpelli
Well, many reasons – it enables building of an indie social graph
#
voxpelli
And also enables confirmations of who I follow that follows me – which eg. Twitter handles as a "friend" relationship
#
kevinmarks.com
edited /Main_Page (-191) "/* IndieWebCamp 2014 */"
(view diff)
#
voxpelli
And as before – hmans wants to have a list on his site with people following him (just like eg. Twitter has a list of people following me) – and he would need to get that data from somewhere
#
GWG
I object to Facebook, for example, calling anyone I find interesting a friend.
#
voxpelli
It would also make my follow data independent of any indie reader – they could easily consume my friends list from my page and subscribe me to all of the ones I'm following there
#
GWG
But, I do not object to choosing to share people with others
#
voxpelli
GWG: Yes, we need to agree on the semantics used – is eg. XFN contact enough or do we need eg. rel-following as KartikPrabhu pointed at – and most of all: We need to document it
#
voxpelli
There's currently lots of old things documented on the Microformats wiki and none on the IndieWebCamp wiki
#
kevinmarks.com
edited /Main_Page (+27) "/* IndieWebCampUK 2014 */ make UK the next event"
(view diff)
KevinMarks joined the channel
#
KevinMarks
GWG: xfn has a rich choice of relationship types
#
KevinMarks
you get to decide who is a friend etc
#
KevinMarks
but practically, people don't update them unless there is utility there
#
KevinMarks
if your xfn list was used as a feed reader type thing, then you would update it
#
voxpelli
KevinMarks: What would you say – update Blogroll page or create new Friends list page? Microformats wiki uses the "friends list" terminology
#
KevinMarks
document the need - if you were searching for friend list and not finding it , document that
#
KevinMarks
if you are more concerned about feed reading substitute?
#
KevinMarks
why you want to publish your friends list may inform thinking about ti better
#
voxpelli
makes sense
#
KevinMarks
hnag on, why is the chrome extension not linked from /webmention?
#
kodfabrik.se
edited /friending (-4) "Correcting misspelled "blogroll""
(view diff)
#
KevinMarks
is clearly a bad editor
gRegor` joined the channel
#
kevinmarks.com
edited /fragmention (+251) "/* IndieWeb Examples */ add the Chrome extension and script link. Also move explanatory post up"
(view diff)
#
@zeynep
Lack of inter-operability among formats is devastatingly cumbersome. I just want to be able point to whatever, wherever.
(twitter.com/_/status/488298618562957312)
#
GWG
KevinMarks: I have a question for you then
#
GWG
KevinMarks: You have a longstanding reputation for thinking about blogging and identity online. What do you think is the best way for your own site to be discovered by others that doesn't involve a silo solution?
#
KevinMarks
really the ultimate silo, google :(
#
GWG
KevinMarks: That doesn't involve a silo.
#
KevinMarks
links from others that you already read
#
KevinMarks
practically, that is going to involve silos for a while
#
KevinMarks
heh at how dead that steve jobs link is, thanks to apple
#
KevinMarks
it links to homepage.mac.com (Which they killed) hosting a Quicktime reference movie (whcih they killed) to a streaming Quicktime movie (which they killed) of a steve jobs keynote (which is now offline)
#
gRegor`
We'll have to go back to the pre-google days: webrings ;)
#
GWG
gRegor`: Oh, please no. No Webrings
#
KevinMarks
blogrolls were a kind fo webrings
#
gRegor`
I don't think discoverability will be a big problem
#
gRegor`
I feel like most people find stuff through social currently
#
GWG
gRegor`: But that is in the silo. What is the out of silo way of doing it socially?
#
KevinMarks
linking to each other
#
KevinMarks
linking from the wiki?
#
gRegor`
No, social is just predominantly in the silo currently. It does not have to be.
#
gRegor`
I find new people and interesting things usually through what my friends are sharing. As the web moves more towards indieweb, that will remain the same, they'll just be sharing on their own sites instead of in silos.
#
gRegor`
It will be a (probably slow) migration. Not like flipping a switch
#
voxpelli
Webrings/blogrolls – the old manual social graph – and social != silo
#
voxpelli
By finding who people mention (something eg. Twitter is pretty bad at nowadays, Jaiku did a good job with it though) and by having services that crawl the social graph and makes suggestions you won't have a problem with discovery on the indieweb
#
KevinMarks
we should iterate on indienews too
#
voxpelli
KevinMarks: Indienews is more like Hacker News than Technorati now, right? Wouldn't the Technorati route be more fitting?
#
KevinMarks
yes, but that is making another silo
#
voxpelli
you mean by having everyone ping thet site on all their updates?
#
voxpelli
if one could just discover "everyone" on the indieweb that wouldn't be a problem, but hard to do that without any central or semi-central points
#
KevinMarks
that's what we did at 'rati
#
KevinMarks
get each blogging service to ping us, and grabbed their "recently updated list"
#
voxpelli
yeah, with PuSH now that ping probably wouldn't be needed anymore – one would just need to discover the ones who wants to participate
#
voxpelli
well, anyway, feels like the up-votes on indienews should come from everyones own streams rather than from clicks on the site itself
#
KevinMarks
yeah, but that would require us to actually use it
#
GWG
KevinMarks: Isn't that a prerequisite?
#
GWG
Why would you want to be somewhere alone?
#
voxpelli
true, more people should do like Adactio and post all of their links on their own pages rather than to eg. Pinboard :) http://adactio.com/links/ Would be a great start
#
KevinMarks
is guilty there
#
GWG
voxpelli: I have been working toward that.
#
GWG
Not all my links. But all the ones I want to share.
#
voxpelli
To feed http://adactio.com/links/tags/indieweb into upvotes on indienews would be great
#
KevinMarks
the return of planetplanet?
#
GWG
KevinMarks: I loved the Planet sites
#
voxpelli
btw, just found out that some feed readers have started to support OPML subscriptions: http://blog.inoreader.com/2014/05/opml-subscriptions.html So a XFN -> OPML converter would be enough to get a live friends list working
#
KevinMarks
oh boy. OPML
#
KevinMarks
Opaque Pointless Markup Language
#
@kevinmarks
@roundtrip @jeffsonstein thanks - I think it makes sense, but more importantly since we implemented it in #indieweb we're using it daily
(twitter.com/_/status/488390602170445824)
tantek joined the channel
#
XgF
KevinMarks: Eh? OPML is trivial
#
KartikPrabhu
does anyone understand what the rest of the thread (apart from KevinMarks) is talking about here: https://twitter.com/kevinmarks/status/488390602170445824 ?
#
@kevinmarks
@roundtrip @jeffsonstein thanks - I think it makes sense, but more importantly since we implemented it in #indieweb we're using it daily
(twitter.com/_/status/488390602170445824)
#
KartikPrabhu
lots of words I don't understand...
#
gRegor`
I'm pretty sure those are just random buzzwords thrown together
emmak joined the channel
#
KartikPrabhu
like wth is "LCD compatible"?
#
GWG
gRegor`: Random buzzwords are fun though
#
GWG
I remember a few years ago where someone did that deliberately as the opener for his keynote, then said, "Now that we've gotten that out of the way...let's have a real discussion."
#
gregorlove.com
created /Nucleus (+279) "Created page with "{{stub}} '''<dfn>Nucleus</dfn>''' is an open source <abbr>CMS</abbr> that runs on [[PHP]] and [[MySQL]]. == Indieweb Examples == * {{gRegor}} has been running it on gregorlove....""
(view diff)
#
gregorlove.com
created /nucleus (+21) "Redirected page to [[Nucleus]]"
(view diff)
cweiske joined the channel
#
KartikPrabhu
where would be the best place to document the demand/request/use-cases for the whole partial v/s full h-card discussion?
#
KartikPrabhu
is re-reading and distilling that discussion
#
gregorlove.com
edited /Nucleus (+1372) "development details"
(view diff)
#
gRegor`
KartikPrabhu: See /h-card, snarfed already captured a fair bit there.
#
KartikPrabhu
voxpelli: the authorship algorithm does not need that
#
KartikPrabhu
aah thanks gregor`
#
voxpelli
ok, might have confused what it was about
#
KartikPrabhu
goes back toreading and #GERvsARG
#
gRegor`
tantek: Captured the latest development history of /Nucleus
#
tantek
thanks gRegor` !
#
tantek
gRegor`++
#
gRegor`
It's hard to separate personal feelings from it, heh. Nucleus was my first open source contribution and it was a pretty stable CMS, especially for its day.
#
tantek
KartikPrabhu, gRegor` - difficult question - as framing it as "use-cases for the whole partial v/s full h-card" is itself a problem
#
gRegor`
I would love to see it continue and improved, but since I'm basically one of the only developers that's active anymore... I just can't take on the leadership of that, heh
#
tantek
because it's too format-centric
#
KartikPrabhu
tantek: discussion then?
#
voxpelli
can someone remind me why partial h-cards was prefered rather than defering it all to the authorship algorithm?
#
tantek
the problem is that the actual *user-level* problem has not yet been documented independent of any particular (perceived) format need
#
tantek
voxpelli: for what use-case?
#
KartikPrabhu
voxpelli: tantek clarified that the authorship algorithm is fine
#
tantek
KartikPrabhu: second problem is the incorrect conflation of linked information (via <link rel>) and invisible (meta)data (e.g. <meta name>)
#
voxpelli
the http://indiewebcamp.com/h-card issues that KartikPrabhu was asking about
#
KartikPrabhu
but I still want to put a partial h-card on my homepage and link to the full one on my about-page so that anyone interested in parsing it... maybe to find my email can discover it
#
tantek
KartikPrabhu: one place to start would be on /homepage - specifically about what people do or do not display on their home page
#
tantek
document that publishing behavior first
#
tantek
KartikPrabhu: h-card is not about presentation
#
KartikPrabhu
tantek: yeah good suggestion :)
#
gregorlove.com
edited /Nucleus (-2) "/* Development */"
(view diff)
#
tantek
therefore it makes *no sense* to say put it "on my homepage"
#
KartikPrabhu
tantek: agreed... was using it as a subsitute word there
#
tantek
if "on my homepage" is something peole see
#
tantek
s/peole/people
#
Loqi
tantek meant to say: if "on my homepage" is something people see
#
voxpelli
tantek: KartikPrabhu: There is somewhat of such a documentation on http://indiewebcamp.com/discovery#Separate_Contact_Page
#
tantek
KartikPrabhu: it's a framing error to use any format as a substitute word/phrase for a user-level feature
#
tantek
it misdirects the conversation to be about formats rather than user features
#
KartikPrabhu
tantek: yes... i agree
#
KartikPrabhu
hence I was re-reading the whole thread. I realise I said a bunch of wrong things that time
#
tantek
to solve this problem in a user-centric way, first we have to describe it in a user-feature-centric way
#
tantek
*without* mention of any particular plumbing
#
tantek
also the problem with adding them as issues of "h-card"
#
KartikPrabhu
oh they are not problems with h-card at all
#
gregorlove.com
edited /User:Gregorlove.com (-12) "/* Introduction */"
(view diff)
#
tantek
because h-card is not the problem
#
tantek
right - so the issue is misfiled
#
tantek
and misdescribed
#
tantek
so it's hard to even start to solve it
#
KartikPrabhu
yes.... I will attempt to formulate what I was saying better
#
tantek
voxpelli: discovery is an algorithm or set of, another form of plumbing
#
gregorlove.com
edited /Nucleus (+61) "/* See Also */"
(view diff)
#
tantek
voxpelli: no user cares about the concept of "discovery"
#
tantek
nor should they
#
tantek
goes back to working on the presentation of his composite stream.
#
voxpelli
tantek: that section of discovery seems to be just about documenting how people are presenting data, so that one later can make an algorithm for discovering that data
#
tantek
checks it
#
tantek
voxpelli: yes - appears that's where I documented that at the time. likely deserves its own /contact page
#
gregorlove.com
edited /Nucleus (+61) "/* Development */"
(view diff)
friedcell joined the channel
#
GWG
tantek: If users don't care about discovery, should creators?
#
tantek
GWG - only as much as they care about any plumbing, which is as a means to an ends of good design, good user experience, good user features.
#
GWG
tantek: So what is the plumbing of discovery?
#
tantek
discovery is a set of algorithms, algorithms are plumbing
#
GWG
tantek: Okay...so I write an article on people-focused communications. How do I get it to people who might engage in a dialogue about my thoughts, as opposed to just leaving it there and hoping people find it?
#
tantek
GWG - you 1) talk about what the user experience should be *first* rather than talking about *any* plumbing, formats, protocols etc.
#
tantek
the latter you mention only incidentally as paths to explore
#
@nrrrdcore
I'm pretty smitten with this year's @TriConf theme "Indie all the things", ++ the gorgeous ✨ poster by @tymulholland https://twitter.com/nrrrdcore/status/488419691270909954/photo/1
(twitter.com/_/status/488419691270909954)
#
tantek
which is essentially what I did in my first blog post on the topic - I focused nearly completely on user-focus, user-needs, user-features, user-flow
#
GWG
tantek: I was using you as the example. You wrote an article on people-focused communication. How would other people know about it?
#
tantek
what is TriConf? another IndieTech Conf like thing?
#
tantek
GWG blogging it. POSSEing.
#
gRegor`
Just heard of it. It's a barcamp.... still reading.
#
gRegor`
"A conference by and for our local community | July 16, 18 & 19, 2014 Hear a talk or give a talk on .... technology | design | entrepreneurship | art | culture | community"
#
GWG
tantek: I do. I just, as one person said, wonder if I'm talking to myself.
#
GWG
Doesn't stop me though
#
tantek
gRegor`: cool - more people pushing the general concept of independence - all good and complementary.
#
tantek
GWG - sometimes it's tough to get feedback on these things -
#
KartikPrabhu
GWG: again what is the issue here? How to popularize posts more?
#
tantek
especially the more "out there" your posts are
#
tantek
your - meaning the in general "your"
#
tantek
not you specifically
#
GWG
Your postings are meant to connect you to other people.
#
tantek
that's one possible purpose
#
GWG
How do you know that is working?
#
tantek
that what is "working"?
#
tantek
what do you mean by "working"?
#
GWG
tantek: If I'm writing without the goal of people seeing it, which I do, then I don't do it on a public website.
#
KartikPrabhu
GWG: it is a public website
#
KartikPrabhu
it is open for public viewing
#
tantek
GWG - I don't really understand negative goal framing (i.e. writing **without** the goal)
#
GWG
KartikPrabhu: I know that
#
KartikPrabhu
and linking and sharing
#
tantek
forget what you're trying to avoid - state what you're trying to achieve
#
gRegor`
KartikPrabhu: So thinking about this more, I think my use-case (and yours?) is that we don't necessarily want to display our name and photo on every post. So I think it makes sense for us to just use rel-author instead of a minimal h-card, right?
#
GWG
tantek: I would like to engage in more dialogue with my posting.
frzn joined the channel
#
KartikPrabhu
gregor`: yes for post authorship it works and there is no real problem
#
tantek
GWG - that's a bigger challenge - finding people interested in the same or similar topics is a good start though
#
tantek
you can always share a permalink in IRC
#
KartikPrabhu
I can just add rel=author to the link in my footer to my about page and it will work
#
gRegor`
nods
#
gRegor`
So is the real problem: How do we let parsers know where to find our h-card, outside the authorship algorithm?
#
KartikPrabhu
gregor`: let me find an example I've been thinking of
#
gRegor`
tantek: If development of /Nucleus is to continue, I'm definitely going to recommend they use IRC instead of email / forums. :)
#
tantek
gRegor`: :)
#
tantek
gRegor`: re: real problem - to describe the *real* problem, describe it in terms of use-case and user-flow.
#
GWG
I do have another problem
#
GWG
I decided my domain name is too long.
#
GWG
So I bought a shorter one, and I want them to coexist.
#
gRegor`
I *think* I recall mko had the use-case.
#
GWG
Trying to figure out how I don't cause trouble for my site with that
#
gRegor`
consults the logs
#
tantek
gRegor`: too much of this discussion has been pre-polluted / misfocused with format/protocol specific discussion.
#
GWG
How would Indieauth and Rel-Me work with an alternate domain?
#
tantek
gRegor`: to make progress on a problem unconstrained by plumbing-specific-details, you must distill a use-case and user-flow that is 100% user presentation and features (rather than mentioning h-card or discovery or rel)
#
KartikPrabhu
kylewm: is your address_book page not working? doesn't fetch the profile for me...
#
tantek
GWG - I don't understand the question - can you describe the series of user steps you mean?
#
GWG
I have a long domain for my site
#
GWG
I wanted to go for something shorter.
#
GWG
How do I say... aaaa.com is me, but a.com is also me? Without confusing too much?
#
gRegor`
KartikPrabhu: Is the example entering someone's URL and having it populate an address book entry for them?
#
KartikPrabhu
gregor`: yes! I am trying to get screenshots using kylewm's interface and show what is the exact use-case
#
gRegor`
So there's the use-case, textually. :)
#
GWG
tantek: For example, you have ttk.me and tantek.com
#
tantek
GWG - that's handled by redirects to the canonical
#
gRegor`
What wiki page is this going on?
#
GWG
tantek: Even the short links?
#
tantek
KartikPrabhu, gRegor` that's better. Then the question is why do you want an address book at all?
#
KartikPrabhu
i point my address book to someones homepage because that is what I know about them. But that person may have other info such as email/Twitter/G+ etcc
#
tantek
GWG - that is how short links work yes, via redirects
#
KartikPrabhu
then I can say, "ok website... track updates from this person's website and Twitter but ignore their G+"
#
gRegor`
An address book can be used to populate name+link+sparkline image in posts, like kylewm does.
#
KartikPrabhu
or "send this message to their email"
#
KartikPrabhu
"find their photo so I can link to them with photo like kylewm"
#
GWG
Wonder if I could edit the wiki with the short one...
#
KartikPrabhu
also address book helps keep my "following" and "friends" list portable and in my control on my domain
#
KartikPrabhu
unlike when I change RSS readers
#
tantek
gRegor`: you don't need an address book for that - that's why I documented /nicknames-cache
#
gRegor`
Sounds like potato / potatoe
#
tantek
gRegor`: are the differences not obvious?
#
tantek
*cache* vs. primary store
#
tantek
*public* information (URL etc.) vs. *private* information (like phone number)
#
gRegor`
public/private hasn't come up in this discussion so far.
#
KartikPrabhu
tantek: then the address book might be a wrong name. we are not saying whether you store public/private info
#
KartikPrabhu
i didn't want to go make up names for things
#
gRegor`
/nickname-cache is a good page to start with. I think the use-case we're talking about more how to get the information into that cache
#
tantek
KartikPrabhu: I *am* saying whether you store public/private info - only public is needed for a nicknames-cache, and a nicknames-cache is sufficient for those use cases
#
KartikPrabhu
ok so how do I get someone's nicknames if I know their domain name only?
#
tantek
gRegor`: perhaps document that use-case on the /nicknames-cache page then?
#
gRegor`
The page doesn't currently tell how to get the information into the cache, which is what we need to add to it.
#
gRegor`
Jinx.
#
gRegor`
:)
#
tantek
KartikPrabhu: for now go ahead and add that question to a new FAQ section in the /nicknames-cache page
#
KartikPrabhu
fair enough
#
KartikPrabhu
tantek: nicknames-cache does not address the "contact someone" use-case.
#
tantek
KartikPrabhu: /communication does
#
KartikPrabhu
yes... so I should be storing nicknames and a separate contact list?
#
KartikPrabhu
even though most people on there will be common?
#
tantek
KartikPrabhu: I documented a user-flow for "contact someone" in my first People Focused Communications post
#
tantek
KartikPrabhu: why are you storing anything without a use-case?
#
KartikPrabhu
so you envision contact list only living on a "phone" and not someone's domain?
#
GWG
tantek: I'm storing location data.
#
GWG
But I intend to do something with it someday
#
GWG
Maybe
#
tantek
KartikPrabhu: not sure - I'm trying to solve the *one* device case to start with
#
tantek
before solving a more complicated use case
#
tantek
selfdogfooding simple first
#
tantek
more complex later
#
tantek
if you have simple solved, then document it
#
tantek
then we can talk about more complex
#
KartikPrabhu
"use-case" is that I want to store my contact list somewhere so that if I change my phone or am on some friends' device, I cna just go to mydomain's contact list and do the "communication" thing
#
tantek
fascinating - so like an indie web "home screen"
#
KartikPrabhu
yeah... just a list of contacts not a full homescreen with apps and what not
#
gRegor`
mentions "build your own lightsaber" again
#
tantek
wishes there was a better phrase for "home screen" since it is so close to "home page"
#
tantek
KartikPrabhu: or a grid of contacts icons
#
tantek
that would be a wonderful prototype to see
#
tantek
(which currently represents a UI that you expect to see *on your phone*)
#
KartikPrabhu
yeah basically
#
tantek
where you could add / delete icons too!
#
tantek
now we're getting somewhere
#
tantek
that would be fascinating
#
GWG
So, it will all look like iOS?
#
KartikPrabhu
GWG: not visual design
#
KartikPrabhu
isn't that similar to twitter's https://twitter.com/following but with contact info added
#
KartikPrabhu
I mean why have a "foillowing list" and "friends list" and "contact list" when you can just have a "people list"
fr0zen joined the channel
#
GWG
KartikPrabhu: Doesn't Android call it people now?
#
KartikPrabhu
<shrugs> maybe...
#
tantek
GWG - iOS is a good starting point
#
tantek
for visual design
#
KartikPrabhu
tantek: what needs to happen here: https://kylewm.com/admin/addressbook to make it an implementation
#
tantek
so is FirefoxOS
#
gRegor`
Yeah, "People" is Google's contacts list on the phone. Analogous to contacts.google.com
#
tantek
except those icons don't launch websites - they open static duplicate copies of a "card" of information about a person that does not auto-update and goes out of date
#
tantek
so "contacts list" is a bad place to start design
#
tantek
this is why I wrote that blog post
#
gRegor`
But I hardly ever use "People" on my phone. Just "Phone" which automatically shows your starred people and most frequently contacted, plus search.
kylewm joined the channel
#
gregorlove.com
edited /nicknames-cache (+119) "Discussion section per IRC conversation"
(view diff)
#
voxpelli
KartikPrabhu: Feels like you want a basic XFN list that is then populated by a nickname-cache
#
gRegor`
^ Go forth and expand. KartikPrabhu, tantek :)
#
voxpelli
KartikPrabhu: unless you also want to add data to it yourself, but that would be to mix two things together
#
GWG
gRegor`: But is that because it isn't useful to you?
#
KartikPrabhu
voxpelli: possibly... but again tantek would (rightfully) say plumbing... adding own data would be good
#
gRegor`
GWG: More that the subset of "People"'s features I need to use is already captured by "Phone." Which is what I'd hope/expect.
#
gRegor`
I can quickly search anyone, contact frequent people, and see recent phone activity
#
GWG
gRegor`: but you can click the person to get the full detail view
#
gRegor`
Correct
#
gRegor`
All the more reason I don't really need to use "People"
#
voxpelli
KartikPrabhu: then it will probably be implementation specific how one actually assembles the page
#
gRegor`
I had to go into "All Apps" to confirm that was the name, because it's not on any of my screens.
#
KartikPrabhu
voxpelli: probably... but having a UX flow for it would be nice
#
voxpelli
KartikPrabhu: UX flow? For adding something to an adress book?
#
KartikPrabhu
I think kylewm has already done that
#
voxpelli
KartikPrabhu: Still going to be very implementation specific, don't you think? Just like every blog platform has their own way of posting blogs posts
#
voxpelli
and not something that is going to be exposed to a third party
#
gRegor`
So my takeaway so far, if I'm following tantek correctly, is that we should focus on the simpler user-flow of manually add/edit/delete to the /nickname-cache (or whatever name one uses), then worry about the more complex flow of fetching the information by just entering a URL
#
kartikprabhu.com
edited /discovery (+110) "/* Separate Contact Page */ added me"
(view diff)
dns53 and chrissaad joined the channel
#
KartikPrabhu
kylewm: if i am not mistaken mf2util does not follow the rel-me link to get the author info right?
#
kylewm
right
#
kylewm
it does not
#
KartikPrabhu
Who already has /authorship implemented and follows the rel-author link to find author info?
#
KartikPrabhu
kylewm: I meant rel-author but same thing applies :P
#
voxpelli
follows rel-author and rel-me in relspider, but fetches no h-card info yet
#
voxpelli
I think one would have to make some special case for the about page – like following all rel-me:s within the same domain 1 step away, otherwise you can easily end up on Twitter etc
michielbdejong joined the channel
#
voxpelli
and that's perhaps not always feasible, especially not if you then should merge all of that h-card data together into a single identity
#
gRegor`
KartikPrabhu: It's not tested extensively, but my wm supports rel-authorship if no h-card is found
#
KartikPrabhu
voxpelli: if hardly anyone is following rel-author from a post page then I doubt people will follow rel-me to about page to get person info
#
voxpelli
KartikPrabhu: depends on the use case
#
KartikPrabhu
recieving webmentions and parsing for author info
#
voxpelli
adress book case eg. warrants more thorough lookup of info than a webmention does
#
KartikPrabhu
not really
#
KartikPrabhu
I send you a webmention from my post which only has a rel-author link to my about page and no h-card in it
#
voxpelli
I would never follow additional rel-me's when I receive a webmention, but rel-author is on my list
#
KartikPrabhu
exactly... but hardly anyone seems to use the rel-author
#
voxpelli
hardly anyone seems to consume you mean? well, all webmention endpoints out there are still pretty young so I wouldn't draw any conclusions from that really
#
KartikPrabhu
then address books are younger... and there is no point trying to come up with something whose couterpart in another more mature use-case is not yet adopted
#
voxpelli
KartikPrabhu: I wouldn't say that, the more selfdogfeeding from the more perspectives, the more progress can be made
tantek and fmarier joined the channel
chrissaad and dns53 joined the channel
#
@kevinmarks
"@roundtrip: I just want to be able to point to whatever, wherever Twitter conversation https://t.co/gQ6Jrk81Vd" #indieweb
(twitter.com/_/status/488456147087544321)
#
@kevinmarks
"@zeynep: The Internet took off because common protocols let everything network. Not so our data. Everything is siloed, isolated." #indieweb
(twitter.com/_/status/488456823339356160)
chrissaad and KevinMarks joined the channel
#
@shelterbelt
The internet has a good idea then realizes it doesn't have a good answer. via @kevinmarks https://t.co/YdBKX8FMWE" #indieweb”
(twitter.com/_/status/488459588077748224)
#
@kevinmarks
@shelterbelt we do have a good answer in fragmentions, especially when combined with webmention, see https://kartikprabhu.com/article/marginalia #indieweb
(twitter.com/_/status/488459953955282944)
#
@shelterbelt
RT @kevinmarks: @shelterbelt we do have a good answer in fragmentions, especially when combined with webmention, see https://t.co/02uK6YREL…
(twitter.com/_/status/488460046091554816)
lukebrooker and chrissaad joined the channel
#
kartikprabhu.com
edited /fragmention (+404) "/* Discussion */ counterpoint betterlink's"
(view diff)
#
KevinMarks
I am quietly amused by the Not All Browsers fragmention
chrissaad joined the channel
#
KartikPrabhu
KevinMarks: I wonder if it is failing due to not escaping the : ?
#
KartikPrabhu
it is clearly a made up example
Moestradamus joined the channel
#
KartikPrabhu
hmm that does not seem to be the case...
squeakytoy2 joined the channel
#
KartikPrabhu
KevinMarks: is your site running the latest version of the script?
#
KevinMarks
probably not, I haven't updated it recently
#
KartikPrabhu
maybe... once could see if it fails even on the latest version so a bug cna be filed
#
KevinMarks
I pasted it in - is there a canonically hosed version I can pull in instead?
#
KevinMarks
I suppose i could just do that off my site
#
KartikPrabhu
KevinMarks: this is the one I'm using : https://github.com/chapmanu/fragmentions
#
KevinMarks
right, but can I hotlink to that from a script tag?
#
KevinMarks
or is that evil?
#
KartikPrabhu
ehh probably not... I don't think you can hotlink to github hosted files
#
@shelterbelt
.@kevinmarks suggested I read up on this post. Good approach to the problem. #fragmentions https://kartikprabhu.com/article/marginalia #indieweb”
(twitter.com/_/status/488464866634522624)
#
KevinMarks
if I do <script src="https://raw.githubusercontent.com/chapmanu/fragmentions/master/fragmention.min.js"></script>
#
KartikPrabhu
oh that should work...
#
KevinMarks
but is that abuse of the repository?
#
KartikPrabhu
maybe... or it might not work since that file actually returns an HTML file not JS
#
KartikPrabhu
s/that file/that URL
#
Loqi
KartikPrabhu meant to say: maybe... or it might not work since that URL actually returns an HTML file not JS
mdik joined the channel
#
KevinMarks
seems to work if I do it from a local file
#
KevinMarks
let's try
#
KevinMarks
yep, works
chrissaad joined the channel
#
KartikPrabhu
the fragmentioned link still does not work in FF
#
KartikPrabhu
and now it doesn't work in chrome as well
#
KevinMarks
hm. worked in safari before
#
KartikPrabhu
KevinMarks! the betterlinks people were trying a "+" between : and Weblog
#
KevinMarks
well, there isn't whitespace there
#
KartikPrabhu
so the link they suggested is "http://epeus.blogspot.com/2003/02/blog-power-laws-revisited.html##come+to+are:+Weblog"
#
KevinMarks
though maybe we should allow it
#
KartikPrabhu
which erroneously worked in Chrome before and doesn't now
#
KevinMarks
presentationally <ol><li> is whitespace
#
KevinMarks
even if textually it ins't
#
KartikPrabhu
that would require quite some HTML juggling... do we want to specify which HTML elements are spaces... ?
#
KevinMarks
any block ones?
#
KartikPrabhu
I mean I can always set block elements to look inline with CSS... then that would get confusing to readers who want to hand-write fragmentions
#
KartikPrabhu
in any case.. this is a weird edge-case made up example... why would anyone link like that?
#
KevinMarks
I could add a space after the colon in the blog post
#
KevinMarks
to distinguish fromt he 1st mention of weblogs
#
KartikPrabhu
again... solving this one case
#
KevinMarks
the way you can make fragmentions in firefox (but not safari ro chrome) is interesting
#
KartikPrabhu
as in just copt paste without regard to space?
fmarier joined the channel
#
KevinMarks
select text
#
KevinMarks
go to URL bar
#
KevinMarks
right arrow
fmarier joined the channel
#
KevinMarks
safari and chrome treat spaces in the url bar as meaning a google search of the domain
#
KevinMarks
FF escapes them to %20
#
KartikPrabhu
yeah... did that and FF does not put a space after the : which seems correct
#
voxpelli
dev shortcut: Open developer console and write encodeURIComponent('foo bar')
#
KevinMarks
so this is a fuzzy matching failure bug. the answer may be to whitespace strip text and innerText in the match algo, though that may overmatch
chrissaad joined the channel
#
KevinMarks
getElementsByTextAggressive()
#
KartikPrabhu
ha!... still using such made up examples to change behviour seems not right to me
#
KevinMarks
well, it may be a made-up case, but if we start using fragmention to highlight sentences (which is reasonable, especially for annotations) it may crop up again
#
KevinMarks
highlighting the actual words, rather than the paragraph equivalent is a reasinable idea
#
KevinMarks
see zeynep's use case today
chrissaad joined the channel
#
@zeynep
I want to link at sentence level. RT @jeffsonstein @zeynep if your outliner supports links in uri format, try "file://path/to/whatever"
(twitter.com/_/status/488301061724065792)
snarfed joined the channel
#
KevinMarks
'sentence' implies language parsing rather than structure parsing, but I expect linking to selected text is good
#
KevinMarks
seems to be what others are doing too, see Genius
tantek joined the channel
#
snarfed.org
edited /h-card (+496) "/* Issues */ phrase partial h-card issue as user feature"
(view diff)
#
KevinMarks
I should add that to /fragmention
#
Loqi
agreed.
#
KevinMarks
also $40m for annotations? hmmm
#
KartikPrabhu
KevinMarks: phrase-level highlighting should be possible, but that would requite fragmention.js to play with the DOM. Add a <span fragmention> around the phrase
#
kevinmarks.com
edited /fragmention (+278) "/* Related work */ rapGenius"
(view diff)
#
KevinMarks
interesting to compare their implementation to yours
#
KevinMarks
UX-wise I mean
#
KartikPrabhu
you mean the popping up on the right bit?
#
KevinMarks
I mean highlit phrases rather than discreet speech bubble
#
KartikPrabhu
aah yes... I wonder what happens when there are two annotations with overlapping phrases