#indiewebcamp 2014-03-31

2014-03-31 UTC
tantek joined the channel
#
bnvk
aaronpk: does webmention.io result attribute in the data that sees a difference in webmentions for a given user from multiple websites?
#
KartikPrabhu
bear: is ronkyuu also supposed to handle in coming webmentions? or is that the plan with no code yet?
#
aaronpk
bnvk: i don't understand the question
#
bnvk
sorry, hehe
#
bear
it can handle the webmention indirectly - my thought was that it would be the library that any webmention work is done for another small code that is a http listener - does that make sense
#
bnvk
so if I put the same http://webmention.io/brennannovak.com/webmention on multiple sites (different domains) will I be able to query and split up my mentions as per each domain at a later time?
#
aaronpk
ah yeah
#
aaronpk
that is correct. the identifier in the URL is for your account at webmention.io
#
KartikPrabhu
bear: so I am confused as to where the in-coming handling is happening in the code
#
aaronpk
i could even make it "bnvk" if you want
#
bnvk
ok, well specifically what i'm asking bout is I plan to publish notes sometimes from brennannovak.com
#
bnvk
other times from bnvk.me
#
bear
processing incoming webmentions is two parts: first you need something that is running under an http server to receive the POST and then you need all the code to decode that payload and process the webmention
#
snarfed
hey bnvk, saw you signed up for bridgy. welcome!
#
bnvk
but no biggy if it's not really setup that way
#
aaronpk
bnvk: no it'll work fine, you can use that URL for any site
#
bear
the second part is what I thought ronkyuu would do
#
KartikPrabhu
bear: oh I see. So ronkyuu is doing the later with findMentions... :)
#
bnvk
oki cool cakes
#
bear
right
#
bnvk
snarfed: yah, i'm finally upgrading all my stuffs to play with your neato gadgets :)
#
KartikPrabhu
you think we should boost it using mf2py?
#
bear
oh totally
#
bear
the more that uses mf2py the better it gets
#
KartikPrabhu
alright! since I am changing my webmention parsing i'll see if I can play with that
#
bear
and a more unified/consistent approach for mf2 is in the wild
#
bear
hugs KartikPrabhu
#
KartikPrabhu
oh! I got a bearhug!
#
snarfed
bnvk: not sure why it's taking so long to poll your twitter. looking now.
#
bnvk
should it be auto doing that?
#
kbsriram.com
edited /User:Kbsriram.com (+184) "test rel=me links from here"
(view diff)
#
bnvk
or do I need to click or input a url?
#
bnvk
snarfed: ---^
#
snarfed
no, it polls automatically
#
snarfed
and usually pretty much immediately after you sign up
#
snarfed
looks like it's just busy. should get to it Real Soon Now
#
bnvk
will it be sending those to webmention.io ?
#
aaronpk
none of your tweets have a link at the end, so no
#
aaronpk
that's what the shortlink at the end of all our tweets do
#
bnvk
wait, a lot of my tweets have the short url, i've been POSSE ing for ages
#
bnvk
just not my replies to people on twitter
#
aaronpk
oh! ok
#
aaronpk
i just scanned the first page of yours and didn't see them
#
bnvk
aaronpk: for some reason I think my webmention.io account doesn’t have public access enabled
#
aaronpk
that is likely, one sec
#
aaronpk
now it does!
#
bnvk
cool
#
barnabywalters
aaronpk: you are too quick, now I can’t test my error message on encountering a private account ;)
#
bnvk
aaronpk: ah shoot, webmention.io isn't setup for https is it?
#
aaronpk
i think it is
#
aaronpk
oh no it's not... i can do that
#
bnvk
yah, https first throws a warning, then redirects to Gitbox
#
bnvk
GitLab
#
aaronpk
ah yeah. actually I should move that over to the new indieweb server along with indieauth, so i'll set it up with ssl there
#
bnvk
secure the web!!!
#
aaronpk
the server it's on right now is stupid
#
snarfed
bnvk: looks like bridgy had webmention discovery for bnvk.me cached as no endpoint found. i deleted that, so it should see your endpoint in the future
#
bnvk
snarfed: ah interesting, so it will re-poll whenever the job runs again?
#
barnabywalters
goodnight all
#
Loqi
gute nacht!
#
snarfed
yeah, it re-polls every 15m, but it won't retry any of the existing responses that it marked as complete because it thought bnvk.me didn't have a WM endpoint. it'll send future responses though
#
bnvk
oh shucks, ok
#
snarfed
and i may clear one or two of the recent ones manually for you
#
bnvk
that'd be swell :)
#
aaronpk
is coffeed up like crazy here
melvster joined the channel
#
bnvk
hehe, PDX coffee is a lot stronger than Iceland kaffi
#
aaronpk
is at fresh pot on hawthorne! always seem to get a lot of stuff done while i'm here!
#
bnvk
me too, perhaps the large quantity of books emits a certain frequency conducive to thinking deeply
snarfed joined the channel
#
aaronpk
ok! indieauth.com is now on the new server!
#
aaronpk
it should be faster, and should also not have the twitter ssl problem anymore!
#
kbs
aaronpk: am I correct in thinking that when checking rel=me links from the proivder, you're directly parsing [and then following through any redirects] rel=me links from them? (as opposed to using an api call offered by the provider)
#
aaronpk
yes, it fetches the HTML page, not using the provider's API
#
aaronpk
(that's why facebook doesn't work, cause they don't return any sensible HTML on public profile pages)
#
acegiak
aaronpk: my webmention comments on your posts are only displaying as hyperlinks to the mentioned posts. is this normal behaviour for your system?
#
aaronpk
acegiak: i was wondering that
#
aaronpk
i haven't looked into it yet
#
aaronpk
it depends on how you've got it marked up, what my site finds
#
kbs
aaronpk: great, thanks - wanted to follow in footsteps rather than encountering solved issues
#
acegiak
aaronpk: I'm using pretty much all the markup possible :P
#
aaronpk
acegiak: lol
bnvk joined the channel
#
aaronpk
acegiak: looks like it's because the parsed version shows my text as the "name" property
#
snarfed
bnvk: cleared your results, feel free to click the "poll now" button to try again
#
acegiak
aaronpk: yeah seems that way
#
snarfed
or just wait 15m :P
#
aaronpk
acegiak: I see your note in the "summary" field, but do you know why your note isn't in the name?
#
aaronpk
i'm following this algorithm to the letter to determine what to display as the comment, in case you want to debug http://indiewebcamp.com/comments-presentation#How_to_display
#
bnvk
snarfed: cool, hrm... do my short URL's need to be like (bnvk.me/96h ) or is bnvk.me/96h ok?
#
snarfed
no parens needed
#
snarfed
unless it's a PSC
#
snarfed
but as long as twitter thinks it's a url, bridgy will too
#
bnvk
interesting, it's still saying no responses
#
acegiak
aaronpk: the p-name is the title of the post? the post has both e-content and p-summary on the actual note content?
#
bnvk
snarfed: maybe I don't have any content that has the right kind of activity on it? I'm even trying to manually enter post URL and not seeing anything https://brennannovak.com/notes/410
#
snarfed
bnvk: re responses, yeah, sorry, more caches to clear. guess i didn't design it to selectively clear the cache. i'll just flush
#
aaronpk
acegiak: looking at your post in my browser, I don't really see what would be the name of the note
#
bnvk
friggin caching... isn't there some quote bout caching be the devil
#
aaronpk
bnvk: it's one of the two hard problems in computer science
#
aaronpk
along with naming things and off-by-one errors
#
bnvk
right, that's what I was thinking
#
snarfed
bnvk: usually the log links help debugging like that, but they're not working right now. not sure why. i'll take a todo
#
aaronpk
acegiak: oh are you not actually setting a p-name property manually?
#
bnvk
okie
#
snarfed
and it should have also handled the bnvk.me redirect to brennannovak.com and found that domain ok, instead of complaining. i'll take a todo for that too
#
snarfed
in the meantime, try running your markup through http://kartikprabhu.com/connection/mfparser . that's the same parser bridgy uses
#
aaronpk
acegiak: oh no there it is, it's in the footer. that seems weird.
#
acegiak
aaronpk: it's because I'm trying to minimize the size/impact of asides/notes in my blog display
#
snarfed
bnvk: looks like the preview of https://brennannovak.com/notes/410 worked ok?
#
aaronpk
but my question is why are you setting the p-name at all? especially to the text of my post?
#
acegiak
whereas for actual big content it has a nice bold title etc
#
bnvk
snarfed: yay, debugging, better resiliency
#
aaronpk
the convention is if it's just a short note, not a full blog post or article, then there isn't a separate p-name
#
bnvk
snarfed: yah, the preview worked just fine
#
bnvk
I wish IRC was smart enough / nice UI that it would auto break off threads between two people (e.g. me and snarfed) but keep it in the same public room view
#
acegiak
aaronpk: the way I create posts that are replies/reblogs/likes I have a form that prefills the title of the post with the format [POSTERNAME]:[POST TITLE] which I can then change if I want to
#
aaronpk
bnvk: that's what brains are for :)
#
acegiak
bnvk: surely you can script that?
#
acegiak
aaronpk: is that convention documented?
#
aaronpk
acegiak: interesting, is that a convention you picked up from somewhere?
#
bnvk
acegiak: brains, yes, but requires much scan time / brain cpu cycles to read msgs not for me ;)
#
acegiak
aaronpk: I think probably tumblr? I'll see if that's how they do it
#
aaronpk
bnvk: lol that was me that said that. point taken. :)
#
acegiak
aaronpk: the title thing in mine is the corssover between the way tumblr handles these things and what I already had built for when whisperfollow was soley rss based
#
bnvk
DOH!
#
bnvk
aaronpk & acegiak are both 7 chars, start with 'a' and end with 'k' and it is 1 AM here in Iceland :P
a joined the channel
#
aaronpk
ok webmention.io is on its way to the new server, as soon as the DNS propagates!
#
bnvk
saweet
#
bnvk
aaronpk: and my first webmention has been sent to https://aaronparecki.com/notes/2013/10/12/2/indieweb from my laptop :)
#
bnvk
albeit, a bit borked
#
aaronpk
yay cool!
#
aaronpk
hmm why didn't that pull the text of your comment?
JasonO joined the channel
#
acegiak
aaronpk: so I do't understand why yours is actually looking for the p-name if my posts have an e-content and p-summary?
#
kylewm
snarfed: playing around with bridgy publish, I'm getting a 500 Internal Server Error, any idea what's happening?
#
aaronpk
your content doesnt look "too long"
#
aaronpk
i might have to run it through my comment parser manually to see what's going on
#
aaronpk
looks like I may have two new test cases to add to php-comments :)
#
bnvk
hehe
#
aaronpk
ok webmention.io and twtr.io are moved over to the new server! yay for fixing things
#
Loqi
does a happy dance!
#
aaronpk
bnvk: ok the comment parser deals with yours just fine
#
aaronpk
so it's something wrong with p3k I guess
#
aaronpk
oh! it doesn't think it's a reply, just a mention
#
acegiak
is that my markup?
#
aaronpk
i'm looking at bnvk right now
#
aaronpk
bnvk: and I think it's cause i messed up something when you reply to the https version of my posts :)
#
snarfed
kylewm: heh. the fb api itself is 500ing :/
#
snarfed
i'll fix the log links soon so you all don't have to depend on me
#
snarfed
bnvk: grr, bridgy still isn't seeing your webmention endpoint. not sure why. i'll investigate.
#
bnvk
aaronpk: so, you think it's something on my end?
#
aaronpk
no, i'm fixing it
#
aaronpk
it's cause you linked to the https version of my post, so p3k didn't count it as a reply
#
bnvk
oh hehe, seem like https causes a lot o probs :P
#
aaronpk
indeed
#
aaronpk
ok fixed that, now i'm gonna figure out what's going on with acegiak's posts
#
KartikPrabhu
bnvk: is you're webmention endpoint on webmention.io?
snarfed joined the channel
#
bnvk
aaronpk: should I try another comment?
#
bnvk
KartikPrabhu: yes
#
KartikPrabhu
ok good. ronkyuu finds it fine enough :) just testing
#
aaronpk
bnvk: i haven't launched it yet
#
aaronpk
i should be able to just send teh webmention again and it'll update
#
bnvk
cool
#
Loqi
yea!
#
aaronpk
ok acegiak the problem with yours is that it doesn't actually have the "in-reply-to" class
#
aaronpk
and the first step of http://indiewebcamp.com/comments-presentation#How_to_display says "if its hyperlink to the original post lacks in-reply-to markup, then add it to the "Related Articles" or "Mentions" section"
#
aaronpk
which means I don't actually check for note content to display
#
acegiak
just a sec I'll look
#
aaronpk
so this may mean comments-presentation is underspecified, or we need another guideline for how to display "mentions" that are not explicitly in-reply-to
#
aaronpk
but separately, your post does appear to be a reply, so should probably have the in-reply-to class
#
acegiak
<div class="u-like-of u-like p-like-of h-like-of p-in-reply-to h-cite">
#
acegiak
contains a u-url
#
aaronpk
lolololol wow classses
#
acegiak
multiverb post
#
aaronpk
is that on there right now?
#
aaronpk
huh... it's not showing up in the parsed output!
#
acegiak
I'm looking at the markup now to check for errors
#
aaronpk
what is h-like-of?
#
aaronpk
oh I see why... can something be two properties?
#
aaronpk
you have an h-cite which is the object, and the p-like-of class makes the cite show up as a property of the h-entry
#
acegiak
I've got h-like-of because I wasn't sure if it made sens to use u-like-of for a non-anchor
#
KartikPrabhu
"p-like-of" is better as it is a property of h-entry.
#
aaronpk
that p-like-of is working fine, but i think that means the p-in-reply-to isn't doing anything
#
acegiak
KartikPrabhu: true
#
tantek
here is no h-like-of
#
tantek
s/here/there
#
Loqi
tantek meant to say: there is no h-like-of
#
KartikPrabhu
irrc people are also using "p-in-reply-to"
#
acegiak
I'll chanch it to p- rather than h-
#
aaronpk
acegiak: you already have p-like-of which is fine
#
tantek
acegiak - h-* is only for top level objects
#
acegiak
yeah fixing that now
#
aaronpk
my question for tantek (hi tantek) is what happens if there are two p-* classes on an object like h-cite?
#
tantek
objects are things which have properties themselves
#
tantek
both properties get the object
#
tantek
as their value
#
bnvk
aaronpk: also, upon looking at my logs my calls to $client = new IndieWeb\MentionClient('http://django.bnvk.me/notes/17')
#
bnvk
coughed up an "Array to string conversion" error on line 138 of MentionClient.php
#
tantek
just as if you just had two p-* properties on a string
#
aaronpk
bnvk: oh ew
#
bnvk
$link_header = implode($headers['Link'], ", ");
#
bnvk
which is odd cause there's a conditional before that which asks if(is_array($headers['Link']))
#
KartikPrabhu
aaronpk: mf2py does what tantek said. so does php-mf2 afaik
#
aaronpk
i have a test suite, i should add your html to it
#
aaronpk
ok wait i'm gonna go back to this p-in-reply-to issue
#
aaronpk
tantek: are you saying I should see the same h-cite object in both a "like-of" and "in-reply-to" property? (parsed JSON for reference http://pin13.net/8sV )
#
acegiak
well I've just fixed that issue with the h-* properties
#
tantek
drat - 504 Gateway timeout on indiewebcamp.com :(
#
KartikPrabhu
same here
#
acegiak
tantek: same ehre
#
tantek
aaronpk yes that makes sense
#
tantek
except I don't see any in-reply-to in that parsed JSON
#
aaronpk
back. that was weird.
#
snarfed
bnvk, kylewm: bridgy publish log links are fixed. debug at will. :P
#
aaronpk
tantek: ok that is my question, because if so, then I believe it's a bug in the php mf2 parser
#
tantek
what's the bug? I don't see in-reply-to mentioned at all anywhere in the JSON
#
aaronpk
right, cause you're looking at the result of the parser :)
#
tantek
so that sounds more like a markup problem
#
tantek
maybe make a minimized markup test case?
#
aaronpk
the HTML in question is here: <div class="u-like-of u-like p-like-of p-in-reply-to h-cite">
#
KartikPrabhu
aaronpk: what is the source? I'll see what mf2py does
#
aaronpk
i should be able to add a failing test to php-mf2
#
tantek
aaronpk - that's messed up - why all the properties on the same class?
#
tantek
who is doing that and why? it's like just keep adding random markup?
#
acegiak
tantek: because the post is a like and a reply?
#
acegiak
tantek: I'm doing it
#
aaronpk
isn't that how you indicate an object like h-cite is an in-reply-to?
#
tantek
it makes no sense to put u-like-of and p-like-of on the same property
#
aaronpk
oh yeah the u-* properties aren't doing anything there either
#
bnvk
snarfed: ah cool cool, looks like Bridgy is showing a bunch of activity for me now :)
#
tantek
like someone just copy/pasted a bunch of stuff without thinking
#
aaronpk
this is all it needs, which I believe still has the problem <div class="p-like-of p-in-reply-to h-cite">
#
acegiak
tantek: we were keeping that for people who were looking fo rhtat specifically
#
tantek
so that markup *is* busted
#
aaronpk
acegiak: no, the "u-*" properties make the parser go look for an "href" attribute for the URL
#
tantek
acegiak - no one should be looking for both u-like-of and p-like-of - that doesn't make any sense
#
snarfed
bnvk: also figured out why bridgy publish didn't follow the bnvk.me redirect. it doesn't (yet) know about the Refresh header. not sure if i'll add that, but feel free to file an issue if you want it
#
aaronpk
the one-letter prefixes are for the parser, not the actual consumer of the data
#
acegiak
tantek: the question was whetehr they would be looking for one or the other
#
tantek
there is only the "like-of" property - the prefixes tell the parser where to parse for it
#
tantek
acegiak - that doesn't make sense
#
tantek
clients look for a "like-of" property not for specific prefixes
#
aaronpk
(note how the prefixes are not in the parsed JSON)
#
tantek
exactly
#
tantek
just do the simple minimal thing
#
tantek
trying to do too much error handling like that in the publishing will just make it a mess for everyone
#
tantek
better to make the publishing simple, and let the consumers fix their code
#
aaronpk
wow I get a zillion failing tests on php-mf2 :(
#
KartikPrabhu
<article class="h-entry"><div class="p-like-of p-in-reply-to h-cite"></div></article> should be working correctly right?
#
KartikPrabhu
the h-cite shows up as both "in-reply-to" and "like-of"
#
aaronpk
the php parser only has "like-of"
#
tantek.com
edited /2014/SF (+376) "add articles section with posts from Amber and Dan"
(view diff)
#
KartikPrabhu
oh! mf2py works correctly then. tested on http://kartikprabhu.com/connection/mfparser
#
tantek
sounds like a good test case and a bug to file on phpmf2
#
acegiak
tantek: ok so the markup on here is fixed then:
#
tantek
why such a long url? that's not very user-friendly
#
acegiak
tantek: yeah I'm working on it
#
aaronpk
KartikPrabhu: lol can you make your example parser output JSON?
#
KartikPrabhu
eh! yeah it can but it does not have a http endpoint yet :P
#
KartikPrabhu
ok how should that work? take a url and output json?
#
aaronpk
yeah or even just in the one you linked, it's returning some weird format
#
aaronpk
i think it's like python's object serialization or something? it has a bunch of "u"s in it
#
aaronpk
but even better would be like how pin13.net does it
#
KartikPrabhu
yeah I'll make it do JSON
#
tantek
pretty printed please :)
#
aaronpk
oh cool
#
KartikPrabhu
kylewm: unless you don't want that public
#
aaronpk
ok issue filed. i suspect barnaby will see it in the morning :) https://github.com/indieweb/php-mf2/issues/42
#
KartikPrabhu
is on that JSON thingie
#
bnvk
aighty gents, time for this lil hacker to unplug- g'night
#
tantek.com
edited /Federated_Social_Web_Summit (+573) "/* Portland 2010 */ make articles its own subsection, add post re: registerprotocolhandler, expand search for posts into actual list of posts"
(view diff)
#
KartikPrabhu
aaronpk: fixed to return JSON. url parameter thingie postponed for the time being
#
tantek
man I hate GoogleGroups permalinks. much markup. so slow to load.
#
KartikPrabhu
agrees. have started avoiding GG links when I search for code help
#
KartikPrabhu
its all the JS trickery that Google seems to love nowadays
#
tantek
aaronpk - looks like www.indiewebcamp links are broken
#
tantek
they should just redirect
#
tantek
and yes there are people that habitually type in www. for no good reason for URLs that they hear / see
#
tantek
(have seen it numerous times in person)
#
aaronpk
ooh did I not set it up on the new server? will be a quick fix
#
tantek
and for some reason Firefox is redirecting me from http://indiewebcamp.com/Falcon to http://www.indiewebcamp.com/Falcon which then gives a 404
#
tantek
maybe because it failed to respond before? and it's got some dirty cache of that and trying for the www. version to be "helpful"?
#
tantek
so annoying
#
tantek
and it just started working ( http://indiewebcamp.com/Falcon that is )
#
tantek.com
edited /Falcon (+264) "/* Itching */ Payment Links"
(view diff)
#
aaronpk
ok www redirect is in place
#
tantek
woot!
#
Loqi
woot
#
tantek
aaronpk++
#
Loqi
aaronpk has 408 karma
#
tantek
is going through his open tabs and processing them and closing them, hence the semi-random wiki edits
#
kartikprabhu.com
created /User:Kartikprabhu.com (+995) "hello world."
(view diff)
#
tantek
seems to have some good speakers signed up and is certainly indieweb-like
#
tantek
it's in Düsseldorf - who here is Germany again?
#
tantek
alright - I'm going to put it in the /events list - as we don't have any IndieWebCamps in May anyway - and this seems like a good enough substitute
#
aaronpk
didn't they pop in here a while back asking about something?
#
tantek.com
edited /Events (+403) "add Decentralize Camp as it looks similar / complementary to IndieWebCamps, and heck, we didn't have any camps planned in May anyway"
(view diff)
#
tantek
aaronpk - I think they did, and we asked a bunch of questions, and they went back to go work on it
#
tantek
since then they've signed up some speakers including adactio and one of the Hoodie guys
#
tantek
so it's looking more real
#
tantek
at a minimum they're going to raise awareness about silo problems etc.
#
aaronpk
I wonder if I could make it out there to do a talk...
#
KartikPrabhu
is there a way to not have a toc on user page on the wiki?
#
aaronpk
KartikPrabhu: you can add __NOTOC__ to any page to hide the TOC
#
KartikPrabhu
cool thanks
#
aaronpk
adds that to /editing
indie-visitor joined the channel
#
aaronparecki.com
edited /editing (+645) "how to hide or show the table of contents"
(view diff)
#
kartikprabhu.com
edited /User:Kartikprabhu.com (+858) "added setup, itiching sections"
(view diff)
#
KartikPrabhu
just made a user page to document progress and to-dos
#
Loqi
does a happy dance!
#
KartikPrabhu
aaronpk: I would eventuallylike to supersede Django's admin interface for posting. I feel like struggling with modifying Django would be futile and I should just use HTML+JS to do some micropubbing
#
KartikPrabhu
that sound right?
#
aaronpk
that's a great idea!
#
aaronpk
make a micropub api using the django framework, then build all the interfaces outside it :)
#
KartikPrabhu
yup! And if I am moving to a filedb then I don't even have to deal with Django. Just raw python
#
KartikPrabhu
use Django+MySQL to do some meta-caching things...
#
KartikPrabhu
cool. that is in the near-far-future. back to webmention parsing...
#
aaronpk
wow, just discovered a chrome extension that scrobbles music when listening from a bunch of websites
#
KartikPrabhu
scrobbles?
curiousjohn joined the channel
#
KartikPrabhu
aah i see
#
aaronpk
man I can't wait til I scrobble on my own site!
#
KartikPrabhu
backfeed music to own site? nice idea aaronpk
#
KartikPrabhu
how about Scrobbler for your app that PESOS from silos?
#
KartikPrabhu
unless that is TM-ed
#
aaronpk
they can't trademark it
#
aaronpk
cause they use it as a regular word in their own docs
#
KartikPrabhu
aah so there is my second suggestion "scrobbler" or "scrobby"
#
aaronpk
(trademarks can only be adjectives modifying a generic noun)
#
aaronpk
so by using forms of "scrobble" in their docs like "scrobbling" and "scrobbles" and using it as a verb, they prevent themselves from being able to trademark it
#
KartikPrabhu
didn't know that about TMs
#
aaronpk
the trademark is the thing that distinguishes Kleenex tissues from generic tissues
#
KartikPrabhu
true. but I didn't realise it had to be a noun-modifier
#
aaronpk
and Xerox copiers from generic copiers
#
KartikPrabhu
aka adjective
#
aaronpk
it's also the same reason two unrelated companies can trademark the same word if they are doing completely different things
#
KartikPrabhu
aah like Kleenex tissues and Kleenex phones ... (hypothetical)
#
aaronpk
a lot of companies will go register their trademark in the "clothing" category if they expect to ever make t-shirts
#
ben_thatmustbeme
How do you guys syndicate to G+? do you use Moments API or handle it manually?
#
ben_thatmustbeme
i'm hoping to start on syndication stuff this week
#
aaronpk
i think most people do it manually cause they don't really have an API for creating things.
#
aaronpk
i'm not super familiar with it tho, I think snarfed has done more with it?
#
ben_thatmustbeme
i'll ask him tomorrow
#
aaronpk
hah yeah, github registered their trademark in clothing!
#
aaronpk
i would send you a link, but the uspto site doesn't work taht way
#
snarfed
ben_thatmustbeme: g+ is either manual, private api via biz dev relationship (e.g. wordpress.com and jetpack), or screen scraping (e.g. nextscripts snapp, maybe mailchimp social)
#
snarfed
afaik the moments api doesn't really surface to users yet
#
ben_thatmustbeme
thats what i figured, its rather rediculous that they haven't opened that API yet
#
ben_thatmustbeme
i can imagine they don't want to get innundated by auto-post junk though
tilgovi joined the channel
#
KartikPrabhu
another way is to somehoe hack the plus+ button, but haven't been able to figure that out yet
#
KartikPrabhu
ben_thatmustbeme: for your own posts you can have a +1 button and then use that after posting...
#
KartikPrabhu
but I don't like share buttons on my posts
#
aaronpk
you could only show it to yourself
#
KartikPrabhu
aaronpk: using some authorization?
#
aaronpk
i assume you are logged in if you just posted...
#
KartikPrabhu
yeah that is true. check G+ authorisation for myself and show/hide +1 button
#
KartikPrabhu
that is a neat idea
#
ben_thatmustbeme
which is an interesting question though, does bridgy find all +1s for the site?
#
snarfed
ben_thatmustbeme: only on g+ posts by people signed up for bridgy
#
KartikPrabhu
aah yes. it might always find your +1 which you'll have to filter out
#
KartikPrabhu
too much hackery
#
snarfed
btw ben_thatmustbeme, if you haven't started on fb and twitter syndication, i'll shamelessly plug bridgy's publish support :P
#
ben_thatmustbeme
i have not. it supports publish ehhhh???
#
snarfed
and not just posts but likes, comments, retweets too
#
KartikPrabhu
ben_thatmustbeme: I have been using bridgy/publish to POSSE to twitter :)
#
KartikPrabhu
not big on FB POSSE
#
snarfed.org
edited /WordPress (+58) "/* POSSE */ Mailchimp Social"
(view diff)
#
snarfed.org
edited /Google+ (+315) "/* POSSE */"
(view diff)
#
snarfed
the first google result for micropub: http://www.micropub.com/
#
snarfed
a tempting alternative to the protocol
#
aaronpk
first google result for me is the wiki page :)
#
KartikPrabhu
horrible looking site might I say
#
KartikPrabhu
basically a small pub
#
aaronpk
am I gonna have to register a TLD?
#
KartikPrabhu
micropub.io ?
#
ben_thatmustbeme
DOH! "Could not parse the web site in your Facebook profile: ben.thatmustbe.me"
#
aaronpk
i've gotta stop getting .io domains, this is gonna get expensive
#
ben_thatmustbeme
I have a lot of things to clean up on the site before i start posting through it anyway
#
KartikPrabhu
yeah .io is quite expensive
#
aaronpk
especially when you have like 5
#
aaronpk
how did this even happen
#
aaronpk
webmention.io twtr.io geobin.io p3k.io terraformer.io oh my
#
KartikPrabhu
much money! many io
#
aaronpk
you have to use the wrong preposition.
#
aaronpk
"many money. so io. wow."
#
KartikPrabhu
"too better"
#
KartikPrabhu
bear: I wrote a Python object (long back) to help send webmentions to some post. Automatically discovers mentions by scanning content of post using ronkyuu. Functions to send mentions to combinations of past and present mentions. Is this something that belongs in ronkyuu itself, I am happy to add it there.
#
aaronpk
many silly
#
KartikPrabhu
does Loqi speak Doge?
#
aaronpk
because "much silliness" would be actually correct, so you have to use the wrong word and make the second word as simple as possible.
#
ben_thatmustbeme
I don't know, but I sort of wonder how good Loqi's regex is
#
ben_thatmustbeme
s/[^e]*/a/gi
#
Loqi
ben_thatmustbeme meant to say: aaeaaeaaeaa
#
KartikPrabhu
yeah WTF!
#
aaronpk
yep that's abotu right
#
ben_thatmustbeme
sweet it works
#
ben_thatmustbeme
s/workd/worked/
#
ben_thatmustbeme
s/workd/works/
#
KartikPrabhu
much fail!
#
Loqi
ben_thatmustbeme meant to say: s/works/worked/
#
ben_thatmustbeme
oh, the ways i could abuse Loqi now
#
aaronpk
that's what you think, until you piss him off and he ignores you
#
KartikPrabhu
that's true! been there done that
#
KartikPrabhu
Loqi knows how to keep you in check!
#
aaronpk
...and make you look foolish when you least expect it
#
ben_thatmustbeme
oh i'm sure, i wouldn't overdo it
#
KartikPrabhu
"anything worth doing, is worth over-doing"
#
ben_thatmustbeme
i am trying to figure out a regex to turn a statement in to pig latin though
#
ben_thatmustbeme
s/\ ([^aeiou\ ]*)(\W*)\ /\ \2\1ay/gi
#
ben_thatmustbeme
thats not it
#
aaronpk
plugs that in to rubular.com
#
ben_thatmustbeme
darn, that should have been a lower case w
#
ben_thatmustbeme
not bad for doing it from memory though
#
ben_thatmustbeme
plus it wouldn't match the first word
#
ben_thatmustbeme
s/\ ([^aeiou\ ]*)(\w*)\ /\ \2\1ay/gi
#
Loqi
ben_thatmustbeme meant to say: plus\ itaywouldn't\ atchmaythe\ irstfayword
#
aaronpk
try with \b?
#
ben_thatmustbeme
needs some work
#
ben_thatmustbeme
got some words in there working
#
KartikPrabhu
judas priest! wtf regex!!
#
KartikPrabhu
flips table and walks waya
#
ben_thatmustbeme
I basically tried to model my life after this... https://xkcd.com/208/
#
ben_thatmustbeme
s/\b([^aeiou\b]*)(\W*)\b/\ \2\1ay\ /gi
#
Loqi
ben_thatmustbeme meant to say: \ I ay\ \ ay\ basically\ ay\ \ ay\ tried\ ay\ \ ay\ to\ ay\ \ ay\ model\ my ay\ \ ay\ life\ ay\ \ ay\ after\ ay\ \ ay\ this\ ... https://xkcd.ay\ \ ay\ com\ /208ay\ \ ay\ /
#
aaronpk
oh god
#
aaronpk
too much backslash
#
aaronpk
you don't need to backslash spaces
#
ben_thatmustbeme
in the right have you don't it seems, i find its a little different in any engine
#
ben_thatmustbeme
s/\b([^aeiou\b]*)(\W*)\b/\2\1ay/gi
#
Loqi
ben_thatmustbeme meant to say: ayin ayaythe ayayright ayayhave ayayyou ayaydon't ayayit ayayseems, ayayi ayayfind ayayits ayaya ayaylittle ayaydifferent ayayin ayayany ayayengineay
#
ben_thatmustbeme
what the hell happened there
#
ben_thatmustbeme
sorry Loqi, I'll stop
#
ben_thatmustbeme
I love you Loqi
#
Loqi
hugs ben_thatmustbeme
#
ben_thatmustbeme
Marry Me Loqi
#
ben_thatmustbeme
side note, this is what happens when I'm tired
#
aaronpk
(crickets)
#
aaronpk
aaaaaawkward
#
ben_thatmustbeme
Its okay Loqi, you think about it
#
ben_thatmustbeme
take all the time you need.
#
aaronpk
didn't someone proposition loqi last week?
#
ben_thatmustbeme
yeah, that was me too
#
ben_thatmustbeme
I've got a think for Norse Gods
#
ben_thatmustbeme
s/think/thing/
#
Loqi
ben_thatmustbeme meant to say: I've got a thing for Norse Gods
#
KartikPrabhu
Loqi: are you a dinosaur?
#
ben_thatmustbeme
i'm still trying to figure out what happened with that other regex... why the hell did i end up with ayay at the begging of each word
#
ben_thatmustbeme
doesn't make any sense to me
#
ben_thatmustbeme
OH, i used the capital W again!
#
ben_thatmustbeme
s/\b([^aeiou\b]*)(\w*)\b/\2\1ay/gi
#
Loqi
ben_thatmustbeme meant to say: iOH, ayused aye thayapital cayagain W ayay!
#
ben_thatmustbeme
i don't like the \b
tilgovi_ joined the channel
#
ben_thatmustbeme
okay, sleep. I'm officially starting to spam this room and I don't want to do that
#
ben_thatmustbeme
Good Night all
#
Loqi
see you in the morning!
#
aaronpk
gah, stupid youtube for deleting copyrighted videos and not even telling me what the original video was called
#
aaronpk
i made a video playlist of songs from the old gemstorm game https://www.youtube.com/playlist?list=PLAC202792EE9788A7
#
aaronpk
needs to make a "playlist" post type soon
#
aaronpk
now it will be a thing
#
aaronpk
i just realized I have actually published playlists on my site, they've been there since like 1999
#
aaronpk
and the music has been self-hosted the whole time too
tantek and snarfed joined the channel
#
@posthoc
**Pinboard**: â–¶ Rise of the IndieWeb - Amber Case - FutureTalks - YouTube https://t.co/GLU9TyEl75: **
(twitter.com/_/status/450502142068285440)
#
tantek
ironically, using fb comments
#
KevinMarks
"There also might be a Greek letter in there somewhere but we’re not sure cuz we got bored and ordered a panini."
#
KevinMarks
did you see the douchey reply form facebook PR?
#
tantek.com
edited /silo-quits (+433) "Eat24 deleting their FB page"
(view diff)
#
@ChavDrone
@MayorofLondon ey mate your window is open i nicked your mobi
(twitter.com/_/status/450507651684659200)
#
aaronpk
tantek: apparently I modified your b10to60 function to work with >32 bit integers, but only in php https://github.com/aaronpk/twtr.io/blob/master/lib.php#L18
friedcell and jsilvestre joined the channel
#
KartikPrabhu
"Look Facebook, all we’re saying is that we wanted to share a joke about chicken wings, not ponder astrophysics." that is just bad complaining it I ever saw one.
#
aaronpk
yeah I don't see the problem with pondering astrophysics
#
KartikPrabhu
also they seem to complaining that FB used math in their algo!
#
KevinMarks
wait, tantek , where did that come from?
#
KartikPrabhu
never! in all my years
LauraJ joined the channel
#
KartikPrabhu
speaking of astrophysics back to doing some of that...
#
KevinMarks
astrophysics++
#
Loqi
astrophysics has 1 karma
Jihaisse and rtaibah joined the channel
#
KevinMarks
has anyone tried meteor? Their blog looked interesting https://github.com/Differential/meteor-blog
voxpelli joined the channel
#
KevinMarks
hm, the js-focused, data in JSON model has some tensions with indieweb/microformats philosophy
#
KartikPrabhu
in what respect?
#
KevinMarks
the HTML as data worldview
#
KevinMarks
file orientation
#
KartikPrabhu
so any other file format for data storage would be against indieweb/mf philosophy?
rtaibah and krendil joined the channel
#
KevinMarks
not necessarily, but there is a potential dependency fragility there
#
KevinMarks
I'm trying to mentally square the circle here - Meteor has nice dynamic updates, but static rendering is also a win
#
KartikPrabhu
interesting... I just started using YAML as a file format to store data (for replies/responses and such) would that count as fragile?
rtaibah joined the channel
#
KevinMarks
make sure you're not enabling such atatcks
#
KevinMarks
JSON is declarative, as long as you're not using naive eval parsing
friedcell joined the channel
#
KevinMarks
YAML has grown a lot of extensions that can cause problems
#
KevinMarks
the fragility is different
#
KevinMarks
js-based sites are fragile against browser variations
#
KevinMarks
twitter went that way, then backed off
#
KartikPrabhu
agreed with the JS assessment! Google also seems to be going that way
#
KevinMarks
the future version of this (IMO) is sql <-> json <-> html consistency
#
KevinMarks
which at the moment may require some complex transformations
#
KartikPrabhu
so you are sql leaning?
#
KartikPrabhu
for database things
#
KevinMarks
think browserfify extended to htmlify
#
KevinMarks
SQL brings CRUD, which is tricky
#
KevinMarks
a version control model is closer to functional thinking
#
KevinMarks
I need to write this up, but the mapreduce worldview assumes you cna create databases from documents
#
KevinMarks
and that databases are inherently volatile and iterative
#
KevinMarks
whereas the SQL worldview sees databases as ideal and pure, and documents as volatile reports you generate from them
rtaibah joined the channel
#
KartikPrabhu
KevinMarks: They can both be inter converted of course. Which on is "pure" and which is "volatile" depends on what is using it and how I think... Would be an interesting blogpost
#
KartikPrabhu
as a complete aside saw the Dave Winer wiki page. Man the talk page is contentious
Sebastien-L joined the channel
#
KevinMarks
I haven't looked, not sure I want to
ttepasse, pfenwick and icco joined the channel
#
KevinMarks
http://kmevents.meteor.com/blog seems to work, but I am nervous
#
voxpelli
KevinMarks: The empty body tag of that site makes an indie-crawler/parser want to cry
#
KevinMarks
quite. That is the tension of these things
jjuran_ joined the channel
#
KartikPrabhu
much JS. more bad
#
tommorris
KartikPrabhu: to be fair to Dave Winer, the contention on the WP talk page is undeserved. Most of it was drama stirred up by a user who was banned.
#
tommorris
KartikPrabhu: I’d forgotten I was involved in that ban. ;)
#
KartikPrabhu
oh of course. not blaming Winer at all for that
#
tommorris
Not only was I involved in the ban, I actually dropped the block. Funny how quickly I forget the history on that.
#
KartikPrabhu
yeah just saw you name on there
eschnou, barnabywalters, KevinMarks, dns53, bnvk, pfenwick, friedcell, cweiske, voxpelli, jonnybarnes, rtaibah, melvster and Jihaisse1 joined the channel
#
bnvk
is there a page on the wiki regarding migrating one's indie web site to a new domain?
scor joined the channel
#
voxpelli
bnvk: any particular challenges in regards to moving a site to a new domain that you are thinking about?
#
bnvk
voxpelli: specifically the ability for others sites to update my syndicated data, should I send them some sort "hey, my home has moved from domain1.com/note/213 to dom2.com/note213
#
voxpelli
bnvk: Sending a HTTP 301 status back from the old domain with a location-header pointing to the new one would be enough as I see it
#
voxpelli
bnvk: for each page on the old domain that is
#
bnvk
voxpelli: right a 301 from the old domain seems like the right first step
#
bnvk
just curious if we should document this somewhere so to start thinking about the flow / approach for notifying sites of this 301 so they can handle it properly & I don't have to keep paying for old domain indefinitely
#
voxpelli
bnvk: well, as I see it the indie web is just like the ordinary web and links aren’t really meant to become invalid
#
bnvk
ah idealism
#
voxpelli
bnvk: I don’t think it’s feasible to actively notify people about the move
#
bnvk
if only the world adhered to it :)
#
voxpelli
if I were to have done all of my tweets indie web style then that would mean thousands of notifications of I ever were to move to a new domain
#
bnvk
surely one wouldn't want to say update 10K+ messages NOW, but a que that churns through it
#
bnvk
at some sensible rate
#
barnabywalters
in theory an update webmention could be sent for each one, which returns a 301 redirect, and some piece of software goes through and sends them all
#
barnabywalters
then it’s “safe” to turn the old domain off
#
voxpelli
in theory a site with webmentions could opt to ”recrawl” the comments as well to find out about this
#
bnvk
voxpelli: is that you think the use case is not valuable, or just difficult to implement sensibly?
#
bnvk
right
#
voxpelli
bnvk: I think that in the case of a pubsubhubbub subscription it makes lots of sense as the other sites has handed the responsibility of notifying it over to you
#
barnabywalters
voxpelli: yeah, I keep an archive of everything I link to so one thing I considered was recrawling periodically, and replacing the links with links to the archived versions if the original 404s
#
voxpelli
in the other cases I’m not so sure – a link is a link – no matter if it was made through webmention or made manually
#
bnvk
seems like there could be 2 approaches to this... sites crawl their own comments detecting the health of domains, or sites send notifications to others sites to "update me"
#
bnvk
I mean, I think this sort of thing would be useful even if one does not change domain, but say changes publishing platform
#
voxpelli
I mean – people likely links to you outside of your webmentions to them – those links would ideally have to be updated as well
#
bnvk
changing one's personal domain is less likely, but publishing platforms absolutely is something that will happen
#
voxpelli
URL changes within the same domain I think is 100% the job of HTTP redirects, not that hard to generate, most systems support it
#
bnvk
yet, again, reality... I am constantly amazed at how often major news sites have dead links to 5+ yr old posts
#
bnvk
anywho, you raise good concerns & points- thanks for chatting voxpelli :)
#
voxpelli
bnvk: good that you brought up the discussion, important one :)
#
bnvk
is there preferred nomenclature for "origin site" and "replicated site" ?
#
barnabywalters
bnvk: “old” and “new”?
#
bnvk
no, more so, my site django.bnvk.me (moved to just brennannovak.com) ---> waterpigs.co.uk
#
bnvk
django would be old
#
bnvk
brennannovak.com would be new
#
bnvk
but what do I call your site? remote?
pasevin joined the channel
#
bnvk
does that make sense?
#
barnabywalters
well in webmention vocabulary waterpigs.co.uk is the target of the webmention
eschnou joined the channel
#
barnabywalters
so django.bnvk.me is the “old source”, brennannovak.com is the “new source” and waterpigs.co.uk is the “target”
#
bnvk
sure, target works for me
KartikPrabhu joined the channel
#
brennannovak.com
created /migration (+1250) "Created page with "Ideally people will create their IndieWeb sites and their data will live at the same URL forever and ever into eternity. In reality, it seems this is unlikely, as people do cha...""
(view diff)
#
@localherodotbiz
@dougmckown stick with Wordpress. More indieweb plugins are being written all the time.
(twitter.com/_/status/450621628485881856)
bnvk joined the channel
#
cweiske
my posse user on github is a "serious php expert" ... http://osrc.dfm.io/cweiske-mirror
#
KartikPrabhu
"It seems like cweiske-mirror is—or should be—friends with Christian Weiske." Lol
ben_thatmustbeme and snarfed joined the channel
#
bnvk
hehe, I should be friends with barnabywalters http://osrc.dfm.io/brennannovak :P
#
ben_thatmustbeme
good morning all
#
KartikPrabhu
and I should be friends with Ryan Barrett cc: snarfed
#
snarfed
morning!
#
snarfed
ah yes. that thing is fun!
#
ben_thatmustbeme
how is everyone this fine day (though its rainy here)
#
KartikPrabhu
I found that while checking how my site is doing on Google's ranking
#
KartikPrabhu
ben_thatmustbeme: very well! seems the Spring has finally come to Chicago!
#
ben_thatmustbeme
So I tried to fix up my regex from last night
#
ben_thatmustbeme
s/\b([^aeiou ]*)(\w*)\b/\2\1ay /gi
#
Loqi
ben_thatmustbeme meant to say: oSay ay  Iay ay  iedtray ay  otay ay  ixfay ay  upay ay  myay ay  egexray ay  omfray ay  astlay ay  ightnay ay 
#
ben_thatmustbeme
damn, that worked in vim :P
#
ben_thatmustbeme
or rather in sed
#
ben_thatmustbeme
s/\b([^aeiou ]*)(\w+)\b/\2\1ay /gi
#
Loqi
ben_thatmustbeme meant to say: oray  atherray  inay  edsay 
#
ben_thatmustbeme
just the spacing, but i got it
rtaibah joined the channel
#
KartikPrabhu
Loqi keeps thwarting your efforts
#
ben_thatmustbeme
that one I had right, its just the space, easy to fix
#
ben_thatmustbeme
i just didn't want to bother again
#
ben_thatmustbeme
if you run that last one and change ay /gi to ay/gi you have it
mgarrido and Sebastien-L joined the channel
#
bnvk
!tell snarfed would you ever consider hacking Bridgy to be it's own app that's easy to install a given users server a la http://indiewebcamp.com/store
#
Loqi
Ok, I'll tell them that when I see them next
#
snarfed
bnvk: maybe!
#
Loqi
snarfed: bnvk left you a message 28 seconds ago: would you ever consider hacking Bridgy to be it's own app that's easy to install a given users server a la http://indiewebcamp.com/store
#
bnvk
oh, you're here, oops :)
#
snarfed
lol np
#
snarfed
the long pole would be, it'd need a container like appscale, which i haven't used before, but i'd be happy to try
#
snarfed
on an unrelated note, i deployed the refresh header fix just now. bnvk.me should work for both publishing and listening. feel free to try
#
bnvk
I just saw that :)
gRegor` joined the channel
#
bnvk
seems like a great candidate for an "Indie Web App Bundle" that would alleviate future scaling issues
#
bnvk
mind if I update the store with that?
#
snarfed
honestly, i don't really expect scaling issues. it's pretty efficient right now, and scaling would only cost money. still, happy to have people try porting it
#
snarfed
most of the work would be devops, not writing code. if someone else wanted to drive, i'd be happy to hep!
#
snarfed
definitely go ahead and update the store
#
bnvk
cool
#
bnvk
would also be interesting how it could act in the backround and just write messages to disk
#
bnvk
similar to how unix email systems work
#
bnvk
bridgy could just save whatever it gets from the social networks- which is what Lockerproject used to kinda do
#
bnvk
except they used this monoculture dataformat
#
snarfed
or thinkup or socialsafe or gnip or datasift, etc
#
bnvk
ah, thinkup I sorta forgot about that
#
snarfed
very early but interesting
#
bnvk
nope
#
bnvk
hrm, just a spec at present, yes?
#
brennannovak.com
edited /store (+13) "/* Apps */"
(view diff)
#
voxpelli
thinks activitystreams / feeds solves that problem enough already
#
snarfed
bnvk: also a frontend
#
snarfed
he's looking at doing the backend unhosted style
#
snarfed
voxpelli: for your own stuff, yes, but not as effectively for responses (comments, likes, etc)
_6a68 joined the channel
#
voxpelli
snarfed: that’s because of lack of deployments rather than lack in standards, right?
#
bnvk
snarfed: also IIRC, Thinkup has a really heavy front-end focused on providing a social-media dashboard
#
snarfed
but adoption is arguably the hard part. it arguably doesn't matter that ostatus/activitystreams exist, sadly, because no one who matters uses them
#
snarfed
bnvk: sure. it's open source though
#
bnvk
agreed
_6a68 joined the channel
#
bnvk
Thinkup is quite cool & really helpful for accounts with large followings, but seems quite different than the task of just saving my tweets + facebook activity to disk that I can then render in a conversation thread on my site
#
gRegor`
Morning, indieweb
#
snarfed
morning gRegor`
#
voxpelli
snarfed: yeah, so sad to see many new initiatives focus on the technical aspects of it – as if that ever has been the problem over the last couple of years
#
snarfed
voxpelli: eh, we're hackers, it's what we do. we have a hammer. :P
#
voxpelli
snarfed: hackers hack – hackers don’t talk ;) we build then standardize – not standardize, then re-standardize
#
snarfed
bnvk: definitely. lots of my work tackles that in different ways. not just bridgy but https://github.com/snarfed/activitystreams-unofficial , http://freedom.io/ , http://twitter-atom.appspot.com/ and friends
#
snarfed
voxpelli: heh, true! but in this space, neither hacking nor standardizing drives adoption, necessarily
#
bnvk
voxpelli: agreed, it is sad, but like I tinkered with activity streams on my Social-Igniter project for ages, I never found the community materialize / other sites to talk to + the whole OSTATUS stack was ridiculously complex
#
bnvk
snarfed: awesome!!! didn't realize you had done sooo much in that space
#
snarfed
thanks! and fwiw, activitystreams-unofficial *does* include responses. would be pretty easy to write a minimal main.py and stick it in a cron job to grab your own stuff plus responses. not polished for others, but something
#
bnvk
i'm borrowing this line of thinking as per the unix philosophy of have one piece of software do one small task really well, figure out how to make those components work with other components
#
voxpelli
+1 on the components approach
#
snarfed
btw, the archive downloads that FB and G+ and Twitter all offer are now really good. more for end users than hackers, and not set up to regularly sync, but still
#
bnvk
they are, but the formats are all mixed up
#
bnvk
and we need something that is ongoing and doesn't require any user action
#
snarfed
definitely. that's exactly what mark wants to build w/asheville. you should ping him!
#
bnvk
ah I see
#
voxpelli
how can’t we save the stuff in activitystreams activities or h-entries?
#
bnvk
snarfed: but why not just add onto bridgy?
#
bnvk
voxpelli: there's no reason we can't, in fact h-entry would probably make a lot of sense
#
snarfed
bnvk: we can, but i'm not sure we should. it's a big and different problem. activitystreams-unofficial would be a perfect building block though!
#
bnvk
or .yml or .md files... not sure
#
snarfed
(much of bridgy's guts are in activitystreams-unofficial anyway)
#
bnvk
ah Ok
#
snarfed
voxpelli: yup. i'd be happy to help support anyone who wants to work on this and use activitystreams-unofficial
#
voxpelli
would be great to establish the way of exposing the activitystreams communities work on activities in h-entries
#
voxpelli
I know eg. tantek has already done some work there
KartikPrabhu1 joined the channel
#
bnvk
I definitely don't have the bandwidth cycles to work on this at present except for advising / UX flows stuff, but seems like a really worthwhile thing
CheckDavid and iangreenleaf joined the channel
#
brennannovak.com
edited /store (+533) "/* Key Features */"
(view diff)
tilgovi joined the channel
#
barnabywalters
bnvk: add an issue :)
#
barnabywalters
does anyone here use docker?
#
KartikPrabhu
added a IndieWeb Usage section to the database-antipattern page, feel free to add your storage use case there
npdoty joined the channel
#
KartikPrabhu
I don't think most indieweb usage conforms to the database-antipattern viewpoint so would be good have documented cases
#
gregorlove.com
edited /databases-antipattern (+79) "/* IndieWeb Usage */"
(view diff)
voxpelli, tantek and KartikPrabhu joined the channel
#
gRegor`
KartikPrabhu: Any thoughts on where we should meet April 9th? Intelligentsia downtown is open until 8. http://www.yelp.com/biz/intelligentsia-coffee-chicago-6
#
gRegor`
KartikPrabhu: It's not huge and I'm not sure how busy / noisy it might be Wednesday at 6:30
#
tantek
gRegor`, KartikPrabhu your indieweb usage doesn't really deserve to be hidden in an anti-pattern article. I'm going to make a /MySQL article and move your usage there
#
gRegor`
tantek: sounds good
warden, rtaibah and ttepasse joined the channel
#
tantek.com
created /MySQL (+603) "stub with indieweb usage, see also"
(view diff)
#
tantek.com
edited /databases-antipattern (-178) "move indieweb usage of MySQL to a MySQL article instead of burying it here, linky linky"
(view diff)
#
tantek
gRegor`, KartikPrabhu what's the name of the software/project CMS's that you're running on your sites? I left ??? in place here: http://indiewebcamp.com/MySQL
#
gregorlove.com
edited /MySQL (+14) "/* IndieWeb Usage */ +Nucleus"
(view diff)
kbs joined the channel
#
gregorlove.com
created /mysql (+19) "redirect page"
(view diff)
#
KartikPrabhu
tantek: I'm just using A custom Django installation. No name other than that :P
#
tantek
KartikPrabhu: that's ok - you can say that - or you can name your "project in the making"
#
tantek
actually I thought I saw you did - like on your User: page...
#
kbs
KartikPrabhu: I think I would offer https://github.com/kbsriram/kbsriram.github.io if I didn't also feel that my ragtag of random scripts would probably drive most people off the use-documents-vs-database principle :)
#
KartikPrabhu
gRegor`: are we trying to sync with the SF/PDX homebrew website club meeting?
#
kbs
egregiously abuses github out of laziness
#
gRegor`
KartikPrabhu: I was thinking that initially, though obviously in Central time. I don't mind meeting at a different time.
#
cweiske.de
edited /MySQL (+84) "/* IndieWeb Usage */ add stapibas"
(view diff)
#
KartikPrabhu
tantek: my blog was and continues to be called Parallel Transport but there is no name still for whatever code I am using... some day
#
tantek
oh ok, I thought "Parallel Transport" was the name of your project :)
#
tantek
(it's a pretty cool name)
#
kartikprabhu.com
edited /MySQL (+29) "/* IndieWeb Usage */"
(view diff)
KartikPrabhu1 joined the channel
#
KartikPrabhu1
gRegor`: I think the SF and PDX people sync over video and irc notes, but we can just meet at a good Chicago time and post notes
#
KartikPrabhu1
to update folks in stuff we did
#
tantek
that would be great!
#
gRegor`
Yeah, that's what I was figuring.
#
tantek
also - I can give you guys a Vidyo URL that you can use with your laptop to join the video conf
#
tantek
aaronpk has some advice on microphones
#
tantek
(which we should probably capture somewhere on the wiki :) )
#
KartikPrabhu1
joining live over video would be hard given the famed connection speeds in cafes :P
#
KartikPrabhu1
wait who is using my name!
#
cweiske.de
edited /User:Cweiske.de (+639) "software I wrote to leave the cloud"
(view diff)
#
gRegor`
It will also be 8:30 Chicago time, so I don't think we'll be able to join anyway.
#
KartikPrabhu
brb lunch
squeakytoy, benprew, snarfed and j12t joined the channel
#
Loqi
j12t: tantek left you a message on 3/18 at 10:27am: are you still using Open Photo / Trovebox "running a private instance for … family pictures" ?
#
j12t
Just noticed there’s a new .camp tld. Seems open to all comers. http://www.schlundtech.com/camp-domain/
ttepasse and bnvk joined the channel
#
ben_thatmustbeme
so who wants to get indieweb.camp
grantmacken joined the channel
#
bret
GitHub is using the term 'silo' in their latest blog post: https://github.com/blog/1814-collaborating-with-lists
#
bret
Sweet :)
#
aaronpk
oh man a .camp tld? keep me far away
#
tantek
bret - awesome
#
kylewm
qv. https://twitter.com/hertling/status/449574638671372288 is there a section of the wiki for what you can do if you're "not a programmer"?
#
kylewm
because I feel like there is *A LOT* than you can do without writing any code
#
bret
Having a domain and some static HTML is pretty easy
#
aaronpk
hertling is a friend of amber and i, he came to a homebrew meetup a couple weeks ago
#
kylewm
and maybe also a good starting place for programmers who want to get their feet wet without writing a CMS
#
kylewm
bret: with a domain and static HTML (and curl), you could also send webmentions (!) which I think people would not realize at first
#
KartikPrabhu
Gen 2 is getting interested... nice!
#
kylewm
aaronpk: cool! I wasn't wanting to respond to him directly, just like the idea
#
kylewm
and i'd be interested in writing a little bit if it's not already there
#
aaronpk
feel free to!
#
aaronpk
i don't think we have any pages specifcally targeting gen 2 yet
#
KartikPrabhu
true and now would be a good time
#
kylewm
ok thanks, that's encouraging :) i'll put that on my todo list. someone at IWC SF said something along the lines of 'first do it manually, and then once you've figured out if you want to do it a lot, worryabout automating it' ... lots of fun stuff you can do manually
#
aaronpk
that sounds like something I would say
#
kylewm
woohoo, twitter auth working on indieauth, aaronpk++
#
Loqi
giggles
#
aaronpk
should have no problems with peoples' SSL certs on their sites now too
jedahan joined the channel
#
kylewm.com
edited /User:Kylewm.com (+323) "/* Other goals */"
(view diff)
#
aaronparecki.com
uploaded /File:logitech-hd-pro-webcam-c920.png "http://loqi.me/asin/B006JH8T3S"
tantek and snarfed joined the channel
#
snarfed
kylewm++ for starting manual everything
#
Loqi
kylewm has 6 karma
eschnou joined the channel
#
tantek
re: section of the wiki for what you can do if you're "not a programmer" - it's called "Getting Started"
tilgovi joined the channel
#
tantek
there's a lot of you can do there without any coding
#
tantek
and then we can get into the whole modern literacy discussion (HTML is modern punctuation etc.) http://tantek.com/2011/148/t6/tipsy-designers-sketching-html-literacy-sketchcamp
#
tantek
catches up on logs
#
tantek
KevinMarks - not sure where I saw that eat24 thing - maybe randomly on Twitter?
#
tantek
I dipped in briefly to see if my suspicions about too many "comment" tweets was still true
KartikPrabhu, Kopfstein, pasevin and kbs joined the channel
#
kbs
so, I have a tiny graph problem puzzle and a silly solution :) you can poke holes it [or if you prefer, solve independently and compare if you feel inclined]. First, the puzzle (and it's related to my current playing with rel=me links)
#
kbs
So I have a directed graph, with a special source node - I know this source node is connected to all the other node via some path. Okay? that's the property of this graph
#
kbs
now I want to find the strongly connected component of this graph, that contains this node [ie, every pair of vertices of this subgraph is connected]
#
kbs
(the context being essentially, a proof graph that locks all these sites as being connected via rel=me links, if you're curious)
yaf joined the channel
#
kbs
So I have a pretty dumb solution, that I can't convince myself is wrong - but figure you folks might want to have a bash at a solution first, so let me know if any of this sounds interesting to you :)
#
kbs
is not interested in tarjan either :)
#
KartikPrabhu
is bad at combinatorics and graphs :(
#
aaronpk
really enjoyed combinatorics and somewhat graph theory in college, but that was a some time ago.
#
kbs
I think you're about a couple of decades younger than me :) no excuses
#
aaronpk
i have no idea how old you are, but you don't look *that* old
#
kbs
is getting very close to the half-century mark
#
tantek
kbs - I think the IdentEngine source did some smart rel=me figuring out
#
tantek
I'd start there
#
kbs
tantek: ah, ok. This was more in the nature of a puzzle really, and more to see if someone else arrived at the same dumb idea as me :), I'll poke there to see how they did it
#
tantek
I think an abstract puzzle like that is a math problem / theoretical.
#
tantek
In the context of rel=me, there's a lot more information you can use to develop simpler solutions.
#
aaronparecki.com
uploaded /File:bose-soundlink-bluetooth-speaker.png "http://loqi.me/asin/B00D5Q75RC"
friedcell and ttepasse joined the channel
#
aaronparecki.com
created /remote-participation (+899) "add hardware recommendations for remote participation"
(view diff)
fungoat joined the channel
#
kbs
hm, identengne must be doing something different from what I'm thinking, clearly
#
KevinMarks
we could ask bradfitz, who wrote the rel-me crawler for google
#
kbs
what I'd love to know actually, is if doing a dfs on the reversed graph is correct (more curious about the algorithm actually :)
#
kbs
ie, assuming I've crawled from site "source", doing a dfs on the reversed graph of rel=me links gives me all the sites that have a chain of connections both ways to "source" - more just a puzzle I happend to stumble upon, etc...
paulcp and bnvk joined the channel
#
kbs
I'm probably missing something in how identengine works, but as far as I can see so far it is (was, I guess :) mostly delegating the query to the social graph api maybe?
#
KevinMarks
the social graph api would start form a url and return all linked urls and whether they linked back
paulcp joined the channel
#
KevinMarks
it followed rel="me" chains
kbs`, ttepasse, tilgovi and rtaibah joined the channel
#
ben_thatmustbeme
oh god, this google maps pokemon thing has killed my productivity today
jacus, npdoty, paulcp and benprew joined the channel
#
@equivalentideas
Twitter photo tagging :( strong reminder to get indie auth and POSSE set up @indiewebcamp http://indiewebcamp.com/principles
(twitter.com/_/status/450730325501423617)
benprew joined the channel
#
gRegor`
Doesn't fall under a traditional site-death since it's more an app in conjunction with the site, but Readmill (ebook app) is shutting down: https://readmill.com/epilogue
#
gRegor`
You could post reviews and comments on the ebooks though, so some content creation.
#
gRegor`
Nvm, see someone beat me to it. :)
krendil and jedahan joined the channel
#
@lightcoin
Lots of cool stuff added since the last time I checked out the @redecentralize website http:///about/ #p2p #indieweb
(twitter.com/_/status/450735780332580865)
#
aaronpk
oh no what did I do to twtr.io
#
KartikPrabhu
yeah it is 404ing
fmarier joined the channel
#
KartikPrabhu
tested OK
#
@GroupSRCbros
RT @lightcoin: Lots of cool stuff added since the last time I checked out the @redecentralize website http:///about/ #p2p #indieweb
(twitter.com/_/status/450737358753652736)
#
@sshcoin
RT @lightcoin: Lots of cool stuff added since the last time I checked out the @redecentralize website http:///about/ #p2p #indieweb
(twitter.com/_/status/450737935143280640)
paulcp and tantek joined the channel
#
tantek
odd about the http:///about/ URLs in tweets from Loqi
#
Loqi
dude
#
tantek
yes Loqi?
#
aaronpk
it's when the server returns relative redirects :(
#
ben_thatmustbeme
no, its The Dude, his dudeness, the dude-arino
#
tantek
which server?
#
aaronpk
also wtf
#
aaronpk
that makes no sense, that's the same page I just requested
#
aaronpk
oh damn it's github again
#
aaronpk
redecentralize.org is hosted on github pages
#
aaronpk
"Temporary redirection. The request should be repeated verbatim to the URI specified in the Location header field but clients should continue to use the original URI for future requests."
friedcell and rtaibah joined the channel
#
tantek.com
edited /communication (+963) "/* Articles */ add challenge/problem subsection and link to Can We Talk article, add h-cite markup"
(view diff)
pfenwick joined the channel
#
aaronpk
yeah that's super consistent and annoying
#
aaronpk
github will often return a 302 and (relative) location header back to the same URL that you request, and on the second request it returns the actual HTML
#
@indieporch
Judy Davis at the premiere of web series 'Enlightens' and 'Chronicles of a Profiler' #indieweb http://indieporch.com/post/80 https://twitter.com/indieporch/status/450749298125205505/photo/1
(twitter.com/_/status/450749298125205505)
#
tantek.com
edited /Posts_about_the_IndieWeb (+135) "Brad Feld: Stopping Writing For Other Web Sites"
(view diff)
wagle joined the channel
#
@MailpileTeam
@lunesoup you might want to checkout http://indiewebcamp.com and what the #IndieWeb are working on!
(twitter.com/_/status/450760979086077952)
lukebrooker, jedahan, KartikPrabhu and paulcp_ joined the channel
#
KartikPrabhu
catches up
#
snarfed
KartikPrabhu, i saw that you've kept using bridgy publish for twitter
#
snarfed
great!
#
snarfed
any new pain points?
#
KartikPrabhu
I think the improved shortening is great! But it still does not match Twitter's own shortening, which is what people might expect. any reason?
#
snarfed
link shortening?
#
KartikPrabhu
and letter counting too
#
KartikPrabhu
let me try to find an example
#
snarfed
thanks, those definitely help
#
snarfed
good to konw
#
snarfed
link shortening is different, as in, you see more or fewer characters of the link? or something else?
#
KartikPrabhu
i think fewer in Bridgy... but I should find examples that'll be illustrative
#
snarfed
yup those would definitely help
#
KartikPrabhu
eh! Bridgy does not give preview of already POSSEd tweets! how do I find examples now... :P
#
snarfed
i think i have a single hard-coded t.co length right now, and i should have different ones for http vs https since they're one off
#
KevinMarks
tantek's tweet length counting is good
#
snarfed
aww really? that's unfortunate, i should fix that
#
KartikPrabhu
is it possible to give a preview but still warn that it has already been POSSEd
#
aaronpk
snarfed: yeah twitter's t.co lenghts are documented on their site, it's different for http and https
#
aaronpk
also it went up by one a few months ago, they don't promise to keep it the same forever
#
aaronpk
there is an API endpoint that will tell you the current values
#
KartikPrabhu
I was talking to a friend about webRTC... do you think silos will adopt that standard?
pasevin joined the channel
#
KartikPrabhu
snarfed: the "Sign in with Twitter" button also lost its style
#
KevinMarks
if you're using js or PHP, strlen(tw_text_proxy(tweet))
#
snarfed
KartikPrabhu: hah right. silly. fixing.
#
KevinMarks
KartikPrabhu: g+ will, yes
#
snarfed
aaronpk: yup, i filed an issue to use that api endpoint, and immediately killfiled it since it was so low value
#
KartikPrabhu
for hangouts?
#
KevinMarks
I think so - that seems the goal
#
KartikPrabhu
hmm is webRTC supposed to supersede XMPP? I know GTalk was XMPP based and the seem to be mving that to Hangouts too
#
tantek
aaronpk, went up by 2. heh.
#
tantek
yeah, precomputing tweet lengths is a bit of a pain, but doable
pasevin joined the channel
#
pdurbin
KartikPrabhu: you make it sound like XMPP is going away
#
snarfed
tantek: yup. not as hard as the other way around though. the alg to linkify entities (mentions, hashtags, links) in tweet text takes some serious bookkeeping
#
aaronpk
bear would know about webRTC/xmpp :)
pasevin joined the channel
#
aaronpk
"is webRTC supposed to supersede XMPP?"
#
KevinMarks
that is weird isn't it snarfed
#
KartikPrabhu
snarfed: here is an example. original note: http://kartikprabhu.com/notes/princeton-women
#
KartikPrabhu
Bridgy short: "I am appalled" doesn't even begin to sum it up: mathbabe.org/2014/03... (kartikprabhu.com/not...)
#
KevinMarks
why they don't just provide an HTML version in the API rather than all those pointers
#
snarfed
KevinMarks: the bookkeeping? yeah. also totally doable, but delicate. i've fixed sooo many bugs in mine.
#
bear
the xmpp community is making sure that WebRTC and XMPP work together
#
snarfed
thanks KartikPrabhu!
pasevin joined the channel
#
KartikPrabhu
i guess the XMPP/webRTC togetherness was part of my question! :)
#
pdurbin
bear: do you consider yourself part of those communities? (just curious)
#
bear
pdurbin - i'm the chairman of the XSF Board - so kinda yes
#
bear
and I work for &yet which is trying to bring WebRTC to everyone via simplewebrtc and other libs
#
bear
oh, our website is horrible right now - we have a group of folks trying to make it less like a website designed by server geeks
#
KartikPrabhu
I thought XMPP and webRTC did the same thing and so one would replace the other... but it seems not from is being said here
#
bear
their is some crossover
#
KevinMarks
not really
#
KevinMarks
the hard part is the signalling which is out of scope for WebRTC
#
KevinMarks
also you may need to tunnel, which is a major pain
#
bear
nods
#
tantek
huh, no XMPP page on the wiki
#
aaronpk
it's not really web...
#
bear
some people use xmpp as the signalling part of webrtc
#
KartikPrabhu
yeah I did check that first tantek ;)
#
tantek
yay! :)
#
Loqi
does a happy dance!
#
bear
yea, I haven't added an xmpp section because I don't have working code of how to use xmpp from an indieweb site
#
KartikPrabhu
getting into good #indiewebcamp habits
#
KevinMarks
WebRTC reveals how far we are from a neutral web
#
pdurbin
yes, XMPP is not of the web... of course, neither is IRC :)
#
tantek.com
created /XMPP (+240) "stub"
(view diff)
#
tantek.com
created /xmpp (+18) "r"
(view diff)
#
tantek
bear, yeah, that's a good reason to not write a lot of prose on an XMPP page :)
#
bear
pdurbin we are working on a library that allows xmpp in the web to be a normal experience
#
tantek
however, we can still create stub pages, especially when there are several other pages that reference the terminology
#
bear
once our otalk.im test site gets out of internal beta it will be much easier to use
#
pdurbin
bear: does it have a name? this library?
#
tantek.com
edited /PubSubHubbub (+8) "linky linky"
(view diff)
#
tantek.com
edited /messaging (+3) "/* IM */ linky"
(view diff)
#
KartikPrabhu
I know at least one webRTC expt, first example on http://indiewebcamp.com/phone whatever happened to that?
#
tantek.com
edited /history (+10) "linky, note between silos"
(view diff)
#
tantek.com
edited /Hakkan (+16) "linky linky"
(view diff)
#
pdurbin
bear: cool. thanks
#
tantek
looks at /phone
#
tantek.com
edited /phone (+36) "/* See Also */ comm, msg"
(view diff)
#
tantek
KartikPrabhu: interesting - several links to a WebRTC page, but no page
#
bear.im
edited /XMPP (+364) "stanza.io and xmpp-ftw links"
(view diff)
#
tantek.com
created /WebRTC (+233) "stub"
(view diff)
#
tantek.com
created /webrtc (+20) "r"
(view diff)
paulcp joined the channel
#
tantek.com
edited /phone (+25) "linky linky see also"
(view diff)
#
tantek.com
edited /video (-54) "linky"
(view diff)
#
tantek.com
edited /WebRTC (+56) "see also html5rocks webrtc basics"
(view diff)
#
tantek.com
edited /2013/UK/Demos (+8) "linky"
(view diff)
#
tantek.com
edited /2013/UK/Notes (+8) "linky"
(view diff)
#
tantek.com
edited /2014-03-09-this-week-in-the-indieweb (+4) "/* Saturday 8th March */ linky"
(view diff)
#
tantek
KartikPrabhu: there you go: http://indiewebcamp.com/WebRTC
#
bear.im
edited /WebRTC (+27) "add simplewebrtc link"
(view diff)
#
snarfed
k KartikPrabhu, you can now preview posts that have already been published
#
snarfed
thanks for the nudge!
#
snarfed
that was way harder that it should have been. but no matter.
#
snarfed
i'll look at the twitter char counting tonight
#
tantek
hopes snarfed doesn't judge his code too badly.
#
snarfed
not in this case
#
snarfed
thanks though!
#
tantek
it's not very pretty. but it "works" and is live on my site. ;)
#
pdurbin
bear: are you the TWiT bear?
#
bear
pdurbin - yes
#
pdurbin
bear: are any of the channels on irc.twit.tv logged like this one?
#
bear
none of them are - it's been a hot topic and always gets voted down by the moderators
#
pdurbin
huh. ok
#
bear
different irc communities value different things
#
bear
I just keep the server running with it's many ddos attacks and user swarms
#
pdurbin
god's work
#
bear
it keeps me from getting bored
#
pdurbin
bear: you should check out http://crimsonfu.github.io :)
#
aaronpk
sometimes I wish getting bored was a potential problem I could have
#
bear
touche aaronpk … touche
#
bear
knows that needs some grave accents and the like
#
bnvk
ahoy
#
snarfed
hi bnvk!
#
bnvk
how's the weather over in the Bay?
scor joined the channel