#indiewebcamp 2014-03-26

2014-03-26 UTC
#
pauloppenheim
KartikPrabhu: i should know this, because i am responsible for a django codebase, but i am not positive. lemme see.
#
pauloppenheim
wait, that doesn't even work like I would expect
#
pauloppenheim
you can use ints there?
#
pauloppenheim
KartikPrabhu: i thought you had to use greater than and less than and a datetime object
scor joined the channel
#
pauloppenheim
well, i learned something
#
kylewm
does make it seem like you could use ints
#
pauloppenheim
i generally use sqlalchemy, raw sql, or say "fuck it"
#
pauloppenheim
but, learning opportunity
#
pauloppenheim
KartikPrabhu: smells like you found a bug
#
pauloppenheim
do you have the SQL being generated?
#
pauloppenheim
KartikPrabhu: the comment about printing the query object: if you are in an interactive python shell, it will call __repr__ by default, not __str__
#
pauloppenheim
you need to explicitly cast as a str()
#
pauloppenheim
... ahh, and *i* just saw the "more" button, my apologies
#
kylewm
the generated SQL seems good... and works on my similar MySQL setup
#
pauloppenheim
KartikPrabhu: running the generated query gives no results, but the edited query lists your posts?
#
pauloppenheim
that is, the `blogengine_note`.`pub_date` actually lists the month as "3"?
#
kylewm
actually....CONVERT_TZ returns NULL for me
#
pauloppenheim
KartikPrabhu: try SELECT `blogengine_note`.`id`, `blogengine_note`.`slug`, `blogengine_note`.`pub_date`, `blogengine_note`.`_in_reply_to`, `blogengine_note`.`_content`, EXTRACT(MONTH FROM CONVERT_TZ(`blogengine_note`.`pub_date`, 'UTC', America/Los_Angeles)) FROM `blogengine_note` ORDER BY `blogengine_note`.`pub_date` DESC
#
pauloppenheim
to see what that EXTRACT actually does on your data
#
pauloppenheim
bc that smells funny to me
#
kylewm
KartikPrabhu: maybe take a look at http://bugs.mysql.com/bug.php?id=12445 ... perhaps you do not have timezones configured?
#
kylewm
after running 'mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql', it now converts the timezones instead of returning NULL
#
aaronpk
yay timezones
#
aaronpk
moved all timezone handling to PHP and everything is just UTC in the database
#
tantek
interesting
#
tantek
is finally getting around to reading that tbray post
#
pdurbin
aaronpk: UTC in the database but the PHP shows PST? irc logs, I assume you mean
#
KartikPrabhu
catches up on answers to his question
#
tantek
oh man - Simon St.Laurent drops the hammer hard
#
kylewm
KartikPrabhu: we showed our work ;)
#
tantek
"I'd like to suggest that you spend some time building web apps." :)
#
tantek
wow amazing - reading the rest of the comments - it's like a giant backend dev circle kvetch session!
#
kylewm
The peo­ple who built this are the ones who built OkCupid, which sug­gests that their tech­ni­cal chops may well be up to the task.
#
kylewm
ack! sorry, mouse middleclick paste
#
aaronpk
pdurbin: I mean that's how I handle timezones in general, php and ruby
#
pdurbin
aaronpk: ah. ok. yeah, I store data as UTC. and display my irc logs in UTC even thought I'm in EST
pasevin joined the channel
#
KartikPrabhu
kylewm: I actually ran into this after updating to Django 1.6 and doing the timezone thing with mysql.
snarfed, pasevin and iangreenleaf joined the channel
#
KartikPrabhu
also saves UTC in database, actually Django does that
KevinMarks_ joined the channel
#
KartikPrabhu
pauloppenheim: ref SELECT db query: definitely gives 3 in the EXTRACT column
#
KartikPrabhu
apologises for posing question and fleeing :)
basal and bnvk joined the channel
#
dariusdunlap
All I wanted to do is post something nice about IndieWebCamp, but first I had to spend the last hour fixing my photos. Aperture previews had got munged and screwed up even the Flickr versions. (Generate Previews was the fix, in case you’re wondering.)
#
aaronpk
eep photo management is hard
pfenwick joined the channel
#
dariusdunlap
Hmmm. Some of them I had to “Reprocess Originals”. So wierd. *sigh*
pasevin joined the channel
#
@jalbertbowdenii
@davewiner indieweb post has me thinking. good insight, per usual. bummer though. figured that was right up your alley.
(twitter.com/_/status/448629359499575296)
snarfed, paulcp, fmarier, lukebrooker, bnvk_ and emmak joined the channel
#
KartikPrabhu
dariusdunlap: the Flickr image is not visible
#
dariusdunlap
Yeah, looking into that now. It was there in the preview.
#
KartikPrabhu
also cool post! :)
#
aaronpk
I need a bite-size list of indieweb/p3k things to work on that I can easily dive into after a long day at the office. having trouble getting back into that mindset after today.
#
KartikPrabhu
aaronpk: i thought you maintained such a list on https://indiewebcamp.com/p3k
#
aaronpk
somtimes the things aren't small enough
#
bret
grrr still getting weird url resolving with gh-pages and indieauth
#
bret
they must do something wacky
#
bret
maybe its time to write a jekyll server
#
aaronpk
bret: if you type in bret.io/ does it work all the time?
#
bret
in the browser ya
#
kylewm
looking for inspiration: (how) do you receive notifications of incoming webmentions? thinking about sending myself an email.
#
bret
in indieauth i usually do just bret.io no slash
ttepasse joined the channel
#
bret
kylewm check out what barnaby did, browser notifications
#
kylewm
bret: yea! that's awesome, a little over my head maybe
#
aaronpk
kylewm: ironically I don't right now, but am gonna be getting there soon probably via IRC notifications or an ios app
#
KartikPrabhu
kylewm: never thought about doing that!... maybe I should
#
aaronpk
I was actually thinking about making an ios app where you put in the URL of an h-feed of your incoming mentions and it sends you a push notification whenever it's updated
caseorganic joined the channel
#
kylewm
fun, sounds like lots of room for exploration. aaronpk that would be very nice. if you do i'll port it to android :)
#
kylewm
my first attempt was to have IFTTT email me when a new mention was posted to an ATOM feed, but it seems to poll every few hours if that
#
kylewm
s/ATOM/Atom
#
Loqi
kylewm meant to say: my first attempt was to have IFTTT email me when a new mention was posted to an Atom feed, but it seems to poll every few hours if that
#
aaronpk
yeah IFTTT is not exactly realtime
#
aaronpk
I wonder if that's small enough to bust out tonight....
#
bret
kylewm, he said it was pretty easy! but then again taproot is pretty amazing
#
bret
it looked decently aproachable
#
aaronpk
I did just spend a lot of time today on the apple developer site messing with push certs, so at least that part will be super familiar
lukebrooker joined the channel
#
bret
how much does it cost to send push notifications?
#
aaronpk
well, you have to have an apple account
#
bret
to get started sending them?
#
aaronpk
so, $100/year
#
aaronpk
but they don't charge for the push api
#
bret
ah ok thats it
#
bret
didnt know if the charged extra or something, but you need to be a dev
#
bret.io
edited /events/2014-03-26-homebrew-website-club (+79) "/* RSVP */ see ya there"
(view diff)
#
@dougmckown
Hey #indieweb folks, any thoughts on using @TryGhost as a blogging platform? Does it support microformats?
(twitter.com/_/status/448650137888235520)
#
tantek
people on Twitter keep asking questions with obvious answers if they just checked the wiki
#
aaronpk
didnt someone send a PR to them adding microformats?
#
bret
iirc, if the theme supports it
#
aaronpk
it's too bad, it's such a tiny PR
#
bret
they didnt want to include it in core
#
tantek
aaronpk, re: "need a bite-size list of indieweb/p3k things to work on" <-- this is why I prefer a wiki to github issues
#
aaronpk
i don't think that's really the problem I'm having
#
tantek
text lists are MUCH easier to split / reactor *as a whole* on a wiki page than as a discrete set of "issues"
#
bret
is there a markdown plugin for mediawiki?
#
bret
ill look into it
#
aaronpk
bret: yeah there is, i'm scared to enable it because it might break all the pages
#
tantek
heh indeed
#
tantek
is there no way to require using a <markdown> tag around markdown content or something?
#
tantek
so that existing content is not affected?
#
aaronpk
I could proabbly make a plugin that does that. would that really be useful tho?
#
KartikPrabhu
"At this time though, we're not ready to recommend it as part of the default Ghost theme." mf2 has nothign to do with themes!!
#
aaronpk
KartikPrabhu: it kinda does, it goes in the theme file cause it's part of the HTML
#
KartikPrabhu
hmmm... I think of themes=look of the site
#
bret
since it ends up in the html markup they are throwing it in the theme category, which I think themes can muck with
#
tantek.com
created /ghost (+19) "r"
(view diff)
#
tantek.com
created /TryGhost (+19) "r"
(view diff)
#
tantek.com
created /tryghost (+19) "r"
(view diff)
#
KartikPrabhu
which i feel is odd since mf2 only adds semantics just like their default classes of "post-excerpt" or something
#
tantek
KartikPrabhu: easy to just start here: http://indiewebcamp.com/Ghost#Issues
#
tantek
if anyone wants to reply to that tweet
#
emmak
aaronpk: does ownyourgram.com require SSL for the Oauth2 endpoints?
wildtype_ joined the channel
#
emmak
if I use a self-signed cert, will that cause problems?
wildtype joined the channel
#
aaronpk
emmak: it doesn't require it right now but I will likely require it in the future, and yes self-signed certs won't work
#
aaronpk
but, startssl offers free ssl certs, so it's not a big deal
wildtype joined the channel
#
@neilhimself
There. I loved my holiday from my Twitter Hiatus. And now I'm going back to writing until May. I'll blog (& it'll autopost here when I do).
(twitter.com/_/status/448652461805674496)
wildtype joined the channel
#
KartikPrabhu
kylewm: trying to simplify tree-traversing in mf2py. ran into this: https://github.com/kartikprabhu/mf2py/issues/29
basal and tantek joined the channel
#
kylewm
KartikPrabhu: I'm a little confused -- that output looks right to me, no?
#
KartikPrabhu
what about the name property for the hentry
#
KartikPrabhu
it picks both KP1 and KP2 as names but it should actually use implied name
#
kylewm
isn't the implied property " the textContent of the .h-x for name "
#
KartikPrabhu
yes. see updated comment
#
KartikPrabhu
h-entry name should be "KP\nKP1" not a list ["KP","KP1"]
#
KartikPrabhu
I also added a whole bunch of print statements to track the tree traversing and it is traversing nodes twice since I removed the parsed set
#
kylewm
what's the etiquette here, should we go to a private discussion to avoid subjecting everyone else to mf2py stuff?
#
tantek
good evening #indiewebcamp!
#
aaronpk
there's always #microformats
#
tantek
kylewm - if it's just - yeah - what aaronpk said :)
#
tantek
all such general discussion of #microformats including parsers, implementations is totally welcome there!
#
kylewm
excellent, thx
#
aaronpk
whoa, I just got an email from the google crawler
#
aaronpk
"Google detected a significant increase in the number of URLs we could not access."
#
kylewm
"aaronpk, what are you trying to hide from Mother Google??"
#
aaronpk
this is amazing
#
aaronpk
there's a whole log of errors google found while crawling
#
aaronpk
and a "mark as fixed" button
curiousjohn joined the channel
#
KartikPrabhu
interesting
#
tantek
that sounds creepy aaronpk!
#
aaronpk
creepy? why!
#
KartikPrabhu
are you on Google Webmaster or something?
#
aaronpk
yeah I guess so
#
KartikPrabhu
that's why I guess
#
tantek
because the spiders are contacting you!
#
aaronpk
what! you can even tell google to re-fetch a page and see the result!
#
aaronpk
and then tell it to re-submit it to the index
#
tantek
aaronpk, you do realize it's the Google Spiders you're communicating with right? Not some amorphous "Google" organization?
#
tantek
I'd bet this is all automated directly under control of the bots.
#
aaronpk
prefers to think of google as a single all-knowing entity
#
tantek
that's too coarse of a model IMO
#
tantek
I'm not even convinced their bots act collectively as a single entity
#
tantek
let alone the huge divergence in behavior among their human components
#
KartikPrabhu
by human you surely mean cylons?
#
KartikPrabhu
maybe we should use the term "silon" for pro-silo people :P
gRegor` joined the channel
#
kylewm
KartikPrabhu++
#
Loqi
KartikPrabhu has 14 karma
#
KartikPrabhu
kylewm: don't encourage my puns :P
#
kylewm
sorry, will always upvote BSG puns
#
aaronpk
well that was fun, just went through and fixed a bunch of bugs thanks to google's spiders
#
aaronpk
apparently google had been getting about 13 errors per day crawling my site, it went up to 19 today and I got an email
#
aaronpk
WHOA there's even a microformats validator built in to this
#
aaronpk
I have 39 items missing an "fn" property
#
aaronpk
also they show me the number of impressions I get in search results vs the number of clicks
#
aaronpk
apparently I have like 50 search terms that resulted in 100% clickthrough
#
aaronpk
how have I never explored the google webmaster tools before
#
KartikPrabhu
I have always stopped short of verifying my site, when they ask me to upload some html / meta markup
#
KartikPrabhu
even though I have Google+ profile as a rel=me
#
aaronpk
I am also the top result for a ridiculous number of searches
#
aaronpk
mostly from my oauth 2 post
#
KevinMarks
Webmaster tools are pretty good, they do include microformats 1 validation
#
KevinMarks
Though how that shows up in SERPs is a different matter
#
dariusdunlap
aaronpk - does this fix your need for a list of things to fix? ;-)
#
dariusdunlap
Oh, and great idead, re: “… ios app where you put in the URL of an h-feed of your incoming mentions and it sends you a push notification whenever it's updated”
#
dariusdunlap
s/idead/idea
#
Loqi
dariusdunlap meant to say: Oh, and great idea, re: “… ios app where you put in the URL of an h-feed of your incoming mentions and it sends you a push notification whenever it's updated”
#
aaronpk
heh yes, that was a nice todo list
#
aaronpk
I also now have a UI sketch, DB schema, and rough API spec for the app
#
@kevinmarks
"@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448686739943473152)
snarfed joined the channel
#
@OhhSocialMedia
RT @kevinmarks: "@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448687730709762048)
KevinMarks and lukebrooker joined the channel
#
pauloppenheim
yeah, i have just discovered Google Webmaster Tools for work in the past week, it's pretty handy
#
pauloppenheim
related: anyone here know IIS?
#
aaronpk
last time I used IIS was in windows 95
#
aaronpk
it may have been windows 98 actually
#
tantek
keep missing julien51 - just saw the logs from VERY early this morning (~1:18 onward)
#
pauloppenheim
yeah man, it's definitely tears over here, but i've gotta do it
#
tantek
ironic that julien51 claims there's an RSS/Atom community, but provides no URL to any evidence thereof.
#
tantek
ok - done with my next step in figuring out People Centered Comms
#
tantek
using your indieweb site
#
tantek
this took A LOT longer than I expected, and certainly longer than I had to work on it at IndieWebCampSF
caseorganic joined the channel
#
Loqi
Tantek has 28 karma
lukebrooker joined the channel
#
KartikPrabhu
tantek++ that is a great study on URLs and how they ought to work!
#
Loqi
tantek has 29 karma
#
KartikPrabhu
wait! how does tantek only have 29 karma!!
#
KartikPrabhu
feels happy that he has only half as much karma as tantek!
#
KartikPrabhu
tantek: what is a good policy to note/tweet your posts? use original URL or short one is ok?
#
KartikPrabhu
used short one for now ^^
#
pauloppenheim
tantek, that's pretty awesome
#
tantek
KartikPrabhu: either should work no problem :)
#
tantek
thank you!
#
KevinMarks_
the long one is clearer on hover when the platform shortens (twitter)
#
KartikPrabhu
twitter-- aah well! twitter does not allow editing!
#
Loqi
twitter has -1 karma
#
pauloppenheim
tantek: your js "function keyup" business is not friendly for accessibility
#
tantek
huh. what problem are you running into?
#
pauloppenheim
keyboard navigation
#
pauloppenheim
uses arrow keys
#
tantek
yeah - that's actually *friendly* for accessibility
#
tantek
since it provides another option
#
tantek
for nav
#
tantek
next/prev post
#
pauloppenheim
tab works fine
#
pauloppenheim
your site supports that already
#
tantek
no tab goes between input fields
#
tantek
that's totally different
#
tantek
I did
#
pauloppenheim
that's what people expect
#
pauloppenheim
i mean, it's nice if it's the first tab
#
tantek
tab and arrow keys are totally different
#
pauloppenheim
but not essential
#
tantek
so… not sure what you're talking about
#
pauloppenheim
arrows are for in-page nav
#
tantek
when you say "tab works fine"
#
pauloppenheim
tab is for element nav
#
tantek
up/down arrow works for that
#
tantek
and does page up / down
#
tantek
which is all you need for in-page nav
#
pauloppenheim
tantek: do you use a keyboard for web navigation?
#
tantek
left/right helps you flip through posts quickly
#
tantek
like hypercards :)
#
KartikPrabhu
snarfed: It'll be cool if bridgy takes me directly to my own page if I am logged in or something instead of showing me the homepage facepile :)
#
snarfed
KartikPrabhu: true! easier said than done, sadly, since there's no such thing as "logged into" bridgy right now
cweiske joined the channel
#
snarfed
i need to encourage people to bookmark their user page
#
KartikPrabhu
aah yes true! :)
#
snarfed
fortunately user page urls are pretty predictable, at least for twitter and ig
#
pauloppenheim
tantek: i'm just telling you what i'm seeing, as a keyboard user. You don't have to change on my account, it's your site.
#
KartikPrabhu
snarfed: good suggestion! done! :)
#
tantek
the left/right arrow nav for prev/next post is deliberate - good to hear the confirmation that it's working as expected in terms of what you're seeing
nloadholtes and rtaibah joined the channel
#
KartikPrabhu
snarfed: then can someone publish from my account currently? I can atleast see the preview from a "private session" on FF
#
snarfed
KartikPrabhu: oddly yes. they can only publish posts that exist on your site, though, so they couldn't post something from you that you didn't write
#
snarfed
still, it is a strange kind of security hole. i've ignored it since more of a fix kind of requires a full bridgy login, but i'm open to suggestions
#
KartikPrabhu
I wouldn't know how to fix it yet... may be check for Twitter login or something of that nature
#
aaronparecki.com
created /mention-app (+2978) "brain dump"
(view diff)
#
KartikPrabhu
it would be a funny kind of anti-trolling to POSSE someone without being them
eschnou joined the channel
#
@AAinslie
RT @kevinmarks: "@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448710601167364096)
#
KevinMarks_
hmm, that might fit in with the app I use on android
#
KevinMarks_
I've been meaning to update it again
#
KevinMarks_
and actually put it in the app store
#
KevinMarks_
mine works by having a config screen and just issuing notifications, but not registering for the tweet URLs so you get whatever twitter app you choose
#
KevinMarks_
though the offical one keeps giving me 'cannot retrieve tweet at this time' msgs
#
cweiske
how should web application profile pages link to the user's homepage?
#
cweiske
rel=me?
#
KevinMarks_
sounds right to me
#
cweiske
then how do I, as a mf2 parser, determine the homepage of the user?
#
cweiske
the homepage also rel=me to all other pages
#
cweiske
it's a circle, and there is no way to detect the beginning
#
cweiske
s/beginning/root/
#
Loqi
cweiske meant to say: it's a circle, and there is no way to detect the root
#
KevinMarks_
hm, maybe I'm misunderstanding the question
#
KartikPrabhu
KevinMarks_: I think cweiske means to ask how to determine the "canonical" profile for someone if all of them are linked via rel=me
#
KevinMarks_
on the same site?
#
KevinMarks_
or across sites?
#
cweiske
imagine you get a webmention from some url
#
cweiske
across sites
#
cweiske
you parse it, find an author with its url
#
cweiske
the url contains one rel=me link
#
KevinMarks_
hm. aaronpk's answer is to only allow some kinds of URL to be root, right?
#
cweiske
the url referenced there references back to the url with rel=me
#
cweiske
so I can't determine which one is the real homepage of the author
#
KevinMarks_
the author can have more than one
#
cweiske
KevinMarks, do you want me to link to your twitter profile, or your hompeage?
#
KevinMarks_
you can take a stand like aaron and say your own domain only, no silos
#
cweiske.de
edited /webmention (+46) "/* Publishing Software */"
(view diff)
#
cweiske
then you can't rel=me to silos
#
cweiske
or any other page from your homepage
#
KevinMarks_
yes you can, indiauth won't let you login with a twitter url, only a domain
#
KevinMarks_
so it enforces owned domains
#
cweiske
how does it determine that?
#
KevinMarks_
conversely, google won't show your photo in SERPs unless you route your rel=me via a G+ URL
#
cweiske
because it filters twitter urls?
#
KevinMarks_
because it only allows domains without paths I think. aaron?
#
cweiske
that'd be a silly limitation
#
KevinMarks_
right, that's why this is tricky
#
KevinMarks_
you can traverse all the rel=me links and find the one that has the most, if they're doing a star configuration
#
cweiske.de
edited /webmention () "(-1105) /* Implementations */"
(view diff)
#
cweiske
that fails if the page has only one rel=me
#
KevinMarks_
iirc that's what we used to do with the google crawler
#
KevinMarks_
if there's only one, it's easy
#
cweiske
A links to B, B links to A
#
KevinMarks_
you mean if there are two, my domain and twitter only?
#
cweiske
which one is canonical?
#
KevinMarks_
you could prefer non-silos
#
cweiske
KevinMarks, my code doesn't know anything about silos and does not want to
#
cweiske
because it would break as soon as the next silo emerges
#
KevinMarks_
you could prefer bare domain to domain wiht path
#
cweiske
this is still a silly limitation
#
KevinMarks_
and domain to subdomain
#
KevinMarks_
it's not a limitation, it's a heuristic
#
cweiske
which means it will fail
eschnou joined the channel
#
KevinMarks_
yes, you're tryign to guess intent
#
KevinMarks_
there are worse failures, like 2 cofounders using rel=me to their company
#
cweiske.de
edited /webmention (+1049) "/* IndieWeb implementations */"
(view diff)
#
KevinMarks_
which makes them the same person
lukebrooker joined the channel
#
KevinMarks_
you can look for uid, per representative hcard: http://microformats.org/wiki/representative-hcard-parsing
#
KevinMarks_
you could use sgnodemapper to decide if it's a silo, and what the canonical form is
#
KevinMarks_
hm, porting that to node should be easy
#
cweiske
KevinMarks, thans for the uid link
#
cweiske
that seems to be the solution
#
@eschnou
Zuck thinks he can own the future of the web, as a VR platform? Smart and ambitious move, but let's make sure this never happen. #indieweb
(twitter.com/_/status/448720853090713601)
#
cweiske
although
#
cweiske
it's used to markup one of many hcards on one page
#
cweiske
not a canonical one
#
KevinMarks_
the problen with multisite rel=me crawling is that you are potentially sampling different opions of he person about which one is most representative (I don't think canonical is right here)
#
KevinMarks_
rel=canonical is used differently
#
cweiske
I didn't mean rel=canonical
#
KevinMarks_
right, but you're assuming there is One True URL
#
cweiske
that's indieweb think
#
KevinMarks_
take me for example
#
KevinMarks_
I thought of myself at epeus.blogspot.com as primary for ages
#
KevinMarks_
if you'd asked me 2 years ago I'd have used twitter.com/kevinmarks
#
KevinMarks_
earlier, profiles.google.com/kevinmarks
#
KevinMarks_
then I was using kevin-marks.com for a while
#
KevinMarks_
then I got kevinmarks.com working
#
KevinMarks_
they all still resolve, they're all still me
#
cweiske
sure, I understand that
#
cweiske
but kevinmarks.com is your "main" page
#
KevinMarks_
well, it is now
#
cweiske
yes. and *now* there is no way to figure even *that* out
#
cweiske
not speaking of change management
#
KevinMarks_
You can only ever use heuristics for this
#
cweiske
as soon as semanticscuttle sends I-bookmarked-you webmentions, you will have to figure that out
#
cweiske
although you could simply link to the user page on semanticscuttle
#
cweiske
what you will probably do
#
KevinMarks_
asking google, my twitter comes first, followe by wikipedia, then my domain
#
KevinMarks_
as twitter only allows one link, you could pick that one :D
#
cweiske
I don't use twitter, but I use a self-hosted bookmarking application
#
cweiske
now my homepage rel=me to the user page on it, and it's user page rel=me to my homepage
#
cweiske
no twitter in there.
#
snarfed
hey aaronpk, do you know if IndieNews handles https links ok? the http pages i submitted are ok, but the two recent https ones are unhappy
#
snarfed
http://news.indiewebcamp.com/newest , click on the "comments" links for Bridgy Publish and Let's Talk userscript
#
snarfed
i know indienews is low priority, so just fyi. obviously not important
LauraJ, tobiastom, eschnou and lukebrooker joined the channel
#
@reposter_net
RT @kevinmarks: "@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448740230107889664)
LauraJ, friedcell, Sebastien-L, dvirsky, basal and melvster joined the channel
#
pdurbin
aaronpk: this indienews thing is neat!
mydjey, Jeena, pfenwick, adactio, bnvk, barnabywalters, lukebrooker and julien51 joined the channel
#
tommorris
indienews is neat.
#
julien51
tantek: “ironic that julien51 claims there's an RSS/Atom community, but provides no URL to any evidence thereof.” Please, Tantek, stop. I (we) get it: you don’t like RSS feeds and that’s ok. Do we need a ‘URL’ to have a community? I understand you don’t like feeds, but the world is vast enough that you can work on things you care about without dismissing other people’s work. There *are* a lot of people working on RSS relat
#
julien51
things, and they don’t need to *show you* their work to exist. Also, “preferring XML is preferring machines over humans” repalce with HTML and it’s the same! As far as I know, no one reads XML at breakfast and no one reads HTML either. In both cases you’re reading a representation of it, whether it’s in a browser, a web app or some other tool. And yes, I agree that browsers do a really bad job at showing RSS/Atom content.
#
julien51
That being said I’m so happy that this discussion is happening for the indieWeb people. RSS/Atom are not a decent level of usability, hackability, … etc. We need to do better and more importantly we need to make sure we don’t dismiss the work that has already been built to achieve a place where the situation is more satisafying: “building in shoulder’s giants” as they say. “Following/subscribing” needs to have a meaning i
#
julien51
the IndieWeb, other than “Follow me on Twitter” and it needs to be something that makes sense without knowing the piping (RSS, Atom, h-feed… etc).
#
julien51
@aaronpk if you have problem with IFTTT, feel free to email me, I can help.
#
julien51
kylewm tell me more abour your ATOM feed mention to email workflow What are you trying to achieve?
#
Loqi
julien51 has 1 karma
#
julien51
Thanks barnabywalters :)
#
@ShaneHudson
RT @kevinmarks: "@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448787612925693952)
#
tommorris
julien51: tantek isn’t here. ;)
#
julien51
tommorris I’m sure he’ll get my messages when he’s back as he usually does :)
#
tommorris
the debate about feeds reminds me of my favourite Richard Rorty quote...
#
tommorris
"Philosophers get attention only when they appear to be doing something sinister—corrupting the youth, undermining the foundations of civilization, sneering at all we hold dear. The rest of the time everybody assumes that they are hard at work somewhere down in the sub-basement, keeping those foundations in good repair. Nobody much cares what brand of
#
tommorris
intellectual duct tape is being used."
LauraJ joined the channel
#
KartikPrabhu
tommorris++
#
Loqi
tommorris has 20 karma
#
julien51
tommorris++
#
Loqi
tommorris has 21 karma
#
cweiske
Loqi++
#
Loqi
Loqi has 239 karma
#
cweiske
Loqi++
#
cweiske
Loqi++++
lukebrooker joined the channel
#
KartikPrabhu
cweiske: stop picking on Loqi :P
#
cweiske
Loqi++
bnvk joined the channel
#
barnabywalters
julien51: I have a PuSH 0.4 question — for both my reader and anti-spam tool, I’m going to want to subscribe both to RSS/ATOM feeds and to HTML content. obviously superfeedr can do both of these. should I hard-code everything against superfeedr, or look up hubs and subscribe to each hub, treating superfeedr as a special case fallback for when there is no hub?
#
julien51
you should not hardcode hubs
#
julien51
and yes use superfeedr as “default”
#
julien51
The process is like this:
#
julien51
1- Find resource you want to subscribe
#
Loqi
!calc 1- Find resource you want to subscribe
#
julien51
2- Chcek for a "Link" header which points to a hub.
#
julien51
* If there is one => Susbcribe to the hub designated
#
julien51
* If there is none, continue
#
julien51
3- Check for a <atom:link> element which points to a hub.
#
julien51
* if there is one => Subscribe to the designated hub
#
julien51
* If there is none => Subscribe using tha Superfeedr default hub : push.superfeedr.com
#
barnabywalters
and according to PuSH 0.4 I should also look for <a>/<link> with rel=hub IIRC
#
barnabywalters
julien51: that’s a really useful guide, is it published anywhere?
#
julien51
not that I know of, but it’s a simple fallback strategy: 0.4 -> 0.3 -> Superfeedr :)
#
barnabywalters
julien51: simple for someone who lives this stuff, non-obvious to the rest of us :) I’ll add it to the wiki
#
julien51
barnabywalters you’re right, I’m clearly biased here :D
#
barnabywalters
and for things like HTML fragment subscriptions, always use superfeedr
Jeena joined the channel
#
julien51
barnabywalters: probably, but I hope other hubs will have that feature at some point too
#
julien51
Actually, no
#
julien51
that should be the same logic
#
julien51
Let me explain: if a publisher supports PubSubHubbub, it should point to the hub it picked for its resources, including fragment-ed resources.
#
julien51
and if it does, then, you should use that hub
#
julien51
however, for now (and probably the near future) Superfeedr is the only service doing that I believe
#
waterpigs.co.uk
edited /PubSubHubbub (+641) "/* Subscribe to a PuSH-enabled feed */ added hub discovery algorithm"
(view diff)
bnvk and tantek joined the channel
#
barnabywalters
julien51: I don’t understand — does that mean publishers need to understand fragmented resources, and send pings for them?
#
barnabywalters
as in, send pings for all possible fragments of a document?
#
julien51
I ‘m not sure whay you mean by “understand”, but yes they need to ping the hub when these resources update
#
julien51
but no, they should probably not send ping for all resources
#
julien51
the hubs are smart enough to check for change on a given document and know if fragments that are subscribed have changed
#
julien51
so, the hub gets a ping for http://my.domain/resource, right
#
julien51
the will fetch that resouce
#
barnabywalters
julien51: okay, so subscribing to http://waterpigs.co.uk/#.h-entry acts like a subscription to http://waterpigs.co.uk/ as far as the publisher is concerned, but the hub uses the fragment to check when to ping the subscriber
#
julien51
and check if it has susbcriber for http://my.domain/resource or anything http://my.domain/resource#….
#
julien51
if it has, it will check if the right part have changed and if they did, ping the subscribers
#
julien51
barnabywalters, almost….
#
julien51
the only notable difference (and I was about to update the Wiki for this), is that the publisher is responsible for telling the subscriber which resource it should subscribe to, thru a rel=“self” link (or a Link header)
#
barnabywalters
ah, sure, that makes sense
#
julien51
so, in the case of a fragmented-resoruce, if the hub picked (explictly) a hub that’s capable of it, it should have a Link Header with rel=“self” which includes the fragment
#
barnabywalters
is this documented anywhere?
#
julien51
if the publisher did not pick a hub capable of it, it should obviously not include fragment in the Link
#
julien51
not specifically, but that’s the 0.4 spec
#
julien51
publishers MUST include a rel=“self” link
#
julien51
with the href pointing to the subscribe-able resource
#
barnabywalters
sure, but the behaviour is non-intuitive to me as a web developer who’s used to fragment IDs not having any server-side effects
#
julien51
well, that does not change anything if you don’t know about them, obviously
#
julien51
and note that all this is the 0.4 spec
#
julien51
[fragments are just a subcase of it]
#
ouvre-boite.com
edited /PubSubHubbub (+166) "/* Subscribe to a PuSH-enabled feed */"
(view diff)
#
barnabywalters
so, I’m still a little unclear about what this means for publishers. is the following correct? I am a publisher, publishing http://waterpigs.co.uk/ which is a HTML page with h-entries on it. I know that the hub I publish to allows for HTML fragment subscription.
#
barnabywalters
someone sends a GET request with a fragment at the end. I know the hub supports this, so I return a response with a rel=self link to that URL *with the fragment*
#
barnabywalters
whereas if my hub doesn’t support HTML fragment subscription, I should just return a rel=self link to the fragment-less page
#
julien51
If I want to subscribe to http://waterpigs.co.uk/, your self should be http://waterpigs.co.uk/ (always)
#
julien51
If want to subscribe http://waterpigs.co.uk/#.hentry and you picked a hub that supports that, the self should be http://waterpigs.co.uk/#.hentry
#
julien51
If I want to subscribe http://waterpigs.co.uk/#.hentry but you picked a hub which does not support it, the self should be http://waterpigs.co.uk/
#
julien51
and as a publisher, no matter what, you should ping the hub for *any* changes in http://waterpigs.co.uk/
#
julien51
if the hub supports fragment, it will “see” that this resource has changed and will check any fragment for a change
#
julien51
if the hub does not support fragments, it will propagate things
#
barnabywalters
okay, that makes sense — and if I’m a subscriber who wants to subscribe to #.h-entry updates no matter what, in the first case I subscribe using the given hub, and in the second case I either fall back to using superfeedr (if I don’t want to filter myself) or subscribe using their given hub and do filtering myself if I care more about getting real-time updates
#
julien51
exactly
#
barnabywalters
wow, okay — this is more complex than I thought!
#
julien51
:( but, but bear in mind that to the subscriber fragments don’t really matter (they work like eveything else!)
#
barnabywalters
julien51: well, apart from the extra decision-making which needs to happen based on them
BjornW joined the channel
#
julien51
no extra decision making should happen
#
julien51
as the subscriber you do that:
#
julien51
1- Get the self from the resource to which you want to subscribe
#
Loqi
!calc 1- Get the self from the resource to which you want to subscribe
#
julien51
2- Get the hub from the resource to which you want to subscribe
#
Loqi
!calc 2- Get the hub from the resource to which you want to subscribe
#
julien51
[using the previous algorith]
#
julien51
3- subscribe to the self using the hub (or Superfeedr)
#
julien51
4- Done
#
julien51
when you get notifications, you should then check what you got
#
julien51
using the self of the notifictaion
#
julien51
and then do whatever you want with the data you got :)
#
@MogulAzam
RT @kevinmarks: "@t: URLs For People Focused Mobile Communication: http://t.co/sPnvMLZ8ES" #indieweb
(twitter.com/_/status/448808815442419712)
#
julien51
barnabywalters I’ll try to write a dedicated blog post for fragments if you want
#
barnabywalters
julien51: that would be awesome, currently a little distracted by actual work work but will return to discussion later :)
#
julien51
great :)
pasevin, lukebrooker, ttepasse, Sebastien-L, chloeweil, LauraJ and _6a68 joined the channel
#
ben_thatmustbeme
Phew, finished reading up to date. Good morning all
#
barnabywalters
morning ben_thatmustbeme!
#
ben_thatmustbeme
Read tantek's newest post on the way in too. Seems Google Hangouts does have some system of generating a Hangout Now button, but it uses intents and some JS
#
ben_thatmustbeme
looks pretty messy
gRegor` joined the channel
#
tommorris
enjoys the idea of fax hipsters.
#
tommorris
Type up message on ironically vintage manual type writer, send as fax.
#
tommorris
Perhaps BERG could set up a fax-to-LittlePrinter gateway.
#
@eay
Kapitel zur alternativen Sicherung von Nutzerdaten. Gerade das IndieWeb beschrieben, nun folgt Reclaim.fm (@diplix). #Bachelorarbeit
(twitter.com/_/status/448827614200078336)
scor, snarfed and lukebrooker joined the channel
#
gRegor`
fax hipsters - faxsters?
#
snarfed
gRegor`: :P
#
snarfed
hey kylewm, just fyi, you might want to turn off flask debugging on your site: http://kylewm.com/note/140221/1
#
kylewm
snarfed: ty, I had it on momentarily, should be off now. still need to configure proper logging in production mode
#
kylewm
julien51: re: my Atom->email workflow. When I get a new mention, it shows up in a PuSH (I think) Atom feed... I was trying to get an email notification in response to that change. The problem may have been that my feed was broken, as you pointed out. Will have to test more
#
julien51
kylewm: what hub do you use?
#
kylewm
pubsubhubub.appspot
#
julien51
ha, then, I can’t help debug much… but if you try with http://pubsubhubbub.superfeedr.com/ I can look things up :)
#
kylewm
are you saying that iFTTT *should* respond to push events?
#
julien51
kylewm yes, they should, but I know they’re also caching some stuff
#
julien51
also kylewm if you want to see who is the culprit, you can try to subscribe to your feed in the #notifix room
#
julien51
and see if updates are propagated there as soon as you post them :)
#
julien51
or you can send direct messages to the notifix user as well :)
#
kylewm
awesome
krendil, CheckDavid, julien51 and tobiastom joined the channel
lukebrooker, iangreenleaf, iangreenleaf1, pasevin, bnvk_ and npdoty joined the channel
#
kylewm
!tell tantek on the subject of keyboard navigation on tantek.com (sorry if this has been beaten to death)
#
kylewm
I like the j/k navigation a quite a bit, but not when a modifier is pressed. I use ctrl-k to search or ctrl-shift-k to open the console.
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
omg logs
yaf, iangreenleaf, _6a68 and tantek joined the channel
#
Loqi
tantek: kylewm left you a message 9 minutes ago: on the subject of keyboard navigation on tantek.com (sorry if this has been beaten to death)
#
tantek
kylewm - I only got that first line :)
#
barnabywalters
Loqi apparently chokes on semicolons
#
Loqi
woot!
#
kylewm
tantek: interesting, the rest was just that "i like j/k navigation quite a bit except when ctrl/ctrl+shift are down"
benprew joined the channel
#
gRegor`
Loqi chokes on backticks too. :(
#
gRegor`
Wonder what it thinks of carets.
#
gRegor`
!tell gRegor^ Testing
#
gRegor`
Phooey
#
ben_thatmustbeme
yeah, okay, i've decompiled the hangouts app and been poking at tons of different attempts for the past like 2 hours, no luck finding a way to have a URL launch a hangout
#
aaronpk
gRegor`: should work now...
#
aaronpk
!tell gRegor` hi
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegor`
woot!
#
Loqi
gRegor`: aaronpk left you a message 4 minutes ago: hi
#
gRegor`
Thanks, aaronpk
#
gRegor`
I was contemplating changing my nick so you wouldn't have to mess with regex. :)
Sebastien-L joined the channel
#
@julanimtic
@Tredok lá je regarde surtout du côté d'indieweb je pense me lancer prochainement : http://indiewebify.me/ @fourmeux @naudinsylvain
(twitter.com/_/status/448859817994887168)
paulcp joined the channel
#
tantek
tries to catch up a bit
#
tantek
ben_thatmustbeme: whoa - you *decompiled* hangouts app?!? which platform?
#
tantek
yeah, the absence of gtalk: and xmpp: handling is very sad :(
#
ben_thatmustbeme
I just grabbed the android apk, and riped it apart, its a matter of digging through a bunch of half opcode files after that though
#
tantek
sweet
#
tantek
digs through a lot of apparently complex explanation of how to support PuSH from julien51 :/
#
ben_thatmustbeme
i found all the hooks for sms: smsto: mms: mmsto: but alas, nothing more
#
tantek
yeah - that's ironic
#
tantek
at least *some* explanation of how to support PuSH is better than none
#
tantek
now we just have to figure out if we can simplify it
#
ben_thatmustbeme
it looks like they had some set up for g: but it wasn't working
#
tantek
stuff that is too much work for publishers with little benefit to them has low adoption chances
#
tantek
ben_thatmustbeme: yeah. I've reported lack of gtalk: support to the Hangouts folks - so hopefully it's in their fix queue
#
ben_thatmustbeme
yeah, there have been a couple reports of it. Seems like they are pushing for these Intents buttons now though, but even with those, no luck at starting a chat with a specific user
#
ben_thatmustbeme
other possibility is its licensing issues with them using vidyo (i think that was the company) to create hangouts.
#
ben_thatmustbeme
Thats why APIs for hangouts are so different
lukebrooker joined the channel
#
ben_thatmustbeme
General question: what would be the indie web method of authenticating between two sites? I'm thinking I want a unique key to be stored on a "friend"'s site
#
Loqi
gives ben_thatmustbeme a unique key to be stored on a
#
gRegor`
Not surprised it doesn't support xmpp: since they've mostly gutted xmpp support.
#
aaronpk
ben_thatmustbeme: that's what indieauth is for
#
ben_thatmustbeme
thank you Loqi
#
Loqi
yeah!
#
aaronpk
you can already sign in to my site and barnaby's site and i think a few others
#
ben_thatmustbeme
So the hell with it. I wanted to make up the code first to test this out, but Its going to take me so long to get to that point since I'm building it ground up.
#
ben_thatmustbeme
Basically what I was thinking is some method to extend h-cards with personal info like phone number and e-mail that I don't want publicly viewed, but which I want to give others that I have OKed access to. So something like adding ?auth=<sometoken>
#
aaronpk
once you set up an auth endpoint that'll work
#
ben_thatmustbeme
so they use indieauth on my site and it just gives them the URL?
#
aaronpk
if you go through the step by step at ownyourgram.com you'll get there
#
ben_thatmustbeme
I'll try that when I get to that point
#
gRegor`
You could use indieauth with an ACL so your site knows to show your number to example.com, but not enemy.com :)
#
ben_thatmustbeme
I'm just thinking I'll want to report it back to their site directly so they can store their contacts list privately on their site
#
aaronpk
basically set up your site as an OAuth server, but you can use indieauth.com as your auth server to cut out 80% of the work
snarfed joined the channel
#
ben_thatmustbeme
this is going to be a long build process...
#
aaronpk
tiny steps
#
ben_thatmustbeme
its phenomenally depressing when I'm like a day in to my own site, but yes. I want to do this thing completely and learn every piece as I go
#
gRegor`
"Baby steps. Baby steps around the office."
#
ben_thatmustbeme
hopefully i'll have an android app in a few months that I could basically use as my contacts list (storing non-indie web info too, but pulls latest data from IWC sites)
#
gRegor`
Are you setting up Oauth, ben_thatmustbeme?
#
ben_thatmustbeme
has flashbacks of watching "What About Bob"
#
ben_thatmustbeme
hadn't thought that far down the road yet
tilgovi and adambrault joined the channel
#
gRegor`
Where did you end up on WordPress vs. something else vs. build your own?
#
gRegor`
I like your distributed contact list idea, btw. Will gladly help test on Android.
#
snarfed
kylewm, saw that you tried bridgy publish. thanks! any problems?
#
snarfed
(i see the errant "foo" in the recent publishes section. fixing now.)
#
kylewm
snarfed: nope not really! I was going to tell you that it didn't like my having multiple websites listed in facebook, but then saw there was already an issue for that
#
snarfed
heh yeah. the backlog of issues labeled "now" is getting big. gotta get cranking on those!
#
tantek
ben_thatmustbeme: how about this - start with adding yourself to: http://indiewebcamp.com/irc-people
#
tantek
ben_thatmustbeme: I totally sympathize with the "phenomenally depressing when I'm like a day in to my own site, but yes. I want to do this thing completely and learn every piece as I go" - we can help with that :)
#
tantek
oh there you are!
KartikPrabhu joined the channel
#
tantek
next: feel free to braindump a list of "Itches" on your wiki page: http://indiewebcamp.com/User:Ben.thatmustbe.me
#
tantek
at least that way you can braindump all the things above you mentioned above into a flat list and folks here can also help with sorting, easier things first etc. based on prior experience
#
tantek
a bunch of us have lists like that in various phases, e.g.: http://indiewebcamp.com/User:Tommorris.org#personal_site_todo
#
tommorris
my to-do seems to grow rather than shrink.
adambrault joined the channel
#
tantek.com
edited /User:Tantek.com (+86) "update photo"
(view diff)
#
tantek
tommorris - that's natural, and high priority things bubble to the top, and some things become obsolete and you can delete them
#
tantek
tommorris - or we end up clustering them into projects, e.g. what Aaronpk and I have done
#
tantek.com
edited /User:Tantek.com (+40) "/* my indie web projects */ local wiki links for all projects"
(view diff)
#
tantek
this is a good reminder to clean mine up too
#
tantek
ben_thatmustbeme: so for example, my to dos / itches got clustered into projects: http://indiewebcamp.com/User:Tantek.com#my_indie_web_projects
#
tantek
and then inside those, e.g. Falcon, I've clustered "Working On" (semi)prioritized tasks and "Itching" after that: http://indiewebcamp.com/Falcon#Working_On
_6a68 and dvirsky joined the channel
#
ben_thatmustbeme
tantek: I see why you had a hard time finding me. Alphabetical list is not so alphabetical
#
tantek
heh - please help fix :)
#
ben_thatmustbeme
Also, thanks, I'll certainly make use of my wiki page more for these type of things
#
ben_thatmustbeme
I was about it
#
Loqi
ben_thatmustbeme meant to say: I was about to
LauraJ, josephboyle, jedahan, jonnybarnes, adambrault, lukebrooker and squeakytoy joined the channel
#
tantek
ben_thatmustbeme: awesome!
#
aaronpk
this is an interesting problem... if there is no uid or url in an h-entry, what should be a unique identifier?
bnvk joined the channel
#
tantek
aaronpk - is it an interesting problem? sounds theoretical - or did you have an example URL? ;)
#
aaronpk
url incoming
#
tantek
in which case, leave me a tell to try writing up an /permalink-discovery algorithm :)
#
tantek
I'm off kbd for a bit.
#
aaronpk
"In order to avoid sending repeated notifications for the same mentions, the uid used for de-duplication will be..."
realzies, indie-visitor, nihiser and adambrault joined the channel
#
kylewm.com
edited /User:Kylewm.com (+380) "/* Todo */"
(view diff)
#
kylewm.com
edited /User:Kylewm.com (+3) "/* My project */"
(view diff)
josephboyle, nihiser, bnvk, KartikPrabhu and caseorganic joined the channel
#
KevinMarks_
aaronpk - the url of the containing page plus the id of the h-entry?
#
KevinMarks_
(if it has an HTML id)
#
@benwerd
@stef Can I convince you to use mf2 events markup on attending.io? (I'd ask for webmention but that's pushing the boat out a little far.)
(twitter.com/_/status/448899835983179776)
#
ben_thatmustbeme
i could see that not working for a home page feed
#
ben_thatmustbeme
content changing often but the ID would remain the same
#
KevinMarks_
a hash of the json will reping if edited
#
aaronpk
KevinMarks_: I wasn't always seeing an id for entries
#
KevinMarks_
no, not always, but often enough that ti makes sense as a fallback
tantek joined the channel
#
aaronpk
Another option is to require an id or URL for an gentry for it to be valid
#
ben_thatmustbeme
i don't know the use case for this, but i'd guess you could always just use the hack of the json as the ID then
#
aaronpk
And I wouldn't send a notification if missing
#
KevinMarks_
hm. Blogger seems to have removed my microformats and added microdata: view-source:http://epeus.blogspot.com/2004_03_01_archive.html
#
KevinMarks_
oh hanfg on the microfomrats are still there
#
KevinMarks_
but defintiely microdata has been added
kylewm, lukebrooker, caseorganic, eschnou, KartikPrabhu, tilgovi, paulcp, ttepasse, yaf and cweiske joined the channel
#
cweiske
aaronpk, tantek - how do I find out which of two sites is the "canonical" homepage of someone, if both link to each other with rel=me? A rel=me to B, B rel=me to A
#
aaronpk
I suppose one might point to the other with rel=canonical?
#
cweiske
rel=canonical has a different definition by google
#
cweiske
but imagine twitter and your homepage
#
cweiske
twitter rel=me to your homepage
#
cweiske
your homepage has a rel=me to twitter
#
aaronpk
so far this hasn't come up as a problem because I'm always working with user-entered data
#
aaronpk
e.g. user enters "aaronparecki.com" in the login prompt, so I treat that as the canonical
#
cweiske
I'm maintaining a self-hosted bookmarking software, semanticscuttle
#
cweiske
now when someone bookmarks a page, I'd like to mark them up with microformats, including h-card
#
cweiske
the h-card will link to the user's profile page on the service, so that people can view other bookmarks by this user
#
cweiske
now if I send a webmention to the bookmarked site, this site could link to the user's profile page
#
cweiske
but it'd be cool if it would also link to the user's homepage
#
cweiske
and show the user's avatar from his homepage
friedcell joined the channel
#
ben.thatmustbe.me
edited /IndieAuth (+76) "/* Why is Google+ not working */"
(view diff)
nihiser, Kopfstein, grantmacken, gRegor`, lukebrooker, chloeweil, scor, fmarier and eschnou joined the channel
#
gRegor`
Chapter 10 in Twitter Wishes it Was Facebook
#
gRegor`
Tagging of people in photos.
#
gRegor`
And up to four photos in a tweet now.
_skinny and friedcell joined the channel
#
gRegor`
You can disable yourself from being tagged under Settings > Privacy, FYI
bpayton, tobiastom, iangreenleaf and friedcell joined the channel
#
tantek.com
edited /reader (+517) "challenge: missing good stuff, possible side effect of overload"
(view diff)
ttepasse, gRegor` and fmarier joined the channel
#
gRegor`
Interesting. The Million Dollar Homepage still exists, but 22% is link rot now. http://qz.com/191794/the-million-dollar-homepage-still-exists-but-22-of-it-has-rotted-away/
#
demisflanagan.com
edited /projects (+7) "/* idno */"
(view diff)
#
tantek
checks the scrollback
nuadu and kbs joined the channel
#
tantek
aaronpk, re: h-entry without url or uid - I mean a link to an actual such h-entry. I'm claiming it's a theoretical problem until you've found such an example in the wild.
#
tantek
rather than a link to just a description of the same theoretical problem.
#
tantek
re: "require an id or URL for an h-entry for it to be valid" - nope, went down that path with a lot of original microformats and it just resulted in "support requests"
#
tantek
this is why *every* property is optional in microformats2
#
tantek
experience has shown that any such requirement in formats are ways of making those formats both harder to support, and more fragile/annoying/inefficient. Atom is another example of this.
#
tantek
it requires seconds level precision in datetimes, e.g. publishing, which is forced artificial precision.
#
tantek
nevermind the required attributes/elements themselves
#
tantek
KevinMarks, so you don't have control over your Blogger templates? they can just mess with them as they like?
#
tantek
That seems much worse than Tumblr.
#
tantek.com
edited /Blogger (+7) "add explicit TOC under logo"
(view diff)
#
tantek
and should likely be captured as an issue / criticism here: http://indiewebcamp.com/Blogger
#
KartikPrabhu
tantek: afaik you can just write your own template in Blogger
#
tantek
KartikPrabhu: I think KevinMarks did write his own template, and thus added microformats.
#
tantek
But it sounds like they messed with that
#
tantek
hence why I asked KevinMarks to add it as an issue: http://indiewebcamp.com/Blogger#Issues
#
tantek
but if you know more about that - please add it to the /Blogger page too
#
KevinMarks_
I changed the defualt Blogger template to have microformats ages ago
#
KevinMarks_
looks like someone added microdata
#
KartikPrabhu
KevinMarks_: link?
#
tantek
!tell cweiske re: rel=me identity consolidation and primary home page discovery, I believe identengine helps with this: http://glennjones.net/articles/2009-09-20-ident-engine-o-google-code
#
Loqi
Ok, I'll tell them that when I see them next
#
KevinMarks_
epeus.blogspot.com is my blog
#
cweiske
but i'm here
#
KevinMarks_
haven't investigated details yet
#
Loqi
cweiske: tantek left you a message 23 seconds ago: re: rel=me identity consolidation and primary home page discovery, I believe identengine helps with this: http://glennjones.net/articles/2009-09-20-ident-engine-o-google-code
#
tantek
gRegor`: only 22%?!? I'm pretty surprised. I would have expected the opposite. Only 22% survival.
#
KartikPrabhu
KevinMarks_: I can confirm that. They also added microdata to my old blog here: http://paralleltransport.blogspot.com/
#
KartikPrabhu
tantek: on the subject of Blogger, what do you think of their multi-choice UI for blogs? example: http://exptdesign.blogspot.com/
basal joined the channel
#
KartikPrabhu
top left menu list
#
tantek
KartikPrabhu: feels gimmicky, like one of those things people did with their blogs in the early to mid 2000s. Seems like a dated UI element, and thus currently clutter.
#
tantek
why bother a user with such toys?
#
KartikPrabhu
agreed. but some of those on their own might be good for certain kinds of posts
#
KartikPrabhu
without the whole "change this" gimmick
#
tantek
these days there seems to be much more of a focus on highly responsive design / UIs which work beautifully by default across devices.
#
KevinMarks_
those are interesting, but they're very js-heavy
#
KevinMarks_
do thye work on mobile now?
#
tantek
the ONLY exception I can think of for such a "change theme" UI is for accessibility
#
KevinMarks_
they used to just crap out and show nothing
#
tantek
e.g. high contrast, inverted contrast etc.
#
tantek
yes. less JS. especially for such gimmicks.
#
KartikPrabhu
yeah agree with the JS jeavy bit...
#
KartikPrabhu
and if some piece of JS does nt load you get nothing
#
KartikPrabhu
haha seems on mobile you by default get a single UI no changy buisness
#
KartikPrabhu
In wonder if these fancy gimmick ones can be adapted better for blogs. Like the flipcard-type with filters on top would be good for an archive page eg: http://exptdesign.blogspot.com/?view=flipcard
pfenwick joined the channel
#
gRegor`
Tumblr does those style archives better, IMO.
#
cweiske
!tell snarfed: linkback to my website failed (https://www.brid.gy/twitter/kyle_wm), could you re-run it? I tried to fix it
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
Gregor` yeah just saw a tumblr arcive i knew and i agree
#
KartikPrabhu
also pardon my capitalisation :)
#
KevinMarks_
I think they were an intern project
#
gRegor`
Hehe, no worries
#
gRegor`
I took inspiration for my own archives from tumblr, though more orderly and only the headlines - no preview. http://gregorlove.com/archives
#
tantek
yes, Tumblr does a lot of nice UI/UX stuff that we can learn from
#
tantek
gRegor`: re: twitter photos and people tagging - what?!? URL please?
#
KartikPrabhu
gRegor`++ I like that the box density gives a clear visual of how active you were in that time
#
KartikPrabhu
gRegor`++
#
KartikPrabhu
hey where you at Loqi?
#
gRegor`
Doesn't work because of the backtick, I believe.
#
gRegor`
But aaronpk fixed the tell for me earlier today, so that works. :)
#
gRegor`
I like that, too, though it also reveals how infrequently I write. :)
#
gRegor`
I did much better in 2013 than 2012, at least. Now to keep it up.
#
KartikPrabhu
i think that is fine. Blogs/site don't have to be updated regularly. don't understand how that got into peopls heads
#
gRegor`
Yeah. I'm not one to feel like I'm obligated to post more often. I just want to. I have drafts of things, just need to spend the time to finish them.
#
gRegor`
Been pretty into indieweb stuff lately, so no complaints there really.
#
KevinMarks_
you know you cna force those views on any blogger blog?
#
KartikPrabhu
well I have an archive page by year and some of the early years have only one post :P but that's mainly becaue I haven't still moved everythogn form my old blog
#
KartikPrabhu
KevinMarks_ yup
#
tantek
gRegor`: wow. just wow. I get the people-tagging, I mean, I feel like that's an obvious "social" feature to compete with FB/IG.
pauloppenheim joined the channel
#
tantek
but why include up to FOUR photos? that seems like the opposite of the IG bite-size content UI
#
gRegor`
Yeah, no clue.
#
gRegor`
None of it makes sense to me, heh
#
tantek
oh, collage, ok. I guess people do that sort of thing, sometimes. Not sure it was worth it as a base feature.
#
tantek
ironic, Twitter's blog has "Browse by date" but your Tweets don't ;)
#
gRegor`
Flickr, Instagram, or whatever other photo apps one may like . . . seem to work fine. Why does Twitter need their own? Why'd they have to make it so difficult to view those others on Twitter? Used to work fine...
fmarier joined the channel
#
tantek
also, Twitter's blog has "Browse by tag" but your tweets don't have "Browse by hashtag"
#
gRegor`
Historically I've loved Twitter for its simplicity. Now it seems it's just trying to be everything. Probably to make money, I guess? I dunno
#
KevinMarks_
they do if you download
#
tantek
well it's clear that their photo feature is trying to target IG
#
tantek
and thus indirectly FB
#
tantek
the Ellen photo (retweeted around the world) was a huge victory for them
sparverius joined the channel
#
tantek
I'm supposing that after that, they may have bumped up priority of photo features (likely these were already in the pipe)
#
tantek
ok well, I guess we have another post type to consider besides "photo", the "collage"
#
gRegor`
True. I guess they'd much rather that photo have their URL than twitpic or something else
#
tantek
wonders if benwerd is going to rise to the challenge and implement "up to 4 photo posting in a note" in idno
#
gRegor`
Haha
#
tantek
the people tagging thing is pretty huge though
#
gRegor`
Make it up to 5, benwerd. We'll show them.
#
tantek
hahaha totally
#
cweiske
!tell snarfed it worked since bridgy tried after 1 hour again
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegor`
Maybe I'm just set in my ways. I fell in love with Twitter because it was like group chat with all my friends, plus anyone else on the internet that wanted to join. And I largely use it the same way. So these additional features are just things for me to turn off. :)
#
tantek
taking / posting / tagging photos of people is one of the biggest uses/draws of FB
#
tantek
so when Twitter implements "photos of {user}" as a feature (you know that is coming) then you'll know they're on that path
#
gRegor`
Yep
#
tantek
gRegor`: I tend to agree with your ways. :)
#
tantek
they're inching towards becoming FB-lite
#
tantek
which isn't necessarily a bad thing, it's just not what a lot of us think of as "Twitter"
#
KevinMarks_
they have been emphasising the photos more
#
KevinMarks_
the default profile page now has 3 tweets and 4 photos
#
@jjmajava
@davewiner Yes, the blog format needs some shaking up. Interesting stuff happening under the #indieweb banner also.
(twitter.com/_/status/448957771602751488)
#
gRegor`
Ok, I'm about ready to make a bit of javascript to skip the t.co link and go directly to the displayed URL. t.co can be so slow sometimes.
#
KevinMarks_
especially on android
#
KevinMarks_
though less so on firefox than on chrome
#
gRegor`
Interesting. I was not aware of http://longurl.org/api
#
Loqi
who, me?
#
pdurbin
"If the people who call themselves the Indieweb can get uptake for the formats they would like to replace RSS with, then everyone will support them."
caseorganic joined the channel
#
KartikPrabhu
gRegor` interesting. good for testing incoming links?
#
KartikPrabhu
pdurbin: dave winer's comments have probably been beaten to death on this irc
#
gRegor`
Haha, yep
#
gRegor`
Not sure. Useful for expanding short links pulled in via tweets is one use case I can think of
#
pdurbin
KartikPrabhu: oh. sorry. can you link me to where in the logs?
#
KartikPrabhu
hmm will try
#
pdurbin
thanks
#
KartikPrabhu
is the full irc log searchable?
#
KartikPrabhu
should bookmark such things
ttepasse joined the channel
#
KartikPrabhu
tantek: anyway to search irc logs. On the alternative: do you have bookmarked inks for the whole dave winer discussion?
#
KevinMarks_
KartikPrabhu: you cna use google
#
KevinMarks_
the inurl: operator is very handy
sharplefthander joined the channel
#
KartikPrabhu
pdurbin: it all begins about here: http://indiewebcamp.com/irc/2014-03-15/line/1394889835 but there is no long coherent discussion. It just happened sporadically on the channel
#
KartikPrabhu
i recall bret trying to respond to him and getting his comment deleted maybe he has logs of his interaction (the gist seems to be deleted)
#
pdurbin
KartikPrabhu: yeah, I'd say all of http://indiewebcamp.com/irc/2014-03-15 is a good starting point for me. makes sense. same day winer published his thing
#
KartikPrabhu
cc: bret about dave winer
#
pdurbin
bret: dave winer deleted your comment?!
#
KevinMarks_
at least he didn't phone your employer and demand that you were fired
#
KartikPrabhu
wait what!
#
KevinMarks_
that was when I was at Technorati
#
KartikPrabhu
thought all devs were nice people :P
#
KevinMarks_
you saw his comment about JSON -he likes hyperbole
#
KartikPrabhu
aaronpk: in the irc logs the time usually permalinks to the line but for tweets it permalinks to the actual tweet. Makes it hard to refer to that actual line
#
KartikPrabhu
of course hard in the sense of #firstworldproblems
#
pdurbin
kylewm: thanks!
#
pdurbin
bret: great comment. shame it was deleted
#
kylewm
I think dave took issue with the statement that "RSS is in a sad state"
#
kylewm
his response was kinda hostile...
#
pdurbin
we have so much in common
#
gRegor`
The page in question was subsequently edited, btw.
#
pdurbin
KevinMarks_: heh. dave winer blocks you on twitter. what did you say to him?
#
gRegor`
And tantek, snarfed were going to talk about other updates to it to capture the idea / current state of affairs better.
#
gRegor`
Dave had me blocked for a while. I think it was over something political I said to him. I don't even remember
#
bret
All I have to say about rss/atom is that an h-Feed to atom gateway is going to happen
#
gRegor`
bret: Sandeep already has one, I thought.
#
pdurbin
KevinMarks_: great (though old) quote... "Winer on JSON" :)
#
bret
gRegor`: I was having issues with that a while back. Need to see how far he got on it
#
bret
Afaik it wasn't ever competed? Maybe it's just a matter of contributing some code
#
pdurbin
aaronpk: wow, like you said, winer's "Silicon Valley is made up of little boys pulling their puds, constantly making love to each other, pretending the world revolves around them." ... crazy :(
#
pdurbin
maybe I have less in common with Winer than I thought... he also had some weird comments about women in technology a few months ago
#
kylewm
s/months/days
ttepasse joined the channel
#
aaronpk
pdurbin: I said that?
sharplefthander joined the channel
#
KevinMarks
This post could be predicting indieweb giving up on feeds http://scripting.com/stories/2008/12/04/soonItWillBeTimeToStartOve.html
#
aaronpk
"The trick in each cycle is to fight complexity"
benprew joined the channel
#
pdurbin
aaronpk: you asked it it was for real: http://indiewebcamp.com/irc/2014-03-15/line/1394911654 ... sad that it was, that Winer actually wrote that :(
#
pdurbin
s/it/if/
#
Loqi
pdurbin meant to say: aaronpk: you asked if if was for real: http://indiewebcamp.com/irc/2014-03-15/line/1394911654 ... sad that if was, that Winer actually wrote that :(
#
pdurbin
s/if was/it was/
#
aaronpk
tantek: bridgy h-entries are the thing I'm talking about