#indiewebcamp 2013-06-05

2013-06-05 UTC
#
@domenicoperri
I just liked "IndieWeb Reply" on Vimeo: http://vimeo.com/48097093
#
@domenicoperri
#USERMEDIA domenicoperri starred barnabywalters/IndieWeb-Reply-Browser-Extension https://github.com/barnabywalters/IndieWeb-Reply-Browser-Extension?utm_source=dlvr.it&utm_medium=twitter #invispide
jfranusic, mxuribe, tantek, jaquecoustaeau, erikmaarten, spinnerin, spinnerin_, xtof, a, tilgovi and dpk joined the channel
#
xtof
trying olark http://www.olark.com/plans on http://xtof.me - any indie alternative could be cool
lindas_, ShishKabab and xtof joined the channel
#
tantek.com
edited /IndieArchive (+221) "note collaboration with invitation from Brewster"
(view diff)
xtof, erikmaarten, seyz, eschnou, cweiske and julien51 joined the channel
#
julien51
Hi!
brianloveswords and slvrbckt joined the channel
#
@BarnabyWalters
@julien51 #indiewebcamp on freenode! Would love to chat about PuSH and SubToMe and other such things (http://waterpigs.co.uk/notes/1492/)
jaso_ joined the channel
#
eschnou
julien51, ho! welcome on the indie side of the feed :-)
barnabywalters joined the channel
#
julien51
Thanks!
#
Loqi
barnabywalters: sandeepshetty left you a message on 6/4 at 5:27am: tried sending a webmention but received a 'Not Acceptable'... not sure why..
#
barnabywalters
welcome julien51!
#
julien51
Thanks barnabywalters
#
barnabywalters
!tell sandeepshetty RE webmention on WPC — oops, looks like I forgot to implement that yet! coming soon :)
#
Loqi
Ok, I'll tell them that when I see them next
#
barnabywalters
julien51: what time zone are you in?
#
julien51
barnabywalters GMT+0200 :)
jaso joined the channel
#
julien51
barnaby, what did you wanted to chat about?
#
julien51
PuSH and SubToMe?
#
barnabywalters
certainly those are topics we’ve been talking about recently and thought “we need julien in here”
#
barnabywalters
I had a look over the latest version of PuSH and it looks eerily similar to what I specced out http://indiewebcamp.com/pubsub#Brainstorming
#
barnabywalters
how active is the PuSH community? it looks like 0.4 was last touched a year or so ago
#
barnabywalters
is anyone implementing it?
#
barnabywalters
just realised there’s no subtome wiki page — starts writing a stub
#
julien51
So, yes, when I read your proposal, I found it very similar to what we had designed for PuSH 0.4. The bad news is that we're struggling to get adoption
#
julien51
But the good news is that I recently heard from folks at Google who said they're adding support for it to their hub
#
tommorris
just saw that Google Analytics includes a thing it refers to as "trackbacks" - a way of finding backlinks from referrers
#
barnabywalters
the appspot one?
#
julien51
and we're doing the same for superfeedr. We're actually even releasing a compliance test suite soon
#
julien51
which I think is better than a spoec
#
tommorris
have just added a manual "pingback" to one of my posts - I scarequote "pingback" because it hasn't yet been implemented on my site.
#
julien51
barnabywalters: yes the appspot one
#
barnabywalters
nice. the test suite you mention — is the for hubs and/or publishers and/or subscribers?
#
julien51
for SubToMe: how do i add a stub page?
#
barnabywalters
one of the recurring things about PuSH is that it’s tricky to test for publishers
#
julien51
tes suite is for hubs + subscribers and publishers
#
julien51
what do you mean by tricky to test?
#
barnabywalters
julien51: tricky to determine whether or not pings are being sent correctly
#
tommorris
worked reasonably well for me, barnabywalters
#
tommorris
I just added the appspot thing to Google Talk and subscribed to my own channel
#
julien51
barnabywalters: ha, yes indeed… the easiest way is to subscribe to the feed from a non polling feed reader and see if the data go thru
#
julien51
tommorris are you talking about notifixlite.appspot.com/ ?
#
barnabywalters
tommorris: testing PuSH? I found it a nightmare, until aaronpk (?) discovered that XMPP bot
#
julien51
we should indeed advertise more notifixlite.appspot.com
#
barnabywalters
julien51: ah, not sure I’ve heard of that
#
julien51
we area ctually trying to create a node.js version of it standalone
#
Loqi
fo sho
#
julien51
that's just an RSS -> IM bot which does no polling and will show realtime PubSubHubbub notifications :)
#
julien51
it's a good way to test things
#
waterpigs.co.uk
created /subtome (+251) "Created page with "{{stub}} SubToMe (Subscribe To Me) is a button content publishers can put on their sites which enables users to subscribe to their feed in whatever reader they choose — sort o...""
(view diff)
#
barnabywalters
julien51: ^ I created a stub — you can log in to the wiki right?
#
julien51
to test, (while chat still works!) add "notifixlite@appspot.com" to your list of contacts in an XMPP client
#
julien51
and then say /hello to notifixlite@appspot.com :)
#
julien51
thanks for the SubToMe page. I'll add stuff to it right away
#
waterpigs.co.uk
edited /subtome (+30) "added link to syndication formats"
(view diff)
#
julien51
also, back in the day we created an RSS -> IRC bot which worked similarly, which could be handy to test if PubSubHubbub works :)
#
julien51
http://blog.superfeedr.com/groveio-rss-hook/ but grove is defunct now I believe
#
barnabywalters
I’ve been using push-bot@appspot.com to test PuSH but I’m not sure it’s been working properly
#
barnabywalters
trying notifixlite now
#
julien51
push-bot is indeed very similar to notifixlite, but was created after it :)
#
julien51
beware has this instance regularly runs out of AppEngine credits
#
julien51
also, it's worth noting that XMPP will soon be deprecated form AppEngin, so both bots will break :(
#
barnabywalters
okay, notifixlite has *way* better UI than push-bot
#
julien51
thanks, but again, don't bet too much on it, AppEngine will kill it
#
julien51
also, it's on github
#
barnabywalters
would it be easy to set it up, say, on heroku?
#
julien51
at this point, not easy, because we use the XMPP API from AppEngin, but it's a fairly simple thing to build
#
julien51
from scracth
#
julien51
we actually hired a contractor to do it
erikmaarten joined the channel
#
julien51
create a node.js version of it, deployed on heroku, nodejitsu, azure… etc, and API-independant
#
jaso
julien51: has version 0.4 of the push spec been finalized?
#
julien51
jaso: yes, a long time ago :)
#
jaso
it's not on the project's homepage
#
waterpigs.co.uk
edited /PubSubHubbub (+456) "/* Testing */ expanded testing section, added link to notifixlite and mention some XMPP providers"
(view diff)
#
julien51
jaso the project page is not up to date because Googlers only have access to it :/ and the messages are quite old
friedcell joined the channel
#
jaso
so the future of push is in the hands of google?
#
jaso
superfeedr should fork the project
#
julien51
jaso: I don't know how you "fork" a project :) but you're right, we have "taken the lead" whatever that means
#
julien51
we were hopng to get W3C involved, but they're not that active either :) http://www.w3.org/community/pubsub/
#
jaso
julien51: announce on the mailing list that the project has a github repro, where the new spec (version 0.4) is available
#
julien51
jaso: that was done a long time ago :) i don't have time/patience to look for it, but that was done several times!
#
jaso
also, consider calling it v1.0 and drop the "working draft" from the title ;-)
adactio joined the channel
#
julien51
jaso why not!
#
julien51
barnabywalters: know if the wiki supports inline JS ?
#
jaso
julien51: because you want adoption of the spec
#
barnabywalters
julien51: not sure, I don’t think anyone’s done it so far, give it a go
#
julien51
jaso: I believe it's actually quite widely adopted :) where would you want to see it ?
#
jaso
as you wrote earlier, v 0.4 is not widely adopted
#
ouvre-boite.com
edited /subtome (+1023) "/* See Also */"
(view diff)
#
julien51
for some reason, I suck at doing wiki
#
julien51
:(
#
julien51
well, I am unable to insert HTML in there :(
#
waterpigs.co.uk
edited /subtome (-1) "cleaned up some links"
(view diff)
#
barnabywalters
julien51: no problem, thanks for fleshing out the page!
#
barnabywalters
what HTML do you want to add?
#
julien51
I'd try to add a button :)
#
julien51
so people can see what it's all about :)
#
barnabywalters
no need, subtome.com does that so well
#
julien51
hmeh
#
julien51
ok
#
julien51
up to you I guess
#
waterpigs.co.uk
edited /subtome (+114) "Put content into Why section, added implementors list"
(view diff)
#
waterpigs.co.uk
edited /subtome (+75) "added explicit link to demo"
(view diff)
#
tommorris
hmm, I need to find a GReader alternative
slvrbckt_ and brianloveswords joined the channel
#
erikmaarten
tommorris: if you're fine with a local reader, I think RSSOwl is a decent alternative
#
erikmaarten
(local as in not-a-cloud-service)
#
tommorris
no, need something cloudish
#
tommorris
ideally so I can read on my laptop, phone and iPad
#
Garbee
tommorris, If you want to simply host your own, TinyTinyRSS I like: http://tt-rss.org/redmine/projects/tt-rss/wiki
#
Garbee
Very simple reader.
#
tommorris
I'm trying TheOldReader
#
erikmaarten
Garbee: I have been looking for something like that, seems handy and straight-forward to install on a simple hosted server
julien51 joined the channel
#
julien51
tommorris there are a couple ones here: http://subtome.com/store.html
#
julien51
also, you can instal your own http://www.commafeed.com/ :)
#
cweiske
i'm using tt-rss since 2 years now and am pleased with it
#
ouvre-boite.com
edited /subtome (+187) "/* Demo */"
(view diff)
#
julien51
cweiske : we heard a lot of good things about it too. We would love for it to work with http://subtome.com, do you know if there is a page where you can add new feed url that would accept a query string to pre-fill the feed url?
#
cweiske
there isn't AFAIK
#
cweiske
but i'd love to have support for that, too
#
barnabywalters
+1 for URL APIs
#
barnabywalters
then <action do=subscribe> would work too
#
cweiske
the "problem" with feed urls is that they are http
#
cweiske
and not some feed:// protocl
#
cweiske
if they were, you could simply register a web protocol handler and are set
#
barnabywalters
I thought feed:// did exist
#
cweiske
as websites may do for "mailto:"
#
cweiske
barnabywalters, but nobody links it that way
#
cweiske
and I never saw it before
#
barnabywalters
problem with URL scheme handlers is that browsers don’t make it easy to choose which eligible application to open with
#
barnabywalters
same with content types
#
cweiske
barnabywalters, that's no problem anymore
#
cweiske
html5 defines web protocol handlers
#
cweiske
which means you can click a button in your webapp
#
cweiske
to let an URL handle a protocol
#
cweiske
there is support
#
cweiske
barnabywalters, that way you don't need to use the browser url handler preferences anymore
#
julien51
I prefer using <link rel=""> to custom url handlers, because feeds *are* HTTP resources (emails are not!)
#
cweiske
julien51, you are correct
#
cweiske
but it simply means for me that I can't use web protocol handlers to register my feed reader in my browser
#
julien51
cweiske: thanks for the pointer to http://your.tt-rss.host/public.php?op=subscribe&feed_url=%s, could you help check that it "works" for you with SubToMe?
#
barnabywalters
cweiske: sure, URLs can handle custom schemes — but no browsers I know of allow you to pick from a list of eligible apps when you go to one of those scheme URLs (as subtome or webactions toolbelt do)
#
julien51
cweiske what is your tiny-rss domain?
#
julien51
(even local!)
#
cweiske
feeds.cweiske.de
#
barnabywalters
cweiske: ooh, nice URL API
#
barnabywalters
adds to wiki
#
julien51
and then on the "Try the button" button on https://www.subtome.com/
#
Garbee
erikmaarten, TTRSS is very simple to install. And I have ran it on a hosted server before. Works fine.
#
julien51
and confirm that you see TT-RSS has en option and are redirected to the right page?
#
Garbee
Plus there is an Android app at least.
#
waterpigs.co.uk
edited /Web_Action_URL_APIs (+188) "/* Web */ added tiny tiny RSS subscribe to feed URL API"
(view diff)
#
Garbee
julien51, It is an option, waiting on the redirect to finish.
#
Garbee
yup, it works.
#
cweiske
works fine
#
julien51
*yay* :)
#
Loqi
woot
#
erikmaarten
Garbee: nice. I'll probably give it a try
#
cweiske
julien51, is it possible to host that button code on my page?
#
cweiske
instead of linking to subtome.com?
#
julien51
we want to introduce an 'API' to avoid one redirect so that the SubToMe button itself calls (jsonp!) the subscribing application directly to perform the subscription
#
julien51
of course it is!
#
cweiske
and the local storage is shared between all webpages?
#
julien51
hum… local storage is namespaces by domain
#
julien51
so it can't be shared by multiple domains/sites
#
julien51
which is why we needed to use a domain for that app
#
cweiske
julien51, so I can't simply download the subtome code and reference that in my site
#
cweiske
becuase the users's feed reader would not be registered
#
julien51
not directly, because the settings would be stored under your site's sdomain
#
julien51
but we offer a mechanism to load a "picker": https://www.subtome.com/publishers.html
#
barnabywalters
this is a problem we’re trying to fix with web actions
#
julien51
that can be embedded on any wage
#
sandeep.io
edited /plaintext (+109) "/* Experiments */"
(view diff)
#
julien51
barnabywalters: I know, and we had everything working with WebIntents, until it was killed
#
julien51
so we needed something else
#
julien51
and as long as web actions are not ubiquitous, we will need SubToMe
#
cweiske
julien51, I like the trigger button method better than always including a script
#
cweiske
although I still have to rely on your domain
#
julien51
got it?
#
cweiske
what if the feed reader simply registers itself as feed:// protocol handler
#
cweiske
and the "subscribe" button just links to it
#
julien51
barnabywalters: i did, many times...
#
barnabywalters
UI is way behind subtome
#
julien51
cweiske: that would work too, but nobody links to feed with feed://
#
cweiske
I have to link subtome.com now
#
cweiske
with extra markup
#
julien51
barnabywalters it's not just that, how do I do from Chrome?
#
cweiske
so the question is if I want to add markup for subtome, or feed://
#
julien51
we can't have site owners "cloak" their content for browser X or Y
#
@xtof_fr
@viadeo des outils de stats faciles pour aider annonceurs/agences á coopérer ? #rsvp http://indiewebcamp.com/Main_Page Regards. xtof.me #indieweb
#
larryhalff.com
edited /2013/Guest_List () "(-505) /* Official Guest List */"
(view diff)
Loqi, jaso1, brbcoding, ShishKabab, pdurbin and jaquecoustaeau joined the channel
#
tantek
scrolls up
#
tantek
missed julien51
#
tantek
!tell julien51 welcome back! sorry to miss you in the channel. webactions better for publishers since no script is needed. also, have documented "webintents" problems since 2011, their death shouldn't have been a surprise.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
and let's learn a lesson to never host a project at Google where only Google people hold the keys right?
#
cweiske
never host a project on a server you don't own
#
tantek
cweiske - I think a "commons" can be an exception to that for collaborative projects: http://indiewebcamp.com/commons
#
cweiske
it's pretty hard to mirror repository and organizational settings from github
#
cweiske
webhook settings, groups etc
#
tommorris
tantek: I'd question whether Wikipedia has a liberal TOS. it's got an honest one which basically boils down to "we give a shit about your privacy and have strict rules about what we do with your personal information, and if you are dick we might ban you"
#
tommorris
but it's a long way from a Facebook-style TOS ;)
#
cweiske
or get the comments out of github
#
tantek
cweiske - hence github is "Almost commons"
#
cweiske
the git repositories themselves are clonable of course - that's the nature of git
#
cweiske
but the meta data that github collects around them is siloed
#
cweiske
and that meta data are the data that make github usable and worthwile
#
tommorris
a while back, for work, I had to write a load of custom script crap to transfer from Redmine to Bitbucket. code-repository stuff isn't as portable as it ought to be.
#
tommorris
plus there is a self-hosted github
#
tommorris
bitbucket is quite nifty in that you can point a subdomain to it - so http://code.tommorris.org/
#
tommorris
self-hosted github = http://gitlab.org/
#
cweiske
we use gitorious
#
cweiske
gotta go, bb
#
tommorris
we're all Atlassian'd up here: JIRA, Confluence (which is terrible), and now Bitbucket.
#
tantek.com
edited /commons (+402) "/* Popular Commons */ note github criticisms from cweiske on IRC"
(view diff)
#
barnabywalters
wow, the bitbicket subdomain thing is retained even in internal links?! nice
#
tommorris
barnabywalters: yep, they've done it properly
#
tantek.com
uploaded /File:twitter-home-in-stream-reply-context-thread.png "screenshot of Twitter home page stream fragment showing a tweet followed by an @-reply tweet that by default shows a reply-context of the person being replied to with smaller icon, and original text being replied to, same font, just slightly smaller text size for the original tweet, and above that, the precedeing thread, "View 3 more tweets", vertical ellipses up to the original tweet."
#
tantek.com
edited /reply-context (+237) "/* Twitter home page */ twitter home page reply-context of a reply-thread, ellipsed/collapsed display"
(view diff)
Loqi joined the channel
#
tantek.com
edited /reply-context (+130) "/* Twitter home page */ View more tweets goes to the *start* of the thread"
(view diff)
#
tantek
there we go
#
tantek.com
edited /reply-context (+64) "/* Twitter home page */ does not expand in-place. seems reasonable."
(view diff)
#
tantek
more on that in-stream reply-context - reply threads summarized! http://indiewebcamp.com/reply-context#Twitter_home_page
ShishKabab joined the channel
#
tantek.com
uploaded /File:twitter-home-in-stream-reply-context-tweets.png "screenshot of Twitter home page stream fragment showing an @-reply tweet that by default shows a reply-context of the person being replied to with smaller icon, and original text being replied to, same font, just slightly smaller text size for the original tweet, and above that, the immediately previous tweet that was the start of the thread."
#
tantek.com
edited /reply-context (+180) "show reply context with @-reply, what it's in response to, and the start tweet that that is in response to"
(view diff)
#
tantek.com
edited /reply-context (+2) "/* Twitter home page */ longer"
(view diff)
barnabywalters joined the channel
#
tantek
barnabywalters - check out the additional twitter in-stream @-reply displays
#
tantek
showing replies to replies to originals
#
tantek
and when more than that - how they ellipse/summaries it
#
tantek
summarize
#
tantek
it's fascinating, I wonder if this is an experiment or if everyone can see it
#
barnabywalters
oh with the little grey line things?
adactio joined the channel
#
barnabywalters
(puts “intelligent designer” hat on) they’re using the gestalt principle of connection
#
barnabywalters
liking the dotted line for “view more tweets”
#
aaronpk
tantek: takes a minute for him to re-join
#
aaronpk
been netsplits all morning, he doesn't like those very much
#
barnabywalters
must be gradually rolling it out, I can’t see them on my feed
#
barnabywalters
I’m not keen on the way time constantly changes direction on twitter.com
#
barnabywalters
e.g. from feed to permaink page
#
tantek
seemed like an interesting design (something we might want to implement) so I figured it was good to document it
#
tantek
barnabywalters - or within the feed! the reply-contexts are in one order, the feed in another ;)
#
barnabywalters
having “n more” as a permalink to the conversation URL is a really good idea
#
barnabywalters
tantek: yeah :/
#
tantek
feel free to document that as a criticism on that page if you want
#
waterpigs.co.uk
edited /reply-context (+382) "/* Twitter home page */ added comment on the constant flipping of the directionality of time on twitter.com"
(view diff)
#
barnabywalters
actually that probably opens up the possibilities for a whole other sort of twitter-humour
#
barnabywalters
conversations read backwards making more sense than they originally did
#
tommorris
A: Because generally answers come before questions.
#
tommorris
Q: Why is top-posting frowned upon?
#
pdurbin
that's why I like IRC better than Twitter. I can read from top to bottom
#
tantek
maybe that's why I prefer IRC for conversations also. interesting.
julien51 joined the channel
#
Loqi
julien51: tantek left you a message 1 hour, 30 minutes ago: welcome back! sorry to miss you in the channel. webactions better for publishers since no script is needed. also, have documented "webintents" problems since 2011, their death shouldn't have been a surprise.
#
_grawity
from top to bottom, except for things like this :P
#
barnabywalters
_grawity: well, consider Loqi’s !tells as very much delayed messages :)
#
barnabywalters
the order of time is still preserved, mostly
#
barnabywalters
it’s unlikely that the answer to a delayed question would ever appear above the delayed question its self
hober2, tantek, spindritf, tommorris, bret, reidab, spinnerin, barnabywalters, aaronpk, lion-, jaquecoustaeau, termie_, pdurbin, elf-pavlik, marjolein, josephboyle1, Nabil, Garbee and termie joined the channel
#
julien51
Absolutely no script is required by any publisher to use SubToMe. Also, SubToMe is browser agnostic (it's web based!), and has already been implemented by many feed readers. But I guess you could also *wait* for another couple years before something happens :) I decided to move forward to make something that works without compromising the future.
jfranusic and scor joined the channel
#
tantek
julien51 - that is *great* to hear. thanks for the clarification.
#
tantek
really appreciate that you made it work without script. seriously, well done.
cweiske joined the channel
#
tantek
and +1 to decided to move forward to make something that works without compromising the future.
JonathanNeal and wycats_ joined the channel
#
JonathanNeal
More things for tantek to get upset about http://www.googleventures.com/humans.txt
#
@sandeepshetty
Blogging was all HTML. Social networks are all plaintext. Something to think about. #indieweb #fedsocweb
#
tantek
JonathanNeal - we seriously need to start a colophon.txt parody
#
tantek
(since that's what they're *actually* posting)
EdwardHinkle, hadleybeeman and sandeepshetty joined the channel
#
Loqi
sandeepshetty: barnabywalters left you a message 8 hours, 57 minutes ago: RE webmention on WPC — oops, looks like I forgot to implement that yet! coming soon :)
julien51 joined the channel
#
@xtof_fr
#chronodream #eamilisefail ready #indieweb
#
sandeepshetty
is catching up on IRC logs on what seems to have been an interesting day
eschnou and scor joined the channel
#
sandeepshetty
julien51: while I'm caching up and since you are here would love see some comments form you here: http://indiewebcamp.com/push-vs-pull
#
sandeepshetty
s/form/from
#
Loqi
sandeepshetty meant to say: julien51: while I'm caching up and since you are here would love see some comments from you here: http://indiewebcamp.com/push-vs-pull
#
julien51
sandeepshetty: I don't agree with a lot of things in there :/ How should I comment?
#
sandeepshetty
Homepage has a singin with your domain link at the top right... you need some very basic rel="me" stuff to make it work...
#
sandeepshetty
and then you can edit the page
#
julien51
ha, I know how to use the wiki, but I don't want to put all my comments in there
#
julien51
when you say pull is simple for publishers, it's actually not accurate. It "appears" simple, and yet that's pretty hard to handle. For example, at some point, almost 40% of Tumblr's traffic was consumed by search engine. That's not *easy* to handle
#
sandeepshetty
and add you POV
#
sandeepshetty
julien51: this wiki uses indieauth for authentication hence the instructions... wasn't assuming you didn't know how to use a wiki :)
#
julien51
even indieauth I know :) I'm ouvre-boite.com too. Let me add comments in ()
#
sandeepshetty
oh :) yeah I think it's better on the wiki page...
#
sandeep.io
created /User:Ouvre-boite.com (+38) "Created page with "{{stub}} Julien Genestoux (@julien51)""
(view diff)
#
grawity
don't want to be annoying, but it was never really explained why using the bare domain (without a path) is required
jfranusic joined the channel
#
grawity
tantek: yes, but it only talks about having one's own website – it does not make a distinction between http://foo/ and http://foo/~bar/
#
tantek
grawity - real world example?
#
grawity
this is partly out of curiosity (I'm interested in the reasons behind decisions), and partly because I want to log in to the wiki with such an address :)
#
grawity
tantek: http://nullroute.eu.org/~grawity/ (disregard the boring content inside)
#
sandeepshetty
grawity, tantek: +1 for allowing paths (basically a URL). example.com/foo is no different from foo.example.com in most cases
eschnou joined the channel
#
sandeepshetty
from anownership perpective.. unless you look for the proper domain using something like https://wiki.mozilla.org/Public_Suffix_List
#
julien51
sandeeshetty: I added my comments.
#
julien51
Also, what's great is that push does not replace pull at all… it comes on top of it and that's why it's so elegant and important!
#
sandeepshetty
is checking the diff
#
julien51
sandeepshetty I think you're generally missing the point and comparing apple and oranges…
brianloveswords joined the channel
#
sandeepshetty
ok done checking the diff.. lots of stuff to discuss, I wonder if I should do it here or just add to the wiki...
#
sandeepshetty
let me start here and then I'll move to the wiki :)
#
julien51
sandeepshetty: up to you, but I don't have a lot of time ahead
#
sandeepshetty
in that I'll just add stiuff to the wiki and prefix your comment with julien51 and mine sandeepshetty so it's clear who is saying what...
#
sandeepshetty
Looks like loqi is not real-time today :)
#
tantek
grawity - hmm - it looks like you have that setup correctly, except for being a subdomain of eu.org
#
tantek
and yet
#
tantek
http://eu.org/ is fascinating
#
tantek
how do they handle spam registrations?
eschnou joined the channel
#
tantek
sandeepshetty - however, foo.example.com/bar may be a bit too little indie, especially if example.com is shared not individual
#
sandeepshetty
tantek: I agree it feels a little less indie... have to admit I haven't thought too much about identity URL ownership...
#
sandeepshetty
I've always wanted to "own" my domain and never considered using subdomains or paths...
tommorris joined the channel
#
grawity
tantek: my guess is lazy admins (they go through the backlog only several times a year) plus the requirement to have at least two existing nameservers
#
sandeepshetty
grawity: what's the reason you want to use the ~grawity and not buy your own domain?
#
grawity
(it has existed since 1995 though, so I assume they have ways of dealing with it)
#
grawity
sandeepshetty: well, the domain (nullroute.eu.org) *is* mine
#
grawity
sandeepshetty: but there's more in it than just my personal site
#
bret
gosh darnit. wy did .tc have to go up to $119 :(
#
sandeepshetty
so then it's not your personal site?
#
tantek
grawity - when you say "mine" - it's not clear how to trust the benevolent nature of eu.org moving forward. at least with domain name rental services you there's a well-understood profit motive / customer service to not screw people over.
elf-pavlik joined the channel
#
tantek
bret - perhaps add a brief section re: .tc on http://indiewebcamp.com/short-domains#domains ?
#
bret
it was 40 bucks when I bought it
#
bret
then it went up in price :(
#
bret
i was hoping it would go down again
#
grawity
sandeepshetty: /~grawity/ is my personal site, while / is various stuff that's made by me but not about myself
#
sandeepshetty
ah sorry my bad
#
sandeepshetty
julien51: Couple of things: I was comparing push vs pull not PuSH vs pull
#
sandeepshetty
PuSH is interesting because it's a mix push and pull
#
julien51
sandeepshetty: well you explicitly wrote that "(PuSH was designed by Google engineers to solve their problems with aggregation and not solve the problems of the subscriber - which is a central actor on the indieweb)."
#
sandeepshetty
also the security stuff in required by default with push and not with pull because the publisher doesn't care who is subscribing
#
sandeepshetty
yeah some points are little mixed up :)
#
julien51
it is required as much as https + valid vert is required if you want to 100% that the content your seeing was sent by the server you asked!
#
sandeepshetty
also some of the advantages of hubs in PuSH can be had in pull by publishers delegating to an aggregator
#
grawity
tantek: at first look it's a stable one (it was itself created as a protest against registrars trying to screw people over, and the owner later founded gandi.net)
#
sandeepshetty
https + valid cert is a lot different than having to do crypto stuff like signing
#
julien51
not really, in both cases you can use libraries to do that on your behalf. It's just that we all forgot how it's done for https and valid certs since we used these libraries, but my point is that you can't say "security is complex in push" and just plainly ignore that it is complex on "pull" too.
jfranusic joined the channel
#
sandeepshetty
not really, a publisher *has* to confirm subscriptions from subscribers to avoid the attack vector. you don't have to do that with a pull.
ShishKabab joined the channel
#
julien51
again, not sure what you're comparing? I though you were not comparing PubSubHubbub? That's a pubsubhubbub thing.
#
sandeepshetty
and a subscriber just has to access the fee url over https with pull while with push there has to be some mechanism to share a secret and then use that to sign the payload and then the subscriber has to check the signature
#
sandeepshetty
any push/webhook will *have* to do something like that... irrespective of PuSH to avoid the attack vector and confirm origin
#
julien51
"just access the free url over https" is actually quite complex but hidden from you because you used libraries to do that. There are libraries who do the same for you with PubSubHubbub.
#
julien51
sandeepshetty: sure, in the same way that CURL has to perform the SSL handshake and check the validity of the cert chain.
#
julien51
you are comparing apple and oranges
#
sandeepshetty
julien51: You are comparing HTTP server + HTTP clients with custom libs... IMO *you* are comparing apples to oranges :)
#
julien51
both Push and Pull are HTTP server and HTTP clients talking together!
#
julien51
Also, no matter what, I still don't get your point. What's the point of comparing 2 complementary things?
#
sandeepshetty
Psuh requires additional mechanisms on top of http/https
#
sandeepshetty
I'm making the case for starting with pull and only going to push if you need it
#
bret
well looks like im changing domains
#
sandeepshetty
bret: I like iwantmyname.com
#
tantek
bret - please document those criticisms on the wiki as a helpful warning to others
#
bret
i will
#
julien51
well, great point then! no need to do all these untrue arguments to come to it :)
#
sandeepshetty
and my guess is that for indieweb stuff you might not need push.. but I could be wrong (like many other situations in the past)
#
bret
i have an idea for subdomians... if i share a domaing of my last name with my family, having a subdomain of my first name would be a valid use case
#
bret
domian*
#
sandeepshetty
bret: that's what I have with sandeep.shetty.in
#
bret
yeah
#
sandeepshetty
julien51: hopefully I'll fix the wiki and they won't see untrue to you after that :)
#
bret
i wish i could register br.et
#
tantek
bret - sounds like a good way to start http://indiewebcamp.com/subdomains
#
tantek
go for it
#
julien51
sandeepshetty: please do also come up with data when you make your statements like "simple publisher.", or "* better for frequent updates because they are grouped together." because the data have shows the exact opposite, I'd love to learn from you!
#
tantek
especially with the real world example given by sandeep!
#
bret
ok tantek i have the tabs open i need to eat though
#
tantek
bret - yes, follow Maslow's hierarchy :)
#
julien51
bret: http://domai.nr/ :)
#
bret
yeah thats what I use :)
#
tantek
julien51 - take it at least as evidence of the lack of (or just plain dead) community around PuSH / push
#
tantek
(what happens when your mailing list is your "community")
#
sandeepshetty
julien51: I did plan to run some test... will publish some no. when I have them..
#
julien51
tantek: who said the mailing list was the community? you? where should PuSH be where it's not?
#
tantek
not on a dead-end google silo that's for sure
#
tantek
julien51 - the default in the past 5 years of "social/federated web" crap is "email list = community". everyone "says it" by doing it - creating a new google group for whatever.
JonathanNeal joined the channel
#
tantek
and that's why they've almost all died.
#
tantek
PuSH, ActivityStreams, OpenSocial, PortableContacts, WebFinger - need I go on? All email-list centric "communities"
#
julien51
tantek: I don't think you can measure the usefulness of something with the number of comments on a mailing list… I'm worth you and I'm tired of people discussing things in mailing lists (or IRC channels for that matter) I look at implementation. PubSubHubbub is present for a huge number of feeds. That's a fact which is far more interesting to me than X people discuss it on an obscure IRC channel :)
#
tantek
julien51 - present is good but mostly inertia. lack of a healthy community means a standard dies.
#
tantek
or gets replaced by something better (simpler?) that *has* a healthy community
#
tantek
like this one
#
julien51
tantek I don't agree with that. Sometimes things are good. If nobody moves them forward it's probably because nobody knows (yet!) where to push them forward
#
tantek
you're welcome to bring the implementation-centric discussions around PubSubHubbub here to IndieWebCamp as a lot of us *are* supporting it and think it's a good thing - we have pages on it :)
#
julien51
I love the indieweb community (and you know it), but I don't think it's anything in terms of success/adoption compared to what we achieved with PubSubHubbub.
#
sandeep.io
edited /push-vs-pull (+373) "/* Pull */"
(view diff)
#
tantek
julien51 - that may be (nobody knows (yet!) where to push them forward) - but then that means it's vulnerable to a bigco forking and pushing it forward proprietarily
#
tantek
julien51 - I'd say realtime federated comments are a bigger end-user relevant achievement than anything PubSubHubbub has achieved.
#
julien51
tantek: this is exactly why I cam here… but i have't heard anyone tell me how we could make PuSH better. I heard/read uninformed statements like "simple publisher." or " implies your site cannot be static.".
#
tantek
julien51 - that's fair
#
tantek
so step 1, let's work together to dispel the uniformed statements
#
julien51
" realtime federated comments" ? Where?
#
tantek
because in general I *do* agree with you
#
tantek
and I'll point out that PuSH was not used for the notification protocols
#
tantek
essentially we finally created and established a decent presentation layer for pingback
#
julien51
ha, that, yes, I read it and it's indeed amazing (maybe the only reason why I'll rewrite ouvre-boite.com), but it also reminds me of SWAT0 a couple years back where Bounds and Prodroumou and Googler demoed the same thing with Identica, cliqset and google buzz.
#
tantek
10 years after the pingback spec was published with nothing but hints for a horrible presentation - which got implemented and never re-designed
#
tantek
julien51 - it's different now
#
tantek
cliqset wasn't open source
#
tantek
google buzz wasn't open source
#
tantek
and they're both dead now
#
julien51
tantek: PuSH is not the best thing for 1-> pings, it's a Publish Subscribe mechanism for fanout.
#
tantek
julien51 - that's a great clarification and you should add that to the PuSH page!
#
julien51
tantek: interrop does not mean everyone needs to be open source!
#
tantek
julien51 - if you want it sustainable, you need at least two open source impls in the interop
#
julien51
"PubSubHubbub (PuSH) is a notification-based protocol for publishing and subscribing to feeds/streams in real time."
#
julien51
tantek: we'd need to ask evan, but I'm sure there was at least another couple impls that 'worked' but were not used. Was it restates?
#
tantek
not afaik
#
julien51
s/restates/rstatus
#
Loqi
julien51 meant to say: tantek: we'd need to ask evan, but I'm sure there was at least another couple impls that 'worked' but were not used. Was it rstatus?
#
tantek
also - a big realization from the temporary achievement of SWAT0 was that silo implementation are pretty worthless over the long term
#
tantek
they're too fragile, too fickle
#
tantek
and they backpedal on standards
#
tantek
e.g. gtalk / XMPP now
#
tantek
silos should be expected to be late adopters, not early in proofs of concept
#
tantek
I expect to see dozens of indieweb implementations of everything we get working before any silo pays attention
#
julien51
true, but they also backpedal because we eventually surrender and give them the power back
#
bret
tantek, not a fan of xmpp
#
tantek
and by then, the standard(s) will be stable, tested, interop so they won't be able to fork/twist/mutate them
#
tantek
bret - me neither - but what's the alternative?
#
julien51
brett: is there any fan of XMPP? What does that even lean being a fan of XMPP? The only thing that matters in XMPP is federation.
#
bret
no i was pointing you were not a fan :p I dont know of a better alternative.
#
bret
although i understand it is flawed
#
julien51
we also need to stop trying to be nobel prizes. The open web community is full of people who think that whatever everyone else did is crap and that *they* alone will make something better and change the world
#
julien51
Honestly, there is not a week where somebody comes to me/superfeedr and says, we're doing this new federated social web thing and it's better than what you did, please support it and tell the hubs you host (Tumblr…) to do it.
#
julien51
sandeepshetty: exactly!
#
sandeepshetty
I always add that as the first reference link to everything "new" I work on :)
eschnou joined the channel
#
julien51
that's the shame of anyone working at opening social networks: http://en.wikipedia.org/wiki/Comparison_of_software_and_protocols_for_distributed_social_networking
#
julien51
[and I'm sure they still miss a dozen!]
#
tantek
julien51 - that's hilarious: "there is not a week where somebody comes to me/superfeedr and says, we're doing this new federated social web thing and it's better"
#
tantek
in my experience they're usually isolated pockets of monoculture: http://indiewebcamp.com/monoculture
#
julien51
the world would be different if anyone listed on that page had the duty to make their effort federate with at least one other on the page
#
tantek
julien51 that wikipedia page is pretty useless
#
tantek
julien51 - no I disagree
#
tantek
the world would be different if anyone listed on that page had the duty to selfdogfood their effort
#
tantek
federation is purely secondary
#
julien51
tantek every time someone disagrees a new line is added to that table
#
tantek
if you can't/won't get it working on your own site
#
tantek
then why should anyone else?
#
julien51
that's my point: if you want others to work with you, work with them!
#
bret
I was just happy to get rid of all the proprietary logos from my IM account list and use only xmpp for a good 5 years. i still had to maintaint 4 or 5 xmpp accounts, which was slightly better at the time, seemingly.
JonathanNeal joined the channel
#
bret
I'm trying to introduce folks my department to start idling/participating in irc. Portland state has their own irc server :)
#
bret
folks in*
#
bret
im now the owner of bret.io
#
bret
so long 3 letter domain
#
sandeepshetty
julien51 , tantek: with the indie web every site is different implementation so you get what your asking for by default with indieweb
morrocco_mole joined the channel
#
sandeepshetty
you have no choice but to interop with indieweb
#
sandeepshetty
and agree on ways to do it
#
tantek
julien51 - lack of selfdogfooding is much more fatal flaw than lack of federation
#
bret
and fundamentally isnt it based around the web as it exists? and not some software that generates websites?
#
tantek
the creators of cliqset and buzz didn't put their online identities on the line with their creations
#
tantek
didn't matter that they achieved ephemeral federation
#
sandeepshetty
tantek: a group of people using wordpress (monoculture) could be self-dogfoosing...
#
tantek
foosing?
#
tantek
sandeepshetty - key is for the creator to be using it themselves
#
sandeepshetty
I thinks what's more important is everyone is building their own thing for their own needs
#
tantek
matt selfdogfooded wordpress from day 1
#
julien51
tantek: chicken and egg. Dogfooding alone is self inflicted ban-hell. There is no way anyone can survive that.
#
bret
its how dogs play fooseball
#
tantek
people tend to foget that
#
tantek
*forget
#
tantek
julien51 - false. with selfdogfooding you launch, and with POSSE you can keep in touch with your silo friends. with ZERO federation.
#
sandeepshetty
tantek: re matt, but that doesn't help with interop with other platforms
#
tantek
not chicken egg at all
#
tantek
sandeepshetty - what it means is only bother to interop with platforms where the creator(s) fo the platform are selfdogfooding it
#
julien51
tantek but matt had readers and comments. He was not alone.
#
tantek
if the creator(s) are not putting their online identity on the line - ignore them and their project
#
tantek
because it will die on its own
#
tantek
julien51 - "readers" is anything that gets put on the web - so that's not a distinction for anything
#
tantek
vast majority of indieweb implementations don't have comments
#
tantek
comments are not necessary
#
tantek
certainly not chicken/egg
brianloveswords joined the channel
#
julien51
as for POSSE I'm sure you were still logged in on Fcebook and twitter all the time. You had a point to make, but most people would not spend more than a day posting on their own site with POSSE if they figure out that they can just do it directly on Twitter/FB
#
tantek
I have not replicated *all* functionality from FB/Twitter to my own site no, but that's a strawman.
#
tantek
I have not posted directly to FB/Twitter since 2009.
#
tantek
since 2010 all my Twitter posts are from my own site.
#
tantek
julien51 what do you mean by "Dogfooding alone is self inflicted ban-hell" ? that doesn't make any sense nor does it match *anyone's* experience here.
#
tantek
everytime someone here selfdogfoods, they end up aggressively improving their implementation. EVERY. TIME.
#
tantek
not true with all the handwavy "hey everyone you should do this" efforts
#
tantek
"hey everyone you should install my project that I won't even install myself on my own site"
#
julien51
tantek: I mean that posting to your own site that no one reads quickly becomes really hard to use. People post to twitter or Facebook because other people follow them there.
#
tantek
"that no one reads" = empty set
#
tantek
google indexes personal sites better than silos
#
tantek
thus people find them through search and read them
#
julien51
of course i think dogfooding is fundamental and a necessary condition, but my point is that federation too is necessary
#
tantek
there's no such thing as "that no one reads"
#
tantek
unless you're dumb with JS or robots.txt
#
tantek
but that takes effort
#
tantek
julien51 - we've shown with indieweb implementations that federation is a nice to have, AFTER other more important things
#
tantek
and that importance is judged and determined by the process of selfdogfooding
#
bret
what was the issue people were taking with humans.txt earlier?
#
julien51
no, on social nets most people post for their followers/subscribers not for search engine who would find that weeks/month/years later.
#
tantek
bret - what wasn't? it's a colophon, not humans.
#
tantek
it's a political solution, not technical
#
bret
ahh i see
#
tantek
julien51 - "weeks/month/years later" false. ironically, thanks to PuSH :)
#
tantek
it's nearly realtime
#
julien51
well, fir indexing, not for findig
#
julien51
my content is in Google right away, but people won't find them for years, when they'll look for it!
#
tantek
and re: "most people post for their followers/subscribers" - yup, that's what POSSE solves - without federation.
#
tantek
anyway I think I covered all this here: http://tantek.com/2013/073/b1/silos-vs-open-social-web (speaking of posting, findability, and months later ;) )
jedahan joined the channel
#
julien51
*reads*
morrocco_mole joined the channel
#
julien51
good one, but I'm still not buying that federation is not key :)
#
tantek
you should write a blog post in response :P
#
Loqi
I agree
#
julien51
anyway, it's time to finish my work for the day.
#
julien51
tantek: who knows, maybe I will!
#
julien51
but I want you to put a subToMe button side by side with that ugly twitter follow me button
#
julien51
:p
#
julien51
ttyl
#
tantek
that's fair :)
#
sandeep.io
edited /push-vs-pull (+2946) "/* Push */"
(view diff)
#
sandeepshetty
!tell julien51: I've updated the wiki page with my comments. BTW, except for the one instance you mentioned nothing about the push section was about PuSH.
#
Loqi
Ok, I'll tell them that when I see them next
#
sandeep.io
edited /push-vs-pull (+1) "/* Push */"
(view diff)
jedahan joined the channel
#
sandeep.io
edited /push-vs-pull (+1) "/* Push */"
(view diff)
#
@xtof_fr
Chronorêve #indieweb
#
sandeep.io
edited /push-vs-pull (+225) "/* Pull */"
(view diff)
scor joined the channel
#
bre.tc
edited /short-domains (+692) "Added .tc information and links"
(view diff)
tantek and fmarier joined the channel
#
sandeepshetty
bret: It's vaporware till they publish the code
#
bret
Right, but would it be relavant to categorize them somehow?
#
sandeepshetty
guess it can have it's own page like http://indiewebcamp.com/WordPress
#
bret
how do you mark a page as a stub?
#
sandeepshetty
just add {{stub}} to the top
smus and spinnerin joined the channel
#
bre.tc
created /subdomains (+736) "Started the subdomain stub"
(view diff)
#
bret
sandeepshetty i mentioned your subdomain, please make sure you agree with its usage
#
bret
feel free to change anything about that
#
sandeepshetty
I like ho wyou qualified it with *intelligent* :D
#
bre.tc
edited /subdomains (+115) "/* Reasons to use a subdomain */"
(view diff)
#
bret
I wish recent change pages on wikis were more readable
#
bret
Wow, I live 6 minuts from IWC2013 ^_^ I love portland
#
sandeep.io
edited /push-vs-pull (+322) "/* Notes */"
(view diff)
#
bret
minutes*
#
bret
Ok, i'm totally going to sign up
#
bre.tc
edited /2013/Guest_List (+281) "/* Creators */ RSVP'd ^_^"
(view diff)
#
Loqi
does a happy dance!
#
bret
should I update the spots remaining?
#
bret
i see 33 people + 1 apprentice
#
sandeepshetty
yeah I guess it makes sense to update it..
#
bre.tc
edited /2013/Guest_List (+0) "/* Official Guest List */ Updated signed up count"
(view diff)
#
bret
signed-up: 34 (including 1 apprentice)
#
bret
spots remaining: 16
#
bret
IWC 2013's lunch is going to be at santerias right next door? XD
smus and smus_ joined the channel
#
bret
does julien51 work with superfeedr?
#
sandeepshetty
yes he owns it I htink
#
bret
wow cool, I would love to ask him a question or two
#
bret
there were some subtleties with the Google PuSH node that I wanted to know if superfeedr could handle
#
bret
in relation to GH-hosted pages
sandeepshetty_ joined the channel
#
bret
Its super easy to add PuSH to a static site, but there are some technical issues with the way github handles their post commit hooks that cause some misalignments
#
bret
sandeepshetty, you think he will be back?
#
sandeepshetty_
He mght... there's always twitter and the pubsubhubub mailing list though.
tilgovi, jfranusic and scor joined the channel
#
bret
!tell julien51: I would love to ask you a few questions about using superfeedr as a PuSH hub for github pages + post commit hooks next time you are on
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
hoooly crap I have got to add "top" and "bottom" links to the IRC logs
#
bret
aaronpk, that would help but fast scrolling on mobile browsers would be even better
#
bret
like scrolling down the right edge would get you to the bottom
smus joined the channel
#
pdurbin
aaronpk: good idea
#
aaronpk
also yea the font is a bit large on mobile now, someone said that a while ago
tantek and smus_ joined the channel
#
bret
i think it was tantek
#
aaronpk
likely
#
bre.tc
edited /short-domains (-1) "/* tc */"
(view diff)
#
aaronpk
better
#
aaronparecki.com
edited /2013/Guest_List (-22) "update my list of projects and company"
(view diff)
#
bret
aaronpk, nice work on the irc logs!
#
aaronpk
thx! hope it's a bit better now
#
bret
its great
#
aaronpk
been using it a lot this week since i'm on the road
#
bret
maybe a better font, but other than that
#
aaronpk
i should just put this up on github so peopel can send pull requests
#
Loqi
yea!
#
aaronpk
ok gonna sign out for now, gotta save battery for the plane ride back home!
#
bret
2013, no outlets in planes
#
tantek
is wondering at what point do we add a display:fixed vertical time-band navigation to the IRC logs.
#
tantek
just to scroll them to different hours of the day
#
tantek
(since mobile scrollbars sucks)
#
pdurbin
tantek: not sure what you mean but I'd be happy to see it :)
#
tantek
bret, re: Ghost, LMS(earchTheWiki)FY : http://indiewebcamp.com/Ghost
#
tantek
and what an amazing set of people have signed up!
#
tantek
in general, any project that claims to be federated/social/indie web-like is probably something we should critically document on indiewebcamp.com since Wikipedia sucks so bad at that topic area in particular.
#
tantek
if some wikipedian later wants to copy/reference our CC0/PD text, more power to them
#
tantek
but let's create where we won't get hassled/trolled/griefed by deletionists/mergists/relevancists
#
tantek
cc: tommorris
#
bret
woops sorry that was dumb on my part