#indiewebcamp 2014-02-08

2014-02-08 UTC
hugoroyd joined the channel
#
Jeena
I wonder where should trim a webmention, I see that 256 chars is just to short
paulcp and npdoty joined the channel
#
gRegor`
Jeena: maybe after 2 or 3 sentences? Matching on period followed by a space might work, most of the time.
#
Jeena
but then the flow of the conversation kind of gets lost like here https://jeena.net/notes/84 it stopped after "If I could" and I assume when we start using it as a twitter replacement the note will get even longer
#
Jeena
I for now removed the trim and will see if I get problems with it.
#
anselm
is there an overview of the indieweb strategy?
#
gRegor`
Jeena: I'm not showing webmentions currently (just starting out), but when I do I don't think I will trim them at all.
#
gRegor`
People can leave lengthy comments already, so I don't see much of a problem.
#
anselm
when i think about reducing my dependency on Facebook i think of several discrete services - are there any lists of open patterns for dealing with common features of Facebook such as aggregating friends comments, events and the like? or is that not under the purview here?
#
anselm
i can imagine inventing strategies for dealing with this stuff
#
aaronpk
there has been some recent brainstorming on feed readers http://indiewebcamp.com/feed_reader
#
anselm
for example, i might assert that i have a website, and that i sign all things i publish, and that others can listen to the stream of things i publish...
snarfed joined the channel
#
anselm
aaronpk: if i wanted to listen to you - how would i do that? do you publish your stream of activity in some machine readable way? I see your website and i could write something that scrapes that... not 100% optimal but it would do the job I guess.
fmarier joined the channel
#
aaronpk
all my notes are published with h-entry markup http://indiewebcamp.com/h-entry
#
aaronpk
meant to be a machine-readable way of parsing the HTML to get the list of notes
#
anselm
clearly i guess i can just read your site. i'm just thinking about the idea of reading many peoples sites and the labor involved.
#
anselm
ok
#
anselm
thats pretty decent
fmarier, ttepasse, fmarier_ and bnvk joined the channel
#
Jeena
gRegor my problem is when someone sends a webmention not from a note but from a loooong article then I don't really want the whole article there under my short note. I'm not sure how to distinguish those two yet.
#
aaronpk
Jeena: long articles should have a "name" property that is the title of the article
#
aaronpk
the only challenge I've had is when people (like tantek) post really long notes with no title
#
Jeena
and then there is summary too
#
Jeena
for long articles I would like to show the title and the summary. for notes I would like to show the content, but right now often there is content and name on notes are almost the same, but name is shorter when it comes from bridgy
#
Jeena
and ends with ...
#
Jeena
I have a feeling that I am overcomplicating things.
#
aaronpk
that is a recent change to bridgy. I wouldn't base any design decisions around that.
#
aaronpk
tantek updated this recently. have a read through this: http://indiewebcamp.com/comments-presentation#How_to_display
#
Jeena
thanks for the link
#
aaronpk
I'm planning on updating my implemetation soon, so let me know how it goes reading that
brianloveswords joined the channel
#
Jeena
haha just wanted to post it too and suggest we can use it as a internal meme
#
aaronpk
man I really need to upgrade the freenode loqi
#
aaronpk
I taught him how to meme on the other networks
#
Jeena
hehe cool, is it open source btw.?
scor joined the channel
#
Jeena
I'm mostly interested in the AI part
#
aaronpk
then there are various services like https://github.com/aaronpk/zenircbot-meme
#
aaronpk
search my github for "zen" to find others
#
aaronpk
but the AI part is not open source :)
#
Jeena
damn ^^
#
aaronpk
mostly unintentionally
#
Loqi
lolz
#
aaronpk
but I have little motivation to do so
caseorganic joined the channel
#
Jeena
I wrote my own long time ago (in Haskell) while it was fun and also programmable by the users with regex it wasn't intelligent in any way https://github.com/jeena/cnb/blob/master/cnb.hs
ttepasse, paulcp and caseorganic joined the channel
#
caseorganic
!tell ttepasse: thanks for the talk feedback! will change that for the next talk
#
Loqi
Ok, I'll tell them that when I see them next
#
caseorganic
bret: thanks! glad you liked the talk!
#
ttepasse
:)
#
Loqi
ttepasse: caseorganic left you a message 40 seconds ago: thanks for the talk feedback! will change that for the next talk
snarfed, squeakytoy2, j12t, paulcp and heath joined the channel
#
anselm
in an open web scenario is there any set of promises that exist yet? for example how would i subscribe to recent activity off of somebody's site? let's say i am interested in listening to aaronpk but i don't want the last 50 years of his activity - is there some implication of an rss feed like approach where I can ask for things more recent than x? is there any implied code or promise on his end that lets me query only for certain things? or d
#
anselm
literally just read his home page and get "whatever is there"?
#
aaronpk
currently the method is you look at my home page and see a list of h-entrys. the page may point to another page with rel=prev to let you page backwards in time
#
anselm
so the most recent page has a machine readable link to older stuff ok
#
aaronpk
but there is no guarantee of how much stuff will be on the home page, or how many items per page
#
anselm
and i imagine http would let me ask if things are old or not. (I'm just trying to think through scenarios where beefy aggregators exist )
#
anselm
i know that kevin burton built a small empire writing rss aggregation technology and that it was very non trivial at scale
#
aaronpk
what do you mean "if things are old or not"?
#
anselm
i want to avoid fetching your page if there is no new content there
#
aaronpk
ah yeah
#
anselm
so i would poll your http server and it would issue no new state
tantek joined the channel
#
Loqi
tantek: aaronpk left you a message 4 hours, 28 minutes ago: you can download the video from here! https://archive.org/details/2014-01-13-rise-of-the-indieweb
#
anselm
i presume you don't do that but i imagine that it could be heeded
#
aaronpk
we haven't got to that point yet since feed readers are barely a priority for anyone yet. but I suspect we'll build on the latest pubsubhubbub work.
#
anselm
i can see publishing with h-entry easily enough - thats trivial
#
anselm
i'm trying to imagine replicating the broader realm of services that make Facebook so compelling - and some kind of aggregation is critical for me.
#
aaronpk
definitely
#
anselm
but i want something dirt stupid
paulcp joined the channel
#
neuro`
Good whatever it is for you.
snarfed, tantek and squeakytoy joined the channel
#
snarfed
anselm: late to the game, but the traditional ways to get "only new things" over http are etags and if-modified-since
#
anselm
right
#
snarfed
and aaronpk is right, pubsubhubbub is even better, if less widely implemented
paulcp, snarfed and tantek joined the channel
#
Jeena
anselm in the mean time you could try to get something working with rss if it is important enough for you https://jeena.net/indie-notes-reader
#
Jeena
most of the people offer RSS/Atom feeds for their stuff, even if it isn't quite as cool as h-entries
#
anselm
this is worth studying - it is a micro phrasing of the whole problem
#
tantek
anselm - most of these things have answers, you just have to start building ;)
#
Jeena
yeah stop talking start building and show it to us! :-p
#
anselm
i have to think about it
#
anselm
i appreciate the 'do whatever is fun for you' attitude but - this has been done before. so i want to think it through
#
tantek
anselm - you're overthinking it
#
anselm
nevertheless
#
anselm
:-)
#
tantek
no, it has not been done before, not by you
#
anselm
i've written so many aggregators it makes my head spin
#
tantek
and it's not "whatever is fun for you", it's whatever is the very next most important thing to you
#
anselm
ok ok
#
anselm
anyway
#
tantek
aggregators aren't the problem
#
tantek
sharecropping your identity and content is the problem
#
anselm
that is definitely annoying yes
#
tantek
your google doc makes the problem sound much bigger than it is
#
tantek
because you're overthinking it
#
tantek
and there's tons in there that's irrelevant to actually making use-cases work
#
anselm
jeena's example is a nice problem
#
tantek
which?
#
anselm
she wants a tiny notes reader
#
anselm
notes look to me like tweets
#
Jeena
(I'm a he, sorry for the female nickname)
#
anselm
ah
#
tantek
here's the latest on indieweb readers: http://indiewebcamp.com/reader
#
tantek
but you're proving my point anselm - you're worrying about something which is not first, second, or third priority to anyone who has actually started building something for themselves, and getting it working
#
tantek
there's a rapidly diminishing return on simply thinking/talking/discussing these things
#
anselm
hm, isn't a feedreader the highest priority to me?
#
anselm
i wonder what else it could be
#
tantek
see above
#
anselm
i mostly want to see what my friends post
#
tantek
aggregators aren't the problem. sharecropping your identity and content is the problem.
#
anselm
well that is annoying but - i can see why people do it
#
anselm
it's nettlesome - but - you have to pay somehow
#
tantek
separate feedreaders are a known evolutionary deadend
#
tantek
you're welcome to try again in that space, but good luck
#
anselm
i agree - my own experience with this validates that
#
tantek
the future is integrated reading, as described on the /reader page
#
tantek
and integrated implies with posting interface/functionality
#
anselm
that was the conclusion i came to in my thoughts this evening as well
#
tantek
thus if you really want to work on the future of reading, you have to get posting working first
#
anselm
but i'd like to see what aaron posts and a few other people post
#
tantek
otherwise you won't have the proper context for designing/building integrated reading
#
anselm
probably true
#
Jeena
Is the Twitter.app integrated reading for you tantek?
jjuran joined the channel
#
tantek
Jeena, I've been fairly disappointed with Twitter as a reader - too much noise
#
Jeena
yeah ok but just in theory, are you talking about something like that if you talk about intgrated reading?
#
tantek
but as a larger example, yes, Twitter, FB both have integrated reading/posting UIs
#
Jeena
yeah I was just unfamiliar with the word "integrated reading"
#
anselm
ttrss is a good example of how aggregation can be a bear
#
Jeena
a bear?
#
anselm
not as easy as one might imagine
#
anselm
i'm imagining an app in three parts - probably all in node.js. a feed reader, a posting api and then a small html ui that talks to both of those... probably in bootstrap or something
#
anselm
i used this pattern on a project http://lifecards.org
#
anselm
and on lemonopoly.org
#
anselm
but i don't want to spend more than a few hours writing an aggregator.
#
anselm
ideally 0 hours if i can find one
#
anselm
ok, chat tomorrow
#
anselm
zz
#
Jeena
jesus, your domain lemonopoly.org looks like lemonparty, I was shocked before I read it again
paulcp, j12t, npdoty, eschnou and melvster joined the channel
#
@nxfifteen
LUG Meeting - The IndieWeb Movement Grant Richmond: <section> <h3><span class="colored"><strong>///</strong></span>.… http://nxfifteen.me.uk/en/about-me/events/669?pk_campaign=social&pk_kwd=twitter_link
(twitter.com/_/status/432103322024411136)
Sebastien-L, eschnou, paulcp, pasevin, CheckDavid, chloeweil, bnvk, BjornW, scor, dvirsky_, LauraJ and melvster joined the channel
#
michielbdejong
the idea came up to do an indie web workshop at the Bangalore free software club, http://fsmk.org/
#
michielbdejong
is anybody in this channel from Bangalore?
paulcp, KartikPrabhu, Acidnerd, bnvk, Zegnat, netweb, glennjones and snarfed joined the channel
#
anselm
jeena: heh
snarfed joined the channel
#
bnvk
anselm: yo dog
#
anselm
hi
#
bnvk
so you never made it over to Europe?
glennjones joined the channel
#
anselm
not yet - too busy!
#
Jeena
Europe is the best continent in the whole world!
tantek, inimino`, paulcp and snarfed joined the channel
#
snarfed
grr, facebook no longer supports infinite-lifetime access tokens. they cap out at 60 days now
#
snarfed
probably a good call, honestly, but makes it difficult for bridgy
#
snarfed
users will need to come back and re-auth every two months. :(
#
aaronpk
snarfed: sad!
#
snarfed
yup. reasonable though. as an FB user, i like it
#
aaronpk
yeah I suppose
#
aaronpk
ideally bridgy would send me a private message to my site for things like that :)
#
snarfed
aaronpk: totally!
#
snarfed
i'm trying to figure out how to send an FB user a message from my app right now
#
snarfed
very not obvious
tantek joined the channel
#
tantek
was just going to suggest something similar to aaronpk!
#
tantek
though bridgy could just send a webmention notification to your homepage that your token has expired.
#
aaronpk
public note? sure why not
#
tantek
I mean - all the other bridgy webmentions are public right?
#
tantek
I'm thinking least work to build *something* that could work
#
aaronpk
certainly a good place to start
#
tantek
there's no aggregation of bridgy notes anywhere so it's unlikely to be "found" by anything
#
tantek
it's just a standalone permalink - and there's no reason for you to link to it from your own site either.
#
aaronpk
it would show up here for me http://aaronparecki.com/mentions
snarfed joined the channel
#
tantek
aaronpk do all your mentions received show up there? including homepage mentions?
#
tantek
I mean, that's as good a spam incentive as any!
#
aaronpk
it's kinda borked right now
#
aaronpk
cause it's pulling the list of actual mentions received, rather than like unique source URLs
#
tantek
hmm perhaps we should recommend omitting homepage mentions from such a page
#
aaronpk
I'm not sure, I do want to know if people mention my home page
#
aaronpk
that's like an @-mention on twitter
#
tantek
sure, but behind an indieauth wall I'd say
#
aaronpk
that could work
#
aaronpk
i'm imagining pointing some h-entry-to-push-notification service at my /mentions feed and getting push notifications of mentions
friedcell joined the channel
#
tantek
as we get into invitations and other kinds of special use homepage mentions, I have a feeling we're not going to want them all as part of a public stream
#
aaronpk
but I can give that service a token on my site using indieauth
DeltaWhy joined the channel
#
snarfed
has anyone here changed their twitter username before?
#
snarfed
thinking about doing it myself
#
snarfed
i know i can keep the tweets, followers, etc. just wondering about best practices
#
aaronpk
yeah it's not a huge deal. the weirdest part is when you tweet people may not necessarily recognize your new username
#
snarfed
right. probably less important now that they've emphasized name and picture over username in the last few yrs
#
tantek
snarfed, yes, I changed mine within an hour of signing up
#
tantek
old tweet permalinks will continue to work and redirect to your new username (they only use the tweet id as the key bits of information)
#
tantek
but obviously @-references will break
#
tantek
if you do change it, I recommend leaving a forward in place
#
snarfed
yeah, good call
#
snarfed
i'm surprised they had that change username feature so early!
#
aaronpk
me too!
#
aaronpk
I assumed it was like last.fm where you couldn't change it, so when I wanted to change my username I went and made a new account
#
aaronpk
found out months later that was not the right way to do it :)
#
snarfed
aaronpk: me too. i figured i was out of luck until just today when i noticed this: https://support.twitter.com/articles/14608-i-m-having-trouble-with-my-username#swap
#
aaronpk
(although I later found out that if you know the right people at last.fm they actually can go change your username)
#
snarfed
gotta love hookups
friedcell and bnvk joined the channel
#
michielbdejong
i always prefer creating a new one and then deleting the old one, just in case the migration script has a bug and something somewhere keeps the old value or becomes undefined. seen that too often at places i worked at ;)
skinny, jschweinsberg, skinny_, HereticLocke and Kopfstein joined the channel
#
gRegor`
aaronpk: Minor thing about webmention.io. When I use the pingback forwarding, the response type is text/html even though the content is XML.
#
gRegor`
Doesn't cause me any problems, but just wanted to let you know.
#
aaronpk
oops thanks
#
aaronpk
ah yeah I see
snarfed, friedcell, j12t, npdoty_, iangreenleaf, tantek, pasevin, Kopfstein, paulcp and grantmacken joined the channel
#
gRegor`
Federated comment successfully. Mostly. :) http://gregorlove.com/2014/02/1179/
#
gRegor`
I don't have a "notes" interface set up, so everything has a title. The post picked up the title instead of the text.
#
tantek
looks like it picked up the name of the post as content and the dt-published, but no author information (name or photo)
#
gRegor`
I think the h-card issue might be on Laurent's end. I have an h-card in the h-entry. I realize that may not be the best position for it, though (?)
#
aaronpk
ah there's no p-author I think
#
gRegor`
Oh. Oops
#
tantek
right it needs to be a class="p-author h-card"
#
tantek
in order to explicitly communicate that *that* h-card is *the* author of the post
#
tantek
otherwise it could just be a random mention of a person in a post
#
tantek
note that indiewebify pointed out the lack of author!
#
tantek
it's a good validation tool :)
#
gRegor`
So my h-card is a div, containing the photo, url, name. Should p-author be on the div? <div class="p-author h-card">?
#
tantek
gRegor - yes, just like the example provided by indiewebify.me (and I noted explicitly above ;) )
#
gRegor`
It shows it in an anchor link
#
gRegor`
just wanted to make sure I could do it on the parent element.
#
gRegor`
There we go.
#
gRegor`
Pretty good for a first outing. :)
#
aaronpk
congrats!
#
gRegor`
I figured it was going to pick up the title instead of text. Adding a notes interface is next on the agenda. :)
#
aaronpk
now you just need to drop the comment form in favor of webmentions :) http://aaronparecki.com/replies/2014/02/08/1/indieweb
#
gRegor`
I don't plan to for quite some time. I plan to interweave comments and webmentions, though.
#
gRegor`
Not that I get a lot of comments, but when I do, 99.9% of them are not webmention-capable :)
ttepasse, melvster and j12t joined the channel
#
gRegor`
aaronpk: Got your webmention. Thanks!
#
aaronpk
great!
paulcp joined the channel
#
gRegor`
Looks like your reply-context didn't parse the "Z" UTC timezone on my post though.
#
aaronpk
what do you mean? You published "Z"
#
gRegor`
Oh, I misread.
fmarier joined the channel