#indiewebcamp 2016-02-28

2016-02-28 UTC
Loqi, minsky and mblaney joined the channel
#
@miklb
I think I've finally nailed getting webmention working with Jekyll (https://miklb.com/finally-webmentons-with-jekyll-part-duex)
(twitter.com/_/status/703740562600407040)
#
miklb_
guess I need to cache those things now that its all working
#
mblaney
voxpelli: I lost that post about a follow webaction when my server crashed last year... had to restore from a backup and that was the only post I missed :-(
#
miklb_
or I need to figure out how to use Telegraph…
benwerd joined the channel
Vendan and dgw joined the channel
#
@ChrisAldrich
Another reason to join the #indieweb by @xeni: A copyright troll took down one of our favorite Tumblrs http://boingboing.net/2016/02/26/a-copyright-troll.html
(twitter.com/_/status/703756128014856196)
#
Loqi
[indieweb] "Another reason to join the #indieweb by @xeni: A copyright troll took down one of our favorite Tumblrs http://boingboing.net/2016/02/26/a-copyright-troll.html" by Chris Aldrich http://stream.boffosocko.com/2016/another-reason-to-join-the-indieweb-by-xeni-a-copyright
#
aaronpk
just had an interesting idea for jf2, to make handling string vs object types like in-reply-to easier: https://github.com/aaronpk/XRay/issues/6
#
aaronpk
ben_thatmustbeme kylewm tantek and any others, would like input ^^
#
nelson
I am dumb. I'm trying to find out how to get the Android Twitter to recognize a special keystroke and post the tweet.
#
nelson
WHY??
#
nelson
Instead, I should look for an open source application that will post to Twitter and Facebook, and whatever else, when it sees the special keystroke.
#
nelson
Much simpler than being Twitter's bitch and begging for help.
#
Loqi
[indieweb] "#indieweb @georgkaser From an infection standpoint if @wordpress put webmentions in core, they'd automatically win. I love @withknown more than the next 10 guys, and" by Chris Aldrich http://stream.boffosocko.com/2016/indieweb-georgkaser-from-an-infection-standpoint-if-wordpress-put-webmentions
#
Loqi
[indieweb] "@georgkaser #indieweb From an infection standpoint if @wordpress put webmentions in core, they'd automatically win. I love @withknown more than the next 10 guys, and" by Chris Aldrich http://stream.boffosocko.com/2016/georgkaser-indieweb-from-an-infection-standpoint-if-wordpress-put-webmentions
#
Loqi
[bridgy] Malcolm Blaney replied '@d0gada it's not missing from my site: unicyclic.com/mal there was some discussi...' to a tweet that linked to https://indiewebcamp.com/reader (https://twitter.com/malcolmblaney/status/703743332309082112)
wolftune and benwerd joined the channel
#
Loqi
[indieweb] "@georgkaser #indieweb From an infection standpoint if @wordpress put webmentions in core, they'd automatically win. I love @withknown more than the next 10 guys, and" by Chris Aldrich http://stream.boffosocko.com/2016/georgkaser-indieweb-from-an-infection-standpoint-if-wordpress-put-webmentions-1
#
KevinMarks
nelson: noterlive will post to twitter on hitting return noterlive.com
#
KevinMarks
it puts the hashtag and cited speaker in, but you could tweak it
#
Loqi
[indieweb] "@georgkaser #indieweb From an infection standpoint if @wordpress put webmentions in core, they'd automatically win. I love @withknown more than the next 10 guys, and" by Chris Aldrich http://stream.boffosocko.com/2016/georgkaser-indieweb-from-an-infection-standpoint-if-wordpress-put-webmentions-2
#
nelson
KevinMarks: sounds like just the ticket for use with my chording keyboard.
#
miklb_
KevinMarks: that seems like a parked domain
wagle joined the channel
#
Loqi
7:23 PM - 23 Apr 2015
#
nelson
www.noterlive.com is not the same as noterlive.com
#
miklb_
nelson: thanks. probably coud stand a redirect
wagle, benwerd_ and snarfed joined the channel
#
Loqi
[Ryan Barrett] Easy IndieWeb interactions on Android
halorgium, myfreeweb and shiflett joined the channel
#
nelson
snarfed: Thanks, I'll look at it.
halorgium, wagle, snarfed, kerozene, squeakytoy, tantek and minsky joined the channel
#
tantek.com
created /2016/MIT/Planning (+1851) "stub based on /2016/NYC/Planning, plus reach out to beyondcomments folks"
(view diff)
#
tantek
aaronpk, ben_thatmustbeme, rhiaro, sandro please take a look at https://indiewebcamp.com/2016/MIT/Planning - hopefully it's helpful to get some details nailed down before the camp!
KartikPrabhu, jden, mattronix, DePhraser, jonnybar1, bigbluehat, cleverdevil, bret, minsky, halorgium, j12t, begriffs, JonathanNeal and catsup joined the channel
#
KevinMarks
oh, I thought there was a redirect
jonnybar1, wolftune, j12t, minsky, MylesBraithwaite, kronda, renoirb, bigbluehat, squeakytoy2 and [kevinmarks] joined the channel
#
[kevinmarks]
I get a 301 when I curl noterlive.com
#
[kevinmarks]
Did that not work for you?
wolftune, jden, Kongaloosh, j12t, renoirb and begriffs joined the channel
#
Loqi
[indieweb] "1 – Known: Publish on your own site, share everywhere" by vincent_s https://github.com/idno/Known
sonicrocketman, j12t, Vendan and minsky joined the channel
#
@sonyaellenmann
POSSE [1] is nothing new, but it's pretty irritating to do manually. [1] https://indiewebcamp.com/POSSE
(twitter.com/_/status/703849973448749056)
halorgium, minsky, jden, bigbluehat, j12t, renoirb, Phyks, Kongaloosh and kronda joined the channel
#
Loqi
[indieweb] "Finally upgraded to @WithKnown 0.9.1 "Derbyshire" release https://withknown.com/opensource/ #indieweb" by Chris Aldrich http://stream.boffosocko.com/2016/finally-upgraded-to-withknown-091-derbyshire-release-opensource-indieweb
bigbluehat, KartikPrabhu, j12t, Tino, minsky, bret, DePhraser, catsup, JonathanNeal and Tino__ joined the channel
#
petermolnar
!tell aaronpk what is Loqi looking for in superfeedr to mention the post here, URL, hashtag-like plain text or something else?
#
Loqi
Ok, I'll tell them that when I see them next
Kongaloosh, minsky, halorgium and DePhraser joined the channel
#
@alan_zimm
RT @ChrisAldrich Another reason to join the #indieweb by @xeni: A copyright troll took down one of our favorite Tumblrs http://boingboing.net/2016/02/26/a-copyright-troll.html
(twitter.com/_/status/703898054987005953)
Lancey__ and bret joined the channel
catsup, bigbluehat, bret, halorgium and jonnybar1 joined the channel
#
@RikMende
RT @jgmac1106 I also feel we have an obligation to move learning beyond silos and move students on to the open web. Empowers #edtechchat #indieweb
(twitter.com/_/status/703926970497814528)
MylesBraithwaite, tbrb, dietrich, halorgium, jacus, Kongaloosh, jonnybar1, JonathanNeal, kronda, DePhraser, reidab, bigbluehat, minsky and sonicrocketman joined the channel
#
petermolnar.eu
edited /Tumblr (+160) "/* DMCA takedowns without merit */"
(view diff)
jden, bret and sandro joined the channel
ramsey, Zegnat and [aaronpk] joined the channel
#
[aaronpk]
Morning
#
Loqi
[aaronpk]: petermolnar left you a message 4 hours, 19 minutes ago: what is Loqi looking for in superfeedr to mention the post here, URL, hashtag-like plain text or something else? http://indiewebcamp.com/irc/2016-02-28/line/1456656136888
#
[aaronpk]
Just the string "IndieWeb"
__number5__ joined the channel
Vendan, begriffs, snarfed, tantek, ttepasse and yakker joined the channel
#
tantek
interesting post on privacy as tactics more than technology: http://sonyaellenmann.com/2016/01/obscurity-is-the-best-strategy-for-privacy.html (from the person that referenced POSSE in a tweet just before midnight last night.
#
Loqi
[Sonya Mann] Obscurity Is The Best Strategy For Privacy
#
@sonyaellenmann
Now cross-posting Exolymph dispatches to: 1) TinyLetter 2) WordPress (main website) 3) Medium 4) Facebook Notes Ugh. So much re-formatting.
(twitter.com/_/status/703848748128956416)
begriffs joined the channel
begriffs joined the channel
#
tantek.com
edited /privacy (+712) "Articles about privacy by Sonya Ellen Mann, POSSEr"
(view diff)
#
aaronpk
ben_thatmustbeme: what do you think about that method for returning nested objects in jf2?
#
tantek
heh what
#
aaronpk
hopefully that was about that tweet and not about my json
#
tantek
is there a way to pretty-print that JSON?
#
aaronpk
oh yeah i should make a query string param for that. i always forget not everyone has a json pretty-print browser extension installed
#
tantek
lol. yeah, "not everyone"
#
tantek
maybe that should be in Firefox devtools
#
aaronpk
browsers should just start doing that by default
#
aaronpk
i mean if you load a JSON document in the browser when would you *not* want to see it pretty-printed
#
tantek
copy/paste?
#
aaronpk
i guess? maybe make "view source" show the raw JSON?
#
petermolnar
wget -O- -q ${url} | json_pp
#
aaronpk
much better
#
aaronpk
awesome
#
tantek
note the examples provided :)
#
aaronpk
nicely done haha
#
Loqi
haha
Kopfstein, wolftune, benwerd and tantek joined the channel
#
aaronpk
now adding HTML sanitization to XRay whee
begriffs joined the channel
#
aaronpk
I'm actually trying to make it remove all non-mf2 classes from any class attribuets
#
aaronpk
we'll see how that goes
#
tantek
interesting!
begriffs and benwerd joined the channel
#
aaronpk
OMG IT WORKED
#
aaronpk
hopefully /^([hpue]|dt)-.+/ is a good regex to match mf2 classes
#
tantek
haha wow
#
tantek
smallest parser ever?
#
aaronpk
well that's buried in the depths of this htmlpurifier library now
#
petermolnar
I was thinking about a reverse-subscribe method for a reader: a micropub-like receiver on site A ( my site ), that can receive webmentions; site B has indieauth set up, and for authenticated handles lets them add a single endpoint for the same base url that will get a webmention from every update/new post
#
petermolnar
that could become an issue when there are tonnes of subscribers, but it could remove the need of 3rd party services
#
petermolnar
any comments, could this be a usable thing or would it just be a pubsub reinvention on a less fast method?
snarfed joined the channel
#
tantek
petermolnar: I'm not sure what problem / use-case you're trying to solve. What's the user's goal in this example?
#
petermolnar
subscribe/follow a site ( or a part of a site )
#
petermolnar
preferably without 3rd party
#
tantek
Twitter style follow?
#
tantek
if you can rephrase it starting with user actions and then in nested explanation the server bits, that would be worth adding to /follow#Brainstorming
#
petermolnar
ok, I'll add it there
#
petermolnar.eu
edited /follow (+580) "/* Follow notifications */"
(view diff)
#
petermolnar
tantek ^^^
#
tantek
webmention doesn't need any kind of "type" param because all that information is expected to be at the source
#
tantek
that's the key part of webmention - it's not abstract like source has something to do with target, it's concrete, source *linked* to target, and for the rest of the information, go get source
#
tantek
thus we have "follow" posts to indicate with a webmention when someone has followed someone else
#
petermolnar
so you'd suggest to have an alternate addition, eg, a h-follow on the url that's used as source in the webmention
#
petermolnar
s/alternate/
#
Loqi
petermolnar meant to say: so you'd suggest to have an  addition, eg, a h-follow on the url that's used as source in the webmention
#
tantek
or rather, I prefer to have it make sense as a user-level post first, and figure out the markup second
#
petermolnar
what is a user-level post?
#
Loqi
It looks like we don't have a page for "user-level post" yet. Would you like to create it? https://indiewebcamp.com/s/10FL
#
tantek
user-level post is /post
#
loqi.me
created /user-level_post (+17) "prompted by petermolnar https://indiewebcamp.com/irc/2016-02-28/line/1456688571148 and dfn added by tantek"
(view diff)
#
tantek
that's the point
#
petermolnar
I think we're misunderstanding eachother
#
petermolnar
say there's example.com/tag/xyz
#
petermolnar
someone goes through the process of indieauthing there, pressing a "follow" or a "subscribe" button
#
tantek
the point is not to ask "how can I use webmention to solve this problem" the point is to ask how can I solve this problem with user-actions, and then what posts/protocols/formats could/would work to solve those user actions?
#
petermolnar
I wasn't trying to use webmentions for the sake of webmentions
#
tantek
by saying "goes through the process of indieauthing there" you're already taking a leap into protocols that are not user-centric
#
petermolnar
but because they are there already
#
tantek
the user wants to follow, not indieauth
#
petermolnar
there is no one magic button solution for this
#
tantek
so there has to be a step-by-step explanation for *why* the user needs to do something they didn't think they needed to do
#
tantek
for example, on Twitter, you don't even see a "Follow" button unless you are already logged in
#
tantek
I think there is a prompt for logged-out views that says something like "sign-up or login to follow ..."
#
petermolnar
that's a silo which you're logged in to; when I visit a random website I honestly would prefer that it doesn't know me automatically
#
petermolnar
this approach is more of a replacement for newsletter-kind of notications
#
petermolnar
not for the pull-parse-repeat subscriptions
#
tantek
it doesn't have to know you automatically, but your browser could - that's how indie-config works!
#
tantek
my point is that Twitter's message "sign-up or login to follow ..." is an explanation for *why* you should sign-up or login even if you just want to follow
#
tantek
and that's the key to good UX for this kind of interaction
KartikPrabhu joined the channel
#
tantek
tell the user what they need to do to get to what they want
#
tantek
instead of surprising them with something they didn't think they needed
#
voxpelli
tantek++, trying to phrase things in such a way can often make one find entire noew and sometimes more elegant solutions to a use case
#
Loqi
tantek has 276 karma
#
petermolnar
I'm not going to say that's just wording something, because I know it's important, but maybe not the very first step before any working demo for us, nerds; my question is that would anyone be interested in testing this out, does anyone believe this should be a thing to offer for visitors?
_6a68 joined the channel
#
voxpelli
petermolnar: very rarely will someone indieauth into a subscribeable site imho – indieauth is something you do to known tools, indie-config and such is what you do to unknown third-parties
#
voxpelli
I also fail to see why folling an h-feed by itself and upgrade it to realtime with pubsubhubbub as a progressive enhancement isn't technically enough for a subscribe/follow use case
#
voxpelli
s/folling/following/
#
Loqi
voxpelli meant to say: I also fail to see why following an h-feed by itself and upgrade it to realtime with pubsubhubbub as a progressive enhancement isn't technically enough for a subscribe/follow use case
#
voxpelli
the way I see it we need more readers that experiment with current tech so we can learn more about the limitations and possibilities it has, before any new tech gets involved
#
voxpelli
indie readers are probably the least worked out area currently of the pieces central to an indieweb experience
#
petermolnar
ok, I'll rephrase it: me, as petermolnar.eu gets a visitor; the visitor wants to follow (parts of) the site so there is a "follow"(ish) button
#
petermolnar
now the actual follow, in my opinion, can happen in two ways:
#
petermolnar
either me, as the site, pushes somehow - email, webmention, pubsub ping, etc.
#
tantek
voxpelli: agreed on all points. especially, I'd rather see innovation / iteration on *integrated* indieweb reading, as that's where the silos still have a VERY big advantage.
#
petermolnar
or a reader pulls and parses
#
tantek
I'd rather not spend time developing more tech/interactions for *separate* readers. That's the old model and by sticking with that we will never get to silo levels of good UX
#
petermolnar
but for me to push, I need a list of places to push to
#
petermolnar
right now, that's superfeedr
#
tantek
pushing it usually too much work, hence the hub
#
petermolnar
and what I'm trying to solve is to register things to push to
#
tantek
(superfeedr or other PuSH hub)
#
tantek
petermolnar: that problem has already been solved by PuSH
#
tantek
you'd have to come up with a compelling reason that an alternative is needed
#
petermolnar
superfeedr is 3rd party and you need to pay for it
#
tantek
petermolnar: no. PuSH is an open protocol and there are several hubs!
#
petermolnar
right; how do you where to push to?
#
petermolnar
how do you know about the hubs?
#
tantek
e.g. aaronpk built his own! and it's free! as did cweiske!
#
tantek
what is PuSH?
#
voxpelli
petermolnar: PuSH is a fully open way of defining how to subscribe to push notifications of when a resource updates
#
Loqi
PubSubHubbub (PuSH) is a notification-based protocol for publishing and subscribing to streams and legacy feed files in real time https://indiewebcamp.com/PuSH
#
petermolnar
how can visitor X tell you that they have their own PuSH and they'd like your site to PuSH there as well?
#
tantek
petermolnar: how do you know about the hubs? here: https://indiewebcamp.com/PuSH#Hubs
#
voxpelli
and having a separate hub is fully optional, just like a webmention endpoint can be part of ones site or separate a PuSH "hub" can be part of ones site or separate
#
tantek
PuSH uses link rel discovery just like webmention
#
petermolnar
I think I'm not expressing myself well
#
petermolnar
I'll summarize this and come back with it
#
tantek
petermolnar: this is why I keep asking for the user-centric set of steps
ttepasse joined the channel
#
tantek
without protocol/format details
#
petermolnar
the /indie-config "Indieweb Examples" seem to be a bit outdated
#
petermolnar
mostly because they don't seem to work or lead to 404s
#
voxpelli
mine works?
#
voxpelli
but kylewm's doesn't
#
voxpelli
Malmcolm's should work, but can be found here: https://unicyclic.com/mal/
#
petermolnar
then I'm doing something wrong
#
voxpelli
petermolnar: did you register a protocolhandler?
#
voxpelli
what happens then?
#
voxpelli
petermolnar: my site has a somewhat aggressive timeout on the indie-config loading
#
voxpelli
so if the config doesn't load quickly, then it will assume that there is no config and load the fallback
#
petermolnar
that should not be a problem
#
petermolnar
should I see the load of my indie-config in firebug/devtools on the networking tab?
#
voxpelli
yep, it loads an iframe
#
voxpelli
so should be seen there
#
petermolnar
ok Firefox was set to 'always ask' for web+action content; set to the registered petemolnar.eu, but no change
#
voxpelli
petermolnar: if you try barnaby's then that one works for replies
#
voxpelli
maybe my timeout is too aggressive right now so your site never gets a chance to actually load
#
voxpelli
checked, the timeout is 3 seconds so that should be plenty of time
ehlovader joined the channel
#
petermolnar
agreed, it's something on my side
#
voxpelli
petermolnar: if you set up the config loader script on a site of your own you can test things out more thoroughly I guess
#
tantek
petermolnar++ thanks for trying indie-config and figuring it out
#
Loqi
petermolnar has 18 karma
#
petermolnar
thanks voxpelli, I'm following your site's setup, no luck yet, something seems to be off
#
petermolnar
oh ffs... paranoid Firefox is paranoid
#
petermolnar
what is PEBCAK?
#
Loqi
It looks like we don't have a page for "PEBCAK" yet. Would you like to create it? https://indiewebcamp.com/s/10FM
#
petermolnar
PEBCAK is an acronym for "Problem Exists Between Chair And Keyboard.", a reference to user error.
#
loqi.me
created /PEBCAK (+124) "prompted by petermolnar https://indiewebcamp.com/irc/2016-02-28/line/1456692707072 and dfn added by petermolnar"
(view diff)
friedcell, Lancey__, Leeky, link0, edsu, R2ZER0, miklb and j12t joined the channel
KartikPrabhu joined the channel
#
miklb
voxpelli: curious if you have a timeline for writing up micropub use with Jekyll. I'm a little lost looking at your libraries on GitHub
#
voxpelli
miklb: my timeline is to write more about those things asap, but I'm currently juggling two large freelance jobs, so time is tight :/
#
miklb
voxpelli: completely understand. Just moved my Jekyll blogt to my own VPS so looking at options to expand indieweb
#
miklb
s/blogt/blog/
#
Loqi
miklb meant to say: voxpelli: completely understand. Just moved my Jekyll blog to my own VPS so looking at options to expand indieweb
#
voxpelli
Will have some more time on my hands now in March, so hopefully sometime then
snarfed joined the channel
#
voxpelli
miklb: feel free to open questions as GitHub issues or such in the meanwhile :)
#
miklb
heh, not even sure where to start :-D
#
miklb
but will do
#
voxpelli
I really should get the glue project public as well then :)
ehlovader and arthurspooner joined the channel
#
snarfed
hey kylewm any idea what's up with your synd links here? https://kylewm.com/2016/02/wheres-owldo
#
snarfed
just curious
#
Loqi
[Kyle Mahan] Where's Owldo?
lukebrooker and snarfed joined the channel
#
kylewm
snarfed: like, why are there two? folks have been changing the micropub code, and i haven't caught up yet
#
Loqi
kylewm: tantek left you a message 1 day ago: do you mind if I share https://kylewm.com/2016/02/to-known-dev-the-case-against-activitystreamspost with the W3C Social Web WG as implementer experience in attempting to initially go with an Activity Streams model and the current evaluation of that? http://indiewebcamp.com/irc/2016-02-27/line/1456612757904
#
snarfed
kylewm: ah ok
#
kylewm
!tell tantek of course you're welcome to share my post, but i don't believe it has much bearing on ActivityStreams in general, more about internal bits of the Known codebase
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
I think that's the point :)
#
aaronpk
hmm, should <p> be an allowed tag for displaying comments?
#
KevinMarks
depends how tall you want them to possibly be
#
miklb
aaronpk: I believe so. I think in HTML5 comments are articles inside the main article, so a <p> would be appropriate
#
aaronpk
i'm not certain what to do with them for XRay
#
KevinMarks
let them through, you can always style them out again
#
aaronpk
also something about petermolnar's site is making his author h-card not show up https://petermolnar.eu/o37tvb/
#
Loqi
RE: dogada.org/e/118ZupYo13916
#
aaronpk
newlines lol
#
petermolnar
aaronpk no h-card on my site at all?
#
aaronpk
it's there in the footer
#
aaronpk
ah the entry is either missing an author property with your URL, or needs rel=author on the h-card
#
aaronpk
if you have rel=author somewhere with the same URL that's the URL of the h-card in the footer then the authorship algorithm will find that footer h-card as the author of the post
#
petermolnar
eh, I messed up, I know what's wrong
#
petermolnar
I'll fix it
#
aaronpk
the new HTML sanitizing is working great tho :)
#
petermolnar
I decided not to add author in cases where the content is not mine ( eg. quote, bookmark, etc )
#
petermolnar
but forgot about reply
#
petermolnar
where I am the actual author
#
aaronpk
hmm. but you're still the author of the bookmark post
#
petermolnar
that is true, and the current implementation is not carved in stone
#
petermolnar
that post you've linked is fixed
#
aaronpk
awesome, i see it now
KartikPrabhu joined the channel
#
aaronpk
hm, something the authorship algorithm might benefit from is "upgrading" the author info if there is a more complete h-card elsewhere on the page with a matching URL
#
aaronpk
for example there is no photo on your small author h-card in the entry, but there is one in the footer
#
aaronpk
i should be able to deal with that when parsing the page
#
kylewm
aaronpk: re "I think that's the point" - can you explain? (just curious)
#
aaronpk
"implementer experience" is shorthand for the idea of seeing how a spec actually works in the wild with people who are trying to accomplish a goal that isn't the spec itself
#
aaronpk
so seeing how the design of the activitystreams spec has real effects on the code is useful feedback
#
KevinMarks
that's better than the explicit reference thing we used to suggest certainly
#
KevinMarks
and should work for the h-feed case too
#
Loqi
[Tantek Çelik] Click "No" in a Gmail event:"Google Calendar invitations cannot be forwarded via email."No, gCal sucks at identity.
#
aaronpk
oh this is the php bug that i think gregor just fixed
#
KevinMarks
here's a feed with an author hcard at the feed level, and just text at the entry level: http://www.unmung.com/feed?feed=http%3A%2F%2Fwww.radiolab.org%2Ffeeds%2Fpodcast%2F&raw=on
#
aaronpk
dealing with authors with no URLs is going to be a whole different beast
#
KartikPrabhu
if no author URL is found use the info already availabel no?
#
aaronpk
i dunno i haven't even got to feeds yet, they have different rules
begriffs and tantek joined the channel
#
aaronpk
well this is interesting
#
aaronpk
if the e-content has an HTML entity such as &amp; then should the plaintext version of that content unescape it?
#
tantek
yes of course, the e-content is parsed as HTML, which includes parsing both <p> and &amp;
#
Loqi
tantek: kylewm left you a message 40 minutes ago: of course you're welcome to share my post, but i don't believe it has much bearing on ActivityStreams in general, more about internal bits of the Known codebase http://indiewebcamp.com/irc/2016-02-28/line/1456700276200
#
tantek
kylewm: internal bits of the Known codebase which got guided by AS-like thinking/design to start with, and said thinking/design led to the complexities/inefficiencies which you are fixing
#
tantek
aaronpk: parsing &amp; is no different than parsing <p> from the perspective of an HTML parser
#
tantek
are both markup
#
aaronpk
oh i think i see what i did wrong
#
aaronpk
the mf2 parser is already doing that properly
#
tantek
I should hope so!
#
aaronpk
but then i was using the html value and converting it to plaintext myself, but i should be using the plaintext version from the parser
#
KartikPrabhu
yeah I was going to say that
#
aaronpk
except that right now the mf2 parser includes the contents of <script> tags in the plaintext version which is why i switched this this morning
#
tantek
right! that's *precisely* why mf2 json has both e-content and the 'value'
#
aaronpk
gregor's PR should fix the handling of <script> and <style> tags though https://github.com/indieweb/php-mf2/pull/82
#
tantek
we have an mf2 parser issue on that right?
#
aaronpk
yes and a fix now too
#
tantek
did we resolve the issue? did it get incorporated into the spec? I can't remember
#
aaronpk
i don't remember
#
aaronpk
is there a valid list of characters that can be used as an mf2 property?
#
tantek
do you mean class name?
#
aaronpk
is it [a-z0-9\-]
#
aaronpk
yes the class name that ends up being an mf2 property
#
tantek
I've based mf class names on CSS property naming conventions
#
aaronpk
trying to decide whether to either exclude uppercase characters according to http://microformats.org/wiki/microformats2-parsing-issues#ignore_u-camelCase_properties or only allow a-z0-9
#
tantek
which is even more restrictive than CSS property name syntax
#
Loqi
microformats2-parsing-issues
#
tantek
so far we've avoided numbers and I think I'd like to continue doing so for the 1 l problem
#
tantek
perhaps I should formally define them then
#
tantek
a-z\-
#
aaronpk
that would solve the camelCase issue too
#
tantek
this is after the prefix hpeu|dt-
#
aaronpk
that would make my regex to find mf2 classes: /^([hpue]|dt)-[a-z\-]+$/
j12t joined the channel
#
tantek
I don't see any reason to allow numbers
#
tantek
CSS properties haven't needed them in 10+ years so we don't either
#
aaronpk
reviews h-card and h-entry vocabularies
#
tantek
how about
#
tantek
** where the "*" for root (and property) class names consists only of lowercase a-z and '-'
#
tantek
clear / unambiguous enough?
#
tantek
do we need an upperbound on length?
#
tantek
going with:
#
tantek
The "*" for root (and property) class names consists only of lowercase a-z and '-' characters.
#
aaronpk
that seems clear enough
#
tantek
not going to worry about max length unless someone raises a real issue
#
tantek
the only uppercase handling will be dealt with in backcompat, on a case-by-case basis
benwerd joined the channel
#
kylewm
Why is ship-it a squirrel?