#indiewebcamp 2014-10-17

2014-10-17 UTC
#
tantek
is still documenting snarfed's FAQ and others' too.
#
tantek
re: templates for microformatted html - for most post pages and things like reply /reply-context etc. we do have "how to mark up" suggestions. we can and should add more.
#
tantek
every type of post page should have some suggested way to mark it up
#
tantek
which should hopefully refer back to http://microformats.org/wiki/h-entry for more examples / how-to
#
tantek
as kylewm says, as a guideline or at least getting started
snarfed joined the channel
#
tantek
yes I use some XPath in Falcon
#
tantek
search cassis.js for /* XPath */ :)
#
tantek
nm - I see kylewm posted
#
tantek
alright it sounds like for consuming applications, we need /stream-discovery /post-discovery and /post-parsing
#
tantek
(preferring stream over feed, and post over entry)
#
tantek
(user-centric terms over legacy plumbing-centric terms)
#
KartikPrabhu__
tantek: do you mean algorithms for those three like authorship discovery algorithm?
#
tantek
to reduce the pain that I think Mark87 is referring to
#
KartikPrabhu__
hmm a more precise pain point would be useful
#
tantek
also, pretty sure this can be done quickly by a mix of I can braindump, and barnabywalters can share his experience with reading h-feed and h-entry for /shrewdness
#
KartikPrabhu__
I haven't been pained by any mf2 output using
snarfed joined the channel
#
tantek
KartikPrabhu: to put words in Mark87's mouth/keyboard:
#
tantek
how do I find the primary stream of posts on a page?
#
KartikPrabhu__
and might I recommend /mf2util by kylewm for python users
#
tantek
how do I find a post inside a stream on a page?
#
tantek
how do I find a post on a page?
#
kylewm
thanks, KartikPrabhu :)
#
KartikPrabhu__
would those be more than "look for first h-feed/entry"?
#
tantek
how do I find the details of a post on a page like name of post if any, content, summary, author, date published, date updated if any, featured image or other link-preview?
#
tantek
KartikPrabhu: it's possible that the answers are that short
#
KartikPrabhu__
oh ok with the added details maybe a documentation is useful
#
tantek
we should still document them
#
tantek
as the answers may not be so obvious to the casual (or new) observer
#
KartikPrabhu__
yes. I might be biased due to writing code for mf2py and digging through everything
#
fiatjaf
wasn't the silos the inventors of many of the features indieweb sites support today (like tweets, check-ins and songs heard)?
#
KartikPrabhu__
fiatjaf: yes! no one here denies the UI advances that happened in silos instead of on everyone's website
#
KartikPrabhu__
note silos don't support cross-silo interactions though :P
#
tantek
KartikPrabhu: you're biased because you've already spent the time figuring out the answers, which are now obvious to you ;)
#
KartikPrabhu__
tantek: yes!
#
KartikPrabhu__
kylewm: maybe an outline of the algo used in /mf2util might be a good start in this direction
lukebrooker joined the channel
#
tantek
fiatjaf: re: silos the inventors - yes! very much so and we're documenting them as we can! http://indiewebcamp.com/silos#Silo_Innovations
#
mowens.com
edited /checkin (+92) "/* Michael Owens */"
(view diff)
#
fiatjaf
I was thinking that maybe people here could think twice about these inventions. they may not be so good as they seem.
#
fiatjaf
but I'm just saying that because I personally don't like a lot of these features
#
KartikPrabhu__
fiatjaf: any examples? also everyone is free to implement whatever subset of features they like
#
fiatjaf
(but I am not trying to judge any of you)
#
fiatjaf
(neither criticize)
#
KartikPrabhu__
fiatjaf: "not good" in what sense though?
#
fiatjaf
(I don't have any criticisms. in contrary, I was looking for them)
#
KartikPrabhu__
fiatjaf: I don't think you'll encounter much oppposition to "i don't want to implement X"
#
fiatjaf
KartikPrabhu__: oh, for example, maybe tweets are bad because they disencourage long thoughts about subjects.
#
tantek
fiatjaf: "tweets" meaning short text notes were done by people on their own sites LONG before Twitter
#
KartikPrabhu__
fiatjaf: of course! but people here have /notes not tweets :)
#
KartikPrabhu__
any length restriction is up to you
#
tantek.com
edited /silo (+297) "/* Silo Innovations */ add checkins and scrobbles per fiatjaf pointing them out"
(view diff)
lukebrooker joined the channel
#
fiatjaf
KartikPrabhu__: right, right
#
tantek
is "discourage long thoughts about subjects" worthy of adding to a "Criticism" section on /note ? fiatjaf, KartikPrabhu
#
KartikPrabhu__
tantek: /notes don't have any strict length limit so probably not. But criticism of /Twitter maybe
#
fiatjaf
tantek: really? I didn't know that. I am not from the US, and I am new at the computers world, so the first time I heard the word "tweet" was about thing people wrote at twitter.com
#
tantek
fiatjaf: certainly "tweet" was an invention of Twitter as a term, but the underlying concept of a short text note long predates Twitter
#
tantek
the original Blogger tool only let you post text notes (without a title)
#
tantek
many of the first bloggers in the late 1990s posted short text notes
#
tantek
which is probably why Twitter's success caught nearly all of them by surprise
#
tantek
needs to get another laptop to keep up with the rate of topics in #indiewebcamp
#
KartikPrabhu__
fiatjaf: are you already writing on your on site?
#
KartikPrabhu__
needs his actual laptop to be delivered from Hong Kong!
#
fiatjaf
tantek: understood.
#
fiatjaf
KartikPrabhu__: http://fiatjaf.github.io/ I have two old posts, content from others' and the clippings I make when reading anything at my kindle. but it is mostly portuguese.
#
@almereyda
Hi @davewiner: Is #Radio3.io consciously an @indiewebcamp approach to publishing, like @withknown, or does it stay a service without source?
(twitter.com/_/status/522908073296674817)
#
KartikPrabhu__
fiatjaf: nice! I was looking into posting reading notes too
#
kylewm
are you an economist fiatjaf?
#
KartikPrabhu__
fiatjaf: yes just like those ones :)
#
fiatjaf
kylewm: probably, it depends on your concept of "economist" :P
#
kylewm
my entire understanding of Brazil's economy is based on http://www.thisamericanlife.org/radio-archives/episode/423/the-invention-of-money but it seems *fascinating*
lukebrooker joined the channel
#
fiatjaf
what is comments
#
Loqi
A comment is a kind of post that is in reply to some other post, that makes little or no sense without reading or at least knowing the context of the source post http://indiewebcamp.com/comments
#
fiatjaf
kylewm: is it about Brazil?
#
fiatjaf
kylewm: seems to be about money in general.
#
kylewm
fiatjaf: only Act 1
#
tantek.com
edited /Special:Log/move () "moved [[photos]] to [[photo]] over redirect: singularize"
(view diff)
#
fiatjaf
kylewm: I am hearing it.
#
tantek.com
edited /Photos (-1) "r"
(view diff)
#
fiatjaf
Act 1 is about money, the rest is about Brazil?
#
tantek
On another topic: those of you posting photos on your own sites http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to people-tag the people in the photos?
#
kylewm
fiatjaf: Act 1 is called "The Lie that Saved Brazil", about the invention of the Real: http://www.thisamericanlife.org/radio-archives/episode/423/the-invention-of-money?act=1
EOGreer joined the channel
#
tantek
alright, I'm going to !tell that one
lukebrooker joined the channel
#
kylewm
I'm interested in having "in this photo: list of names" type tags, but not so much tagging x/y coordinates
#
KartikPrabhu__
tantek: by people tag you mean the UI where it tags some region on the photo with people?
#
tantek.com
moved /people-tag to /person-tag "singularize"
#
tantek.com
created /people_tag (+24) "r"
(view diff)
cmhobbs joined the channel
#
tantek.com
created /person_tag (+24) "r"
(view diff)
#
Mark87
does anyone here follow Dave Winer at all?
#
KartikPrabhu__
Mark87: follow as in?
#
Mark87
pay attention to?
#
Mark87
read his stuff on any sort of regular basis
#
Mark87
know who he is?
#
kylewm
Mark87: I have just started recently
#
KartikPrabhu__
hmm i read th things that people here link/refer
#
kylewm
Mark87: why do you ask?
#
Mark87
kylewm I just started to recently. Somebody needs to get him involved in indieweb
#
Mark87
he's following a similar thought process as us
#
tantek
Mark87 - I used to, since he has interesting opinions that are often different, however I have stopped since the misogynist and ageist posts :(
#
kylewm
afaict, he is well-aware and uninterested
#
Loqi
it'll be ok
#
Mark87
I see
#
KartikPrabhu__
Mark87: hmmm quite unlikely. He views indiewebcamp as anti-RSS
#
Mark87
no one has any links handy do they?
#
KartikPrabhu__
or that is my reading of his view
#
tantek
Mark87 - his writings on those matters are pretty clear violations of our /code-of-conduct
#
tantek
which is unfortunate, because he is obviously quite passionate about a lot of the same /principles as indieweb
#
Mark87
@tantek indeed
#
@davewiner
If you're going to @indiewebcamp today, please tell them that RSS is a good thing for independence, and please use it, don't fight it. ;-)
(twitter.com/_/status/482858756800520192)
#
tantek
Mark87 - I don't want to link to specifics of those directly - you can discover the easily by google for "winer misogynist" or "winer ageist". I keep holding out hope that he will retract and apologize.
lukebrooker joined the channel
#
tantek.com
created /person_tagging (+24) "r for findability"
(view diff)
#
Mark87
interesting
#
Mark87
i have googled for 8 minutes. i am now an expert
lukebrooker joined the channel
#
tantek.com
edited /person-tag (+250) "/* Silo Examples */ FB limitation 50 people"
(view diff)
#
fiatjaf
kylewm: I like the interviews. I'd never heard such happy casual interviews with these guys before.
mlncn joined the channel
#
@djp1974
"Techno-utopians like to argue that open systems always win, but that simply isn’t true" @caseorganic http://techcrunch.com/2014/10/11/the-internet-of-someone-elses-things/ #iot #indieweb
(twitter.com/_/status/522917853133934592)
fmarier joined the channel
#
tantek
!tell snarfed,bret,benwerd,aaronpk,adactio,KartikPrabhu since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
#
Loqi
Ok, I'll tell them that when I see them next
mdik_ joined the channel
#
tantek.com
edited /person-tag (+704) "IndieWeb interest"
(view diff)
#
tantek
KartikPrabhu: a "person tag" is something semantic about the photo, and yes usually has a specific UI for a user to explicitly "person tag" someone in a post rather than just "mention" a person. More: http://indiewebcamp.com/person-tag
j12t joined the channel
#
tantek.com
edited /person-tag (+128) "person, and explicit tag vs. mention"
(view diff)
#
tantek
what is a person tag?
#
Loqi
A person tag (AKA people tag) is a special kind of tag that refers to a specific person by URL rather than just a word or phrase, and is done as an explicit tag by the user, beyond just mentioning a person via hyperlink / h-card http://indiewebcamp.com/person-tag
gr0k joined the channel
#
KartikPrabhu__
not much of an itch for me since I don't really have people with URLs to tag afaik
#
Loqi
KartikPrabhu__: tantek left you a message 24 minutes ago: since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
gr0k, kylewm and j12t joined the channel
#
Mark87
why are some people duplicating e-content as p-name in their h-entry markup?
#
KartikPrabhu__
Mark87: example?
paulfitz joined the channel
#
KartikPrabhu__
probably because they are /notes notes don't have a separate p-name
#
Mark87
do you do it for compatibility or something? if there's no title why not exclude it?
#
kylewm
Mark87: everything has a name property, if you don't give one, one will be generated for you
#
kylewm
and you won't like the one that is generated
#
kylewm
so people mark up the thing that is closest to a name
#
KartikPrabhu__
Mark87: yeah the p-name is implied but it will pick up all the text inside the h-entry including date and synicated to links
#
Mark87
http://microformats.org/wiki/h-entry#Properties seems to say that all properties are optional, and "title-less" notes can exist
wolftune joined the channel
#
Mark87
what software is autogenerating titles?
#
kylewm
uh oh, we have a new thing that is between a /note and an /article http://waxy.org/2014/10/middling/
#
KartikPrabhu__
yes they can. but parsers will make a p-name for you if there is none
#
Mark87
which parsers?
#
Mark87
if you don't mind me asking
#
KartikPrabhu__
all microformat parsers
gr0k joined the channel
#
Mark87
well that's annoying. I'll just do a check if title=content ignore it
#
Mark87
for my purposes
#
KartikPrabhu__
Mark87: that is th definition of a note anyway
lukebrooker joined the channel
#
KartikPrabhu__
it is the safe default for any plaintext aka p-* property
#
Mark87
KartikPrabhu++
#
Loqi
KartikPrabhu has 71 karma
tantek joined the channel
#
tantek
Mark87: re: title==content, see http://indiewebcamp.com/note#Note_Type_Algorithm for a more precise algorithm
#
tantek
kylewm re: middling, I think that's still just a note
#
tantek
unless he names his posts (titles), then it's an article. still a simple distinction I think.
#
KartikPrabhu__
lets call a norticle!
#
Mark87
twiddicle?
#
tantek
that being said, if you find an example in the wild of something between a note and an article, feel free to post the URL and we can debate it :)
lukebrooker joined the channel
#
GWG
reads u
#
GWG
reads up
EOGreer and lukebrooker joined the channel
#
KevinMarks__
I caught up on backscroll, then everyone left
#
GWG
KevinMarks__: What am I? Chopped liver?
snarfed joined the channel
#
GWG
Everyone in the previous conversation
#
KevinMarks__
Everyone I wanted to bicker with
#
KevinMarks__
Mark87 and danlyke for example
willowbl00 joined the channel
#
GWG
KevinMarks__: Anything I can do?
snarfed1 joined the channel
#
KevinMarks__
I think that turning the output on the mf2 parser into rss for further processing is like the mathematician making tea
#
GWG
KevinMarks__: While RSS still has its place, it does seem like a step backward. I can understand RSS -> MF2
#
KevinMarks__
S/ on / of /
#
KevinMarks__
I'm assuming everyone knows that joke?
#
GWG
Never heard it before
jet__ joined the channel
#
KevinMarks__
The mathematician makes a cup of tea: he gets the kettle out of the cupboard, fold it with water, puts it on the stove, waits for it to boil, scalds the teapot, adds leaf tea, pours the booking water in, waits 5 minutes, pours some tea into a cup, adds milk and drinks it
#
kylewm
is enjoying KevinMarks's literary flourishes. much better than the description from wikipedia
#
GWG
I'm missing something here
#
KevinMarks__
His colleague asks for a cup of tea. So the mathematician empties the teapot and kettle down the sink, puts them back in the cupboard, and now has can apply the existing method
#
GWG
Missed the last part
#
KevinMarks__
Sorry, took a while to type on the android
#
kylewm
javascript question, can i catch mouseclicks anywhere inside a div that are not otherwise handled (e.g., by a <a>)
EOGreer joined the channel
#
kylewm
for example, in twitter you can click on a tweet to see more details, but that doesn't interfere with clicking on links in the tweet
#
KevinMarks__
Can't you add an onclick handler to the div?
#
kylewm
that's what I do, but as aaronpk pointed out this morning, ctrl-clicking on a link in the div opens the link in a new tab, but *also* activates the onclick handler
#
KevinMarks__
Iirc clicks get passed through to container if nothing else eats it first
#
kylewm
oh... maybe that's not what i do then
#
KevinMarks__
Maybe the link needs to have an onclick too that returns false?
#
KevinMarks__
Or will that stop the default click behaviour?
#
kylewm
i think that that would stop the click behavior
#
kylewm
man this is sounding like Swing (Java)
#
GWG
I had planned on doing some stuff in the next few days
#
GWG
But I have a bad cold. Been sleeping a lot more to try to kill it before I go out of the country
#
kylewm
sorry to hear that GWG, it seems like it has been going around. try to get some rest
#
GWG
I did a bunch
#
kylewm
KevinMarks__: i see, it looks like 'return false' does stop event propgation if you are using jquery
#
kylewm
what is Movable Type?
#
Loqi
It looks like we don't have a page for "Movable Type" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Movable+Type
snarfed joined the channel
#
KevinMarks__
Movable type is interesting in the database debate. It users a database, but renders all pages to static files by default
#
KevinMarks__
s/users/uses/
#
Loqi
KevinMarks__ meant to say: Movable type is interesting in the database debate. It uses a database, but renders all pages to static files by default
#
KevinMarks__
So sites made with it tend to be less fragile and persist longer
#
kylewm
it looks like it used to be free but is now $600 and is also on github?
#
KevinMarks__
That got a bit murky, yes. SixApart ended up with multiple blog engines in different states of openness and payment
#
KevinMarks__
I lost track
chrissaad joined the channel
#
KevinMarks__
Movable type, livejournal, vox, some corporate fork of mt, pownce
mcepl joined the channel
#
@obra
@antifuchs No, known is the indieweb software I use to power s.ly
(twitter.com/_/status/522972040400105472)
#
KevinMarks__
Typepad too
snarfed and mcepl joined the channel
#
kylewm.com
created /Movable_Type (+807) "stub"
(view diff)
#
kylewm
KevinMarks__ I quoted you^
#
kylewm
I was amused that he said "medium-length" to mean "shorter than something you would post on Medium" https://twitter.com/waxpancake/status/522924066060398592
#
@waxpancake
I love @mathowie's new blog: http://tilde.club/~mathowie/ I really miss medium-length blogging, I think I'll start doing it again on Waxy.
(twitter.com/_/status/522924066060398592)
#
GWG
Updating my subscription list. Who writes interesting indieweb and such type articles I want to follow?
#
@kevinmarks
@waxpancake @markjaquith @mattcutts it can support h-feed, h-entry, indieauth and webmention if you edit your template a little
(twitter.com/_/status/522979067277373440)
j12t joined the channel
#
kylewm
I'm contemplating changing my permalinks from type/year/month/day/index/slug to just year/month/slug
#
GWG
What is index?
#
Loqi
It looks like we don't have a page for "index" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=index
#
kylewm
hush Loqi
#
Loqi
who, me?
#
kylewm
GWG: the index of the post within the day, so if it's the first post of that type that day, it'd be 1
#
kylewm
the main tradeoff is that slugs will be meaningful
#
kylewm
i mean, they will actually identify the post
#
kylewm
currently they are optional
brianloveswords, thierrymarianne, jet__, shaners, EOGreer, friedcell, j12t and mcepl joined the channel
#
aaronpk
kind of interesting to see the list of organizations at the 2010 federated social web summit http://www.w3.org/2005/Incubator/federatedsocialweb/wiki/Organisations
#
Loqi
aaronpk: tantek left you a message 5 hours, 20 minutes ago: since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
#
aaronpk
!tell tantek person-tagging is a little bit of an itch right now, but will get much itchier as soon as I launch my new "links-to" pages, which show every post on my site that links to e.g. tantek.com
#
Loqi
Ok, I'll tell him that when I see him next
krendil, loic_m, mcepl, tantek, jet__, EOGreer, j12t, LauraJ, eschnou and wolftune joined the channel
#
tantek
fascinating: "I spent a couple hours trying to learn enough javascript to parse JSON to make a nicer tilde.club mobile site for browsing on a phone, but eventually gave up." - http://tilde.club/~mathowie/files/2bd97320fd790f1ed7ae40d1c841858a-24.html
#
Loqi
tantek: aaronpk left you a message 1 hour, 1 minute ago: person-tagging is a little bit of an itch right now, but will get much itchier as soon as I launch my new "links-to" pages, which show every post on my site that links to e.g. tantek.com
#
tantek
oops I forgot to not bug aaronpk til after his talk. sorry about that!
pfefferle and petermolnar joined the channel
#
tantek
what is person-tagging
#
Loqi
A person tag (AKA people tag) is a special kind of tag that refers to a specific person by URL rather than just a word or phrase, and is done as an explicit tag by the user, beyond just mentioning a person via hyperlink / h-card http://indiewebcamp.com/person_tagging
jet__ and thierrymarianne joined the channel
#
tantek
I agree with this: "If you have to wade through garbage, the abuse has already happened." from https://thoughtstreams.io/joeld/webmention-abuse/
pfefferle and cweiske joined the channel
#
@brennannovak
@waxpancake that's what I like most about #indieweb posts. Most ppl post things in that middle range!
(twitter.com/_/status/523021261233225728)
j12t, Pierre-O, EOGreer, squeakytoy, pfefferle, glennjones and KevinMarks joined the channel
LauraJ, KevinMarks___, thierrymarianne1, Sebastien-L, ozatomic_, alexfriedl and j12t joined the channel
#
@kevinmarks
“If you have to wade through garbage, the abuse has already happened.” https://thoughtstreams.io/joeld/webmention-abuse/
(twitter.com/_/status/523036595050401792)
KartikPrabhu__, Pierre-O, yakker, EOGreer, xxcoeurxx, willowbl00, ttepasse, pfefferle, j12t, reederz, friedcell, tullyhansen, scor and joskar joined the channel
#
aaronpk
who wants to send me a vouch!
thierrymarianne, glennjones and j12t joined the channel
#
joskar
aaronpk: I tried it at least, I've never sent a webmention before :)
#
joskar
I hope I did the vouch thing correctly as well...
pfefferle joined the channel
#
joskar
I just realized that I probably screwed that one up, so now you should have gotten a second one.
#
KevinMarks_
aaronpk: if we're already linked to by you, isn't a vouch unnecessary?
EOGreer, pfefferle, Rev_Illo, j12t, Sebastien-L, xxcoeurxx and tantek joined the channel
#
tantek
Congrats aaronpk on being done with your talk!
EOGreer joined the channel
#
cweiske
congrats on everyone having woken up from sleep
#
aaronpk
Danke!
willowbl00 joined the channel
#
tantek
cweiske huh?
#
aaronpk
cweiske: es war für mich schwer heute Morgen :-)
#
cweiske
I just wanted to give an example of a nonsense congratulation for something that happens automatically
#
cweiske
it would have been different if you congratulated to a successful talk
#
cweiske
but congratulating to simply finishing
#
cweiske
a talk ends when nobody speaks anymore
#
cweiske
so it happens automatically
scor joined the channel
#
tantek
cweiske - I see it more like running a race. finishing means you got to the end, which itself is a worthy accomplishment
#
cweiske
I'd say it would be accomplishment to not finish a talk
#
cweiske
but you can only verify that at the end of time
#
tantek
perhaps we have different meanings for accomplishment
scor joined the channel
#
cweiske
probably
#
cweiske
you're us-american
#
cweiske
we definitely have different meanings for accomplishment
#
tantek
anyway - no need to mock what was a friendly congrats.
#
tantek
aaronpk, I do believe you have the first claimed complete implementation of receiving vouches! now someone just needs to send a few to verify.
#
tantek
that's worth noting for /timeline
#
aaronpk
Don't add it til we've seen if it works ;-)
#
tantek
do we even have a wiki page somewhere for food tracking?!?
#
aaronpk
Something is wrong there... The times don't make sense
#
aaronpk
I was apparently eating in my sleep
#
cweiske
prev/next buttons do not work
#
aaronpk
Might have a timezone error on the food import
#
aaronpk
Yes they are disabled on date perma links right now
#
tantek
either way, definitely time to create that /food page!
#
tantek
since now we have an IndieWeb Example!
#
aaronpk
I started publishing on Oct 3, and imported the backlog today
thierrymarianne and thierrymarianne1 joined the channel
#
ben_thatmust
aaronpk, I just pushed my code live from yesterday
#
cweiske
aaronpk, is map.geoloqi.com down?
#
ben_thatmust
completely untested but i should be sending and receiving vouch now
#
aaronpk
hmm shouldn't be down, will check in a minute
#
aaronpk
ben_thatmust: awesome! If you send me a vouched webmention you should see the vouch URL on the comment!
#
ben_thatmust
hmm, let me throw in some logging, make sure it works
#
ben_thatmust
aaronpk, am i going to be able to find a vouch URL is the question..
#
aaronpk
Use the wiki!
#
ben_thatmust
oh, i don't manually submit my vouch, it tries to find it on its own
#
ben_thatmust
but we shall see
#
ben_thatmust
if it doesn't go through, i'll resubmit via curl
Sebastien-L joined the channel
#
aaronpk
Oh right
#
ben_thatmust
well i clearly broke my webmention sending
#
ben_thatmust
not even pulling it out of the queue
#
ben_thatmust
or putting it in to the queue for that matter
#
ben_thatmust
well then
#
ben_thatmust
sent by curl and got 202 back
#
aaronpk
Oh shoot I just realized I forgot to restart my background process after the update
#
ben_thatmust
i have to go, i'll be back in about an hour
cweiske joined the channel
#
aaronpk
Ok it's running
#
aaronpk
I didn't see yours come through successfully but I'm ssh'd from my phone so I can't really read the console
#
aaronpk
Also I sent myself a bunch of webmentions and I'm not sure why. I should probably disable sending myself webmentions
#
cweiske
I did that
#
cweiske
to test if you vouch yourself
#
aaronpk
oh hah
#
aaronpk
Thanks?
#
cweiske
do you manually approve webmentions?
#
aaronpk
My laptop ran out of battery so I'll have to find a plug at the next break
#
aaronpk
No it's all automatic right now
#
cweiske
then I wonder why the comments did not show up
#
aaronpk
It is entirely possible that I horribly broke my site
ttepasse joined the channel
#
aaronpk
Need electricity to figure this out
pfefferle, thierrymarianne and j12t joined the channel
#
@danlyke
@gwenners do you have any coding inclination? The http://IndieWebCamp.com folks are thinking about better ways to do this ... @rivenhomewood
(twitter.com/_/status/523103186962239488)
cweiske joined the channel
#
aaronpk
whew found an outlet
shiflett, tfontaine, reedstrm, erlehmann, gr0k, paulfitz and verdi joined the channel
#
aaronpk
ben_thatmust: heh this vouch URL doesn't actually link to your site: https://aaronparecki.com/webmention/AYZfashK
#
aaronpk
laurakalbag is giving a plug to Known here!
#
notizblog.org
edited /site-deaths (+161) "added Spreadly"
(view diff)
j12t, shiflett, thierrymarianne and pfefferle joined the channel
#
@franatique
Hey #indieweb folks. Do you know of any free and open indie user auth service? Maybe the crowd at #bono14 can help?
(twitter.com/_/status/523118247139639296)
#
@ixisio
RT @franatique: Hey #indieweb folks. Do you know of any free and open indie user auth service? Maybe the crowd at #bono14 can help?
(twitter.com/_/status/523118603856773120)
#
@aaronpk
@franatique What exactly do you mean "user auth service"? There's https://indieauth.com of course #bono14 #indieweb
(twitter.com/_/status/523119101305036800)
erlehmann and Mark87 joined the channel
#
ben_thatmust
yeah, i saw that, your code doesn't unify http/https
#
ben_thatmust
the wiki links to http thats why
#
aaronpk
no actually /irc-people links to your wiki user page, not your website!
#
ben_thatmust
yes it does
#
ben_thatmust
look at my icon
#
aaronpk
oh! sneaky
#
ben_thatmust
the text links to my user page the icon links to my page
#
ben_thatmust
its not me, thats the template
#
aaronpk
ok well I found a totally unrelated bug which I am fixing
#
ben_thatmust
i resubmitted with http
#
ben_thatmust
woah, i got 400
#
aaronpk
you posted to an expired endpoint ;)
chrissaad joined the channel
#
aaronpk
yeah yeah give me a sec ;)
#
aaronpk
I found a bug
#
@aaronpk
@franatique It supports SMS, email (via Persona), and now GPG auth: https://indieauth.com/gpg
(twitter.com/_/status/523122225692418049)
brianloveswords joined the channel
#
aaronpk
i'm supposed to check that the vouch links to the source domain without rel=nofollow, right?
xxcoeurxx joined the channel
#
ben_thatmust
i'm probably going to be submitting a bunch since I am testing, sorry
#
cweiske
nice idea that hidden iframe to check if web+action works on /indie-config
#
aaronpk
cool. realized I had forgotten that part since it's not explicitly mentioned on the vouch page
gRegor` joined the channel
#
aaronpk
cweiske: yeah! that's some neat work going on there! I still haven't quite got my head around it all
#
cweiske
that would also solve the discovery problem for my web+fork button
#
cweiske
but i'd like to have buttons that work completely without javascript
#
cweiske
and use javascript only to discover if the protocol is registered
#
aaronpk
if you can figure out a good way to do that it would be a great addition to the wiki page!
#
aaronpk
that sounds like a good goal
#
cweiske
oh, it's not hard
#
cweiske
just use web+action:reply as url
#
cweiske
or web+action:favorite
#
cweiske
(and add the url as parameter
#
cweiske
that way, no javascript is involved when the user clicks the link
#
cweiske
so no config is needed at all
#
cweiske
web+action:config would only be needed for discovery
#
cweiske
(in the hidden iframe)
thierrymarianne and chalettu joined the channel
#
aaronpk
ben_thatmust: GOT IT
#
ben_thatmust
excellent
#
ben_thatmust
i'm still finding a bunch of bugs in my code
#
aaronpk
so i'm not following the vouch algorithm exactly, because I don't actually want to reject everything right now
#
aaronpk
so if you send me a vouch, I will go verify it and reject the mention if I don't approve the vouch, even if I approve your domain
#
aaronpk
which is a little weird, but probably fine for now
#
aaronpk
i wonder what tantek thinks of that
#
ben_thatmust
okay, it looks like i'm sending webmentions again
#
ben_thatmust
at least fallback version
#
cweiske
the downside of my approach is that the single URL used to handle web+action needs to be a dynamic script
#
cweiske
handling config, reply, favorite and other actions
#
cweiske
while the current approach allows different tools to be used for different actions
#
ben_thatmust
yeah, cweiske, I need to note on that page the other downside that means you can't use more than one client for different action
#
ben_thatmust
you got there
#
Loqi
haha
#
cweiske
ben_thatmust, one could use a proxy script
#
cweiske
that delegates to different tools
#
cweiske
I think that not requiring javascript has higher priority
#
aaronpk
yeah the handler could be a web page that links out to different tools
#
ben_thatmust
okay, now how to instrument this thing correctly... oy
#
aaronpk
coding is hard
#
cweiske
now I finally have something indie to add to my website and semanticscuttle
#
ben_thatmust
well i'm using a modified version of menion-client-php
#
aaronpk
cweiske++
#
Loqi
cweiske has 15 karma
#
aaronpk
oh man, apparently i'm not de-duping webmentions on short URLs
#
aaronpk
now there are two of yours because you sent one with the shorturl as the source
#
ben_thatmust
yeah, sorry, my automated version sends it as short
#
ben_thatmust
wait, did that automated one come with a vouch?
#
ben_thatmust
the shorturl one that is
#
aaronpk
it did not
#
ben_thatmust
didn't expect it to
#
ben_thatmust
unless you linked to someone who i have in my list
#
cweiske
why web+action and not web+reply, web+favorite, web+bookmark?
#
ben_thatmust
my whole vouch list just got overweritten
#
Loqi
lolz
#
ben_thatmust
helps if i have a where clause on that update
#
ben_thatmust
its been happening for a while
#
ben_thatmust
i need to go over them all now
#
ben_thatmust
none of my links survived
snarfed and danlyke joined the channel
#
snarfed
hi guys!
#
snarfed
so...vouch.
#
snarfed
i've only followed it at a high level. i'm guessing there's no obvious vouch i could send with bridgy wms...? and/or it's maybe too early to implement anything in bridgy?
#
Loqi
snarfed: tantek left you a message on 10/16 at 6:12pm: since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
#
aaronpk
there probably isn't actually a reasonably vouch you can send, because it would rely on the person you're sending the WM to to have linked to bridgy
#
aaronpk
i'm thinking about a different way to handle it though
#
snarfed
aaronpk: right, i figured as much.
#
snarfed
whitelisting also seems reasonable. it is a bit of a special snowflake
#
aaronpk
for the silos that bridgy supports, i might take twitter.com/t and turn it in to t.twitter.com then do the normal approval process
#
ben_thatmust
fore right now i have bridgy whitelisted
#
ben_thatmust
so to not deal with it
#
aaronpk
but since twitter users can't send a vouch it would basically just prevent replies from people i'm not connected to, which may not actaully be what I want
#
ben_thatmust
i figure i'm not as worried about that case since the silos tend to handle spam on their service
#
aaronpk
maybe I can use it to auto-approve or put into a moderation queue or something
#
ben_thatmust
twitter might become a problem i suppose
#
aaronpk
but right now bridgy is whitelisted
#
gRegor`
Morning, indieweb
#
ben_thatmust
okay, i have my vouch list rebuilt again
#
snarfed
yeah. if the whitelisting works, maybe deprioritize anything more compicated
#
snarfed
regardless, thx, answers my q
#
snarfed
hey gRegor`
j12t joined the channel
#
ben_thatmust
aaronpk, just sent another, but that one should (hopefully have contained a vouch
#
ben_thatmust
any luck?
#
aaronpk
it didn't have a vouch
andys_ joined the channel
#
ben_thatmust
i responded to that page specifically because i knew i could find a link to kartik's site there
#
aaronpk
wait maybe i looked at the wrong one
#
aaronpk
nope no vouch
chrissaad joined the channel
#
ben_thatmust
YES, that time it should have sent the vouch no problem
#
ben_thatmust
it was trying to send with a url from your page, since it know about that one
#
aaronpk
it sent a vouch
tgbrun joined the channel
#
aaronpk
but it doesn't link to the source because shorturl!
#
aaronpk
and I can't follow all redirects on the vouch URL looking for a match
#
ben_thatmust
the first thing i do when i receive a webmention is pull that page and use the true URL not the short one
#
ben_thatmust
so then all you have to do is look for the short OR the redirected one
#
aaronpk
oh man
#
aaronpk
no I think your shortener is messing it up
#
ben_thatmust
woah, yeah, thats not right
#
aaronpk
whatever you send needs to be present on the vouch URL without following any redirects
#
ben_thatmust
that will never work in practice
#
ben_thatmust
it seems fairly reasonable to assume that if a person has a url shortener they are sending with it
#
aaronpk
why wouldn't you just send the canonical URL?
#
ben_thatmust
bridgy caused that
#
ben_thatmust
in syndication it will use the url sent, if i send the canonical then all posts will have the canonical not the short
#
aaronpk
is this because bridgy publish?
#
aaronpk
i think that should be changed, not the vouch algorithm
#
aaronpk
because bridgy publish is kind of a weird overloading of webmention
#
ben_thatmust
its not the vouch algorith, thats basic webmention, if someone sends you a short url you should be testing for its redirect first
pfefferle and tantek joined the channel
#
ben_thatmust
you have to pull the page anyway
#
aaronpk
for example bridgy publish could parse your mf2 looking for a shorturl property
#
ben_thatmust
why not just check the resolved url
#
ben_thatmust
it could, but then it doesn't have an indicator of if you want short or canonical
#
ben_thatmust
it just assumes?
#
aaronpk
presumably it's a safe assumption to use shorturl if present?
#
aaronpk
anyway I don't think that should be affecting this discussion
#
aaronpk
I would rather leave out any artifacts of how bridgy publish works when considering this
#
ben_thatmust
okay, but basically your method says that you have to send the canonical URL, or actually, you have to send the exact url that is mentioned on a site
#
ben_thatmust
i'm saying if they refer to the canonical I don't think sending a shortURL is unreasonable. You HAVE to resolve the page as part of the webmention process
#
ben_thatmust
to make sure my post even has a reference to yours
#
aaronpk
right now my implementation looks for a string match of the source value in the HTML of the vouch page
#
tantek
the source *domain*
#
aaronpk
agh yes
#
aaronpk
( that was my bug earlier ;) )
#
tantek
which I think is a reasonable requirement
#
aaronpk
ben is saying I should be looking for a string match of the fully-resolved source URL, in the case that the source URL given sends a 301
#
tantek
I think that's backwards
#
ben_thatmust
i send all my webmentions with short URLS, which is fine for standard webmention, since the last step does source -> target
#
ben_thatmust
implicitly you resolve
#
tantek
because it's more likely that the vouch may be "old" and hence refer to and older URL of yours
#
tantek
s/and older/an older
#
Loqi
tantek meant to say: because it's more likely that the vouch may be "old" and hence refer to an older URL of yours
#
ben_thatmust
canonical vs redirect.. either one could be older
#
ben_thatmust
its just what they entered at the time
#
tantek
disagreed, you control what you send in the webmention, you don't control what the vouch has on its page
#
tantek
"what you send" is present
#
tantek
vouch page is in the past
snarfed joined the channel
#
ben_thatmust
okay, i can agree with that
#
ben_thatmust
interestingly that could make it possible for me to send vouches that have their own internal redirects, t.co for example (if i figure out some way to track the URL used on the vouch page)
#
ben_thatmust
not sure why it sent the wrong version of the URL anyway, that was pretty messy
#
www.flutterby.net user:danlyke
edited /User:Www.flutterby.net_user:danlyke (+454) "Evolving a personal involvement motivation statement"
(view diff)
#
@mirrorkill
http://indiewebcamp.com/ RT @NickMargerrison Social media is a bridge. Use it to reach people but don't build a house on.. #myspace #twitter
(twitter.com/_/status/523146995629043712)
#
tantek
aaronpk what I think of what? reject unapproved vouches?
#
aaronpk
no, my pseudo-implementation
mlncn joined the channel
#
tantek
you shouldn't bother checking the vouch if you already approved the source
#
aaronpk
i'm not following the flowchart exactly right now for testing purposes and to not reject all vouch-less mentions
#
aaronpk
so if you send a vouch at all I run it through the vouch flow
#
tantek
for testing purposes? I guess that makes sense?
#
aaronpk
at some point I'll switch out of testing mode, but probably not for a while
#
aaronpk
like until there are at least several other vouch sending implementations
#
tantek
snarfed - re: bridgy and vouch - I think we assumed any "approval" algorithm would whitelist bridgy
#
tantek
re: bridgy being weird overloading of webmention - rather bridgy is a legitimate webmention spoofer
#
aaronpk
bridgy publish
#
aaronpk
(yes bridgy is a legitimate webmention spoofer but that's not what I was referring to)
#
tantek
oh right - yeah that is a bit odd use of webmention
#
tantek
bridgy BAAS is a legitimate webmention spoofer - that's the actual challenge we have to solve IMO
j12t joined the channel
#
tantek
I agree with "leave out any artifacts of how bridgy publish works when considering this"
#
danlyke
So I like what it's enabling, but Bridgy seems to me to be, by definition, an intermediate step that we hope to deprecate. So can be treated as a special case for now.
#
ben_thatmust
aaronpk tried again, this time it should be sending canonical
#
tantek
danlyke - we can think of all of POSSE as an intermediate step that we hope to deprecate
#
aaronpk
it sent the same value for target and vouch!
#
tantek
as we can assume that all silos will likely die in 10-15 years
#
ben_thatmust
oh, hah, its because it sees that there is a link on your site, its outsmarting me
#
ben_thatmust
you should be a good vouch for youself damnit
#
ben_thatmust
there, i deleted that entry and resent
#
ben_thatmust
next time that link is clicked it will pick it up again
#
aaronpk
now you got the werid source in there
#
danlyke
tantek, maybe, I still see POSSE as the mechanism for commenting and likes, but Bridgy is about enabling non-cooperative sites, no?
#
ben_thatmust
what the hell
#
ben_thatmust
the source has the index= junk
#
ben_thatmust
that should only ever be doing that when it hits my htaccess thats how it rewrites to the code
wolftune joined the channel
#
ben_thatmust
i used the same exact code though... so weird, it should have that cached
#
tfontaine
Isn't portal.zimbra drupal based?
#
tfontaine
whoops :)
#
tantek
danlyke - when all sites are either indie or support webmention directly, there's no more need for POSSE.
#
tantek
for comments, likes, anything. POSSE and backfeed are about enabling non-cooperative sites in general. Bridgy is BAAS (backfeed as a service), and Bridgy Publish is PAAS (POSSE as a service).
#
danlyke
tantek ah, I have been interpreting Webmention as an implementation of POSSE.
cweiske joined the channel
#
cweiske
now I remember again why I didn't use the hidden iframe route for web+fork with phorkie: http://fotostore.cweiske.de/screenshots/2014-10-17%20chromium%2034%20iframe%20web%2Baction%20request.png
#
cweiske
chromium 34 opens a popup whenever an unregistered url is opened
#
ben_thatmust
okay, aaronpk, i know i sent it right this time, i checked the payload just before curl sent it
#
tantek
cweiske that's why we use promises to complete the web+action URL resolution
#
cweiske
tantek, no
#
cweiske
I get the same with the promise
#
tantek
o rly
#
cweiske
tried both with and without promise
#
tantek
please share exactly what you're doing to cause that with voxpelli
#
tantek
because when he did it it worked in Chrome and Firefox - no popups/alerts
#
ben_thatmust
the promises bit was definitely something i had wanted to get working at IWC
#
tantek
I'm still working on getting it working myself.
#
tantek
ben_thatmust: you and me both
#
tantek
I decided it was more important to refine vouch
#
ben_thatmust
all my links edit, delete, repost links have been marked up for it
#
ben_thatmust
just don't have it working yet :)
#
tantek
I need to retry with voxpelli's latest instructions
#
ben_thatmust
oh, i remembered something else i didn't bring up at IWC, if you are logged in to my site, you get an EDIT / delete link on your own comments
#
tantek
cweiske: I'll let you know my results when I get it implemented
#
tantek
appreciate the heads-up
yakker joined the channel
#
tantek
ben_thatmust++ whoa that's an awesome use-case for IndieAuth consumption!
#
Loqi
ben_thatmust has 2 karma
#
ben_thatmust
well, pending aaronpk's confirmation, i am sending webmention + vouch automatically now
#
tantek
or rather Web Sign-in in general
#
cweiske
tantek, maybe newer versions of chrome behave differently
#
ben_thatmust
obviously it requires that the user's MP endoint support edit/ delete, which there aren't many
#
www.flutterby.net user:danlyke
created /UTF-8 (+276) "Created page with "UTF-8 is a way to encode Unicode characters in variable number of bits per character. Although it allows for the millions of characters that Unicode can support, UTF-8 encoded t...""
(view diff)
#
tantek
cweiske - I take your word for it, I'm going to try implementing and document my results with specific browser versions.
#
tantek
ben_thatmust: in that case why not go all the way and *creating* comments? (via MP - since the "create" verb is what folks already supporting MP support)
#
ben_thatmust
good point I really should have that
#
ben_thatmust
i want to button up vouch first
#
ben_thatmust
need to practice what i preach on the 'search for a whitelist' part
#
tantek
ben_thatmust: does this comment editing UI require that the user give your website MP permissions to fully create/edit/delete posts on their own site?
#
aaronpk
I see it there!
#
aaronpk
Check my /mentions page! It's at the top
#
ben_thatmust
tantek, currently I only ask for post access, and obviously its web-action so they should ideally be directing back to their own site
#
ben_thatmust
i need to go through what access it requests
#
ben_thatmust
don't know why it has my name twice aaronpk
#
aaronpk
Yeah I saw that
#
aaronpk
So you have two name properties?
#
ben_thatmust
really needs to review all his markup
#
aaronpk
Check it in the pin13 parser really quick
#
ben_thatmust
i copied it from sempress, it has both mf and mf2 classes on it
#
ben_thatmust
so it should have class='name p-name'
#
aaronpk
Well anyway we got it to work!
#
tantek
is this the first webmention+vouch comment sent to a webmention+vouch receiver and verifier?
#
gRegor`
I think there's still some bugs in php-mf2 wrt de-duping legacy mf from mf2
pauloppenheim joined the channel
emmak, Mark87 and andys__ joined the channel
#
tantek.com
edited /sign-in-use-cases (+905) "split commenting into inline commenting UI vs. local comments"
(view diff)
#
ben_thatmust
oh, and for the UI, no, it will display either way, if they route to my MP client, it will ask then there
#
ben_thatmust
its not done inline at the moment
#
aaronpk
Oy, I need an option to load only the last few lines of irc in the logs. The page is so big it won't load on this terrible Internet connection
#
aaronpk
tantek: this is related to the thing I mentioned about my implementation not following the algorithm exactly
#
aaronpk
Since ben's site already passes my source approval, he would have no way of testing sending vouched webmentions to me cause it would always ignore the vouch
#
aaronpk
So instead I always test the vouch URL if present
#
tantek
that's a nice UI touch
#
tantek
might be a good "should" to help promote vouch awareness
#
tantek
as a differentiator from pingback
#
aaronpk
Showing "vouched for by ____"?
#
aaronpk
I should maybe link the word "vouched" to the wiki page
#
snarfed
PSA for anyone looking for a name/domain for their indieweb project: want granary.io? i was going to use it, but i probably won't any more
#
snarfed
(the conceptual pun is, silos *hold* grain, granaries *distribute* it)
KevinMarks joined the channel
#
gRegor`
Hiyoooo
#
gRegor`
snarfed++
#
Loqi
snarfed has 48 karma
#
tantek.com
edited /Vouch (+1228) "why, how to, IndieWeb Examples"
(view diff)
#
tantek
aaronpk - sure, linking "vouched" to /Vouch makes sense as a useful teachability point, and I just made /Vouch more approachable as well (improved summary, ToC, new Why section, and How to)
#
gregorlove.com
edited /UTF-8 (+27) "stub, dfn"
(view diff)
#
gregorlove.com
created /utf8 (+19) "r"
(view diff)
icco joined the channel
#
tantek
aaronpk - re: checking valid URLness of vouch URL - I think that ought to be done at the same time as the others. since validity check should be super-cheap computationally (zero IO), clustering it makes sense.
#
tantek
rather than assumed to be part of "approve vouch?" step
grantmacken joined the channel
#
aaronpk
I wonder if it makes sense for current implementors to do it the way I have and always verify vouches even if the source is approved, just so there are more testable implementations
#
tantek.com
edited /Vouch (+35) "/* Flow Chart */ check vouch validity if present same time as URL validity for other params"
(view diff)
#
tantek
aaronpk , sure I'll quickly write it up as an option
#
tantek
async only right?
#
aaronpk
Well I in general only like doing that kind of thing async so yes
#
tantek
right, I'll only document this because you walked the walk first.
eschnou joined the channel
#
aaronpk
Oh also if you send me an un-vouched webmention from a source I don't approve, you get a nice warning message saying I might not accept this unvouched in the ear future and link to the wiki
#
ben_thatmust
yay, okay now i check all rel=me links within the same domain too
#
ben_thatmust
when searching for someone i can use as a vouch
annevk and mlncn joined the channel
#
ben_thatmust
that way if someone links to a contacts page, or whitelist page, like i do, i can easily find them that way
shiflett joined the channel
#
aaronpk
I don't understand all this magic you're doing yet ;-)
#
aaronpk
But I did start logging referers
#
tantek.com
edited /Vouch (+679) "/* How To */ Webmention with Vouch testing support (without rel=nofollow)"
(view diff)
#
ben_thatmust
haha, its not bad
#
tantek.com
edited /Vouch (+35) "/* Aaron Parecki */ Webmention with Vouch testing (unvouched warning option)"
(view diff)
#
aaronpk
Sweet thanks
#
tantek
noted your warning option too - though I'd expect others to 449 that path
KevinMarks joined the channel
#
aaronpk
Again that's temporary until there are more sending implementations
#
tantek
hence " in the near future. "
#
ben_thatmust
so given a URL, X, that i am responding to, and a list of referrers to me, R, (that i verified are good and don't use rel=nofollow), download page X and search for all links without rel=nofollow. for each of those, check them against my list R, if R(X) returns a value, i'm done. if none are found, i move on to checking the base domain. and repeat. if still none are found, i look for all rel=me links that are on in the
#
ben_thatmust
domain, and repeat (the idea being to find internal rel=me links to /about /contacts /whitelist etc)
#
tantek
like aaronpk, I'm not totally following ben_thatmust
#
aaronpk
Once there are a couple examples of easy vouch sending implementations then I'll switch it
#
tantek
sounds like something you could document on your project documentation wiki page?
KartikPrabhu_ joined the channel
#
tantek
what is food?
#
Loqi
It looks like we don't have a page for "food" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=food
#
tantek
aaronpk ^^^ since you implemented first ;)
#
aaronpk
About to sit down for dinner, so possibly later tonight
gr0k, EOGreer and RichardLitt joined the channel
#
tantek
so you're going to do food, then write about it. ok that's fair ;)
#
aaronpk
I will even use it as the linked example ;-)
#
aaronpk
Tho it may be in German
#
tantek
aaronpk - still working on timezone issues for food posts? http://aaronparecki.com/2014/01/01 shows you eating in your sleep
#
aaronpk
Indeed. Didn't get to check that out yet
#
ben.thatmustbe.me
edited /Postly (+36) "now sending webmentions with vouch!"
(view diff)
#
tantek
ben_thatmust: that reads like you receive vouches too ;)
#
gRegor`
What is noms?
#
Loqi
It looks like we don't have a page for "noms" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=noms
snarfed joined the channel
#
ben_thatmust
i do (i think)
#
ben_thatmust
but untested yet
#
tantek.com
created /noms (+18) "r"
(view diff)
#
tantek.com
created /nom (+18) "r"
(view diff)
#
gRegor`
:)
#
tantek
oops that's wrong
#
aaronpk
Ah crap it's an am/pm thing
#
aaronpk
Ohhh because there's something at 12am
#
ben_thatmust
noms? isn't that french for names?
#
ben_thatmust
hate that 12am / 12pm thing, always gets me
#
ben_thatmust
thats why i use 12:00 / 24:00
#
tantek.com
edited /nom (+177) "actually, a nom is a thing"
(view diff)
#
aaronpk
or 0:00
#
tantek.com
edited /noms (-1) "r nom"
(view diff)
#
ben_thatmust
japan would show open times like 08:00 - 26:00
#
tantek
ben_thatmust: I have photos posted of that somewhere
#
ben_thatmust
because day wrapping could confuse between 12/24 hour
#
ben_thatmust
as they switch back and forth
#
aaronpk
Problem is my source data is kind of messy
#
aaronpk
I should post a screenshot of it
#
aaronpk
I'm also not super happy with the food posts on my site, they take up a lot of space
#
aaronpk
I want to make them way smaller somehow
#
gRegor`
diet-food posts ;)
#
tantek
aaronpk - you can apply post clustering to adjacent posts of the same type in a stream
#
aaronpk
That helps a little
#
tantek
that's what FB does
#
aaronpk
Still want to show the dates of each
#
tantek
you mean times
#
aaronpk
Hm need to see an example of that from FB
#
aaronpk
Yes times
#
tantek
which works well on a horizontal clustering
#
tantek
it's called a timeline
#
KevinMarks_
with brid.gy and vouch, would the idea be to see if you follow them on twitter?
#
tantek
KevinMarks: need context
#
aaronpk
KevinMarks_: yes that was my thought
#
aaronpk
Or whether I've tweeted at them actually
#
KevinMarks_
reading scrollback, aaron said he would whitelist brid.gy, but I recall tantek sayign that his queued brid.gy webmentions were spammy
#
tantek.com
edited /Vouch (+39) "/* Ben Roberts */ postly, domain"
(view diff)
sammachin joined the channel
#
tantek
KevinMarks: true! however I realized in discussions last weekend that those spams were manual, not automated
#
KevinMarks_
I'm not sure twitter has crawlable evidence for follows any more
#
tantek
thus not the use-case that vouch is solving
#
tantek
so it means I need to implement block on my end
#
aaronpk
I've definitely gotten spam tweets before
#
KevinMarks_
right, but that is a possible extension of vouch's utility - to provide a filter for the @ reply problems that twitter has that gamergate is demonstrating
#
aaronpk
But probably not enough to go through the trouble yet
#
aaronpk
And the spam accounts are usually deleted quickly, but not before Bridgy sends them to me and they show up on my site
willowbl00 joined the channel
#
tantek
KevinMarks: gamergate is not automated. not the use-case that vouch solves.
#
tantek
see /block for solving gamergate abuse/harrasment
#
kylewm
how do you distinguish automated spam botnets from a thousand people searching on a hashtag and replying with a link to a youtube video that will "explain everything"
#
kylewm
seems like the same use-case
#
KevinMarks_
right, I think vouch can protect for that too
#
@PoobumHeadface
@ElizaBarr @kevinmarks @Nopeinator Be honest Eliza, what's the word for people who buy media spin hook, line and sinker?
(twitter.com/_/status/522635759568703488)
#
tantek
aaronpk - opening hours sign in Japan with times til 25:00 and 24:30: https://www.flickr.com/photos/tantek/23526204/in/datetaken/
#
ben.thatmustbe.me
edited /Postly (+1315) "first pass at explaining my algorithm for vouch"
(view diff)
#
ben_thatmust
you guys will have me for that one i'm sure
#
ben_thatmust
s/have/hate/
#
Loqi
ben_thatmust meant to say: you guys will hate me for that one i'm sure
mlncn joined the channel
#
cweiske
chrome on linux uses xdg-open for protocols it does not understand
#
KevinMarks
Block is defined in silo terms because they don't filter by default, or rather have stopped doing so
mlncn joined the channel
#
tantek
KevinMarks: nope. /Flickr still gets /block right
#
tantek
Block is defined in silo terms because they invented it
#
tantek
speaking of ...
jet___ joined the channel
#
tantek.com
edited /silo (+202) "/* Silo Innovations */ block - Flickr 2005-07-27"
(view diff)
#
tantek
this is really good explanation of block, how it should work, and responding to people who complain about being blocked: https://www.flickr.com/help/contacts/#96 (also cited in the above edit)
#
KevinMarks_
I think you're missing my point a bit. Thsisi what I wrote about int that twitter post - the notification cascade problem
#
KevinMarks_
vouch has the potential to dampen it down
#
tantek
yes, secondary side-effect
#
tantek
very much deliberate
#
tantek
the other aspect is a bit of a social / psych hack
#
@kevinmarks
“If you have to wade through garbage, the abuse has already happened.” https://thoughtstreams.io/joeld/webmention-abuse/
(twitter.com/_/status/523036595050401792)
#
tantek
gamergate / troll types are also the type that take offense at being asked to prove themselves in any way, e.g. that someone would "vouch" for them, and thus are unlikely to bother with doing so, purely stopped by their own ego.
#
tantek
hah - KevinMarks - I quoted that exact quote here in the channel before you tweeted it ;) http://indiewebcamp.com/irc/2014-10-17#t1413532469438
#
ShaneHudson
Did silos really invent block? I used both forums and I think some IRC clients quite a while ago (early 2000s) that had blocking or at least ignoring.
#
KevinMarks_
right, though that was the "mena kids" thing that set of Kathy's first bout of harrassment
#
KevinMarks_
I know you did tantek
#
tantek
ShaneHudson - if you can find citations / descriptions, please write them up!
#
tantek
IRC clients have /ignore
#
ShaneHudson
tantek: Okay, I'm off out now but will try to later
#
danlyke
ShaneHudson killfiles have been around in NNTP clients since the beginning of time.
#
tantek
killfile is more of a filter
#
tantek
than block
#
tantek
but yes, killfiles are a predecessor
#
ShaneHudson
I never did use Usenet. Bit of a shame really, read a lot of the archives :)
#
kylewm
hackernews has a weird block
#
tantek
feel free to add more research to http://indiewebcamp.com/block
#
ShaneHudson
I only read hackernews through the twitter bot, absolutely abhore the typical comments
#
kylewm
i stay far away from it, ShaneHudson, but they have a sort of global ban where you don't know youre banned and don't know no one cansee your comments
#
gRegor`
!tell snarfed it's been a couple weeks. Ready for another bridgy issue? ;) http://gregorlove.com/notes/2014/10/17/1/ and subsequent notes in the thread say "No post links found" for twitter replies
#
Loqi
Ok, I'll tell them that when I see them next
#
bear
the irc mods at twit have implemented a hush feature - it blocks any user from posting but they don't know they have been hushed and only admins can see what they post
#
tantek
what is hush?
#
Loqi
It looks like we don't have a page for "hush" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=hush
#
bear
it allows them to silence trolls in a way that blocking doesn't - because they don't then start hopping ip's to get around the ban
#
gRegor`
That's brilliant
#
finchd
and easy to implement in your IRC server
#
bear
i'll add it and then add a reference to /block
#
bear
yea, it's a custom irc module they have written
#
reedstrm
ShaneHudson: there's still remnants of usernet out thre, if you know where to look ...
#
reedstrm
Ah, I see you've already discuss 'plonk' yeah, the usenet 'block at client w/ a killfile' had that affect - you didnt' know your audience had walked away, hence the invention of 'plonk!' to let them know. Really bad for to say 'plonk' then later respond to the individualin question :-)
#
reedstrm
should clean of point of view in that sentence - I think it switched 3 times!
#
reedstrm
s/for to say/form to say/
#
bear
oh - it's called shun not hush
#
tantek
what is shun?
#
Loqi
It looks like we don't have a page for "shun" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=shun
eschnou, fiatjaf and mlncn joined the channel
#
bear.im
created /shun (+369) "Created page with "{{stub}} '''<dfn>Shun is a custom module added to TWiT's IRC server to allow a moderator to silence a user to the group but not have any indication of the silence for that user<...""
(view diff)
#
kylewm
aw i like hush better :)
#
tantek
bear - note /dfn - put <dfn> around *just* the term, not the whole definition
#
bear.im
edited /shun (+1)
(view diff)
#
ben_thatmust
only problem being the only one sending vouches, is i can't test receiving really
#
bear.im
edited /shun (+0)
(view diff)
#
bear
oh - so the ''' bit is not needed either
#
bear.im
edited /shun (-6)
(view diff)
#
tantek
the ''' bit is stylistic
ben_thatmustbe__ joined the channel
#
kylewm
happy to send you vouches via curl, ben_thatmustbeme
#
bear
yea, i've been reading gRegor` 's edits to try and improve my additions
#
bear.im
edited /block (+11) "add shun to the see also list"
(view diff)
#
kylewm
bear: are the TWiT channels not (publicly) logged then?
#
gRegor`
The first use of the term should be in a <dfn>, or optionally, use an explicit p-summary around what Loqi should respond with. Latter is usually not necessary
#
Loqi
yeah!
#
tantek
what is TWiT?
#
Loqi
It looks like we don't have a page for "TWiT" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=TWiT
#
bear
kylewm - not logged at all publicly
#
bear
they would be a source of abuse if logged online
#
kylewm
bear: makes sense, and shun kind of seems to depend on that
#
ben_thatmustbe__
TWiT : this week in tech twit.tv not really something we need on the wiki i don't believe
#
gRegor`
realizes he should read back before commenting :)
#
kylewm.com
edited /StatusNet (+0) "fix double redirect"
(view diff)
#
kylewm.com
edited /StatusNet (+0) "try again..."
(view diff)
#
bear.im
edited /shun (+19) "add link to TWiT"
(view diff)
#
ben_thatmustbe__
kylewm send away. should prove interesting
#
ben_thatmustbe__
of course you are already in my whitelist
mlncn-agaric joined the channel
#
tantek.com
created /GNU_Social (+24) "r"
(view diff)
#
kylewm
<b>Parse error</b>: syntax error, unexpected '.' in <b>/home/thatmust/public_html/ben/blog/model/webmention/queue.php</b> on line <b>8</b><br />
#
tantek.com
edited /GNU_social (-21) "no need to double-cite"
(view diff)
mlncn-agaric joined the channel
#
ben_thatmustbe__
DOH
shiflett joined the channel
#
ben_thatmustbe__
kylewm that should fix it
#
kylewm.com
edited /GNU_social (-55) "/* IndieWeb Examples */ not broken anymore"
(view diff)
squeakytoy and EOGreer_ joined the channel
#
kylewm
ben_thatmustbe__: sent! got a 202, and it says i am queued
#
KevinMarks
Er could have a page for TWiT, but only if Leo signs in to the wiki, which he could with Leoville.net
#
bear
KevinMarks++
#
Loqi
KevinMarks has 70 karma
#
ben_thatmustbe__
kylewm, didn't get the vouch unfortunately, darn
#
tantek.com
edited /GNU_social (+102) "/* IndieWeb Examples */ mattl.io seems to work, note founder"
(view diff)
#
kylewm
ben_thatmustbe__: did i send it righT? https://gist.github.com/kylewm/93e2e0bbe781e777a8d1
#
kylewm
also the status page still says queued, should it return 449 or something?
#
ben_thatmustbe__
doh, on the whitelist, let me try removing you for that first
#
tantek
on topic: hey nice microformats markup parsed result! http://pin13.net/mf2/?url=https://mattl.io/notice/2844 - GNU social supports h-entry h-card
#
mattl
tantek: ++
#
tantek
mattl - feel free to add your site and GNU social to the top of this list: http://microformats.org/wiki/h-entry#Examples_in_the_wild
sandro and snarfed joined the channel
#
mattl
tantek: can you add for me? On GPRS and mobile.
Kopfstein joined the channel
#
squeakytoy
scrathes his head
#
squeakytoy
I have an idea, but its outside indiewebcamp's core principles. But its kinda cool :S
chalettu joined the channel
#
squeakytoy
is there a good source/forum/reddit where I can post an idea to get feedback? any recommendations?
#
squeakytoy
well, I should say its close to windiewebcamp's principles, but just another idea
#
kylewm
try us, squeakytoy :)
#
mattl
just don't call us windiewebcamp ;)
#
squeakytoy
well, basically, the idea is that, lets say all your public data is stored in a single (common and well defined structured) .json file you control. You can store this file wherever you want, for example in dropbox.
#
squeakytoy
but that fail contains, tweet-ish messages, your public photo-albums, etc, etc
#
reedstrm
hehe - Freudian slip, much? fail -> file
#
reedstrm
squeakytoy: the actualy data, or lots-o-pointers?
#
reedstrm
s/actually/actual/
#
reedstrm
awww, no Loqi edit love
#
Loqi
who, me?
#
reedstrm
Ah, cause I failed at regex
#
squeakytoy
and then there will be different services 1) Viewers, that can read in those .json files and present your profile in a neat way 2) organizations/companies that help internet-newbies to create, maintain and host their own .json file
#
squeakytoy
am i explaining this poorly?
#
fiatjaf
please proceed
#
snarfed
squeakytoy: sounds similar to http://asheville.io/
#
Loqi
snarfed: gRegor` left you a message 55 minutes ago: it's been a couple weeks. Ready for another bridgy issue? ;) http://gregorlove.com/notes/2014/10/17/1/ and subsequent notes in the thread say "No post links found" for twitter replies
#
reedstrm
Seems like a 'one format to rule them all' sort of suggestion, but ...
davemenninger joined the channel
#
squeakytoy
so, for an advanced user they can host and maintain their own public file, for new internet users they can find a free or commercial provider
#
squeakytoy
reedstrm, yea
#
kylewm
squeakytoy: also kind of like transmat.io?
#
squeakytoy
reedstrm, like RSS
#
squeakytoy
will check those links
#
snarfed
gRegor`: ugh, sorry. :/ looking
#
kylewm
squeakytoy: how would you scale JSON to a very very large file?
#
fiatjaf
sounds more like remotestorage
#
snarfed
(no kylewm don't do it! :P)
#
squeakytoy
kylewm, you can either link to other web resources in your "main" json-file, or have one huge json-file
#
reedstrm
Ashville's PESSO support, looks like.
dumnut joined the channel
#
kylewm
I know there are SAX-type readers for JSON where you don't have to read the whole thing into memory to parse it, but that seems like the exception more than the rule
#
squeakytoy
kylewm, for example, squeakytoy.json might be the main file, but inside point to sqeakytoy.tweets.json for my tweets, etc, etc, for albms, CV, etc
#
snarfed
gRegor`: looks like it sent them all to me…? https://www.brid.gy/twitter/gRegorLove
Pierre-O joined the channel
#
fiatjaf
if you have a lot of "linked" files it starts to become more like a database, or a complex filesystem no one can maintain
Pierre-O joined the channel
#
squeakytoy
fiatjaf, "who" cant maintain? and it will not become a database, it will become a web :-)
#
gRegor`
snarfed: Oh, cool. Guess it was lagged?
KartikPrabhu_ joined the channel
#
fiatjaf
it is not a problem if there is some software helping the maintenance
#
gRegor`
Those replies were showing up on the page, but "No post link found" instead of the sent wm
#
snarfed
gRegor`: ah, yeah. bridgy only refetches syndication links every 2h, so it may have been that
#
tantek
"a lot of linked files" - sounds like hypertext
#
fiatjaf
I like the idea, but it needs some criticism
#
fiatjaf
isn't this JSON-LD?
#
squeakytoy
yea, i guess its similar to that
#
snarfed
is embarrased that he still doesn't really know what json-ld is
#
snarfed
finds a whitepaper to d/l
#
tfontaine
what is json-ld
loic_m joined the channel
#
Loqi
It looks like we don't have a page for "json-ld" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=json-ld
#
tfontaine
Sorry, snarfed. I tried. ;)
#
squeakytoy
so, everyone in here, we just need to agree on a common way to structure up our .json files, then we can create an open social web :-)
#
kylewm
"just"
#
squeakytoy
it would be decentralized, and we would own our own data
#
fiatjaf
remotestorage has "modules", I think
#
squeakytoy
and anyone can write viewers to browse around profiles and content
#
bear
their is already a common format that allows for federated linking - html behind known urls
#
kylewm
bear++
#
Loqi
bear has 39 karma
#
bear
how that html gets generated is going to be a conversation that never gets old in indieweb land
#
snarfed
bear, squeakytoy: and it even has a (mild) json schema. e.g. http://microformats.org/wiki/h-entry
#
fiatjaf
those "modules" are data models about common things, what attributes these things must contain and helpers for displaying, listing and adding more things
#
fiatjaf
(I don't know exactly)
#
squeakytoy
yupp yupp
#
fiatjaf
so various applications can reuse the modules templates and the uniformized data of various users
#
squeakytoy
so, is it worth exploring the idea?
#
fiatjaf
and show/edit the data the way they want
#
bear
one thing to remember and realize is to avoid going down the rabbit whole of architecture too deep without having paused to implement the ideas
#
fiatjaf
what is remotestorage
#
Loqi
It looks like we don't have a page for "remotestorage" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=remotestorage
#
bear
s/whole/hole/
#
Loqi
bear meant to say: one thing to remember and realize is to avoid going down the rabbit hole of architecture too deep without having paused to implement the ideas
#
gRegor`
JSON-L(EA)D: JSON, but heavier
#
squeakytoy
okay then..
#
Mark87
squeakytoy we're big on experimenting here, its worth a shot
#
squeakytoy
is there a more structure way to get a discussion?
#
snarfed
squeakytoy: we'd encourage you to try out the existing mf2 schema before inventing your own
#
bear
squeakytoy - I would suggest finding the core bit of your idea, getting some code written to generate html pages with mf2 in place and then exploring
#
snarfed
bear++
#
Loqi
bear has 40 karma
#
fiatjaf
squeakytoy: I would like it if it gained mass adoption, but I think it is difficult that it will happen, but I think you could join the remotestorage effort, about which I don't know anything else, look at the modules they have: https://github.com/remotestorage/modules/tree/master/src
#
gRegor`
squeakytoy: IRC is the primary mode of communication, rather than getting bogged down in mailing lists or forums.
#
bear
if you find something with mf2 + html that is preventing a feature, then *that* is a great time to explore new options
#
snarfed
squeakytoy: there are mf2 parsers in most language that will convert mf2 html to json, if you really want json
#
gRegor`
(For indiewebcamp, that is)
#
ben_thatmustbe__
kylewm, that worked but it parsed it as a mention, which aren't displayed at the moment
#
bear
our structured discussions are IRC with links to the indiewebcamp wiki for long form discussions and archiving of thoughts
#
kylewm
squeakytoy: fiatjaf: be wary of any idea that will only be interesting if it achieves mass adoption : http://indiewebcamp.com/antipatterns#mass_adoption
#
squeakytoy
i was just curious
scor joined the channel
#
gRegor`
That and documenting our experience on the wiki. Have you logged in to the wiki, squeakytoy? You could document your ideas/experience on your User: page
#
bear
squeakytoy - curiousity is very much welcome - apologies if all of us responding is a bit overwhelming
#
bear
we are all excited to hear about new ideas
#
gRegor`
Totally!
#
squeakytoy
yea, but isnt really aligned to indiewebcamp
#
bear
like any community that is growing we have to be careful of how we great new folks :)
#
squeakytoy
or its principles
#
kylewm
ben_thatmustbe__: why did it parse as a mention and not a reply?
#
fiatjaf
it is aligned
#
gRegor`
If it's about owning your data, it seems pretty inline
#
fiatjaf
I think
#
squeakytoy
but it isnt about microformats, etc, etc
#
ben_thatmustbe__
not sure, actually when i parsed as mention it had all kinds of issue
#
fiatjaf
kylewm: I read that, I am aware (since I read)
#
tantek.com
created /json-ld (+205) "stub with dfn, see article"
(view diff)
#
tantek.com
moved /json-ld to /JSON-LD "ALL CAPS"
#
bear
indieweb uses mf2 as a primary way of exchanging data but at it's core it's about owning your message - so if you decide to implement your site with no mf2, so be it
#
Mark87
squeakytoy its been my experience that until somebody has something else working on their own site usig something other than microformats, no one will be very excited about it
#
bear
but, IMO, once you start trying to share info/ideas with others, then mf2 will become very useful
#
squeakytoy
okay, but to have a page to get a discussion/feedback, is the user-page on wiki the best place?
#
squeakytoy
or.. should i start a reddit, or
#
bear
right, maybe mf2 isn't needed for your site, but we are a dogfood community and really prefer someone who is making a point about something to show how they implemented it
#
bear
your user page would be a great start
#
bear
as would a project page where you can state your goals and what features are implemented
#
gRegor`
Yeah, a lot of us have dedicated project pages on the wiki. Like /Falcon and /p3k
#
gRegor`
What is Falcon?
#
gRegor`
What is p3k?
#
Loqi
It looks like we don't have a page for "p3k" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=p3k
#
gRegor`
uh
#
gRegor`
stopwords
#
tantek
squeakytoy: I'm curious, what on http://indiewebcamp.com/principles do you feel you're not really aligned to? (note that "microformats" is not even mentioned on that page)
#
gregorlove.com
created /peek (+17) "r"
(view diff)
#
gRegor`
What is peek?
#
Loqi
pзk (pronounced "peek") is the name of the software that runs aaronparecki.com and caseorganic.com http://indiewebcamp.com/peek
#
gRegor`
boom
#
gregorlove.com
edited /Falcon (+31) "trying explicit p-summary"
(view diff)
#
fiatjaf
who created mf2?
grantmacken joined the channel
#
bear
squeakytoy - first you will need to follow some of the steps in http://indiewebcamp.com/Getting_Started
#
tantek.com
edited /Falcon (+44) "explicit p-summary"
(view diff)
#
ben_thatmustbe__
kylewm, i'm use using aaronpk's php-comments
#
squeakytoy
ill look into it tomorrow, need zzzZzzzZzzz now tho :-)
#
ben_thatmustbe__
it gets no author data, and thinks its a mention
#
squeakytoy
thanks all and good night
#
Loqi
sleep tight!
#
tantek.com
created /mf2 (+27) "r"
(view diff)
#
gRegor`
fiatjaf: Mostly through gathering examples on the microformats.org wiki and mailing list over the years.
#
gRegor`
Not sure the core group of people that "started" it
#
kylewm
ben_thatmustbe__: oh that's interesting! it's because it can't find the author, not because it's a p-in-reply-to h-cite?
#
fiatjaf
what is the difference between indieauth and web sign-in?
#
gRegor`
Night, squeakytoy!
#
Loqi
It looks like we don't have a page for "the difference between indieauth and web sign-in" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=the+difference+between+indieauth+and+web+sign-in
#
bear
what is indieauth
#
Loqi
IndieAuth is a way to use your own domain name to sign in to websites http://indiewebcamp.com/IndieAuth
#
fiatjaf
which providers work with indieauth? do they need to implement something, or is just a bad magic that the indieauth server does without they even knowing about?
#
tantek
fiatjaf - originally I proposed we consider doing a major update to microformats, called microformats2, on 2010-05-02 at Foo East http://microformats.org/wiki/events/2010-05-02-microformats-2-0
#
tantek
and then have developed / edit it since.
#
fiatjaf
bear: so indieauth is an openid provider that uses web sign-in?
#
tantek
fiatjaf: that is a true statement but limiting
#
tantek
indieauth is an implementation of web sign-in and additional sign-in methods (TOTP, Persona, GPG)
#
ben_thatmustbe__
maybe someone else can help explain whats going on here https://kylewm.com/reply/2014/10/17/1/this-explanation-makes-me-think-totpre
#
gregorlove.com
edited /microformats2 (+158) "dfn + sentence, See Also section"
(view diff)
#
tantek.com
edited /IndieAuth (+104) "more dfn"
(view diff)
#
fiatjaf
right, thank you, tantek
#
fiatjaf
what happens to the indieweb principles if the government, or someone else, starts stealing the domains from people? is that a possibility?
#
fiatjaf
what is web sign-in
#
Loqi
It looks like we don't have a page for "web sign-in" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=web+sign-in
#
gRegor`
ben_thatmust: What do you mean?
#
tantek
fiatjaf: yes indieweb depends on DNS, as does the internet as a whole
#
tantek
what is DNS?
#
Loqi
DNS is an abbreviation for Domain Name Server and often used to refer to the configuring thereof http://indiewebcamp.com/DNS
#
tantek.com
edited /microformats2 (+621) "Background"
(view diff)
friedcell joined the channel
#
ben_thatmust
gRegor` php-comments parses that as a mention, with no author data at all
#
tantek
fiatjaf: note that that has already happened: "government, or someone else, starts stealing the domains from people" https://www.eff.org/deeplinks/2010/11/us-government-seizes-82-websites-draconian-future
#
gRegor`
Ah. I'd have to look at php-comments closer
#
tantek
fiatjaf: more: someone wrote a Firefox add-on to "undo" this damage, and Mozilla was asked to remove it, but refused: http://arstechnica.com/tech-policy/2011/05/mozilla-resists-us-govt-request-to-nuke-mafiaafire-add-on/
#
tantek
if anyone thinks that's worthy of documenting, feel free to add it to /DNS perhaps in a vulnerability section
#
tantek.com
edited /microformats2 (+86) "/* Background */ along with simplification proposals"
(view diff)
#
tantek
bear++ for really good, considerate replies to squeakytoy
#
Loqi
bear has 41 karma
cweiske joined the channel
#
cweiske
voxpelli, the reply button on your site does not seem to work with webactions
tilgovi joined the channel
#
tantek.com
edited /IndieAuth (+24) "linky linky"
(view diff)
#
cweiske
I tried to set some breakpoints, but it does not even try to run loadIndieConfig()
thierrymarianne, benwerd and Pierre-O joined the channel
#
kylewm
ben_thatmustbe__: aaronpk's site was able to parse my reply to this post ... http://aaronparecki.com/notes/2014/10/16/4/originalhipster
EOGreer joined the channel
#
loic_m
question: do I have to only add the rel="me" links on my web page (or it can work too if there're also on the other pages)?
#
ben_thatmust
looks like i'll be fixing php-comments
#
aaronpk
loic_m: you need to add the rel-me links from the page you are using as your identity, usually your home page
#
aaronpk
ben_thatmust: what's wrong with php-comments?
#
loic_m
aaronpk> ok, so it's better to only have them on one page (the one I want to use for my identity)
#
aaronpk
not sure why you'd want them on more than one page, but it won't hurt anything. rel=me is just saying that this other page represents the same person
#
gRegor`
loic_m: I use <link rel=me> so it appears on all my pages currently, but only because I'm using a single HTML header file.
#
loic_m
it's just that my publishing tool (homemade) don't allow me to have a specific header at the moment ;)
#
gRegor`
Shouldn't cause any problems
#
loic_m
it's the same on every pages :)
#
ben_thatmust
aaronpk, https://kylewm.com/reply/2014/10/17/1/this-explanation-makes-me-think-totp gets parsed as a mention, not reply, no author data
#
aaronpk
it won't hurt anything
#
loic_m
ok ok
#
loic_m
great
#
aaronpk
ben_thatmust: oh I think I might not have added support for that much nesting of things
#
aaronpk
in-reply-to in your case is an h-cite object. I may only have made it work when it's a URL
#
aaronpk
pull requests welcome :D
#
aaronpk
what really?
#
kylewm
I know for sure that your site doesn't like "like-of" to be an h-cite
#
kylewm
but I thought it worked with in-reply-to
#
kylewm
it's relegated back to being a mention now
#
kylewm
ack, nevermind the nevermind
#
aaronpk
ben_thatmust: are you passing in the $refURL property when calling IndieWeb\comments\parse()?
#
sparverius
that's pretty cool
#
sparverius
ive been using keepass for a long time and the shitty non-windows support has been holding me back for a while
#
ben_thatmustbe__
been a long time since i've looked at this code
#
ben_thatmustbe__
$mf2_parsed = Mf2\parse($page_content, $canonical_url);
#
ben_thatmustbe__
$comment_data = IndieWeb\comments\parse($mf2_parsed['items'][0], $target_url);
#
finchd
cr: firefox plugin? that'll do
#
tantek
and Google search is now worse for my site, than Twitter is for my POSSE copies. WTF.
#
aaronpk
what happened google!
#
tantek
I mean, like *historical* search
#
sparverius
looks like im moving off of keepass
#
tantek
Google dropped the ball in 2014
#
aaronpk
makes me want to build an elasticsearch backed indieweb search engine
#
sparverius
ive been trying to figure out how to rync my passwords around sanely
#
sparverius
between two local machines
#
aaronpk
tantek: it occurs to me that in my reply context and comments presentation I should add rel=nofollow to any links that appear in other peoples' posts on my site. does that sound reasonable?
#
aaronpk
otherwise someon can add a link to my site that can be used as a vouch without me knowing
j12t and fiatjaf joined the channel
#
tantek
aaronpk - sure. you could also do a quick "approval test" of such links and add rel-nofollow if they fail
#
tantek
minimizing use of rel-nofollow is a good thing
#
aaronpk
that sounds not very fun, so I'm adding it to my issues list instead of busintg it out right now :)
reedstrm, friedcell and j12t_ joined the channel
#
aaronpk
omg wow my parsing of am/pm was just totally wrong
KartikPrabhu_ joined the channel
#
tantek
am/pm? 24hourtime FTW
#
aaronpk
it basically only worked when there was a food entry at 12:something
#
aaronpk
yeah the problem is I was typing freehand text for entries into a notepad doc on my phone for 1yr 3 months
#
aaronpk
and I was not strict about am/pm or 24hr time
#
tantek
oh. contextual info needed. got it.
snarfed joined the channel
j12t joined the channel
#
@kevinmarks
@jonnojohnson I look forward to it, and hope it builds on the indieweb protocols we have been working on rather than being a monoculture
(twitter.com/_/status/523222272916480000)
j12t__, KartikPrabhu_, jet__, reedstrm and Pierre-O joined the channel
#
tantek.com
edited /federation (+4) "linky"
(view diff)
EOGreer joined the channel
#
tantek.com
edited /DNS (+100) "centralized/hierarchical vulnerability/bottleneck"
(view diff)
#
fiatjaf
?join #cloudant
#
ShaneHudson
sparverius: How come you're moving off Keepass? That's what I use :)
#
sparverius
i use linux and windows
#
sparverius
and keepass is a big monolithic style manager while pass is more the unix way
#
sparverius
which is nice because when i rsync i can preserve all of the metadata associated with each password
#
ShaneHudson
Ah okay, I use KeepassX which works on everything. Though I think that is probably quite insecure
#
ShaneHudson
Oh okay, will have to take a look at pass :)
#
bret
ShaneHudson: sparverius I use keepass, and sync via bittorrent sync
#
Loqi
bret: ben_thatmust left you a message 1 day, 9 hours ago: My argument as requested http://btmb.me/s/2q
#
Loqi
bret: tantek left you a message on 10/16 at 6:12pm: since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
#
ShaneHudson
I sync via dropbox... obvious insecure but convinent
#
bret
ben_thatmustbe++
#
Loqi
ben_thatmustbe has 1 karma
#
bret
will check it out
#
bret
ShaneHudson: as long as you keep a key file off the wire you should be able to trust the encryption
#
ShaneHudson
bret: Yeah that's what I figured
#
bret
tantek: i could do it by hand as an example but i still have some serious technical debt I'm catching up on still
#
bret
tantek: (photo tagging that is)
#
aaronpk
now that I have this I want photo tagging: http://aaronparecki.com/links-to/bret.io
#
ShaneHudson
aaronpk: Oh I like that
#
aaronpk
could just as easily be photos-of/
#
tantek
wow - photos-of/ would be amazing
#
tantek
what is photos-of?
#
Loqi
It looks like we don't have a page for "photos-of" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=photos-of
brianloveswords joined the channel
#
bret
Tag a photo send a WM
#
aaronpk
"tag" being the operative word
#
aaronpk
distinct from mentioning them in the caption of the photo
#
ShaneHudson
You don't need to tag
#
ShaneHudson
A mention would work fine providing it semantically knew that the person is in the photo. You don't need to say where.
#
tantek.com
created /photos-of (+567) "stub with dfn, Silo Examples"
(view diff)
#
aaronpk
instagram and facebook support tagging a 2D coordinate along with the person.
#
aaronpk
flickr supports 2D rectangles or no shapes
#
aaronpk
ShaneHudson: yes, it's that semantic part that nobody has done yet. didn't say anything about plocation within the photo
#
tantek.com
edited /photos-of (+164) "Instagram"
(view diff)
#
ShaneHudson
aaronpk: True, I suppose I always relate 'tag' to the rectangle
#
tantek.com
created /photosof (+23) "Flickr URL path segment spelling"
(view diff)
#
tantek.com
created /photos_of (+23) "r"
(view diff)
#
aaronpk
flickr expicitly allows taggin people with no rectangle, so there's prior examples there
#
tantek
bret - I understand you *could* do it, just wondering how motivate you are to do it.
#
tantek
Facebook allows tagging people in any post, not just photos, distinct from mentioning them.
#
KevinMarks_
twitter supports tagging people in images, but not rects
#
ShaneHudson
I think that is one of the keystones of social networks, especially facebook. Being able to essentially create content for other people.
#
tantek
KevinMarks: do you have a URL to view all the photos of you on Twitter?
benwerd joined the channel
#
ShaneHudson
I expect the answer is no - but can the vouch system work for allowing people to view content?
#
ShaneHudson
For example, there is a lot on Facebook (mostly photos taken by other people) that if I were looking for a job or something, I would probably want fairly private.
#
tantek
ShaneHudson: one way to answer that question is to ask how do viewing permissions work on photos on Facebook?
EOGreer joined the channel
#
ShaneHudson
Yeah I see your point, must be logged in. So log in with indieauth and verfiy against a list of people allowed to see post?
#
tantek
start from the UI
#
tantek
e.g. common examples: public (indexable), public (no robots / login required), friends of anyone person-tagged in the photo, friends of the author of the photo, subset of friends of the author of the photo, only the author
reedstrm joined the channel
#
ShaneHudson
Friend of friend is interesting, though far too complicated for the moment.
#
aaronpk
"friend of friend" (or "vouch of vouch" is closer for me now that I'm building lists of inbound and outbound domains
#
ShaneHudson
'lists'? You have more than one?
#
aaronpk
in and out are separate lists yeah
#
tantek
ShaneHudson: not complicated! friend of friend *is* vouch!
#
aaronpk
I also quickly remembered in this process that https sites don't send referers
#
ShaneHudson
tantek: Oh? I've not had time to read it properly (obviously wasn't there at the time), friend of a friend is included in the vouch algorithm?
#
tantek.com
edited /private_posts (+549) "silo examples, facebook"
(view diff)
#
tantek
ShaneHudson - rough analogy
#
tantek
see /Vouch. Now imagine: A is a friend of C is a friend of B. friend of friend
#
ShaneHudson
what is vouch
#
Loqi
The Vouch protocol is an anti-spam extension to Webmention. Webmention with Vouch depends on understanding Webmention http://indiewebcamp.com/Vouch
#
aaronpk
it's not referenced as friend of friend because the relationships between A B and C need not be friend relationships
#
tantek
precisely
#
tantek
however you could use /Vouch as a building block to build friend of friend
#
tantek
with something like, say, XFN
#
ShaneHudson
I see, that makes sense
#
KevinMarks_
good question, tantek - it shows up as a notification
#
tantek
ShaneHudson: feel free to do more research about how Facebook photos work for you in terms of privacy, and document more here: http://indiewebcamp.com/private_posts#Facebook
#
tantek
e.g. what icons they use, what precise wording they use "Visible to everyone" etc.
#
tantek
document that stuff, as it will help driveinform any underyling plumbing
#
ShaneHudson
Ugh Chrome on Yosemite is having a lot of CSS problems
#
tantek
s/driveinform/drive\/inform
#
Loqi
tantek meant to say: document that stuff, as it will help drive\ any underyling plumbing
#
ben_thatmust_
there we are
#
aaronparecki.com
created /food (+724) "dfn, indieweb examples and see also links"
(view diff)
#
aaronparecki.com
edited /exercise (+11) "linky"
(view diff)
#
ShaneHudson
what is food?
#
Loqi
Food is a post type that represents eating or drinking particular food or drink http://indiewebcamp.com/food
#
ShaneHudson
Not sure I agree lol
#
aaronpk
bahaha
#
ShaneHudson
Your teacup app looks great btw :)
#
tantek.com
created /🍲 (+18) "r"
(view diff)
#
aaronpk
i can't wait to finish it!
#
tantek.com
created /☕ (+18) "r"
(view diff)
#
aaronpk
the pebble version I mean
#
aaronpk
lol tantek
#
aaronpk
had those ready to go
#
tantek.com
created /🍺 (+18) "r"
(view diff)
#
ShaneHudson
I can't wait to sort out micropub on my site
#
aaronpk
tantek: I had an emoji search ready to go tooo but you totally beat me to it
#
tantek
going to leave the rest of the food emoji as an exercise for the community. cc: tommorris ;)
#
ShaneHudson
Btw, probably wrong place to mention it but if you know anyone needing small web work done could you send them my way please? No time for a full site build but completely broke :(
KartikPrabhu_ joined the channel
#
tantek
ShaneHudson: does your personal site make it clear you're looking? e.g. "Hire me to help you improve your website!"
#
ShaneHudson
tantek: Not any more, I had far too many people come about large sites but need to focus on grades and final year project this year, sadly
#
tantek
perhaps hand the large sites work over to adactio / Clearleft, and make it clear to let them let you know if there's any small site work they hear about
#
tantek
the "too many people come about large sites" is not useful to you directly but useful as forward value to others who may then help with filtering opportunities for you (which may be too small for them)
#
ShaneHudson
That's very true. By large I don't mean large by Clearleft's standards but too much for me to do part-time. Definitely a good point though
#
aaronpk
definitely recommend setting up a network of people you can bidirectionally refer more appropriate projects to
#
tantek
ShaneHudson - especially if you start by sending referrals - that's extremely effective. (instead of starting by asking for help)
#
ShaneHudson
Yeah, it was easier when I was taking on work all the time. But that was over a year ago now
#
tantek
(I mean, asking a specific individual or group for help, asking openly in a forum is fine obviously)
#
ShaneHudson
tantek: Definitely true
#
tantek
Try another header on your site and see what happens.
#
aaronpk
I used to get a ton, anybody want me to refer work their way?
#
tantek
I wonder if any of this is worthy of writing up in /business-models
#
ShaneHudson
Okay, will give it a go :) thanks. And sorry to mention it here, not indie! Although doing indieweb freelance would be awesome haha
#
tantek
especially in a bootstrap section
#
aaronpk
interesting
#
aaronpk
before geoloqi I tried bootstrapping a business with small freelance jobs
#
tantek
ShaneHudson: I disagree - I think it is indie. Specifically, the question of - how can I best use my indieweb site to broadcast that I am available for work?
#
tantek
what is work?
#
Loqi
It looks like we don't have a page for "work" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=work
#
aaronpk
what is cash?
#
Loqi
It looks like we don't have a page for "cash" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=cash
#
tantek
oh I got that one
#
tantek.com
created /cash (+21) "r"
(view diff)
#
tantek
what is $?
#
Loqi
It looks like we don't have a page for "$" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=%24
#
tantek
what is 💵?
#
Loqi
payment in the context of the indieweb refers to a feature on an indie web site that provides a way for the visitor to that website to pay (currency, gift card credit, etc.) the person represented by that indie web site http://indiewebcamp.com/%F0%9F%92%B5
KevinMarks__ joined the channel
#
tantek
that's better.
#
tantek
gives Loqi a treat.
#
Loqi
steps on the treat.
#
KevinMarks__
What is keybase
#
Loqi
Keybase is a GPG key silo http://indiewebcamp.com/keybase
KartikPrabhu_ joined the channel
#
tantek
ShaneHudson: document your experience with broadcasting about work on the /work page
#
tantek
broadcasting on your indieweb site in particular
#
tantek
how to, why etc.
#
tantek
ways to handle work beyond your scope
#
ShaneHudson
I changed my text a few months ago
#
ShaneHudson
"Hi, I'm Shane Hudson, a Web Developer
#
ShaneHudson
from the UK"
#
tantek
even that would be a useful addition!
#
ShaneHudson
It used to say "Website", it had number 1 ranking for "website developer" on Google UK. Within 1 week of changing, I lost it completely
#
tantek
stub the /work page with that example
#
kylewm
I'm not sure keybase meets the criteria of a silo
#
kylewm
only "require you to create an account specific to that site"
#
aaronpk
i'm up way too late
#
ShaneHudson
kylewm: I think I agree, the keys still work if the silo disappeared.
#
aaronpk
doing a workshop at the conference tomorrow getting people set up with an indieweb stack on their sites!
#
ShaneHudson
aaronpk: Up too late? Are you not in the US?
#
aaronpk
with adactio!
#
aaronpk
in Germany!
#
aaronpk
Gute Nacht!
#
aaronpk
bis Morgen!
#
ShaneHudson
Goodnight!
#
tantek
good night aaronpk! please ask adactio about people-tagging his photos!
#
Loqi
see you in the morning!
#
tantek
(as in, is it an itch for home)
#
tantek
s/home/him
#
Loqi
tantek meant to say: (as in, is it an itch for him)
#
ShaneHudson
I think he mentioned it once before
mlncn-agaric joined the channel
#
ShaneHudson
tantek: How's this? "I'm currently available for small front-end website jobs. My book, JavaScript Creativity is available at Amazon UK or US!"
KartikPrabhu_ joined the channel
snarfed joined the channel
#
GWG
I definitely should have automated it
scor and erlehmann joined the channel
#
GWG
snarfed: Did you just favorite?
#
snarfed
GWG: yup
#
GWG
snarfed: I just rewrote the Syndication Links plugin to use an extensible format. I'm editing the posts manually. I probably should automate it, but I've been afraid since that auto-post thing I did a while back
#
tantek
ShaneHudson - sounds good!
#
tantek
be sure it's part of your /homepage /h-card e.g. perhaps in a p-note property
yakker and KartikPrabhu_ joined the channel
#
GWG
I just broke backward compatibility on something.
#
ben_thatmust_
kylewm aaronpk, the type doesn't include h-entry, that test fails
#
GWG
ben_thatmust_: I have been posting my plugins, but I don't think anyone else is using this one.
#
GWG
ben_thatmust_: Thought you were replying to my comment about breaking backward compatibility on something I think only I use
#
GWG
You were responding to something further up, I guess.
#
ben_thatmust_
oh no, was hitting errors parsing earlier
#
kylewm
ben_thatmust_: (you are name-hopping a lot today) what makes you think it doesn't include h-entry? it looks like it does to me
#
ben_thatmust_
yeah, sorry, i'm swapping between my laptop and desktop
#
ben_thatmust_
it does, but on the body tag
#
ben_thatmust_
the comments parser is looking for h-entry and only finds h-cite
#
ben_thatmust_
interesting
jet__ joined the channel
#
kylewm
ben_thatmust_: does it work on barnaby's site?
#
kylewm
he puts h-entry on the <html> tag
KartikPrabhu_ joined the channel
#
ben_thatmust_
`hmm, nope, doesn't look that way
#
ben_thatmust_
hmm, so its not a problem with php-comments, but php-mf2
#
ben_thatmust_
its not grabbing the h-entry at all
#
tantek
huh URL?
#
ben_thatmust_
trying with php-mf2 results in no h-entry