#KartikPrabhuhmans: 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
#hmansIf 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?
#hmansOr can I just add rel="whatever" to all of the <a> and have clients deal with duplicate URLs?
snarfed1 joined the channel
#voxpelliI guess you just have to add it to one of the links
#KartikPrabhuvoxpelli: there is no incentive for "social media" sites to have portability
#hmansKartikPrabhu, 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.
#hmansBut I know what you're saying. Maybe I can clean up my markup a little.
#voxpelliKartikPrabhu: "social network portability" was kind of the old name for what now is the IndieWeb
#KartikPrabhuhmans: yeah... It might be confusing also from a UX pov... to have "diff" things link to the same URL
#KartikPrabhuvoxpelli: nice! I like the "optional message". sort of nice and polite. Could be implemented through a webmention to the homepage
#GWGsnarfed1: That had been my plan. I just haven't gotten to it yet
#snarfed1GWG: aha! ok. i'll start on it then if you don't mind
#KartikPrabhuhmans: looks nice!... does this work only inside #pants or even outside it?
#voxpellihmans: 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
#GWGsnarfed1: Well, I look forward to it. I like the way Bridgy allows a preview.
#hmansKartikPrabhu, 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.
#hmansvoxpelli, I have some support for rel=me in there, but I haven't unlocked it for all users yet.
#snarfed1i 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
#KartikPrabhuhmans... good work on pants... looks quite neat and usable
#GWGsnarfed1: I had thought about that. You can have a checkbox that adds a hidden publish link into the_content filter.
#voxpellihmans: 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 :)
#snarfed1sure! 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
#GWGsnarfed1: 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.
#hmansvoxpelli, 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
#hmansI 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.)
#voxpellihmans: oh – how do you identify that? some kind of metadata parsed from the mention?
#KartikPrabhuhmans: just to be sure... webmentions should be sent from a page linking to another page only.
#voxpelliA link in a blogroll/contact list, but never the less a link :)
#KartikPrabhuvoxpelli: yes. So if your "following" page with a rel=following sends a webmention to the other's homepage then it makes sense.
#hmansvoxpelli, 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.
#GWGsnarfed1: 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
#KartikPrabhuhmans: webmention is not for such notifications. though there have been other overloads of webmention already
#hmansKartikPrabhu, 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.
#snarfed1GWG: nah, definitely not a bridgy publish plugin. i avoid ui whenever possible
#snarfed1right 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
#hmansWhich is why I'll change it to webmention from source.domain/friends to target.domain
#KartikPrabhuhmans: 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 :)
#voxpelliWebMention 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
#GWGsnarfed1: I'd suggest you instead have it add it as post metadata.
#KartikPrabhuvoxpelli: "likes" actually have a link to the original post so those are exactly what webmentions are for
#KartikPrabhueven notofying follows/unfollows is good. but notifying followers of new posts is definitely an overload of webmention
#voxpelliKartikPrabhu: likes pointing to a post or follows that points to a profile – different kind of targets, but both activities rather than content
#KartikPrabhuif your like has a permalink on your site then it is content
#voxpelliKartikPrabhu: oh, yes, followers shouldn't at all be notified about news posts through WebMentions – for that there's Pubsubhubbub?
#KartikPrabhuyeah PuSH is for those notifications I think
#KartikPrabhu"Pubsubhubbub" is the most ridiculous name
#hmansI 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.
#voxpelliIn PuSH 0.4 the relationship between publisher and hub is said to be out of scope
#voxpelliA 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
#voxpelliyakker: 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)
#KevinMarkswell, there is XFN, which is effectively a blogroll
#voxpelliGWG: a blogroll is more like Twitter's "Who To Follow" feature I think – never implied that you actually followed them yourself
#KevinMarksbut they rot badly (my blogroll was last updated about a decade ago)
#voxpellibut sure – a blog roll could be a contact list, but not all contact lists are a blogroll
#GWGKevinMarks: But I am thinking voxpelli is referring to something more like barnabywalters feed reader for people he follows.
#KevinMarksvoxpelli: 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
#voxpelliKevinMarks: oh, okay, never seen it as that :)
#KevinMarksthis is before feed reading became common
#voxpelliwhat 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?
#GWGvoxpelli: The...If You Like Me, You Might Like KevinMarks type idea?
#voxpelliGWG: No, rather that I can discover who you follow by simply knowing your profile URL
#GWGIf you like me, you might like people I follow
#voxpelliwell, 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)
#voxpelliAnd 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
#GWGI object to Facebook, for example, calling anyone I find interesting a friend.
#voxpelliIt 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
#GWGBut, I do not object to choosing to share people with others
#voxpelliGWG: 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
#voxpelliThere's currently lots of old things documented on the Microformats wiki and none on the IndieWebCamp wiki
#GWGKevinMarks: 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?
#KevinMarksheh at how dead that steve jobs link is, thanks to apple
#KevinMarksit 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 ;)
#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
#voxpelliWebrings/blogrolls – the old manual social graph – and social != silo
#voxpelliBy 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
#voxpelliif 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
#voxpellitrue, 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
#GWGI 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.comcreated /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)
#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.
#tantekKartikPrabhu, 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
#KartikPrabhubut 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
#tantekKartikPrabhu: one place to start would be on /homepage - specifically about what people do or do not display on their home page
#tantekgoes back to working on the presentation of his composite stream.
#voxpellitantek: 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
#tantekdiscovery is a set of algorithms, algorithms are plumbing
#GWGtantek: 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?
#tantekGWG - you 1) talk about what the user experience should be *first* rather than talking about *any* plumbing, formats, protocols etc.
#tantekthe latter you mention only incidentally as paths to explore
#tantekwhich 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
#GWGtantek: I was using you as the example. You wrote an article on people-focused communication. How would other people know about it?
#tantekwhat is TriConf? another IndieTech Conf like thing?
#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"
#GWGtantek: I do. I just, as one person said, wonder if I'm talking to myself.
#tantekforget 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?
#GWGtantek: I would like to engage in more dialogue with my posting.
frzn joined the channel
#KartikPrabhugregor`: yes for post authorship it works and there is no real problem
#tantekGWG - that's a bigger challenge - finding people interested in the same or similar topics is a good start though
#tantekgRegor`: too much of this discussion has been pre-polluted / misfocused with format/protocol specific discussion.
#GWGHow would Indieauth and Rel-Me work with an alternate domain?
#tantekgRegor`: 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)
#KartikPrabhukylewm: is your address_book page not working? doesn't fetch the profile for me...
#tantekGWG - I don't understand the question - can you describe the series of user steps you mean?
#tantekKartikPrabhu, gRegor` that's better. Then the question is why do you want an address book at all?
#KartikPrabhui 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
#tantekGWG - that is how short links work yes, via redirects
#KartikPrabhuthen 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.
#tantek*public* information (URL etc.) vs. *private* information (like phone number)
#gRegor`public/private hasn't come up in this discussion so far.
#KartikPrabhutantek: then the address book might be a wrong name. we are not saying whether you store public/private info
#KartikPrabhui 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
#tantekKartikPrabhu: 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
#KartikPrabhuok so how do I get someone's nicknames if I know their domain name only?
#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
#tantekfascinating - so like an indie web "home screen"
#KartikPrabhuyeah... just a list of contacts not a full homescreen with apps and what not
#gRegor`mentions "build your own lightsaber" again
#tantekwishes there was a better phrase for "home screen" since it is so close to "home page"
#gRegor`Yeah, "People" is Google's contacts list on the phone. Analogous to contacts.google.com
#tantekexcept 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
#tantekso "contacts list" is a bad place to start design
#gRegor`But I hardly ever use "People" on my phone. Just "Phone" which automatically shows your starred people and most frequently contacted, plus search.
#voxpelliKartikPrabhu: Still going to be very implementation specific, don't you think? Just like every blog platform has their own way of posting blogs posts
#voxpelliand 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
#voxpelliI 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
#voxpelliand 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
#KartikPrabhuvoxpelli: 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
#KartikPrabhuI send you a webmention from my post which only has a rel-author link to my about page and no h-card in it
#voxpelliI would never follow additional rel-me's when I receive a webmention, but rel-author is on my list
#KartikPrabhuexactly... but hardly anyone seems to use the rel-author
#voxpellihardly 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
#KartikPrabhuthen 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
#voxpelliKartikPrabhu: I wouldn't say that, the more selfdogfeeding from the more perspectives, the more progress can be made
#KartikPrabhuI 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
#KartikPrabhuin any case.. this is a weird edge-case made up example... why would anyone link like that?
#KevinMarksI could add a space after the colon in the blog post
#KevinMarksto distinguish fromt he 1st mention of weblogs
#KartikPrabhuyeah... did that and FF does not put a space after the : which seems correct
#voxpellidev shortcut: Open developer console and write encodeURIComponent('foo bar')
#KevinMarksso 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
#KartikPrabhuha!... still using such made up examples to change behviour seems not right to me
#KevinMarkswell, 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
#KevinMarkshighlighting the actual words, rather than the paragraph equivalent is a reasinable idea
#KartikPrabhuKevinMarks: phrase-level highlighting should be possible, but that would requite fragmention.js to play with the DOM. Add a <span fragmention> around the phrase