#indiewebcamp 2014-07-08

2014-07-08 UTC
#
kylewm
aliases would be nice too
#
kylewm
so @t and @tantek are the same person
#
kylewm
and @snarfed, @schnarfed and @snarfed_org
#
snarfed
(sadly not @snarfed)
#
snarfed
oh i see. nm
#
gRegor`
How about "directory" as a catch-all name for it?
j12t joined the channel
#
kylewm
aw man and @snarfed is a one-tweet-wonder
#
kylewm
@kylewm is up to 7, all spam
#
gRegor`
Or personal directory
lukebrooker joined the channel
#
bret.io
edited /IRC_People (+55) "Added Johannes to irc-people"
(view diff)
#
tantek
hey bret - people are supposed to do that themselves! it's like a rite of passage ;)
#
bret
we all know j12t by now ;) he has a user page n stuff, i did it for my own reference at this point XD
#
tantek
"directory" sounds so enterprisey
#
tantek
aaronpk's use of "nickname" alludes to its function, enabling an indieweb author to simply type a nickname for someone rather than having to type out their full name when referring to them in a post
gRegor` joined the channel
#
bret
internet handle
#
bret
loljk
#
kylewm
that's no worse than screenname
snarfed joined the channel
#
tantek
nickname is nice because it's also a vCard/hCard/h-card property name
#
bret
and its a term that actually has meaning outside of computers
#
KartikPrabhu
is there a need to distinguish IRL nickname from a twitter handle nickname?
#
bret
KartikPrabhu can you come up with one?
#
bret
pseudonyms maybe
#
KartikPrabhu
I thought the use-case being discussed was a collection of internet alternate names like my Twitter handle, my domain name, my G+ account
#
rascul
irl i'm ray, on the internets i'm rascul
#
bret
raycul
#
KartikPrabhu
if all of them are markedup as nickname that might be confusing
#
tantek
KartikPrabhu: that's not a use-case, that's a data model ;)
#
tantek
"collection of ..."
#
KartikPrabhu
then why are people discussing nicknames? that is what I thought from reading logs
#
tantek
KartikPrabhu: it started with the reply-context icon discussion
#
tantek
then kylewm's implementation https://kylewm.com/admin/addressbook
#
KartikPrabhu
yes those are fine. but then is the term "nickname" supposed to be an internet nickname or IRL nickname?
#
gRegor`
I think address book sounds fine, actually, just threw directory out as an alternative
#
KartikPrabhu
as aaronpk noted "Note that in the case of @snarfed, his twitter account is actually different. "
#
tantek
the use-case for aaronpk was so he could type a nickname while authoring a post and have p3k automatically mark it up with the person's full name and link to their website, and ALSO change that to their twitter @-handle when POSSEing to twitter, per http://indiewebcamp.com/Twitter##translate%20indiewebsite%20people
#
KartikPrabhu
maybe I'm thinking this in some wrong way
#
tantek
KartikPrabhu: it's ok, there might not be a use-case for you for this
#
tantek
if it were up to me, I'd use this for looking up (translating) both @-names and single world capital names in my notes
#
KartikPrabhu
I got curious since microformats came up
#
tantek
in the *authoring* of my notes
#
tantek
e.g I type "Kartik is cool" into my note authoring "UI" and it publishes "<a href="https://kartikprabhu.com/" class="h-card"><img style="height:1em" src="https://kartikprabhu.com/static/images/avatar.jpg"/><abbr title="Kartik Prabhu">Kartik</abbr></a> is cool" on my site, and "@kartik_prabhu is cool" in the POSSE copy
#
KartikPrabhu
yeah I get that one... i don't get the microformats connection with using "nickname"
#
tantek
that's just a point of linguistic re-use
#
tantek
rather than making up a new name for this concept / feature
#
tantek
perhaps even store them in file on my server called nicknames-cache.html that has h-cards for everyone that I reference like that.
#
KartikPrabhu
urgh seriously. Twitter app names have to have globally unique names :|
#
gRegor`
Is it the p-nickname property of an h-card that's the confusion?
#
tantek
what's the confusion?
#
gRegor`
Re: you and Kartik's "nickname" conversation
#
KartikPrabhu
yeah that was my confusion
#
KartikPrabhu
if I encounter a p-nickname is the the person's IRL nickname or Twitter nickname or G+ nickname?
#
KartikPrabhu
as long as everything is local on some backend I have no problem
#
gRegor`
I consider it an IRL nickname.
#
tantek
KartikPrabhu: a Twitter nickname would be inside a u-url :P
#
gRegor`
But I don't know how I'd implement an mf2 addressbook for online aliases
#
tantek
there's no such thing as a G+ nickname
wolftune joined the channel
#
bret
aaronpk++ for monaco on the irc logsā€¦ can you add consolas as well for windows computers?
#
Loqi
aaronpk has 517 karma
#
tantek
KartikPrabhu: were you talking about my re-use of this the other day? https://twitter.com/kartik_prabhu/status/471033654257668096
#
bret
aaronpk also Menlo for iOSā€¦. does not have monaco
#
tantek
ok I'm going to call the feature /nicknames-cache
#
tantek
re-using aaronpk's use of "nickname" here http://indiewebcamp.com/p3k#Local_Nicknames and clearly indicating the intent of it being *just* a cache
#
tantek
and with that, off to dinner
#
@justnathan
That thing where you canā€™t wait to get a beta invite. @withknown #indieweb
(twitter.com/_/status/486316063106150400)
#
gRegor`
Hah. The DNS issues I ran into during IWC hack day . . . ended up being that I typoed the subdomain. Oops. :)
#
gRegor`
But, at least http://battlestaramandica.amandamaclean.com/ is now pointing at it's own space and not just a frame redirect on my own site.
#
KartikPrabhu
tantek: hmm you reused that tweet?
#
KartikPrabhu
snarfed: what is a good way to use Twitter API keys in code?
wolftune joined the channel
#
snarfed
i put them in flat files and load them from there
#
KartikPrabhu
but isn't the secret supposed to be secret and not human-readable?
#
snarfed
KartikPrabhu: don't check the flat files into an open source repo or serve them over http :P
#
KartikPrabhu
oh I see an external file to the app... cool :)
#
gRegor`
I was just reading up on the best practices for that too, KartikPrabhu. You setting up direct syndication from your site?
#
gRegor`
I'm working on pulling in reply-context from twitter
#
KartikPrabhu
gregor`: that would also be done. right now trying to decode incoming twitter webmentions. will later use it for POSSE and reply-context
#
gRegor`
Nice
npdoty joined the channel
#
snarfed
KartikPrabhu: still trying activitystreams-unofficial? let me know if you hit any (more :P) bumps
#
KartikPrabhu
just hit one... it seems outh_dropins/twitter_auth wants my key and secret to be in some file even though I gave it to the Twitter object
#
bret
crap we still have to do 'missed you' for 2014
#
snarfed
KartikPrabhu: thanks, looking
#
snarfed
KartikPrabhu: actually, for now, you can just put your twitter app key and secret (not the access token) in those files and it should work
#
KartikPrabhu
snarfed: seems I am getting the APP_Key and secret confused with access_token stuff
#
snarfed
KartikPrabhu: understandable!
#
snarfed
KartikPrabhu: four different strings, all related and important. whee
#
KartikPrabhu
this oauth stuff is confusing
#
snarfed
on the API Keys tab of your twitter app page (something like https://apps.twitter.com/app/XXX/keys )ā€¦
#
snarfed
app key and secret are "API key" and "API secret" at the top
#
snarfed
access token key and secret are at the bottom
#
KartikPrabhu
never scrolled to the bottom :P
#
KartikPrabhu
is getting pissed at Twitter now
#
KartikPrabhu
why the hell should I add my phone number for write access to my own account!?
#
KartikPrabhu
goes to eat chili
benwerd joined the channel
#
kylewm.com
uploaded /File:kylewm-redesign-2014-07-05.png "screenshot from skeleton-based design"
#
kylewm.com
uploaded /File:kylewm-redesign-mobile-2014-07-05.png "screenshot of responsive layout for skeleton-based theme"
#
kylewm.com
edited /Red_Wind (+269) "/* Screenshots */ added screenshots showing off redesign"
(view diff)
#
gRegor`
Nice work, kylewm
#
kylewm.com
uploaded /File:kylewm-addressbook-2014-07-07.png "kylewm.com address book screenshot as of 2014-07-07"
#
kylewm.com
uploaded /File:kylewm-reply-tagging-people-2014-07-07.png "an original post mentioning several indiewebbers"
#
kylewm.com
uploaded /File:kylewm-twitter-tagged-people.png "possed note with tagged names replaced by @usernames"
#
kylewm.com
edited /Red_Wind (+2070) "/* Filestore */ documented address book/contact list feature"
(view diff)
#
kylewm.com
edited /Red_Wind (+336) "added borders and captions to images"
(view diff)
#
kylewm
KartikPrabhu: you have my sympathy with the OAuth token stuff... no way to know if you're even close until you get it exactly right
#
KartikPrabhu
!tell snarfed: successfully retrieved tweet and converted to mf2.
#
Loqi
Ok, I'll tell them that when I see them next
#
@erinjo
RT @justnathan: That thing where you canā€™t wait to get a beta invite. @withknown #indieweb
(twitter.com/_/status/486341717776289793)
#
@withknown
RT @justnathan: That thing where you canā€™t wait to get a beta invite. @withknown #indieweb
(twitter.com/_/status/486341862744420352)
benwerd and gRegor` joined the channel
#
GWG
I spent a few days contemplating people focused communication
#
GWG
I think I'm still lost
#
KartikPrabhu
benwerd: is there a dev sandbox to make and edit known themes?
#
GWG
KartikPrabhu: You were at that demo I missed...did you understand how the barrier for visitors would be lowered?
#
KartikPrabhu
GWG: barrier of visitors to?
#
GWG
KartikPrabhu: Using a people focused set of communication links?
#
KartikPrabhu
what is this barrier?
#
GWG
Properly configured systems?
#
KartikPrabhu
GWG: I am not understanding the issue...
#
KartikPrabhu
the idea is I go to someone's website and bookmark/save it on my phone desktop... then on clicking that bookmarked icon I am prompted with some communication links that I can use
#
GWG
But, the support for URL handlers is limited
#
KartikPrabhu
oh currently yes it is
#
KartikPrabhu
this wasn't discussed iirc
#
KartikPrabhu
GWG: in the deom using iPods the facetime and even skype links worked
#
GWG
Apple isn't everyone\
#
KartikPrabhu
i suppose the OS would have to add support for URL handlers... maybe some polyfill-type code could be written in the meantime but I have no ideas as to how that would work
#
KartikPrabhu
in fact I did send tantek a text message using my Android
#
GWG
KartikPrabhu: I think more sites could register URL handlers as well.
#
KartikPrabhu
GWG: how does a site register URLs?
tantek joined the channel
#
GWG
I mentioned it in here.
#
GWG
Here it is.
#
GWG
The way that Gmail can register itself as a handler for mailto: links
#
KartikPrabhu
GWG: then that is up to the relevant apps yes?
#
GWG
That's the problem
#
KartikPrabhu
for instance my Twitter app registers itself for tantek's Twitter DM URL
#
KartikPrabhu
GWG: why is that a problem?
#
KartikPrabhu
do you recommend that the website register the URL to a particular app/list of apps?
#
tantek
neat!
#
GWG
KartikPrabhu: It can't. The protocol states you can't register an external URL to your site.
#
KartikPrabhu
GWG: yes. so again I'm failing to understand the issue...
#
GWG
tantek: What's neat?
#
GWG
There isn't necessarily consistency on support
fmarier joined the channel
#
KartikPrabhu
sure... isn't that a problem for the apps to solve by registering themselves as handlers for URLs?
#
GWG
KartikPrabhu: What is their motivation?
#
KartikPrabhu
<shrug> to support text msg links?
#
GWG
KartikPrabhu: To support any links
#
KartikPrabhu
their motivation is to have their app used in such interactions. I mean why does iOS/Android apps do it?
#
GWG
I still think there is something here crying out for more thought.
#
KartikPrabhu
possibly. it is possible I don't understand the problem well enough
#
GWG
For example, Google has already deprecated XMPP when they transitioned from GTalk to Hangouts.
#
GWG
They will eventually turn it off fully
#
GWG
Facebook announced their XMPP support for their chat service will shut off April 30th, 2015.
#
GWG
I didn't see anyone even cover the Facebook one.
brianloveswords joined the channel
#
GWG
So, unified multi-vector communication is becoming harder
#
KartikPrabhu
isn't that a problem for the app makers? if people want XMPP apps someone should make XMPP apps that registers the correct URLs
#
GWG
KartikPrabhu: On one level.
#
KartikPrabhu
what is the other level? i.e. what can non-app makers do to solve this problem of apps not registering links?
pauloppenheim joined the channel
#
GWG
That is the question I'm trying to figure out.
#
GWG
And the same question on the desktop.
#
KartikPrabhu
so the question is: suppose apps don't register links, then what can an indiewebsite do to 'register' them to something?
#
KartikPrabhu
GWG: is that ^ a correct way to state what you are thinking?
#
GWG
KartikPrabhu: Exactly
#
GWG
Thank you for helping me clarify that in my mind
#
GWG
I meander
#
KartikPrabhu
I'm afraid I see it as a problem for apps... but if you have a solution that'll be nice
#
GWG
I don't think I do yet
#
GWG
I've identified a problem.
#
GWG
I'm trying to think of a solution
#
KartikPrabhu
cool! first step is always asking the right questions
#
KartikPrabhu
if I may recommend a second step... try to solve the question in some special case
#
GWG
Well, my first step is outlined in my writings. Add more communications based links.
#
GWG
KartikPrabhu: Another question is if Is there any service that is 'friendly' to seamless communication?
#
KartikPrabhu
too vague a question i'm afraid
#
GWG
There were people working on indieweb messaging, for one
#
KartikPrabhu
what does a "service that is 'friendly' to seamless communication" do?
benwerd joined the channel
#
GWG
For me...that isn't turning off ways I use it
#
GWG
But that is also too vague
#
KartikPrabhu
you mean unlike FB turning off XMPP?
#
GWG
Well, that one annoys me
#
KartikPrabhu
no i mean is that an example of such a service?
#
GWG
And replacing it with nothing
#
GWG
We're deprecating our support for Protocol A, but we're not giving you anything to replace it with.
#
KartikPrabhu
hmm again that is a problem for the app-space... one service that does not do it is called the Web
#
KartikPrabhu
once something is in the HTML spec for instance it stays there for better or worse
#
GWG
But it can.
#
GWG
The standards can support a site having a closed protocol, but still interoperating
#
KartikPrabhu
yes... but that is not what you meant
#
KartikPrabhu
I am saying the Web always supports things you used
#
GWG
Yes
#
KartikPrabhu
the Web as in HTML + CSS + JS(maybe)
#
KartikPrabhu
if FB built something on top of that and chose to close it down... that is their problem and problem for their users
#
GWG
They did, I thought, when they abandoned HTML5 on mobile.
#
KartikPrabhu
again I don't have any idea as to how to stop app makers and Web companies from doing anything
#
KartikPrabhu
unless you put it in federal law that "FB can not shut something down once they start it"
#
KartikPrabhu
in fact I would claim that the indieweb is an attempt to create such a space
#
GWG
You can't. But, like POSSE, there has to be a way for people to use a vector and switch when you do.
#
KartikPrabhu
well POSSE is the way
#
GWG
Yes, but what is POSSE for Real Time Communication
#
KartikPrabhu
post private message on your site ans send a webmention
#
GWG
KartikPrabhu: That is the question, isn't it?
#
GWG
Also, to use an old example...can my mother do that?
#
KartikPrabhu
no that is the answer
#
KartikPrabhu
not yet...
snarfed joined the channel
#
Loqi
snarfed: KartikPrabhu left you a message 1 hour, 44 minutes ago: successfully retrieved tweet and converted to mf2.
tantek joined the channel
#
KartikPrabhu
GWG: so here is a thought: you should outline your idea on how this should work (with mockups if possible) and then build it step by step
#
GWG
KartikPrabhu: I started thought wise
#
GWG
I wrote a post talking about why I'm thinking about it
#
KartikPrabhu
for this is a far-future problem... after I get webmentions and POSSE and all of that working...
#
KartikPrabhu
s/for/for me
#
Loqi
KartikPrabhu meant to say: for me this is a far-future problem... after I get webmentions and POSSE and all of that working...
#
GWG
I'm not ready to solve it yet
#
KartikPrabhu
GWG: it is hard to jump to solving that. Getting webmentions and POSSE working will yield lessons on how RTC should/shouldn't work
#
GWG
I'm getting closer to the end of my current project, after which I need to reinforce some of the other 3 I'm working on before circling to something new
#
KartikPrabhu
that is a lot of "working on" stuff
#
KartikPrabhu
question for all: iirc it is recommended that indiewebsites locally store related external pages (like webementions/reply-contexts). For tweets do people store the tweet permalink page? what about retweets which don't really have a permalink page but only redirect to the original?
#
GWG
1. mf2_bootstrap - the 3rd iteration of my Wordpress theme, the one that fixes many things. When I finish it, I still have to deploy it to my live site.
#
GWG
2. Indieweb Taxonomy - Basic feature complete, have to figure out what is next for it. It adds in the like/repost/reply style verbs.
#
GWG
3. Semantic Comments - Syndication Metadata and styling for Webmentions
#
GWG
4. Simple Location - My effort to add a much more basic geolocation support to Wordpress. It currently barely functional
#
GWG
So, 4 projects right now
#
snarfed
KartikPrabhu: woot, congrats! glad to hear it
#
KartikPrabhu
snarfed: yeah went pretty smoothly thanks for removing app engine dependecies
#
snarfed
np. congrats!
#
kylewm
KartikPrabhu: I generate a fake page marked up with h-entry and cache that
#
kylewm
KartikPrabhu: and I don't think I understand the second part about retweets
#
KartikPrabhu
so you extract the tweet data and rewrite it into some HTML form?
#
GWG
I wonder how my attempt to convince petermolnar to write a better POSSE option for Wordpress is going.
#
KartikPrabhu
kylewm: retweets have a permalink but the permalink redirects to the page of the tweet that was retweeted
#
kylewm
oh you mean, when someone retweets *me*
#
kylewm
ah, that's whatever bridgy gives me
#
KartikPrabhu
yeah. so do you locally save the bridgy page and not the tweet page?
#
tantek
KartikPrabhu: have you seen /indiearchive ?
#
kylewm
KartikPrabhu: yes I save the bridgy page
#
KartikPrabhu
tantek: didn't realise that was the page to look :)
#
tantek
well it came out of the same question you asked about saving
#
kylewm
it's unfortunately asymmetrical
#
kylewm
i generate my own html for reply-contexts, and use bridgy's for comments
#
tantek
that is odd
#
KartikPrabhu
tantek: cool will look at it. I want to save everything in the same form so that reply-contexts and responses can all be handled in the same way (just like everything is a tweet on Twitter)
#
tantek
KartikPrabhu: I think the consensus has been to save the HTML - assuming that maybe we'll have parser improvements in the future to apply to them
#
tantek
rather than saving the "parsed" JSON output
#
kylewm
tantek: the IndieWeb Examples on that page are a bit misleading
#
KartikPrabhu
yes. that is my inclination too. Have everything as original+mf2 markedup HTML
#
kylewm
(I save both, just based on what aaronpk has said he does)
#
KartikPrabhu
the trouble is activitystreams gives me JSON and so need to write some conversion template
#
@jasongreen
@schnarfed When I try to publish with indieweb -press-this my page headers get posted to twitter instead of the post content.
(twitter.com/_/status/486375701759524864)
#
kylewm
pretty sure you can get html from activitystreams
#
tantek
KartikPrabhu: huh - what gives you JSON?
#
KartikPrabhu
activitystreams-unofficial is the library behind bridgy that converts Twitter API stuff to mf2 but in JSON format
#
KartikPrabhu
is hoping there is some HTML+mf2 output already that I haven't found :)
#
tantek
kylewm: why do you say the indieweb examples on /indiearchive are misleading?
#
snarfed
KartikPrabhu: there is. microformats2.py
#
KartikPrabhu
snarfed: that seems to give me JSON/python dictionary not HTML right? or am I missing some function
#
snarfed
KartikPrabhu: the *_to_html() fns
#
kylewm
tantek: reading it, I would assume that aaronpk and barnaby save their archives in those github repostiories
#
snarfed
KartikPrabhu: primarily object_to_html() for AS and json_to_html() for mf2
#
KartikPrabhu
snarfed: sweet! thanks. overlooked that in my joy for getting it working ;)
#
KartikPrabhu
right on... makes my task simpler :)
#
snarfed
KartikPrabhu: btw, i should have suggested it earlier, but you can also use it as a REST API on http://twitter-activitystreams.appspot.com/ instead of as a library
#
snarfed
also has both json and html output
#
snarfed
either way
#
kylewm
snarfed: no worries, I recommended that to Kartik :)
#
snarfed
kylewm: heh thanks
#
kylewm
but I'm glad how it ended up, with a-u being decoupled from appengine
#
snarfed
kylewm: thanks! me too. it was always the intent, but i got lazy for a while
#
KartikPrabhu
is glad to keep everyone on their toes ;)
addal joined the channel
#
kylewm
snarfed: yeah you are super lazy. lol
#
bret
not quite site deaths.... more like app deaths, but check out all this "use aperture!!!!" in these threads http://forums.macrumors.com/showthread.php?t=691240
#
kylewm
snarfed: (dripping with sarcasm, hope that's obvious)
#
snarfed
kylewm: hah yes, definitely understood, i appreciate it!
#
kylewm.com
edited /IndieArchive (+25) "/* IndieWeb Examples */ clarify links"
(view diff)
cweiske joined the channel
#
kylewm.com
edited /IndieArchive (+191) "clarify links to i-a at the top"
(view diff)
#
kylewm.com
edited /IndieArchive (-6) "copyedit, remove a few "this"es"
(view diff)
#
mko
@tantek: implemented Whistle and NewBase60 as Node.js modules. Haven't gotten around to writing the documentation or tests for it, but they're up on NPM and now working (using them for my forthcoming new personal site). (cc: @hober since I based my NewBase60 on heavily his JS implementation)
eschnou joined the channel
#
kylewm
bret: what a shambles and a poor show, fortunately, I moved all my photos to Aperture!
snarfed joined the channel
#
tantek
mko very cool!
#
mko
Thanks
#
mko
I'll probably make it a little easier to use in the next update. Right now, it expects a lot to be done by the dev in their app to make it work, but at least it has the NewBase60 and Whistle algorithm parts packaged up.
eschnou and shaners_ joined the channel
#
shaners_
is anyone mf marking up the "using" or "source" data on a post?
#
shaners_
e.g., Shane posted this note using [Twitter for iOS]
#
KartikPrabhu
shaners_: I'd like to do that but haven't come up with a good mf name
#
shaners_
twitter calls it "source"
#
mko
shaners_: @tantek does that already. <span class="using">BBEdit</span> on just about every entry he publishes.
#
KartikPrabhu
mko: i think shaners_ is asking about microformats markup
#
shaners_
"using" seems like a personally used class, maybe for CSSery. not for MF semantics.
#
KartikPrabhu
shaners_ would you use "source" also if you used a micropub app to post to you own site?
#
mko
I just assumed it hadn't been updated for MF2 semantics. "personally used classes" were mostly what we used in MF1
#
shaners_
i'm not know about that word "source" either, but that's the idea. to include Quill if I post from Quill, etc.
#
KartikPrabhu
shaners_ I post a lot from Quill and so would like to have that
#
KartikPrabhu
I think Quill currently sends "client_id"
#
mko
"source" definitely implies something different to me than "client used to post"
#
shaners_
mko: agreed
#
KartikPrabhu
mko: agreed
#
shaners_
KartikPrabhu: i'm crashing to sleepy town, but we should probably start the process of documenting who's using what names already in the wild. and see what shakes out.
#
mko
I liked "client" -- seems appropriate given how ubiquitous the term has become with posting interfaces.
#
mko
like*
#
KartikPrabhu
shaners_ yes! night!
#
mko
g'night shaners_
#
shaners_
i think i like client too. but i'm too tired to have strong opinions.
#
shaners_
night all
#
shaners_
good night, loqi
#
Loqi
goodnight!
#
shaners_
you're the best
pfefferle, friedcell, sankha93 and friedcell1 joined the channel
#
@dinchamion
RT @justnathan: That thing where you canā€™t wait to get a beta invite. @withknown #indieweb
(twitter.com/_/status/486418176562167808)
petermolnar, pfefferle and Sebastien-L joined the channel
#
petermolnar
good morning
jsilvestre, squeakytoy and fofr joined the channel
#
@MaggieLi16
Communication Preferences Before contacting me, please consider my... channels: #indiewebcamp #microformats #geoloqi #pdxtech iMessage:
(twitter.com/_/status/486425136896028674)
michielbdejong joined the channel
#
@PortlandTechPDX
RT @MaggieLi16: Communication Preferences Before contacting me, please consider my... channels: #indiewebcamp #microformats #geoloqi #pdxtā€¦
(twitter.com/_/status/486427376969334784)
friedcell joined the channel
#
@kevinbeynon
@adactio @dconstruct Ooh, IndieWebCamp too?! That's something I *really* want to attend! I'm there.
(twitter.com/_/status/486432122652327937)
#
@jkphl
@adactio Jeremy, will there be an #IndieWebCamp in Brighton in September (as shown in the background of this pic)? Any info on this?
(twitter.com/_/status/486432826607546368)
b0bg0d____ joined the channel
#
mowens.com
edited /permalinks (+582) "/* Indieweb Practices */"
(view diff)
petermolnar joined the channel
#
@kevinbeynon
Booked the day off work and bought ticket for @dconstruct in September. Hope to attend @IndieWebCampUK too. All giggly and excited now. :)
(twitter.com/_/status/486441715214340096)
petermolnar, friedcell and eschnou joined the channel
#
kevinbeynon.com
edited /2014/UK/Guest_List (+206) "/* Bloggers */"
(view diff)
adactio and pfefferle_ joined the channel
#
kevinbeynon.com
edited /2014/UK/Guest_List (+8) "/* Bloggers */"
(view diff)
#
kevinbeynon.com
edited /2014/UK/Guest_List (+18) "/* Bloggers */"
(view diff)
#
kevinbeynon.com
edited /2014/UK/Guest_List (+21) "/* Bloggers */"
(view diff)
#
kevinbeynon.com
edited /2014/UK/Guest_List (+1) "/* Bloggers */"
(view diff)
glennjones joined the channel
#
@voxpelli
Updated my WebMention service some more and released some more accounts: https://webmention.herokuapp.com/ Get your IndieWeb conversations started!
(twitter.com/_/status/486462856658190336)
#
cweiske
addal, I have a tool that sends out webmentions for new posts on a static site
#
cweiske
does not do posse, though
#
cweiske
stapibas it is
#
cweiske.de
edited /webmention (+83) "/* stapibas */"
(view diff)
#
cweiske.de
edited /stapibas (+91) "/* Features */"
(view diff)
#
cweiske.de
created /linkback (+90) "Created page with "{{stub}} Linkback is the generic term for [[trackback]], [[pingback]] and [[webmention]].""
(view diff)
petermolnar1, pfefferle, Sebastien-L, fofr, jsilvestre, forst3r, pfefferle_, friedcell, wolftune, snarfed, Lt_Drebin and gRegor` joined the channel
#
GWG
pfefferle: Got a minute?
#
GWG
Wanted to ask your advice about that Taxonomy plugin I was working on.
#
pfefferle
GWG sure
tantek joined the channel
#
tantek
good morning #indiewebcamp!
#
GWG
pfefferle: I think after a lot of discussion with acegiak, I simplified it as much as possible to make it easy to install and work with. But I still feel something is missing that prevents me from suggesting people use it in production
#
GWG
Good morning, tantek.
#
GWG
pfefferle: I need an outsider. Maybe a neophyte to try using it
#
pfefferle
have you deployed the latest version?
#
GWG
pfefferle: On my live site, test site, and on the repository.
#
GWG
pfefferle: The test site has the custom filter so it isn't being placed inside the content filter.
#
pfefferle
GWG will have a look at it if I have some minutes
#
GWG
pfefferle: ALways appreciated
#
GWG
pfefferle: And if you can find me a neophyte...a new Indieweb type who uses Wordpress who might be willing to give feedback...
#
GWG
Something is missing, I just can't put my finger on it
j12t joined the channel
#
pfefferle
translates neophyte
#
tantek
reads logs
#
tantek
hmm - didn't know anyone else was interested in "using"
#
tantek
what does Twitter call the field in their API? presumably if they return it
brianloveswords joined the channel
#
gRegor`
tantek: "source" I believe
#
tantek
"source": "web"
#
tantek
that's not an overloaded term at all :P
#
gRegor`
For indieweb, I like "client" or "client_id"
#
gRegor`
Heh
#
tantek
it's the name of the app that the user used to author/post right?
#
tantek
I've been using "using" as a bias towards what was the user *using* to write the post.
#
tantek
gRegor`: seems to me that this thing could end up being its own embedded object, with link to app home page etc.
#
tantek
name+URL = h-*
snarfed joined the channel
#
bear
i've always thought of using "via" for that, for example: bear posted via quill
#
bear
because source doesn't cover a 3rd party proxy
#
tantek
bear - except that "via" already has common use as meaning a person someone got something from
#
tantek
hence using > via
#
tantek
"bear posted using quill"
#
bear
nods
#
tantek
"bear wrote a note using a quill" ;)
#
bear
I thought the consensus was flowing towards "source" - I can see how "using" is better
#
tantek
"source" could also be easily misinterpreted as "citation"
npdoty and eschnou joined the channel
#
@obra
@benwerd It's a little weird for the footer of http://withknown.com to link to twitter and github and notā€¦known/indieweb
(twitter.com/_/status/486536589560934400)
#
@benwerd
@obra Good call. I also really like linking to the indieweb there. That may change this morning ...
(twitter.com/_/status/486536997247258625)
#
Loqi
giggles
#
tommorris
ā€œusingā€Ā? Iā€™d go with something even more explicit like ā€œposting methodā€Ā.
#
tantek
"method" sounds like something you call on an object/class :P
phil80, paulcp and snarfed joined the channel
squeakytoy joined the channel
#
j12t
Seems that indiephone.eu has morphed into ind.ie post-summit. Anybody know of any blog posts describing what happened at that event?
#
tantek
what no freeisal.ie ? ;)
#
tantek
j12t - not sure but what's ind.ie/cloud ? (in the footer of that site)
#
rascul
there is no cloud
#
tantek
no kidding
#
tantek
more like the cloud is a lie
#
j12t
Heā€™s now also talking about a foundation, and was wondering what that was all about.
#
tantek
tommoris - what was the "9:50 An Indie Tech Announcement / Itā€™s a surprise." ? at the indietech summit
#
tantek
j12t - because creating a foundation was clearly the key to the success of OpenID and OpenSocial.
benwerd joined the channel
#
j12t
Well, Iā€™d like to hear what his thoughts are before I decide what I think about them. Certainly some foundations ā€” Apache, say ā€” have been very useful.
#
tantek
tommorris - also what was "5:05 An Indie Phone announcement / We canā€™t tell you yet!" ?
#
tantek
j12t - useful foundations have been the exception, not the rule, in open source (perhaps in general)
#
tantek
obv Apache, Mozilla
#
tommorris
tantek: I donā€™t know. I was in the corridor track.
#
tantek
but note that in both cases there was *years* of shipping code before anyone started a foundation
#
tantek
I want to know of even *one* example of where starting a foundation *before* shipping code led to *any* success.
#
tommorris
Foundation politics is fun. Wikimedia Foundation is okay, but can get a bit political.
#
tommorris
OpenStreetMap Foundation is great. Itā€™s kept deliberately lean and limited in mission.
#
j12t
tommorris: if you were at that event, would you happen to have a summary blog post for those of us who werenā€™t? :-)
#
tantek
tommorris - I tried checking the indie2014 and indietech hashtags to no avail. can't tell what was the surprise announcement(s)
#
tommorris
annual budget for OSMF is like 100,000 GBP.
#
tantek
j12t - indeed I've been looking for such a summary blog post myself
#
tantek
I checked adactio.com and didn't see much
snarfed joined the channel
#
tommorris
tantek: I was going to write one yesterday but I ended up pounding the cross-trainer like a crazy man.
#
tantek
I mean - I want to write a nice summary post of all the awesome indieness of the past week+ of IndieWebCamp 2014 and Indie Tech Summit and link to others' posts but can't find much. :/
#
gRegor`
KartikPrabhu: Marcy said she'll email me back today about The Living room + HWC
hober joined the channel
#
tommorris
tantek: the post Iā€™m going to write will probably just be cool stuff I saw + ranting about how ā€œidentityā€Ā is a way for everyone to turn their pragmatism off and get into pointless religious wars
#
tommorris
(there was someone there who was trying to sell us all on i-Names + XRIs + XRDS, and someone else who thought that Namecoin and blockchains would solve all the things.)
#
tantek
would very much like to see more coverage of the "cool stuff" you saw
#
tantek
let's try to focus on the positive in our posts
#
tommorris
I pointed out that the main website you use to buy Namecoins had OpenID login...
#
tommorris
anyway, I had a nice chat with bnvk about how we could build a browser plugin to make IndieAuth (and OpenID, incidentally) easier by adding a simple identifier
#
tommorris
basically, the problem with OpenID and IndieAuth is that typing in your domain makes it less easy than just clicking Facebook or Twitter or Google or whatever the NASCAR silo of the week is
#
tantek
tommorris: that "problem" has never been shown to be true in any actual user study
#
tommorris
if we simply added a class or some other kind of identifier to the OpenID or IndieAuth form which basically says ā€œthis is an IndieAuth formā€Ā (e.g. class=indieauth) then a simple browser plugin could store your domain
#
tantek
and the disproof of it is that typing in your domain name is shorter than typing in your email address at your domain - which people already do when first signing in
#
tantek
we shouldn't need to add anything
#
Loqi
fo sho
#
tommorris
and then replace the form with ā€œSign in with tommorris.orgā€Ā instead of ā€œSign in with your domain [form]"
#
tantek
how do current sites with email + pw login get auto-fill of the email address?
#
tommorris
by using a common name
#
tantek
citation?
#
tommorris
just experience of use.
#
tommorris
and experience of when it fails
cweiske joined the channel
#
tantek
not worth trying to invent something for that until we understand (e.g. with citations) how the previous email-based mechanism works
#
tommorris
if you are using Firefox, if you have a form field called ā€œemailā€Ā, when you activate it and then press ā€˜downā€™, itā€™ll show you things youā€™ve put in other fields called email.
#
tommorris
same with name, address, phone #s, CC numbers etc.
#
tantek
and input type=url
#
gRegor`
Presuming one has "save form inputs" enabled in the browser, tommorris.
#
tantek
gRegor`: doesn't matter
#
tommorris
Firefox is now doing Firefox Mobile on Android. and thereā€™s FirefoxOS/B2G/whatever itā€™s called this week. the idea that your browser extensions and settings are synced between devices is coming. similarly, iOS now syncs your Safari saved passwords to iOS using iCloud, and Google is doing the same between Chrome on desktop and Android.
#
tantek
all you have to do is make it as good as email+pw auto-fill
#
gRegor`
Huh? If it's disabled in your browser, it doesn't autofill. I know because I have it disabled.
#
tommorris
so, having a browser plugin that automatically replaces indieauth/openid sign in with a big button like FB would be fairly neat.
#
tommorris
itā€™d make the experience slightly more seamless. (although security, as Iā€™ve pointed out and adactio has agreed, should probably have the seams showing.)
#
tantek
right - that
#
tommorris
anyway, time for me to go home. Iā€™ll try and find some time this evening to write some thoughts from IndieTechSummit.
#
tantek
and for that reason, having the domain be explicit, in an text field, is better
#
tantek
that's the "showing the seams" approach
#
tantek
auto-fill the domain, but let the user change it
#
tantek
this is all discussed on /web-sign-in
#
tantek
double checks
#
ericholscher
Is there something good that people are using for hosting photos?
#
ericholscher
indieweb style
#
tantek
ericholscher: as in *storing* photos? because you want the permalinks to the resources to be on your own domain
#
ericholscher
presumably software I'd run on my site to upload/host/browse them
#
tommorris
ericholscher: weā€™re still sort of figuring out how to do photos well
#
cweiske
bear, kylewm, aaronpk - I've made a php patch that fixes the nginx-fpm problem
#
tantek
ericholscher: I think /Known supports that
#
tantek
tommorris - here you go - documented more explicitly: http://microformats.org/wiki/web-sign-in#subsequent
#
kylewm
cweiske: nice!
emmak and chrissaad joined the channel
#
aaronpk
whoa, ind.ie?
#
aaronpk
cweiske++ for submitting a patch to php!!
#
Loqi
cweiske has 12 karma
caseorganic joined the channel
#
tantek
donpdonp - what do you think of that "manifesto"?
#
donpdonp
ive only skimmed a bit of it and then got annoyed that PgDn doesnt work on the site.
#
aaronpk
why no website field in the signature form?
#
donpdonp
tantek: okay on a further skimming, its laughably idealistic. 'down with corporations' our solution: 'sell products'
#
aaronpk
i do like this sentence though "We do not reject making a profit
#
aaronpk
we simply want to make an ethical, sustainable profit."
#
donpdonp
its a nice sentiment, and it sounds aligned with open data, open source, etc
#
aaronpk
whoa there's another whole page of text that expands inline if you click the little dotted text
#
tantek
all I saw was markup in the tooltips on the dotted text
#
aaronpk
omg there's a whole html document in the title attribute
#
aaronpk
you can do that?
#
aaronpk
<dfn title='<h3>Independent</h3>...
#
tantek
um no
#
aaronpk
the html validator isn't complaining
#
donpdonp
probably cause its ignoring the unknown dfn tag?
#
donpdonp
oh its a thing "The <dfn> tag is a phrase tag. It defines a definition term."
caseorga_ joined the channel
#
tantek
no it's ignoring the markup inside the title attribute
crystal_ joined the channel
#
tantek
welcome back crystal_ !
#
crystal_
tantek: heya!
#
tantek
had to turn off the wiki restyling theme because it was unusable due to long line lengths :(
benwerd and benwerd_ joined the channel
#
bret
ericholscher photo hosting is still a pain in the ass ime. Was using flickr but they stagnated and now are changing their relationship with their users from more of a traditional paid service to be more like other social networks. I have been researching amazon cloud drive / S3 as a replacement. I have not found anything very compelling beyond a data hosting service
#
donpdonp
bret: i like the design of the camlistore photo interface, but it doenst make sense to me to integrate it with the database daemon
benwerd joined the channel
#
bret
There are some alternatives like https://trovebox.com and http://theopenphotoproject.org but i have not really ever started using either much
#
aaronpk
it's probably time for me to update my flickr archiver into a real thing
#
donpdonp
bret: oh and the gnome one, mediagoblin
#
bret
donpdonp camlistore is conceptually great for thisā€¦. still, I dont trust it enough right now to use it and I dont have time to learn its internals
#
bret
i would be worried about losing data
#
donpdonp
oh. i find it trustworthy.
#
tantek
bret - trovebox and openphoto are the same
iboxifoo joined the channel
#
tantek
and was a disaster for barnabywalters
#
tantek
see /trovebox for details
#
donpdonp
i consider camlistore to be an 'opinionated document database', and im into the unopinionated dbs, especially rethinkdb.
#
bret
donpdonp yeah mediagoblin is nice. I like the interface but I worry its going to be a maintenance nightmare in the future, kinda like old wordpresses
#
tantek
I consider camlistore focusing on plumbing instead of UX, so therefore a distraction.
#
bret
tantek ah right...
#
bret
forgot about that
#
bret
donpdonp i wish camlistore worked more like a dropbox client than traditional servery software
#
bret
and I dont like how centralized it is right now
#
tantek
curious what user-facing features it is enabling for you guys that makes it deserve your attention
#
aaronpk
i really wish bittorrent sync was open source, cause it works so well!
#
bret
aaronpk yeah, bittorrent sync + content addressable storage.
#
aaronpk
what is the short version of the appeal of content addressable storage?
#
tantek
do devs focus on storage because UX is hard?
#
bret
storage is pretty damn hard for large files
#
gRegor`
Hi JonathanNeal
#
JonathanNeal
Whatā€™s happeninā€™ in indie web?
#
bret
tantek unless you are willing to give up ownership of the data and use a streaming service like netflix or spotify
#
aaronpk
i agree that storage is hard, that's why I like the btsync or dropbox approach of focusing on storage, and treating apps on top at a separate layer
#
donpdonp
tantek: i think storage gets the focus for camlistore because its a storage project that happens to have a photo webapp
#
tantek
bret - s3?
#
bret
tantek s3 is hard :[
#
tantek
interesting
#
donpdonp
like a washingmachine with a ceilingfan.
#
aaronpk
it's also not practical to store several gb files on s3
#
bret
at least it appears non trivial
#
bret
and low on my list
pauloppenheim joined the channel
#
donpdonp
bret: the photo screenshots of mediagoblin look nice.
#
donpdonp
black theme, tags are prominent
#
bret
s3 would probrably be the wisest and easiest thing to use right nowā€¦ but I love distributed technology because it lets kids (anyone actually) create their own netflix with a single lamp server essentially
#
bret
i should write a blog post about this so I can think this through
#
Loqi
definitely
#
tantek
blog++
#
Loqi
blog has 1 karma
#
bret
but essentially I want http://www.bittorrent.com/sync to operate like https://git-annex.branchable.com/special_remotes/ and use https://camlistore.org as a storage engine instead of git to allow for versioned large files
#
bret
and then have my website be backed by that
#
bret
it does not contain a blockchain
#
tantek
is that a plus or minus? I don't get it.
#
donpdonp
aaronpk: an opensource btsync has to be in the works, it works too well to not be reimplemented as open source
#
bret
tantek its a plus!
#
bret
i grew up in p2p communities, so you see where my bias is.
#
aaronpk
oh right syncthing! i should probbably give that a shot
#
bret
donpdonp there are so many bittorrent inc apologists in that forum (paraphrasing) "pff they shouldnt have to open source it.. gawwwlll"
#
donpdonp
im not familiar with the corp that makes btsync, but im fine with them publishing a closed source app.
#
aaronpk
yeah closed source is not the end of the world. I'm mostly glad I can use btsync to move data around where the data doesn't need to flow through a service i'm paying for
#
bret
donpdonp are you fine with them installing crap ware on peoples computers as a primary source of revenue?
#
donpdonp
bret: heh. the daemon hasnt been crapware for me. maybe the win/osx edition is different?
#
aaronpk
the osx one is great
#
bret
the sync client does not have it. their torrent clients do
#
tantek
do you guys use btsync for your indieweb backend or ā€¦ ? trying to understand the connection.
#
bret
tantek indiewebcamp backup!
#
gregorlove.com
edited /site-deaths (+964) "Added codespaces.com, moved Orkut to "Upcoming" section"
(view diff)
#
tantek
like backup of the wiki itself?
#
aaronpk
the wiki backup is distributed via btsync
#
bret
basically install the client, add public read only key, start backing up!
#
bret
its on par with dropbox
#
aaronpk
bonus is that you get an offline searchable archive of the wiki!
#
bret
yes very nice view into the wiki
#
bret
alternative
#
bret
there is one setting you should check though, and thats restore files to their original state if modified locally
#
bret
so you can actually seed back the correct backup changes
#
aaronpk
bret: you should add that to the wiki page under the btsync section
#
aaronpk
did not know about that
#
bret
aaronpk im not sure about it totally, i need to experiment, but I know it archives any modified files and replaces them with the correct version.
#
bret
its not critical
#
tantek
what is btsync?
#
bret.io
edited /wiki/backup (+328) "Added some optional instructions for btsync"
(view diff)
paulcp_ joined the channel
#
bear
btsync++
#
Loqi
btsync has 2 karma
#
bear
we use it to coordinate ops secrets
#
bret
tantek ill make it
#
bret
or start it
tilgovi joined the channel
#
bret.io
created /bittorrent-sync (+1054) "Started bittorrent sync page"
(view diff)
caseorganic joined the channel
#
bret.io
created /btsync (+29) "redirect"
(view diff)
#
bret.io
edited /bittorrent-sync (+32) "Added link"
(view diff)
#
bret.io
edited /bittorrent-sync (+174) "A couple of more points"
(view diff)
#
tantek.com
edited /photos (+217) "/* IndieWeb Examples */ Jeremy Keith since 2014-07-05!"
(view diff)
#
tantek.com
edited /photos (+318) "/* IndieWeb Examples */ sort earliest first, and separate notes with embedded photos, note Jeremy POSSEing photo posts to Twitter"
(view diff)
#
tantek
adactio gets indie photo posts working and nearly *half* of the comments are nitpicking what text-editor he's using. and two about PHP-bashing. that's sad. or is that just Twitter turning into hackernews style commentary?
#
tantek
and even when he points this out, the commentary continues in the same way! https://twitter.com/adactio/status/486088358624768000
#
Loqi
[@adactio] People on Twitter criticise my choice of programming language and text editor.
#
aaronpk
thanks for the reminder to reply to that thread :)
#
tantek
wow adactio is using his own main server / webhost for the photos
#
@jamboid
@adactio Iā€™ve always wondered if there are raging flame wars amongst carpenters regarding hammer choice. Probablyā€¦ not.
(twitter.com/_/status/486099342336737280)
#
gRegor`
Hehe
#
tantek
no subdomain so ā€¦ unlikely that it's being served from a CDN or S3 etc.
#
tantek
will be curious to see how it impacts his bandwidth etc.
#
mko
It could be.
#
gRegor`
When I start hosting my own photos, I've thought about using http://www.coralcdn.org
#
mko
I'm serving my static assets through Cloud Files with dynamic URL generation using the Cloud Files API.
#
tantek
gRegor`: could you add that to a "Hosting" subsection of http://indiewebcamp.com/photos#Brainstorming ?
#
tantek
mko - do you post photos to your own site?
#
mko
I'm working on that part of the site right now.
#
gRegor`
Hosting or CDN section?
#
tantek
Hosting makes sense, CDN is just a special form of that
#
mko
So far I've implemented articles, notes, checkins, links, and arbitrary data. Photos and social actions ( replies, faves, bookmarks, reposts ) are my next couple of days' activities. Then I'm setting up the POSSEing and it should all be good to go.
#
mko
Hoping to have it ready to ship live next week. Just depends on how long my shoulder can last at a computer. It's only been a month since the surgery.
#
tantek
mko whoa!
#
gregorlove.com
edited /photos (+133) "Hosting section, Coral CDN"
(view diff)
#
aaronpk
mko: wow that's some ridiculously fast progress!
#
tantek
mko looking forward to seeing you throw the switch!
#
tantek
and that's a lot to ship at once!
jgarber joined the channel
#
tantek.com
edited /PHP (+211) "Articles - start with Rachel's unfashionably-profitable pragmatic explanation of why PHP"
(view diff)
#
mko
Well, I had a lot of it already done in PHP/MySQL from the previous iteration of my site. And I abstracted out all of the types to a single base type ("entry") and just had to do extensions and custom displays for each of them. I can write code with Node.js/Mongodb 2-3x faster than PHP.
#
mko
I've also been cooped up on "bedrest" for over a month without the ability to work. I needed to make some major progress and fast. lol. I was getting cranky. ;)
#
bret
mko++
#
Loqi
mko has 1 karma
#
tantek
so this is all new code then? not building upon an existing CMS?
#
tantek
and it's in *node*?
#
mko
Yeah. I'm building a Koa based application. Planning on open-sourcing it at the end of getting it all done.
#
mko
Thanks, bret
#
bret
whao cool!
#
bret
how do you like koa? (vs express or whatnot)
#
mko
@tantek: I wanted to learn how generators worked and compare the systems with Express and their terrible callback loops.
#
mko
Koa is amazeballs.
#
mko
I've yet to get into performance testing and tuning, though. My favorite part of Express was how dynamic you could adjust the performance with code as opposed to just throwing more servers at it.
#
mko
Koa is purportedly better than Express in this regard, but I've yet to really test that assumption.
#
tantek
mko - sounds like you might have quite the competitive offering to Known ;)
#
bret
mko im slogging through express right now
#
tantek
interesting that you both started with Mongodb
#
mko
@tantek: MongoDb just makes the most sense for IndieWeb data. Our goal is to store our own documents and files, therefore use a document store as opposed to a relational database.
#
aaronpk
or you know, a document store like a filesystem ;)
#
mko
MongoDb is effectively a filesystem
#
mko
It's just got better APIs. ;)
#
mko
GridFS = <3
#
aaronpk
what I'd really like to see is a query interface for an actual filesystem. I'm actually considering building up an index API for my filesystem storage
#
mko
That'd be nice.
#
tommorris
loving that adactio thread
#
tantek
interesting that adactio is still posting separately to instagram.com/adactio - like completely disjoint sets of photos!
#
tantek
I wonder if this is deliberate segmentation for audience or ā€¦ ?
#
aaronpk
i should tell him about ownyourgram.com :)
#
Loqi
it is probable
#
tantek
what is ownyourgram?
#
Loqi
OwnYourGram.com is a service which streams your Instagram photos to your own site in real-time http://indiewebcamp.com/OwnYourGram
#
bret
micropub++
#
Loqi
micropub has 2 karma
#
tantek
aaronpk, I'll tell him, since you built it ;)
#
aaronpk
haha great
#
tommorris
Ever since I started posting drunk photos from bars, I locked down my Instagram to friends only. Some things arenā€™t for the open web.
#
tantek
!tell adactio I noticed you post *different* photos on instagram.com/adactio vs. adactio.com - is that deliberate? If not, check out http://indiewebcamp.com/OwnYourGram for automatically PESOSing Instagram photos onto your own site.
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
how's that aaronpk, did I get it right?
#
aaronpk
sounds good
chrissaad joined the channel
#
aaronpk
i'm sure he could implement a micropub endpoint in less than a day
#
aaronpk
especially if he already has a way to upload photos to his site
#
tantek
tommorris: pretty sure adactio's IG is public
#
tantek
aaronpk - yeah I agree, I think this is the lure for him to implement micropub
eschnou joined the channel
#
bret
mko is your project code online?
KartikPrabhu joined the channel
#
mko
Not yet. Hoping to have a build that I can put up on a staging server and feel comfortable pushing to GitHub by EOD tomorrow.
#
tantek
exciting!
#
mko
I almost didn't push NewBase60 and Whistler yesterday because I hadn't written tests for it, but decided to be a rebel with a cause.
#
tantek
go mko go! not going to distract you with any more questions :)
#
tantek
(aside: and this is why we work hard to make each individual piece of indieweb functionality / feature easy to incrementally code)
pfefferle joined the channel
#
tommorris
oh, incidentally, I think I worked out how to do photo stories on my own site. itā€™s a truly radical idea: semi-static HTML.
#
tommorris
that is, write the stories as HTML and have a teensy bit of code that pre-processes that HTML to substitute in the responsive images.
#
KartikPrabhu
tommorris: I do that :P
#
KartikPrabhu
not static HTML but some Django templating tags
#
tommorris
so I could put in <img src=ā€œ{flickr url}ā€Ā alt=ā€œwhateverā€Ā /> and any other attributes and classes I need, and the pre-processer would replace that with appropriate <picture> tags.
#
KartikPrabhu
is still not sold on <picture>
#
tommorris
indiewebsters, if you know how to code, caseorganic is running a survey you ought to fill out. http://caseorganic.com/how-did-you-learn-to-program
#
cweiske
so the cgi-fpm patch gets now merged into php 5.4, 5.5 and 5.6
#
cweiske
so sooner or later an update will bring it to you
#
gRegor`
On step 4 of IndieAuth https://indieauth.com/developers, I presume it's a best practice that my site is https so it's secure end-to-end?
chrissaad joined the channel
#
voxpelli
tommorris: using some cool Jekyll/Markdown magic or just parsing the plain old HTML and doing some magic of your own?
#
tommorris
well, markdown -> HTML -> some magic transformation rules of my own -> rendered HTML
#
tantek.com
edited /videos_about_the_indieweb (+182) "add PDF14 Why We Need the #IndieWeb video & slides"
(view diff)
#
tommorris
I sort of realised that HTML+CSS was a fairly good language to describe the content and layout of a web page and that coming up with something else would be pointless.
#
voxpelli
+1 on that
#
voxpelli
When I googled the other day I found that there seems to exist some Jekyll plugins for it: https://github.com/robwierzbowski/jekyll-picture-tag But as I myself let gitHub Pages build my site I haven't had the oppurtinity to try any plugins yet
jgarber, caseorganic, scor, bnvk, Guerillero and glennjones joined the channel
#
snarfed
hey Jeena, just curious, did you mean to remove the webmention endpoint on your web site?
#
snarfed
i see a rel-pingback using webmention.io, but that's it
#
tantek
is there a webmention endpoint discovery tester in indiewebify.me?
#
snarfed
tantek: kind of, http://indiewebify.me/#send-webmentions , but it's always hung/500ed on me since forever
#
snarfed
(barnaby etc know about it, filed in github)
npdoty joined the channel
#
snarfed
i noticed Jeena's change because bridgy is now a lot more aggressive about telling you if you don't advertise an endpoint. e.g. https://www.brid.gy/twitter/jeena
#
snarfed
(and it's often opinionated :P e.g. https://www.brid.gy/facebook/100004140489734 )
#
kylewm
snarfed++ for educational error messages!
#
Loqi
snarfed has 32 karma
#
snarfed
KartikPrabhu: interesting. i actually don't see that you're advertising an endpoint on your home page
#
snarfed
looks like you only advertise on post pages. i guess i'd suggest adding it to your home page too
#
kylewm
interesting!
#
snarfed
(btw thanks kylewm!)
#
kylewm
is bridgy the only thing that cares about a rel=webmention on the homepage?
#
snarfed
nah homepage webmentions are a thing
#
kylewm
oh right
#
kylewm
but only a small number of people support those
jgarber joined the channel
#
KartikPrabhu
snarfed: I'm advertising it only on pages that receive mentions.
#
snarfed
KartikPrabhu: right, i figured
#
KartikPrabhu
soon I might have homepage mentions too
#
snarfed
great!
#
gRegor`
receives home page mentions, but isn't doing anything with them yet
#
kylewm
heh, me too... i write them to a file
pfefferle joined the channel
#
@adactio
@iChris No, Iā€™m rolling my own. But the underlying technologies are the same: webmentions, h-entry, etc.
(twitter.com/_/status/486620408867979265)
adactio joined the channel
#
Loqi
adactio: tantek left you a message 1 hour, 54 minutes ago: I noticed you post *different* photos on instagram.com/adactio vs. adactio.com - is that deliberate? If not, check out http://indiewebcamp.com/OwnYourGram for automatically PESOSing Instagram photos onto your own site.
#
adactio
tantek: Thanks for the heads-up about OwnYourGram. Sounds like I need to start by setting up a micropub endpoint on adactio.com
#
mko
adactio: You're really on a roll today. I think you're the majority of the Loqi mentions today. :-)
#
Loqi
dude
#
aaronpk
benwerd: community site for yxyy? what exactly does that mean?
#
adactio
mko: Yeah, I was procrastinating at work today. ;-)
#
mko
You've certainly got a bit of buzz generated for IWC.
#
aaronpk
benwerd: oh man I've got all sorts of ideas for this...
#
tantek
aaronpk - presumably to counter or complement the YxYY community *app*
#
tantek
(iOS)
#
tantek
adactio++ for owning his photos!
#
Loqi
adactio has 3 karma
#
aaronpk
I want to sign in to the yxyy site with my domain, then add the yxyy site as a syndication option for my own posts
#
benwerd
aaronpk: all ideas gratefully accepted :)
tilgovi joined the channel
#
aaronpk
then the site basically becomes a Planet YxYY site
#
tantek
I want what aaronpk said except no per post UI other than hashtagging my post #yxyy or #yayy
#
aaronpk
(we're gonna need a /planet page)
#
tantek
can we pick a less RSS-aggregator-nerdy term please?
#
aaronpk
tantek: totally, that'd be up to your site to syndicate to it that way!
#
aaronpk
well it could go both ways...
#
tantek
aaronpk - I just want the YxYY community site to subscribe to my existing PuSH notifications
#
aaronpk
yeah that'd be easier
#
tantek
automatically once I sign-in
#
tantek
and then selectively pull in just the #yxyy or #yayy posts
#
Loqi
yay!
#
aaronpk
but only the #yxyy tagged posts?
#
aaronpk
do you provide a per-tag feed?
#
aaronpk
cause it could already subscribe to mine http://aaronparecki.com/tag/yxyy
#
tantek
no - I want it to do that based on content
#
tantek
just as people are already used to doing with LinkedIn #li tweets or #fb tweets
#
tantek
same UI that people are already used to from Twitter
#
tantek
no need for any additional feeds, setup, anything
#
tantek
got to always be thinking *as good as or better UX than silos*
#
tantek
for every feature
#
aaronpk
subtle difference: while I totally want all my posts tagged #yxyy to be syndicated there, I absolutely don't want to ever add a #li or #fb tag to my posts to syndicate there
#
tantek
adactio - your photo posts are amazing. seriously - nicely done with integrating another post type into your composite stream.
#
aaronpk
um bad english sorry. 1st "there" is the yxyy site, 2nd "there" is linkedin/facebook
#
tantek
aaronpk, sure, because those are silos not community sites
#
tantek
yup, got it
#
tantek
*generic* silos at that
#
tantek
(LI used to be professional-like but has attempted to genercize itself into becoming yet another Twitter clone)
#
adactio
tantek: cheers! Technically, they're a subset of the 'notes' post types on adactio.com, but I'm already thinking of ways to display them as their own thing: http://adactio.com/notes/photos
#
tantek
adactio - huh, until you showed me that URL I thought they were their own post type - purely by their photo-centric presentation
#
tantek
from the user perspective that is
#
adactio
tantek: Yeah, I think in the "stream" (front page) view, that's how they'll come across (as their own thing), which is kind of what I want.
#
adactio
tantek: but from a URL-design perspective, they still sit under /notes (for now)
#
tantek
will be interesting to see the comments and likes/faves interspersed on your photo posts from both the Twitter and Flickr POSSE copies
#
tantek
and hopefully eventually Instagram as well
#
adactio
aaronpk: ++ for OwnYourGram (looks like exactly what I need)
#
adactio
aaronpk++
#
Loqi
aaronpk has 518 karma
#
aaronpk
awesome!
#
tantek
adactio - I notice that the "large" photo you link to on your site is like 800x600 - do you save/host/serve the full resolution anywhere?
#
tantek
also that path made me think "images" were their own post type
#
adactio
tantek: yes, the original-sized image is always stored under /original.jpg
#
tantek
a-ha but just not linked then?
#
tantek
good timing :)
#
adactio
tantek: it is linked from the note page: http://adactio.com/notes/6978 (clicking the image)
#
tantek
that's odd - I thought clicking the image gave me the large.jpg
#
tantek
now I wonder how I got there
#
tantek
I was thinking you would presumably POSSE full resolution to Flickr, and then use them as a full resolution cache (rather than burning your own bandwidth)
#
adactio
tantek: Yeah, both Twitter and Flickr get the original full-size image.
#
KartikPrabhu
tantek: is that a good idea? I've been using G+ to host my photos for me... have been thinking of moving away but photo hosting is hard
#
gRegor`
aaronpk: On step 4 of IndieAuth https://indieauth.com/developers, I presume it's a best practice that my site is https so it's secure end-to-end? Or should I not be too concerned about MITM server-to-server?
#
adactio
tantek: There's three levels of clicking from the home page "stream": small -> large -> original
#
aaronpk
gRegor`: yes https
#
tantek
adactio - I'll be interested to know how this impacts your bandwidth bill (if any)
#
tantek
a/any/at all
#
adactio
tantek: yeah, we'll see. I may have to stop linking to the original-sized photos if (for example) Google regularly spiders all those links.
#
tantek
or just block bots from the full resolution
#
tantek
pixels are for humans, silly robot
#
adactio
tantek: yeah
#
adactio
I don't think that many humans will click through to the full-sized image, so my main bandwidth/cost concern is around robots.
#
tantek
adactio FWIW most of my bandwidth currently goes to anonymous bots pretending to be IE5.5
#
tantek
hmm - could even put full resolution photos behind an indieauth wall - that'd block bots quite effectively
wolftune joined the channel
#
mko
And humans, I'm afraid.
#
adactio
tantek: Or I could only link to the full-sized versions on Flickr (for as long as Flickr exists ...I'd still have the possibility of switching back to my own full-sized versions if/when Flickr goes down).
#
tantek
adactio indeed. you could even use a subdomain mapping to hide that
#
tantek
original.photo.adactio.com/
#
snarfed
adactio++ for doing photo post types manually
#
Loqi
adactio has 4 karma
#
snarfed
(late to the party)
#
tantek
snarfed - what do you mean by "manually"?
#
snarfed
still haven't found a solid UX reason to distinguish post types muchā€¦but i know i'm in the minority
#
tantek
snarfed - hey if it works for you :)
#
snarfed
tantek: it was a euphemism for not at all
caseorganic joined the channel
#
adactio
snarfed: I really like the way you've got galleries.
#
snarfed
ie posting pictures but not bothering with invisible metadata for their post type
#
tantek
aaronpk, a while ago I remember you supported special reply-contexts when replying to photos
#
snarfed
adactio: thanks! that's mostly http://www.nextgen-gallery.com/ . i just tweaked css a bit
#
aaronpk
tantek: that was actually just a mockup it turns out
#
aaronpk
i still want to tho
#
adactio
snarfed: Works great. https://snarfed.org/wedding (for example) is terrific: definitely the kind of thing I'd like to have on my own site at some point (instead of using Flickr to organise photos into sets).
#
tantek
ah darnit! just found the permalink: http://aaronparecki.com/replies/2013/04/30/3/
#
Jeena
snarfed no I didn't I'll have a look at it
#
tantek
aaronpk! that should be in brainstorming then!
#
aaronpk
yeah now where did I put that mockup...
#
tantek
on the wiki
#
aaronpk
i think i'm past the brainstorming stage for it, pretty sure I know how I want to do it and just need to do it at this point
#
GWG
It is too hot out there.
#
snarfed
adactio: thanks!
#
GWG
What's going on in here?
#
tantek.com
edited /reply-context-examples (+217) "move reply to a photo to a brainstorming section"
(view diff)
#
XgF
snarfed: I really like a distinction between "note" and "article"
#
Jeena
but snarfed I do advertise webmention support:
#
GWG
aaronpk: Very nice.
#
Jeena
Ć¢Å¾Å“ jeena@Lala ~ curl -I https://jeena.net/notes/209
#
Jeena
HTTP/1.1 200 OK
#
Jeena
Date: Tue, 08 Jul 2014 22:08:42 GMT
#
Jeena
Content-Type: text/html
#
Jeena
charset=utf-8
#
Jeena
rel="webmention"
#
snarfed
Jeena: ah, same problem as KartikPrabhu then. you don't advertise it on your home page
#
snarfed
np, totally ok that way
ludovicchabant joined the channel
#
snarfed
XgF: i'll bite. why?
#
tantek.com
edited /reply-context-examples (+140) "/* reply to a photo */ note is in reply to a silo post (IG), add a link to a reply to an indieweb photo post as well"
(view diff)
#
Jeena
ok, I see yeah, but actually I could advertise it on my homepage too, I even have some code in place to handle this special case
#
XgF
snarfed: It lets me make the article appearence "more weighty"
#
XgF
i.e. it helps the content stand out
#
XgF
Plus you might experiment with things like making the article text be in a serif font for higher readability
#
tantek
edits the wiki page for reply-context to a photo so aaronpk can focus on actually building it ;)
#
snarfed
XgF: ah, for rendering style differently. sure, i do that too, e.g. i omit title for notes
#
snarfed
but i just do that by omitting the title
#
snarfed
anyway. agreed
pfefferle joined the channel
#
tantek
snarfed, you do realize the irony of someone that uses the ActivityStreams data model internally actually not preferring different post types at the user level?
#
snarfed
tantek: sure!
#
tantek
(which is what AS was designed to solve - different presentation of different post types ;) )
#
kylewm
I've just added a separate "photo" post type (nothing there yet). I resisted but now I like it much better than having a normal note with an <img> tag in it linking to an arbitrary file
#
tantek
manually runs /authorship discovery on adactio's photo post
#
snarfed
tantek: maybe i manage to sleep at night because i'm equally disinterested in all schemas/taxonomies/markups. i just blindly use whichever tool seems best at the time :P
#
snarfed
does *not* recommend that approach, for the record
#
XgF
should probably start adding more post type inteligence to his ActivityStreams consuming software
#
tantek
interesting, no photo of adactio discoverable via /authorship
#
adactio
tantek: Is /authorship a URL convention for adding to post endpoints?
#
aaronpk
we've gotten in the habit of referring to wiki pages without the domain :/
#
aaronpk
the IRC logs auto-link them later tho
#
XgF
The only post type I care about at present is video =/
#
adactio
aaronpk: Ah, I see! My h-card isn't being picked up. I'll have to work on that.
#
tantek
adactio, no your h-card has no photo or log
#
tantek
s/log/logo
#
Loqi
tantek meant to say: adactio, no your h-card has no photo or logo
#
tantek
however your about page *does* link to an icon
#
adactio
tantek: Oh, right.
#
tantek
adactio - you could use <html class="h-card"> on your http://adactio.com/about/myself/
#
tantek
and then class=logo on your existing icon.png
paulcp joined the channel
#
tantek
e.g. <link class="u-logo" rel="shortcut icon apple-touch-icon" type="image/png" href="/icon.png" />
#
KartikPrabhu
is class=logo a thing?
#
tantek
KartikPrabhu: no I mistyped - meant u-logo
#
kylewm
s/u-logo/u-photo ?
#
tantek
kylewm supposed to pick up either
#
kylewm
oh my
#
KartikPrabhu
I don't think I knew about u-logo either
#
tantek
s/#/##
grantmacken and iangreenleaf joined the channel
#
tantek.com
edited /Posts_about_the_IndieWeb (+177) "Screw Digital Sharecropping. Iā€™m Getting a Posse."
(view diff)
lukebrooker joined the channel
#
adactio
Hmmm ...I've already got a meta element with my name on it, and a link element with my logo. If I put class="h-card" on the head element, and added p-name to the meta element, and u-logo to the link element ...are any parsers going to pick that up?
#
tantek
double-checks the microformats2 parsing spec
#
KartikPrabhu
i think mf2py will
#
adactio
(although it would then be entirely hidden data ...totally against the spirit of microformats)
#
tantek
adactio - so that's probably why I left it out of the microformats2-parsing spec
#
tantek
"it" meaning special treating <link> and <meta> to look in their attributes
#
tantek
and no one had done it yet - though it was always theoretically possible
#
tantek
and yes, marking up the *visible* version of the data is always better
#
adactio
tantek: Makes sense: the chances of those properties rotting (because they're invisible) are higher than if they were exposed.
#
tantek
so you already have your name visible - so keep the p-name on that
#
tantek
however, in this case, the design of your site does not show a visible logo/photo
#
tantek
so should we allow <link class="u-logo" rel="shortcut icon apple-touch-icon" type="image/png" href="/icon.png" /> accordingly?
#
tantek
since microformats shouldn't be dictating the visual presentation of your site/pages
#
KartikPrabhu
oops my bad mf2py does the right thing and does not pick up <link> s
#
tantek
and there's less chance of that rotting since it's semi-visible
#
tantek
to users who "add to home screen" on any mobile device
#
tantek
whereas meta author is pure metacrap
#
tantek
for that reason I'd be willing to change this step for u- parsing:
#
tantek
if a.u-x[href] or area.u-x[href]
#
tantek
if a.u-x[href] or area.u-x[href] or link.u-x[href]
#
tantek
but only if we had a real world example that needed it
#
tantek
the other precedent we have for <link> tags in microformats parsing is that we already parse them for "rel" values.
#
tantek
FB changed their event list page again!
#
kylewm
and apple-shortcut-icon has the advantage of not being invisible
#
tantek
kylewm, well, shortcut icon for desktop browsers and standards compliant mobile browsers, and apple-touch-icon for Mobile Safari
caseorganic and dreeves joined the channel
paulcp_ joined the channel
benwerd, paulcp and KartikPrabhu joined the channel