#indiewebcamp 2016-04-06

2016-04-06 UTC
#
aaronpk
finally shut down that server
#
aaronpk
going to wait a couple days to see if anything is horribly broken then finally get rid of it
#
aaronpk
did not expect that to be a two-day project
mlncn and tantek joined the channel
#
tantek
aaronpk: worth writing up a post-morten?
#
tantek
s/morten/mortem
#
Loqi
tantek meant to say: aaronpk: worth writing up a post-mortem?
snarfed joined the channel
#
aaronpk
probably not, lol. nothing terribly interesting, and I feel like I should not waste any more time on it :P
yakker joined the channel
#
aaronpk
okay was typing up a "short" version and there might be enough for a short blog post instead of one IRC line
sriperi joined the channel
#
sriperi
Hello there! I think I need some serious help latching on to the indieweb network!
#
aaronpk
sriperi: welcome!
#
sriperi
Aaron! Thank you! Is this where I could ask for help?
#
sriperi
Great! So the other day I added the indieweb plugin to my self hosted wordpress portal
#
sriperi
And added the rel="me" links for my twitter account..But for some reason, when I try the indiewebify.me link to check if things are okay..
#
sriperi
it says it found the tag but coudn't fetch the link..Wonder what I'm missing out here
#
aaronpk
strange, what's your website URL?
#
sriperi
For whatever its worth I even installed the syndication links plugin...doesn't work even then
#
aaronpk
can you try changing the link to https://twitter instead of http?
#
aaronpk
i think it's just a problem with indiewebify.me not following that redirect
#
aaronpk
you can also try signing in on https://indieauth.com/
#
sriperi
I tried both the https and the http. Doesn't budge on both
#
aaronpk
that's odd. it appears to be a bug with indiewebify.me though.
#
sriperi
Indieauth says there were no rel=me tags found...
#
KartikPrabhu
I don't see a rel-me in your source
#
aaronpk
it looks like indieauth.com isn't handling the protocol-relative URL to //twitter.com
#
sriperi
Interesting..I see the re-me in the source here..
#
KartikPrabhu
is it in the head ?
#
sriperi
Yeah.
#
KartikPrabhu
oh yeah there it is
#
KartikPrabhu
sriperi: try puttiing the full URL including https
#
KartikPrabhu
aaronpk: does php-mf2 not manke URLs absolute?
#
KartikPrabhu
or whatever parser indiewebify.me uses
#
aaronpk
indiewebify seemed to resolve the twitter URL fine, but it's having trouble "fetching" the URL which is probably due to google appengine's weird URL handling
#
aaronpk
indieauth.com parses the page itself and is not properly resolving the protocol-relative URL
#
sriperi
Ive inserted the whole link there (With the https..)
#
aaronpk
sriperi: do you have a wordpress caching plugin running? I don't see anything different
yakker joined the channel
#
sriperi
Oh Yeah..Let me flush that
#
sriperi
indieauth doesnt seem to read the http for some reason. I put in a link to my fb profile too with the rel-me tag..
#
aaronpk
also indieauth.com doesn't work with facebook at all
#
sriperi
neat..
#
aaronpk
do you have some other plugin that's changing all your URLs to protocol relative URLs? it looks like almost every link on the page is protocol relative
#
KartikPrabhu
same here
#
sriperi
Not quite sure..It did stand out when I was looking at the source..
#
sriperi
The only plugin I can remotely think of is cloudflare..
#
aaronpk
whoa is that something cloudflare does?
#
KartikPrabhu
it can if the connection is not https
#
aaronpk
(it can if it's https too, since it's providing the https)
#
sriperi
a far stretched guess
#
gRegorLove
ben_thatmustbeme: Getting a PHP fatal error on your site currently. "Failed opening...system/engine/action.php"
#
sriperi
sriperi
#
aaronpk
eep "Cannot allocate memory" ben_thatmustbeme
#
KevinMarks
that's odd: https://brid.gy/facebook/688447421193285# why does kyle have no wm targets?
#
gRegorLove
Found some more /rel-values on /follower: follower, following, and contact
#
gRegorLove
First two are from /pants, which isn't in development anymore.
#
gRegorLove
I was wondering if I needed to use any additional markup for a list of people I'm following other than h-card.
#
gRegorLove
Came across those
#
aaronpk
not until something consumes it :)
#
gRegorLove
ben_thatmustbeme has something (maybe it's that rel=contact), which I thought his Vouch code consumed. Might just be rel=me that points to a page on the same domain though.
#
gRegorLove
I want my webmention plugin to consume a page of h-cards and use the URLs it finds as a default whitelist
#
Loqi
[Aaron Parecki] Several Days of Server Migrations Later
#
tantek
gRegorLove: see microformats.org/wiki/xfn-brainstorming
#
gRegorLove
What is XFN?
#
Loqi
XFN is an abbreviation for XHTML Friends Network, the network of visible links across blogs that claim various XFN relationships with/to each other https://indiewebcamp.com/XFN
#
tantek
aaronpk++ nice write-up - I feel like that's at least deserving of /web_hosting#Articles or something about /admin_tax and other related things
#
Loqi
aaronpk has 106 karma
#
gRegorLove
Hm, so http://microformats.org/wiki/rel-following#follower_and_tantek invited people to use rel-following in 2011 and register with HTML5, but I don't see it on existing-rel-values. Based on current /rel-values page seems I shouldn't bother with it, right?
#
Loqi
XFN Brainstorming
#
gRegorLove
Hah. Messed up that link.
#
Loqi
XFN Brainstorming
#
gRegorLove
Think I'll keep it simple and just allow the user to paste in a URL tha thas h-cards and use those as the whitelist basis.
#
tantek
gRegorLove: no, it's just a phase, we brainstorm things, then prototype / experiment, then if things get traction (publishing & consuming), then we start specing/formalizing
#
gRegorLove
s/tha thas/that has/
#
tantek
everything new was once just an idea'
#
Loqi
gRegorLove meant to say: Think I'll keep it simple and just allow the user to paste in a URL that has h-cards and use those as the whitelist basis.
#
gRegorLove
If anything, I'd rather try class="h-card u-following"
begriffs joined the channel
#
tantek
gRegorLove: properties only make sense in the context of an object
#
tantek
if you want to experiment, use -x-, e.g. u-x-following
#
tantek
and what parent h-* object is that supposed to be part of?
#
tantek
your instincts are right that based on /rel-values discussion of rel vs class, it may be better to explore experiments with u-x-* instead
#
gRegorLove
Nevermind, didn't think that one through fully
#
tantek
that's the one advantage rel values - they already have the context of a parent object - the whole page
#
gRegorLove
Yeah, but would that mean I have to put one followee per page?
#
tantek
whenever you're not sure, think of rel values like stylesheet
#
tantek
a page can have multiple style sheets that apply to it
#
gRegorLove
This is my following page in progress: http://gregorlove.com/following/
#
tantek
seems reasonable
#
gRegorLove
Does it make sense to say "http://gregorlove.com/following/ is following Tantek", or shouldn't it be "http://gregorlove.com/ is following Tantek"?
#
Loqi
[gRegor Morrill] Music Monday: Walk Off the Earth
#
gRegorLove
Oope. Need to fix that. Thanks, Loqi
#
tantek
part of the challenge with a lot of the newer proposed rel values is that they were proposed without specific consuming code use-cases (that anyone had any intent of actually building - beyond just "someone could use it to do x")
#
tantek
right that's the problem/challenge with rel values - they only indicate the "from" as the page itself
#
gRegorLove
What is following?
#
Loqi
follow is a common button in silo UIs (like Twitter) that adds updates from that profile (typically a person) to the stream shown in an integrated reader, and sometimes creates a follow post either in the follower's stream ("… followed …" or "… is following …") thus visible to their followers, and/or in the notifications of the user being followed ("… followed you") http://indiewebcamp.com/following
#
gregorlove.com
edited /follower (+210) "/* IndieWeb Examples */ +me"
(view diff)
miklb and mlncn joined the channel
#
KevinMarks
the advantage of xfn is that has a decent installed base in wordpress, though creating blogrolls is not so popular these days
shiflett joined the channel
#
tantek
KevinMarks: sort of. the UI for adding XFN links is quite buried now in WordPress
#
tantek
and the challenge is that since Google Social Graph API shutdown, no more popular (or even minor?) consuming applications (beyond rel=me / RelMeAuth / Web Sign-in / IndieAuth)
#
tantek
without that feedback loop - it's not even clear how much of the XFN data out there is accurate or has just decayed like meta data tends to
#
aaronpk
kylewm: we decided it was my fault that my tweets show up with " in them right?
#
aaronpk
(using silo.pub)
#
aaronpk
Oh yeah I remember.
#
aaronpk
Gotta add that to my todo list tomorrow
begriffs, yakker, friedcell, tantek, loic_m, cweiske, cweiske2, gRegorLove and jihaisse joined the channel
#
@robertnyman
@stephenhay Personally, I use the POSSE approach for anything I publish on Medium: https://indiewebcamp.com/POSSE
(twitter.com/_/status/717606687847399424)
Pierre-O joined the channel
#
@iRhodes
RT @robertnyman @stephenhay Personally, I use the POSSE approach for anything I publish on Medium: https://indiewebcamp.com/POSSE
(twitter.com/_/status/717612149783269376)
chrisaldrich and friedcell joined the channel
j12t, sanduhrs, yakker, friedcell, cleverdevil, John_Duh, smcgregor, tantek, gavinc, bigbluehat and mlncn joined the channel
#
ben_thatmustbeme
!tell gRegorLove yikes! thanks for the heads up. Screw up on Host Tornado. :/
#
Loqi
Ok, I'll tell them that when I see them next
snarfed, mlncn, j12t, nitot and hs0ucy joined the channel
#
aaronpk
good morning #indiewebcamp!
shiflett, loic_m and hs0ucy joined the channel
tantek joined the channel
#
GWG
I have to work on my indenting
#
kylewm
GWG: what editor do you use?
#
GWG
kylewm, vi.
#
GWG
But I still seem to get it wrong enough to annoy.
#
aaronpk
heh I just realized that I do in fact make micropub requests that both replace and add values in a single request
#
aaronpk
and if that weren't possible, my editor would have to make two requests
#
tantek
good morning #indiewebcamp!
#
kylewm
GWG: vim?
#
tantek
HWC Brighton starts in a little over an hour IIRC
#
GWG
I have been working on bringing improvements to the WordPress Webmentions plugin.
#
tantek
GWG - did you see the feedback last night on getting WordPress set up and working with the IndieWeb plugin and IndieAuth?
#
GWG
kylewm, you suggested configuration settings before.
#
tantek
Let's see if we can figure out how to make that experience incrementally better
#
GWG
tantek, no. I thought I read yesterday's log. Will look now.
#
aaronpk
i think nothing was wrong with the indieweb plugins based on that discussion
#
tantek
aaronpk: it's not a matter of "nothing was wrong", it's a matter of "how can we make that experience better overall?"
#
aaronpk
i mean that the issues had nothing to do with the wordpress plugin
#
GWG
I agree with aaronpk, but it is still the issue I was working on with putting rel me into the Indieweb plugin.
#
aaronpk
it pointed out different bugs in indieauth.com and indiewebify.me
#
tantek
I'm willing to bet there is *some* sort of improvement(s) we can make to IndieWeb plugin, and IndieWebify.me, and even IndieAuth to better detect specific errors and provide more specific actionable steps to fix problems
#
tantek
at a minimum, did the bugs get filed in github issues on indiewebify and indieauth?
#
GWG
That was what was stalling me, so after not moving on the issue, I took a break
#
tantek
second, since that's the current state, IndieWeb plugin could check for the cases that cause those errors, and help the blog author work around them
#
tantek
there's always something we can do, in any of those places, to improve the overall experience
#
tantek
GWG, if you don't want to take a look at that set of issues, here's another one instead
#
tantek
GWG, see if you can @-reply to @misuba and figure out what specific issues he is having: https://twitter.com/misuba/status/715014084878405634
#
GWG
tantek, some of what I was working on was also in that area. I am keeping it on my list.
#
tantek
GWG, great, thank you.
#
GWG
I did a lot of work in January on improving user friendliness
#
tantek
I think that's why we're seeing more feedback! More users because it's more user friendly :)
#
GWG
I just stalled from late January through March.
#
GWG
tantek, I didn't deploy from Github to WordPress.org, so maybe not
#
tantek
Usually more feedback is a good sign, it means more people are 1) trying it, and 2) getting far enough to think it's worth the time to ask for help (rather than just give up)
#
tantek
GWG - sure, if there's gh vs wp org diff, you can point that out and suggest the person try the newer one
#
GWG
tantek, keep on me. I find it encouraging/motivating. But I'm going to do a little webmentions work and see if I can return to Indieweb after
mlncn joined the channel
#
tantek
GWG, would be great if you could @-reply misuba and provide him encouragement too!
#
tantek
encourage forward as it were :)
#
GWG
I thought I did,but will check.
#
GWG
Maybe I just thought I did
#
tantek
reloads
#
GWG
A few days ago
snarfed joined the channel
#
GWG
I might have just meant to
j12t joined the channel
#
tantek
heh - I do that sometimes too :)
#
GWG
Lots of stuff going on
#
GWG
I'm still trying to figure out what else is missing from the webmentions implementation
#
GWG
Been reading the specification
#
tantek
GWG, any suggestions you have for helping clarify it are welcome!
#
tantek
especially with regards to "what should you implement next" (positive framing), rather than "what else is missing"
peacekeep3r joined the channel
#
GWG
What would everyone say are the most unique features of webmentions?
#
tantek
most unique? what's the context you're asking in/about?
#
GWG
Well, pfefferle implemented the Webmention plugin for WordPress before the specification was as fleshed out as it is now.
#
GWG
I have been going and tweaking the plugin to reflect the recommendations
snarfed joined the channel
#
tantek
ah, iterating prototype to current spect
#
tantek
s/spect/specification
#
Loqi
tantek meant to say: ah, iterating prototype to current specification
#
GWG
I want to get as much benefit as possible
#
tantek
GWG, in this case, more important may be to make it as conformant to the current spec as possible
#
tantek
reliability that is, as the "benefit"
#
tantek
GWG, how are you testing it?
#
GWG
Asynchronous processing is one I have put off for a bit because of concerns about race conditions.
#
tantek
aside: next IWC NYC - thoughts?
#
tantek
I'm thinking later July as a possibility?
#
GWG
tantek, my schedule switched to Saturday Sunday off.
#
tantek
we don't currently have an IWC planned in July
#
tantek
GWG woot!
#
Loqi
giggles
#
GWG
Also warmer weather this time is what I would vote for
#
GWG
July is wide open for me
#
tantek
great!
#
tantek
I have YxYY July 8-11, and then family stuff the next weekend, but then after that I think I'm available too
#
GWG
In the pull request I sent pfefferle, I rewrote the plugin to allow for drop in replacement of the current synchronous handler with an asynchronous one.
#
tantek
is that awaiting review? is that the issue?
#
GWG
So even though I am not writing one right now, someone could add it.
#
GWG
tantek, one PR is awaiting review.
#
GWG
I intend to add more
#
GWG
There are several open issues on the project
#
GWG
Including snarfed's issue about supporting pages in addition to posts, requests for 'exotic' webmentions to be supported...
#
GWG
Delete support...
#
tantek
'exotic'?
#
tantek
GWG, delete would be good
#
tantek
also updates
#
GWG
tantek, improving update is on my personal list, which would be in the same category in my mind.
#
tantek
GWG, update and delete are quite different in terms of both protocol, and especially UX!
#
tantek
!tell shaners how "firm" are the IWC LA dates?
#
Loqi
Ok, I'll tell him that when I see him next
#
GWG
tantek, but not in terms of the changes that I need to make to the code.
#
tantek
really? I would think lots of different changes would be needed
#
GWG
Right now you can't identify the difference between a new webmention and an existing one.
#
tantek
sure I can see how there would be *some* common code for update/delete, however, I think there's also a lot more unique code for each
#
GWG
This is more about where to put the hooks
#
GWG
The way pfefferle designed it is the handlers are replaceable
#
GWG
So I want to keep that design.
#
GWG
It is also a good design if we try someday to get a version of it into Core.
#
tantek
good thinking
#
tantek
It's pretty clear that Matt is watching our WordPress Webmentions work closely
j12t joined the channel
#
tantek
(no pressure ;) )
#
GWG
So, update and delete would both be hooked off the code that identifies existing webmentions.
#
GWG
tantek, also why I wanted to do some updates for Webmentions and Semantic Linkbacks. Recent articles are encouraging installs, I'd imagine
#
tantek
definitely!
#
tantek
are people filing issues?
#
tantek
or mostly just tweeting about it?
#
GWG
tantek, I'm the biggest filer of issues. That is where I keep ideas of what I want to do.
#
GWG
Not many new issues.
#
GWG
Most of the stuff at the top of my list involves refactoring.
#
GWG
Right now, the webmentions plugin retrieves the source, then the Semantic Linkbacks plugin does it again.
#
GWG
I have always been annoyed by that
#
GWG
So, in Wordpress 4.5, coming this month, pingbacks pass the source to somewhere Semantic Linkbacks can retrieve.
snarfed and mlncn joined the channel
#
GWG
Regrettably, doesn't add a new feature.
adactio joined the channel
#
tantek.com
edited /Planning (+802) "note IWC LA has a page and appears to have fairly firm dates, New York City 2 planning! Dates and some initial +1/-1s"
(view diff)
#
tantek
GWG, kylewm, could you take a moment to add +1/0/-1s to the dates here? https://indiewebcamp.com/Planning#New_York_City_2
#
aaronpk
oh man, now i wish i wasn't going to NY in May so I could justify going in July
#
tantek
aaronpk: how about August?
#
tantek
those dates actually look better for me
#
tantek.com
edited /Planning (+49) "/* New York City 2 */ update a pref"
(view diff)
[shaners] joined the channel
#
[shaners]
tantek: IWC LA dates are Firm™. Why’s that?
#
Loqi
[shaners]: tantek left you a message 17 minutes ago: how "firm" are the IWC LA dates? http://indiewebcamp.com/irc/2016-04-06/line/1459960583500
#
tantek
shaners++ awesome!
#
Loqi
shaners has 27 karma
#
[shaners]
Pivotal is providing lots of space. A handful of people to be around to help with logistics, I expect several Pivots will attend as well. The office has very fast internet. AV gear already set up in the common area (intros / demos) and video chat in all of the conference rooms. They will provide at least one meal, maybe more. I’ll prolly line up another sponsor or two just to help out. But it’s a pretty full package here.
#
aaronpk
I might be able to pull off August, as long as it's not Aug 6-7
#
[shaners]
I’m giving a lunch time 10 minute talk about #indieweb, IWC and (briefly) Dark Matter later this month to the office. And then we’ll be doing weekly hack nights to build up to IWC in November.
#
tantek.com
edited /Planning (-12) "move LA to planned!"
(view diff)
#
tantek
shaners will the weekly hack nights be on Wednesdays by any chance?
#
[shaners]
They can be. Is that HWC night?
#
tantek
yes! and a "hacknight" is a perfectly acceptable alternative format for HWC
#
[shaners]
:+1::skin-tone-2:
#
tantek
shaners awesome - when is the lunch time 10 min talk? today?
#
tantek.com
edited /Planning (+89) "/* New York City 2 */ add an aaronpk pref"
(view diff)
#
[shaners]
2016–04-26 Tuesday
#
tantek
aaronpk, noted. will let you specificy +1/0 for the other August dates yourself! https://indiewebcamp.com/Planning#New_York_City_2
singpolyma joined the channel
#
tantek
shaners - great - also worth adding to /events
#
aaronpk
definitely add more things to /events! They get included in the weekly newsletters now :)
#
tantek
hmm - a little worried about jgarber
#
kylewm
tantek: why?
#
tantek
haven't heard from him in a while
emmak joined the channel
#
aaronpk
emmak: hello! will you be able to make it to Homebrew Website Club this evening?
#
emmak
aaronpk: yes, i think i can make it today
#
tantek
checks the RSVPs
#
snarfed
released granary 1.3.0! posts video, scrapes instagram and google+, deeper facebook data handling, lots more. https://pypi.python.org/pypi/granary/1.3.0
begriffs joined the channel
#
tantek
hmm, I think I found an interesting (quirky? rare?) person-tagging use-case, specifically, for when I *only* want to person-tag IF I can be assured of the person-tag having a specific point (or rect) on the photo
#
tantek
normally when I person-tag photos, it's "ok" for it to just be a list of people, because typically the people's faces are visible, and I can order the tags left-to-right, top to bottom.
#
tantek
however sometimes a photo only has parts of people (hands, arms, feet), and in that case it only really makes sense (to me at least) to person-tag if I can pin the person-tags on the parts in the photo
#
Loqi
[Tantek Çelik] a jpgYesterday’s #plantventure finds.
#
tantek
(no person-tags on that post because I don't have /area-tag support for my person-tags)
#
tantek
yet because I can pick a point / (square around a point) in FB, I manually tagged the FB POSSE copy
#
aaronpk
tantek: does cassis have a function that returns the length of text like twitter's counter? I see tw_length_check but not tw_length
#
aaronpk
oh I think I can do tw_text_proxy(text).length
#
tantek
yes that is the purpose of tw_text_proxy
#
tantek
interesting. now I'm curious what you're using it for
#
aaronpk
showing the number of characters remaining like how twitter does
[kevinmarks] joined the channel
#
[kevinmarks]
It also gives you something to put in a preview (noterlive.com uses that)
#
[kevinmarks]
See the markup and css I pinched from twitter for that preview
#
tantek
KevinMarks: use auto_link for a preview - not tw_text_proxy!
#
loqi.me
created /Annotate_app (+158) "prompted by tantek and dfn added by voxpelli"
(view diff)
#
tantek
aaronpk cool! yet tw_length_check should work for that
#
[kevinmarks]
Hm, good point. Though I'd need to add my link trimming to the js auto_link
#
tantek
(showing number of characters remaining)
#
tantek
your link trimming?
#
aaronpk
tantek: but tw_length_check only tells me whether it will fit, not how many chars are left
#
[kevinmarks]
I do twitter style protocol stripping and truncation
#
tantek
checks his code for how he does that
#
tantek
aaronpk - yes I use both in my code
#
[kevinmarks]
Is how I do it in noterlive
#
tantek
$postleft = $tw_max_len - strlen(tw_text_proxy($nextpost));
#
aaronpk
tw_max_len = 140 i assume?
[shaners] joined the channel
#
[shaners]
Instaparser looks really interesting.
#
[shaners]
Imagine if we could get them to output a mf2 representation.
#
tantek
is it open source?
#
[shaners]
No. It’s a product extracted from Instapaper. Pay per use.
#
aaronpk
interesting
#
[shaners]
Or at least, we can build an adapter on top of it.
#
[kevinmarks]
We can talk to them, they did fragmention support before
#
[shaners]
That’s interesting. I never got any traction from them on better export formatting. Or putting real datetime’s on their website. But maybe you’ll have better luck with them.
#
tantek
what is instaparser?
#
Loqi
It looks like we don't have a page for "instaparser" yet. Would you like to create it? https://indiewebcamp.com/s/10Hc
#
tantek
what is Instapaper?
#
Loqi
Instapaper is a content hosting silo for bookmarks https://indiewebcamp.com/Instapaper
#
tantek
what is noterlive?
#
Loqi
NoterLive is a live-noting tool that post to twitter and compiles the notes for posting as a full post https://indiewebcamp.com/noterlive
#
[shaners]
Whoa. I just got a 500 from YouTube.
#
[shaners]
Refreshed and fixed. But I screenshotted first. :grimacing:
#
aaronpk
tantek: do you use colors to indicate the various states returned by tw_length_check?
#
tantek
I do!
#
tantek
I append the return code from tw_length_check to a string and use that as a class name as a hook to style the number of chars left
#
tantek
from my style sheet:
#
tantek
.pcheck200,.pcheck206 { color:green }
#
tantek
.pcheck207,.pcheck208 { color:#C0C000 }
#
tantek
.pcheck200,.pcheck208 { outline:double 4px;}
#
tantek
.pcheck413 { color:red }
#
aaronpk
hm, running tw_text_proxy on keydown adds a noticeable lag to typing
#
tantek
dang really?
#
aaronpk
I'm concerned about also adding tw_length_check in there, since it runs tw_text_proxy itself
#
tantek
hmm maybe time to profile and optimize then
#
[shaners]
aaronpk: how about on change?
#
aaronpk
change only runs after i unfocus the field
#
aaronpk
i need it to run after every keypres
#
[shaners]
oh yeah
#
tantek
or at least after a 200ms pause
#
tantek
to avoid the keydown latency, but still get a (reasonably) quick update
#
aaronpk
it's really slight, but it's noticeable. I think I'll live with it for now
#
tantek
aaronpk: feel free to file it as an issue. "noticeable lag" is sufficiently precise ;)
#
[shaners]
aaronpk: is keyup as laggy as keydown?
#
tantek
aaronpk: did you post an indie event + FB (or Calagator) POSSE copy for HWC PDX tonight?
#
[shaners]
bummer :confused:
#
Loqi
Homebrew Website Club
#
tantek
!tell adactio,calumryan,jeena,aaronpk,kylewm,KevinMarks,lmorchard did you take a photo at Homebrew Website Club 2016-03-23? Can you add it to: https://indiewebcamp.com/events/2016-03-23-homebrew-website-club#Photos ?
#
Loqi
Ok, I'll tell them that when I see them next
gRegorLove joined the channel
#
tantek
looks backwards in time for the most recent HWC photo to use a featured photo on tonight's event
#
aaronpk
oh my that's a lot of tells
#
tantek
and it's Brighton from 4 weeks ago that wins
#
kylewm
We forgot :(
#
Loqi
kylewm: tantek left you a message 3 minutes ago: did you take a photo at Homebrew Website Club 2016-03-23? Can you add it to: https://indiewebcamp.com/events/2016-03-23-homebrew-website-club#Photos ? http://indiewebcamp.com/irc/2016-04-06/line/1459965493893
#
lmorchard
Alas, no photo, and an HWC meeting didn’t quite come together. It had been a JS meetup that we tried to repurpose, and it kind of reverted back to a JS meetup
#
Loqi
lmorchard: tantek left you a message 1 day, 23 hours ago: how was IWC Detroit two weeks ago? Were you able to get a co-organizer or take a photo or notes? https://indiewebcamp.com/events/2016-03-23-homebrew-website-club http://indiewebcamp.com/irc/2016-04-04/line/1459794173249
#
Loqi
lmorchard: tantek left you a message 3 minutes ago: did you take a photo at Homebrew Website Club 2016-03-23? Can you add it to: https://indiewebcamp.com/events/2016-03-23-homebrew-website-club#Photos ? http://indiewebcamp.com/irc/2016-04-06/line/1459965493893
#
tantek.com
edited /events/2016-04-06-homebrew-website-club (+296) "add u-featured header image"
(view diff)
#
lmorchard
We might try again tonight or see about shuffling dates around
#
tantek
lmorchard: definitely! do you have a co-organizer?
#
lmorchard
Yeah, though ironically, I don’t think he actually has a personal website :)
#
aaronpk
tantek: if you don't provide a username to tw_length_check does it just ignore the logic for returning that special case?
#
tantek
I'm not sure! Would have to check the code :)
#
tantek
I likely coded it defensively, to treat no username as zero length
#
tantek
but yeah, maybe I made it ignore that logic!
#
tantek.com
edited /events/2016-04-06-homebrew-website-club (+551) "header + image hackery + friendlier description at top"
(view diff)
#
tantek
ok, once again, attempting a header-image style even with friendly description summary at the top - opinions? https://indiewebcamp.com/events/2016-04-06-homebrew-website-club
#
aaronpk
tantek: one more question. i don't quite understand the difference between 207 and 208.
#
aaronpk
"207 - more than RT safe length, but less than tweet max" and "208 - tweet max length but with RT would be over"
#
tantek
207 means if someone RTs you, then text recipients will see truncation
#
tantek
208 means you are the tweet max length limit, nothing else will fit period
#
tantek
207 means you can still add more text, it just won't make it into RTs
#
aaronpk
oh, so 200 and 208 are the exact fit codes
#
tantek
yep see styling hints above ;)
#
veganstraightedge.com
edited /Homebrew_Website_Club (+208) "/* Regular Meetings */"
(view diff)
#
tantek
hence the double outline :)
#
tantek
hmm speaking of...
#
veganstraightedge.com
edited /Homebrew_Website_Club (-190) "/* Getting Started or Restarting */"
(view diff)
#
snarfed
didn't the RT truncation thing stop a long time ago, when they integrated it as an official feature?
#
aaronpk
it still truncates for SMS as well as in the plaintext version from the API
#
aaronpk
which shows up here
#
snarfed
aww still? feature request, fix that? :P low priority though i guess.
#
aaronpk
what, RTs showing up in IRC?
#
tantek.com
edited /Homebrew_Website_Club (+114) "/* Weekly */ note Edinburgh was weekly in 2015, Thursdays then Tuesdays"
(view diff)
#
tantek
!tell tbrb is HWC Edinburgh back to monthly? Just want to know so we can update this accordingly: https://indiewebcamp.com/Homebrew_Website_Club#Weekly
#
Loqi
Ok, I'll tell them that when I see them next
#
snarfed
aaronpk: oh no, just using the original text, not the possibly truncated text
#
aaronpk
oh maybe i did fix that
#
tantek
snarfed - hence I said "text recipients will see truncation"
#
aaronpk
ah yeah i did
#
snarfed
tantek: ah! sorry, i didn't get SMS from "text." maybe just me.
#
aaronpk
if it's a RT, I build the text to show separately: 'RT @' + status.retweeted_status.user.screen_name + ' ' + status.retweeted_status.text
#
tantek
I *think* SMS is only one possible (likely) text-only recipient type
#
tantek
lmorchard: I tried to capture that about Detroit HWC here: https://indiewebcamp.com/Homebrew_Website_Club#Getting_Started_or_Restarting please feel free to update with any more details / status!
#
tbrb
tantek: I've been a bit forgetful in adding event pages, we have been meeting but just without a record
#
Loqi
tbrb: tantek left you a message on 3/14 at 10:28am: looks like Edinburgh 2015 sessions never got archived from Etherpads to the wiki - (e.g. Events). https://indiewebcamp.com/2015/Edinburgh Could you create wiki pages for each of those and copy the Etherpads into them? http://indiewebcamp.com/irc/2016-03-14/line/1457976536099
#
Loqi
tbrb: tantek left you a message 3 minutes ago: is HWC Edinburgh back to monthly? Just want to know so we can update this accordingly: https://indiewebcamp.com/Homebrew_Website_Club#Weekly http://indiewebcamp.com/irc/2016-04-06/line/1459966564884
#
snarfed
aaronpk: agreed! i do the same thing
#
aaronpk
alright! tweet length counter is live on quill!
#
aaronpk
no more opening twitter.com and typing my tweet then pasting it back in quill :D
#
Loqi
aaronpk has 107 karma
#
ben_thatmustbeme
by the way, what else uses JF2 like simplifications of mf2's representative json?
#
aaronpk
I also want to use it for the micropub syndication endpoint query response
#
ben_thatmustbeme
link for it? I wanted to put them in the spec for now
#
aaronpk
now i need to add photo posting to the main quill note interface
#
ben_thatmustbeme
i have webmention.io listed too as i know it was mentioned as having a format for it
#
ben_thatmustbeme
or similar anyway
#
aaronpk
oh yeah
#
tantek
!tell tbrb would it help if we added Edinburgh on the "regular" wiki pages, and just put a big BOLD note saying TUESDAY for Edinburgh?
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmustbeme
i thought something else used a json format
#
tantek
huh, curious why this post didn't make it to the channel: http://tantek.com/2016/097/t4/indieweb-homebrew-website-club
#
tbrb
Yeah, that may not be a bad idea tank
#
tbrb
*tantek
#
Loqi
[Tantek Çelik] Reminder: #IndieWeb Homebrew Website Club TONIGHT!
#
tantek
why the ... Loqi?
#
Loqi
who, me?
#
tantek
there was nothing left to truncate there!
#
tantek
tbrb - did you take photos at recent HWC Edinburgh?
#
tbrb
No recent ones, when people are around again we'll get some at one of the next ones
#
tantek
gRegorLove: your suggestion of a template for HWC meetups might be a particularly good idea for HWC Edinburgh, since their details are the same for every week, and they meet on Tuesdays (every week)
#
tantek
tbrb: do you have particular recent(-ish) HWC Edinburgh wiki page that you think is worthy of semi-automatically cloning to every remaining Tuesday in the year?
#
tbrb
Nothing that's particularly recent-ish
#
tantek
or even not recent-ish ;)
#
tbrb
tantek: http://indiewebcamp.com/images/e/ed/150827_hwc_edi_group.jpg that's probably the only one I can think of :P
#
tbrb
we're not huge photo people haha
#
PFMurph
that's a pretty good photo
begriffs_ joined the channel
#
tantek
confirmed no HWC DC tonight
#
ben_thatmustbeme
woah, PFMurph, you are in #indiewebcamp proper now?
#
PFMurph
ben_thatmustbeme: yeah, I've been doing quite a lot better on a personal level
#
PFMurph
tl;dr I probably won't end up trolling people in here
#
tantek.com
edited /events/2016-04-06-homebrew-website-club (-373) "Washington DC canceled this week, back on in two weeks"
(view diff)
#
@miklb
@olivermakes there have been some Q’s in #indieweb about HWC in DC. Any movement on that?
(twitter.com/_/status/717782080495697926)
#
miklb
tantek I sent that tweet before you posted your update. I know jgarber mentoned oliverpattison was also trying to do the DC HWC
#
tantek
miklb: oh! well there's been no discussion of it nor updating of the wiki page
#
tantek
if you or oliverpattison can pull it off you're more than welcome to update https://indiewebcamp.com/events/2016-04-06-homebrew-website-club accordingly!
#
tantek
We can even post about the last minute update of DC venue to hopefully reach people in time
#
miklb
heh, I'm not in DC, but have been chatting a bit with oliverpattison about Jekyll & indieweb via Twitter
#
tantek
please encourage oliver to show up here :)
#
miklb
wil do. I know he's been in channel a few times, but will suggest hang out more :-)
snarfed1 and gRegorLove joined the channel
#
kylewm
PFMurph++ for real life upgrades
#
Loqi
PFMurph has 1 karma
#
@ASKDesign2
@BlogAid Good to see you talk about WPMU Dev's glossing over security issues with trackbacks, pingbacks, & webmentions
(twitter.com/_/status/717789083855101952)
#
kylewm
what is WPMU?
#
Loqi
It looks like we don't have a page for "WPMU" yet. Would you like to create it? https://indiewebcamp.com/s/10He
#
kylewm
"Folks, I’ve been telling you for going on 3 years now to turn off XML-RPC and that’s what these things [pingbacks and webmentions] use." -- is that true?
#
voxpelli
sounds odd if it were tied to xml-rpc :P
#
gRegorLove
I think it relies on some xmlrpc functions, but you can still safely disable the pingback method from those functions and support wm
#
Loqi
gRegorLove: ben_thatmustbeme left you a message 4 hours, 55 minutes ago: yikes! thanks for the heads up. Screw up on Host Tornado. :/ http://indiewebcamp.com/irc/2016-04-06/line/1459951783835
#
singpolyma
kylewm: webmention does not use XML-RPC at all. pingback technically does
snarfed joined the channel
#
miklb
kylewm WPMU was the mulit-user fork of WP before it was rolled into WP core. wpmudev was a site that focused on paid plugins for it.
#
miklb
now I'm not sure what it does exactly
#
singpolyma
pretty sure WPMU is dead and it's all just wordpress now
#
singpolyma
I run one MU instance
#
singpolyma
that used to be WPMU
#
miklb
singpolyma yes, it was merged in 3.0, though it still has to be "turned on" in config
mlncn joined the channel
#
voxpelli
a code search for "xml" and "rpc" in the wordpress plugin returns no xml-rpc:ish matches
#
gregorlove.com
edited /Wordpress_Webmention_Plugin (-3) "fix dfn+link, fix github link"
(view diff)
#
gRegorLove
Sorry, I think I was thinking of the Semantic Linkbacks plugin, which upgrades the presentation of pingbacks.
#
veganstraightedge.com
edited /Events (+312) "/* Add IWC LA */"
(view diff)
#
@mintzworld
RT @robertnyman @stephenhay Personally, I use the POSSE approach for anything I publish on Medium: https://indiewebcamp.com/POSSE
(twitter.com/_/status/717791753336532992)
#
@fdevillamil
The same way publishing only on Facebook or any media you don't control is a huge mistake. #indieweb. https://twitter.com/stephenhay/status/717605746842681344
(twitter.com/_/status/717790179025661958)
#
GWG
I heard more Wordpress talk
#
aaronpk
should Loqi expand quoted tweets?
#
tantek
how about alt text for photos?
KartikPrabhu joined the channel
#
aaronpk
IRC as a text-only medium is tough!
#
tantek
GWG, how strongly do you feel about the plugin name "Semantic Linkbacks" ?
#
tantek
aaronpk: any chance of hotlinking the Twitter images in the logs?
#
GWG
tantek, it predates me.
#
tantek
what's its history?
#
gRegorLove
GWG: Might want to update the link to webmention.org on https://wordpress.org/plugins/webmention/ to webmention.net
#
GWG
I named plugins Semantic Comments and Semantic Notifications because the had it as a dependency
#
GWG
But I think acegiak created the initial version, pfefferle forked it. But pfefferle maintains the version that ends up in Wordpress.org.
#
aaronpk
tantek: just added those three to my todo list
#
tantek
GWG do you have a graph / chart of all the indieweb-related plugins and their depedencies? it sounds kinda complicated
#
GWG
You can't change a slug in Wordpress, but you change the name. Maybe better off just calling it Linkbacks
#
GWG
tantek, I could make one, but I can't think of a presentation style for that.
#
tantek
GWG, I find that names of functionality (rather than plugin) tend to be more understandable
#
GWG
Semantic Linkbacks parses the source url of a Linkback to create an enhanced display.
#
GWG
It is protocol agnostic. And, if there was a project to enhance Linkbacks in Wordpress, would be a good start
#
GWG
The Webmentions plugin only implements the protocol.
#
tantek
GWG, I think there's a bit of a packaging challenge here too
#
GWG
So the presentation without Semantic Linkbacks is minimal
#
tantek
like per the conversation with Mike
#
GWG
tantek, how so?
#
GWG
Each feature is developed as a separate package.
#
tantek
as Mike's tweets made it clear, users care about what *user* functionality they are getting with a plugin, they don't really care about which does what protocol and why they are separate plugins for architectural reasons
#
GWG
The Indieweb plugin is meant to allow packages to be installed
#
tantek
GWG, what you're calling "feature" in this case is plumbing, not a user visible features typically
#
voxpelli
it's too bad that WordPress doesn't have a dependency mechanism that makes it possibly to automatically have all dependencies resolved without any custom code :/
#
tantek
e.g. compare "Indie Responses" (just a strawman) to "Semantic Linkbacks"
#
GWG
Agreed. I'm using feature in the context of how Wordpress develops new enhancement, by developing as a feature plugin
#
tantek
just because other devs are plumbing-centric doesn't mean we should be
#
GWG
voxpelli, agreed
#
miklb
voxpelli that's been a hotly contested debate in the WP core dev circle
#
GWG
milkb, tell me about it.
#
GWG
The question is if we want to bring the pieces together.
#
GWG
And there are a lot of players involved.
#
tantek
GWG would you consider a unified plugin that implemented receiving webmentions and displaying comments more nicely?
#
tantek
(perhaps even displaying likes and reposts nicely too)
#
miklb
IMVHO a unified plugin with only the basics enabled by default would be the way to go.
#
singpolyma
I've seen projects in the past have a "metaplugin" that installs a bundle of plugins
#
singpolyma
(I always install individual ones from control anyway, so I've not used one, but I've seen them)
#
singpolyma
s/from/for
#
Loqi
singpolyma meant to say: (I always install individual ones for control anyway, so I've not used one, but I've seen them)
#
tantek
singpolyma: yeah, metaplugins are not particularly user-friendly. people get annoyed that they don't do anything in and of themselves
#
tantek
GWG as for drawing a graph with depedenencies, I recommend http://asciiflow.com/ :)
#
tantek
(really like that tool)
#
GWG
tantek, since we tried that in the past... I'd want to talk to pfefferle about why it failed before.
#
tantek
what did you try in the past?
#
GWG
The Indieweb plugin was originally a merger of Webmentions and Semantic Linkbacks.
#
gRegorLove
Ooh, asciiflow is cool
#
tantek
right, it makes sense to have a *simple* IndieWeb plugin that gives people rel-me and IndieAuth support so they can play with that and see *something* working
#
miklb
finds this discussion relative to his Jekyll project
#
voxpelli
it wouldn't have to replace the existing modules, just be a way to attack the problem from two different angles
#
voxpelli
also thinks Jekyll, it will be magic
#
miklb
voxpelli I'm getting much closer. If there was a way to have a "theme" separate from jekyll, I'd already be dogfooding it on my own site to finish fleshing out
#
GWG
I think it may have been too much work to maintain two tracks.
#
voxpelli
miklb: you can likely achieve it through a git submodule of includes
Breadbasket_ joined the channel
#
voxpelli
miklb: the possibly tricky thing is to get both layouts + includes from the same module, which one would probably need, but maybe one could symlink stuff
#
miklb
voxpelli I've been looking at ways to do that, but haven't seen any good examples. I'm hoping some day this https://github.com/jekyll/jekyll/issues/4510 comes to fruition
#
voxpelli
GWG: one could be a superset/subset of the other perhaps, especially if one could share some libraries between them through eg. submodules or something
#
voxpelli
git submodules I mean then
#
voxpelli
miklb: I know GitHub Pages should support git submodules in a public git repo at least
#
todrobbins.com
edited /events/2016-04-06-homebrew-website-club (+32) "/* Regrets */ added my regret"
(view diff)
#
todrobbins.com
created /User:Todrobbins (+6) "Created page with "Hello.""
(view diff)
#
todrobbins.com
created /User:Todrobbins.com (+6) "Created page with "Hello.""
(view diff)
#
miklb
voxpelli yes, there's some discussion in that thread on using submodules.
#
miklb
voxpelli hmm. With some tweaking of config, can define custom paths for includes & layouts, might be a way to use that to have a "theme" in a submodule.
[kevinmarks] joined the channel
#
[kevinmarks]
Is "indie replies" a good name? How about "clear replies" or "readable replies" or if you want a semantic subtext "meaningful replies"
#
Loqi
[kevinmarks]: tantek left you a message 2 hours, 1 minute ago: did you take a photo at Homebrew Website Club 2016-03-23? Can you add it to: https://indiewebcamp.com/events/2016-03-23-homebrew-website-club#Photos ? http://indiewebcamp.com/irc/2016-04-06/line/1459965493893
#
tantek
"clear replies" sounds like "clear channel" :P
#
tantek
"meaningful replies" may be overselling a bit ;)
#
Loqi
Slide: 1 / of 1 .
#
tantek
hah oops
Pierre-O joined the channel
#
@kevinmarks
Reminder: #IndieWeb Homebrew Website Club TONIGHT! * Brighton * Portland * San Francisco RSVP: … http://tantek.com/2016/097/t4/indieweb-homebrew-website-club
(twitter.com/_/status/717800457729495041)
#
tantek
aaronpk: ^^^ wat?
#
tantek
lololol
#
tantek
kevinmarks - BTW as a test - that post of mine fit perfectly within retweetable length
#
tantek
just realizes that with a private twitter account, retweetable length may not matter any more
#
tantek
what is Medium for Publishers?
#
Loqi
It looks like we don't have a page for "Medium for Publishers" yet. Would you like to create it? https://indiewebcamp.com/s/10Hf
#
tantek
Medium for Publishers is the Medium silo’s attempt at a [[WordPress.com]]-like hosted blog offering including a "a standalone URL" (unclear if whole domain). http://www.wired.com/2016/04/medium-now-way-power-entire-sites-including-ads/
#
Loqi
Slide: 1 / of 1 .
#
gRegorLove
Heh. On Twitter advanced search I tabbed to "Written in (language)" drop-down select and typed "en" to get English. The "n" popped up the Compose New Tweet UI
#
snarfed
hey, speaking of semantic linkbacks, acegiak is https://github.com/acegiak/Semantic-Linkbacks now the official actively maintained repo?
#
snarfed
looks like it's been fully reconciled with https://github.com/pfefferle/wordpress-semantic-linkbacks (...?)
#
aaronpk
Whoa that wired link
#
snarfed
acegiak: if so, congrats!...and consider removing the "Project actively developed on Github at pfefferle/wordpress-semantic-linkbacks." changelog header :P
#
kylewm
Medium for Publishers is an odd name, I thought Medium was for publishers from the beginning :P
#
kylewm
tantek: kevinmarks: the Known plugin Kevin is using to repost is more suited for bookmarks. that's why it syndicates to twitter like a bookmark rather than a retweet
#
tantek
kylewm: makes sense
#
tantek
"bored" (sigh)
#
tantek
notices no mention of u-uid ;)
#
kylewm
snarfed: i think you're suggesting the same thing i was in an earlier comment about u-representative-url
#
snarfed
kylewm: yes! i suck and didn't read, sorry.
#
[kevinmarks]
I reposted it on Known via woodwind, with twitter posse checked. Not sure who's miscounting characters in that pipeline
#
gregorlove.com
edited /read (+66) "/* gRegor Morrill */ want to read example"
(view diff)
#
kylewm
tantek: to me, the uid should point to the canonical twitter.com url, right?
#
tantek
kevinmarks it may be correct in char count
#
tantek
since as a repost, it should prioritize putting the URL of the original in there
#
tantek
and thus it had to truncate the URL at the end of my post, which is fine
#
tantek
kylewm: yes u-uid is how we do canonical
#
kylewm
so I don't think that helps
#
tantek
it help with using u-url on all the URL (copies) of the post
#
aaronpk
i was thinking about this the other day
#
aaronpk
ultimately i'm going to have to whitelist bridgy specifically at some point
#
gRegorLove
tantek: ^ Added a "Want to read" example for your consideration / if you want to come up with an emoji for it.
#
tantek
kylewm in your "concrete problem" steps, did you mean to be explicit about 2. Bob replies (and POSSEs his reply to twitter)?
#
aaronpk
since essentially it's providing a "fake" representation of twitter.com and facebook.com URLs, and I'm choosing to trust bridgy over the canonical URLs for those
#
tantek
otherwise why is "Carl replies to Bob on Twitter "?
#
aaronpk
but i think that's okay, because I signed up with bridgy explicitly
#
snarfed
aaronpk: "trust?"
#
aaronpk
i believe that it is not going to misbehave
#
tantek
well as a "proxy"
#
tantek
like you would "trust" an HTTP proxy
#
snarfed
oh for accepting u-url on a different domain?
#
aaronpk
as a counterexample, if someone else made a service like bridgy, I might want to not trust it to provide proxy URLs for tweets
#
tantek
just trying to fully understand how kylewm's scenario happens
#
tantek
(or has happened?)
#
kylewm
tantek: Carl could post a tweet with a link to Bob's post, and it would be backfed as a mention, without Bob having to have possed originally
#
kylewm
(I think)
#
snarfed
aaronpk: doesn't look like you even "trust" bridgy right now, at least for replies. :P maybe lost in the server migration? eg https://aaronparecki.com/2016/04/05/13/
#
Loqi
[Aaron Parecki] "German™! Because even words that don't exist have 2 meanings." https://yourdailygerman.com/2013/10/23/german-prefix-ver-meaning/ This is the best site for learning German I swear....
#
tantek
kylewm: as a mention but not as a comment
#
aaronpk
snarfed: what do you mean?
#
snarfed
aaronpk: oh got it, "via." nm!
#
tantek
kylewm: or "reply" for that matter
#
kylewm
are mentions not supposed to be marked up as a p-comment?
#
tantek
plain mentions are usually not of very high quality so UIs have tended to de-emphasize them
#
tantek
compared to likes, replies etc.
#
kylewm
so, are you saying that if Alice POSSEd to Twitter and Bob POSSEd to Twitter, then Bridgy would backfeed Carl's reply all the way back to Alice without having to rely on Salmentions, so this is not a use case we need to worry about?
#
tantek
each of which has their own markup, whether u-like or p-comment etc.
#
tantek
I'd ask ben_thatmustbeme how he has approached / solved this problem since I think he does the most with showing threaded replies (including backfeed from Bridgy)
#
tantek
I mean, he did solve it, somehow, without needing additional markup from Bridgy
#
ben_thatmustbeme
perks up his ears
#
tantek
so let's find out how, instead of making up new things we may not need
#
kylewm
I believe ben solved it in the opposite direction, but his solution may still be informative
#
ben_thatmustbeme
trying to figure out whats going on
#
tantek
kylewm: this is why I'm looking for more precision in your example "concrete problem"
#
tantek
so we can tell how different the scenario you're talking about is from what ben_thatmustbeme already supports
#
tantek
or if they're the same
#
kylewm
ben_thatmustbeme: when you're crawling a reply chain to build a recursive reply context, and you encounter a url that doesn't have microformats like twitter.com, how do you get the mf2 representation of it?
#
ben_thatmustbeme
i'm not sure i support all the things tantek thinks i do. this has happened before.
#
tantek
anyway, in general this conversation will make the most sense with more Salmention implementing sites/people involved to point out the actual problems (if any) that they've run into due to salmentions supposedly from silo backfeeds
#
ben_thatmustbeme
ah, i believe i use the twitter shim for that. been a long time since i have looked at that code
#
kylewm
snarfed: OK I vote to close the issue now :)
#
snarfed
kylewm: wait why, because ben_thatmustbeme hard-codes twitter.com and uses twitter-shim? that doesn't seem like a great answer :/
#
ben_thatmustbeme
whats the issue exactly?
#
snarfed
(esp since there aren't shims for all five bridgy silos, it's PHP only, etc)
#
kylewm
snarfed: no bc of what tantek said
#
ben_thatmustbeme
n/m found it
#
kylewm
I can't think of a real example where this would cause loss of reply fidelity
#
snarfed
ah. so the idea is that salmention consumers always consume the embedded mf2 on the containing page, so they don't need to also fetch the original u-url?
#
snarfed
agreed if so, that sgtm
#
kylewm
on that point, I agree with voxpelli that fetching the original and parsing the mf2 from there is a better solution
#
kylewm
more expensive in terms of HTTP requests, but more trustworthy results
adactio joined the channel
#
kylewm
snarfed: I think the answer to this question is yes: http://indiewebcamp.com/irc/2016-04-06/line/1459974297796
#
snarfed
why close then? because we don't yet have real salmention users with this problem in practice yet?
#
Loqi
[kylewm] so, are you saying that if Alice POSSEd to Twitter and Bob POSSEd to Twitter, then Bridgy would backfeed Carl's reply all the way back to Alice without having to rely on Salmentions, so this is not a use case we need to worry about?...
#
snarfed
oh i see.
#
snarfed
for the narrow case of twitter reply-to-reply when both people are signed up for bridgy, yes
#
snarfed
but there are way more, right?
#
snarfed
non-bridgy users, liking a reply, replying to an rsvp, etc. plus other silos with limited support
#
[kevinmarks]
Have a look at acegiak's salmentions implementation too
#
kylewm
OK, so refining the example, Alice does *not* POSSE to Twitter, but Bob does, and Carl still replies only on Twitter
#
kylewm
that would cause a problem
#
kylewm
but I don't *think* we have anybody who regularly POSSEs replies when the original was not POSSEd
#
kylewm
except possibly Kevin
#
snarfed
singpolyma does
#
ben_thatmustbeme
wonders what would happen if the u-url of the reply-to-reply was set to a bridgy URL. Depending on the consumer code, if it fetches the reply from that url, it will find the real u-url of the twitter post
#
snarfed
others too, finding
#
snarfed
ben_thatmustbeme: but we want to use u-url appropriately for the silo copy
#
kylewm
OK snarfed, I will update my theoretical "concrete example" with that
#
ben_thatmustbeme
you would have that on the "source" of the reply
#
snarfed
(ben_thatmustbeme also posses replies to non-tweets: https://github.com/snarfed/bridgy/issues/362 )
#
kylewm
ben_thatmustbeme: I think that is the solution voxpelli was playing with in the OP; where bridgy would do some user agent sniffing to decide whether to forward you on to the silo url or not
#
ben_thatmustbeme
Alice posts on her site, POSSE's to twitter, Bob on twitter, reply's (bridgy hosts reply back to alice at /1) carl reply's to bob's reply. bridgy hosts it at /2 and updates /1 to list ONLY THE URL as the reply
#
snarfed
ben_thatmustbeme: ah, u-url in the receiver's display. seems uncomfortable, but sure
#
snarfed
ooh man user agent sniffing this may be where i bow out
#
kylewm
I took it as a straw man :P
#
snarfed
maybe something like a meta refresh?
#
ben_thatmustbeme
now something interesting happens. anyone wanting to fetch multi-level reply context HAS to fetch /1 and /2 to get the full content
#
snarfed
still icky
#
[kevinmarks]
The challenge with posse of a reply that wasn't POSSEd is that known doesn't posse the in reply to url unless I add it explicitly
#
[kevinmarks]
So if I am not sure if your post was possed , I risk send a tweet with no reference to the source
#
ben_thatmustbeme
its icky, yes, but the thing is, we already have a special case for bridgy. we are trusting bridgy to us the MF2 of an external site, which you normally shouldn't do. So we are already assuming the URL we fetched the MF2 from is not the canonical URL
#
ben_thatmustbeme
so implementations should already be rechecking the u-url of the post when they get to it
#
ben_thatmustbeme
the nice thing is that its the same processing model for the reply-to-reply processing
#
kylewm
KevinMarks: Known's Twitter plugin let's you do that? That's a bug imho
#
kylewm
if it let's you send a reply as a tweet without an in-reply-to tweet
#
snarfed
so ben_thatmustbeme just to confirm, your proposal is that when sites render wms they've received, they should displa* the wm source's u-url, but they should put the actual original source url in their rendered wm's u-url?
#
snarfed
ie for a backfed @-reply, they'd show the twitter.com url visibly, but they'd set its u-url internally to brid-gy.appspot.com/... ?
#
aaronpk
if that was the case then i'd have to special-case bridgy anyway still, since i want people to go to twitter.com when they click the permalink of a reply
#
snarfed
aaronpk: seems like that's still doable. you just don't put u-url on that permalink. you instead put it on a separate link to the original source, eg your 'via' link
#
aaronpk
doable, but is still special-casing it
#
ben_thatmustbeme
snafed, looking at the example kylewm gave on that post, no. I was looking at a different case
#
ben_thatmustbeme
i was thinking of the case of bridgy actually sending the salmention
#
snarfed
aaronpk: i don't think so, right? if anything, it's just different logic for when u-url is the same as source url (or missing) vs when they're different
#
aaronpk
i suppose so
#
veganstraightedge.com
created /events/2016-04-27-homebrew-website-club (+3733) "Created page with "<div class="h-event vevent"> [https://calumryan.com/note.php?noteId=213 <img style="width:100%;height:18em;object-fit:cover;object-position:50% 50%" class="u-featured" src="https...""
(view diff)
#
snarfed
ben_thatmustbeme: ok. i doubt we'd add salmention-specific logic to bridgy, beyond just twitter @-reply chains, but maybe i'm missing something
#
miklb
what is salmention?
#
Loqi
Salmentions are a protocol extension to Webmention to propagate comments and other interactions upstream by sending a webmention from a response to the original post when the response itself receives a response (comment, like, etc.) https://indiewebcamp.com/salmention
#
kylewm
goes looking for a real world example
#
ben_thatmustbeme
snarfed, the use case i would want is, I post on my site (and posse to twitter), somone on twitter replies. someone else on twitter replies to that tweet. I should get a salmention to pull an update from the first reply
#
snarfed
ben_thatmustbeme: bridgy already does that for you now, no salmentions needed. discussed a bit earlier. :P we're now looking for an example that bridgy doesn't already do.
#
kylewm
cannot navigate singpolyma's site, gives up
#
ben_thatmustbeme
wait, What? /me reads back
KartikPrabhu joined the channel
[shaners] joined the channel
#
[shaners]
what is eme?
#
[shaners]
What is EME?
#
Loqi
It looks like we don't have a page for "EME" yet. Would you like to create it? https://indiewebcamp.com/s/10Hg
#
Loqi
It looks like we don't have a page for "eme" yet. Would you like to create it? https://indiewebcamp.com/s/10Hh
#
kylewm
!tell singpolyma do you know that "Microblog" and "Full Activitystream" links at the top right of your site take me to a SubToMe page?
#
Loqi
Ok, I'll tell them that when I see them next
#
[shaners]
EME is a W3C proposal to add DRM to the HTML standard. http://w3c.github.io/encrypted-media
#
loqi.me
created /EME (+118) "prompted by [shaners] https://indiewebcamp.com/irc/2016-04-06/line/1459976786696 and dfn added by [shaners]"
(view diff)
#
Loqi
[David Dorwin] Encrypted Media Extensions
#
loqi.me
created /eme (+16) "prompted by [shaners] https://indiewebcamp.com/irc/2016-04-06/line/1459976786671 and dfn added by [shaners]"
(view diff)
#
ben_thatmustbeme
cannot find it and how that isn't just a salmention
#
snarfed
it's a pre-salmention, bridgy-twitter-specific feature, but it implements the use case you gave
mlncn joined the channel
#
tantek
shaners, was there an indieweb related reference to EME somewhere? curious what prompted that (in this context)
#
[shaners]
No. I’m watching this recent session at MIT Media Lab about DRM.
#
[shaners]
They kept mentioning EME and I had to look it up. So, I did and added it.
#
ben_thatmustbeme
If i understand the correctly though, does that lose threading snarfed?
#
ben_thatmustbeme
eh, i can play around with it
#
kylewm
ben_thatmustbeme: yeah it does lose threading
#
kylewm
it makes reply-to-reply look like a reply to the original
#
ben_thatmustbeme
:/ but i guess almost no one does reply threading yet
#
snarfed
well that's not quite fair
#
snarfed
bridgy includes in-reply-tos to all of a tweet's ancestors, not just its direct parent, but that still describes the full tree structure
#
snarfed
receivers *could* reproduce the full nesting with that...but in practice few or none actually do
#
tantek
shaners, in particular, if there's nothing indieweb-specific/related, maybe having it Wikipedia is good enough?
#
tantek
s/having it/having it on
#
Loqi
tantek meant to say: shaners, in particular, if there's nothing indieweb-specific/related, maybe having it on Wikipedia is good enough?
#
[shaners]
You want that I should delete the indiewebcamp wiki page?
#
snarfed
tantek++ for not putting everything on the wiki just because :P
#
ben_thatmustbeme
snarfed: where that would get really messy is likes of reply's to reply's
#
Loqi
tantek has 283 karma
#
snarfed
ben_thatmustbeme: the salmention/wm-sending part would get messy?
koray joined the channel
#
snarfed
maybe! bridgy doesn't send likes of replies though, so we've avoided it :P
#
kylewm
snarfed: good point, re: full tree structure
#
tantek
shaners, does that make sense to you as having at least a minimal indieweb-related bar for putting things on the wiki?
#
[shaners]
Of course.
#
tantek
probably worth capturing as a suggestion on /wikify
#
gRegorLove
snarfed++ for that whitespace fix in granary. My atom feed looks great now.
#
Loqi
snarfed has 211 karma
#
tantek.com
edited /wikifying (+287) "/* New pages */ indieweb-related is a reasonable bar to suggest"
(view diff)
#
[shaners]
I can’t figure out how to delete a page on the wiki. Am I completely missing something? Do I just delete the content of the page?
#
aaronpk
is deleting limited to admins?
#
tantek.com
deleted /EME "not specifically indieweb-related (fortunately?), and https://en.wikipedia.org/wiki/Encrypted_Media_Extensions is a good enough general reference"
#
tantek.com
deleted /eme "not specifically indieweb-related (fortunately?), and https://en.wikipedia.org/wiki/Encrypted_Media_Extensions is a good enough general reference"
#
tantek
aaronpk: likely
#
tantek
lol. yes that works :)
#
tantek
funny how it quotes me as "tantek BOT"
#
ben_thatmustbeme
snarfed, kylewm, et al. are there any other indieweb things using simplified version of mf2's json format
#
tantek
what is jf2?
#
ben_thatmustbeme
in other words, anyone else with implmentation experience to feed in to JF2?
#
Loqi
jf2 is a working prototype of a simpler JSON serialization of microformats2 https://indiewebcamp.com/jf2
#
snarfed
ben_thatmustbeme: nope, i use AS for that
#
kylewm
ben_thatmustbeme: my library mf2util returns an simplified version of the mf2 representation of a page
#
kylewm
but it serves a pretty different purpose, and has domain-knowledge of the different properties, e.g. properties are always multi-valued or always single-valued
#
aaronpk
oh dammit. startssl.com updated their site but now it's broken in chrome
#
tantek
I'm sure they tested it in at least one browser ;)
#
aaronpk
i can't even log in in safari
#
aaronpk
i bet it only works on IE on windows
#
aaronpk
went down a deep rabbit hole
#
aaronpk
success in firefox \o/
#
@calum_ryan
Small website update tonight in absence of not making it to Homebrew Website Club: now posting geolocation #indieweb
(twitter.com/_/status/717829699465043968)
Gold joined the channel
#
aaronpk
whee almost have my own ngrok.com running
prtksxna and friedcell joined the channel
#
aaronpk
well that wasn't so bad
#
aaronpk
muahaha
#
aaronpk
with a real wildcard ssl cert too
#
tantek
what did I miss?
#
aaronpk
remember how i sometimes share pk.ngrok.io URLs in here?
#
aaronpk
it's a way to give a public URL to the copy of my website running on my laptop
#
aaronpk
well now I am self-hosting that functionality :)
#
cleverdevil
that's slick.
#
bear
self hosting ngrok is both a great tool and some serious pain
#
aaronpk
pain? uhoh what did I get myself into?
#
cleverdevil
how hard is it to deploy?
#
bear
not hard at all given it's a go binary (or was)
#
aaronpk
it was actually pretty easy all told
#
gRegorLove
What is ngrok?
#
Loqi
Ngrok is a utility for making local servers available on a public address https://ngrok.com/ https://indiewebcamp.com/ngrok
#
bear
the pain is just getting nginx and ssl setup and then teaching devs about it
#
aaronpk
i couldn't figure out how to make it work behind nginx, so it's listening on port 80 and 443 directly
#
bear
(it could be all of the pain I felt was from the devs using it nodejs)
#
cleverdevil
it'd be nice if there was an ansible playbook to set it up or something
#
aaronpk
it didn't seem to map the tunnels right since it thought it was listening on port 6080 but really nginx was proxying to it
[kevinmarks] joined the channel
#
[kevinmarks]
Ben, unmung.com will turn mf2 to jf2, and mention-tech returns it
#
aaronpk
it really wasn't that bad. plus i don't want to have to learn ansible to run this :P
#
bear
ya, you have to treat it like old school java web apps - proxy forward header everything
#
cleverdevil
ansible is totally worth learning, though :)
#
cleverdevil
I may be biased because it works with my cloud :P
#
aaronpk
bear: do you remember how to make it so that nginx forwards the port number to the backend?
#
cleverdevil
its a little terrifying, of course, to install a binary from some stranger and proxy my traffic through it "securely" :)
#
aaronpk
i had to compile it from the go source
#
cleverdevil
that helps.
#
aaronpk
not that i know any go
friedcell joined the channel
#
cleverdevil
I think I'll stick to SSH port forwarding for now.
#
cleverdevil
still, pretty cool.
#
aaronpk
heh ssh port forwarding is more work :P
#
cleverdevil
oh, you bet.
#
cleverdevil
but, I can write a six line shell script to automate it :)
#
@kevinmarks
@kissane come build open protocols at http://indiewebcamp.com - we'd love to hear your use cases
(twitter.com/_/status/717840698989355009)
#
aaronpk
i am kind of curious if i could use an SSH tunnel to reverse proxy port 80 and 443 to my local 80 and 443 and get SSL set up on it and everything
yakker joined the channel
#
bear
basiclalyes
#
cleverdevil
aaronpk: I am sure you could.
#
cleverdevil
you'd have to have a remote endpoint that did most of the work
#
cleverdevil
but, locally, it'd just be a little script that does the SSH-fu to make it go.
#
aaronpk
oh this isn't too bad either
#
aaronpk
that's my server's nginx.conf file, and then i connect via ssh to set up the tunnel
#
aaronpk
well since it's going to be just me using this for the foreseeable future, might as well stick with the SSH tunnel version :shrug:
#
cleverdevil
one liner, basically!
#
bear
I rarely use -R had to go look it up
#
aaronpk
and *.tunnlr.xyz is forwarded to my laptop \o/
#
bear
(your nginx forwarding of port # question above) -- it can't, you have to match them up with different server blocks (or pass the port # as a special header)
#
bear
(tho you might be able to do it now with lua scripting in nginx)
#
aaronpk
bear: okay yeah that's the issue i ran into. apparently ngrok requires the port matches too, and I couldn't figure out how to override it
#
bear
yea, ngrok uses the port number to identify the session (from what I remember)
#
aaronpk
no it's just the public port number so it shouldn't need that to match
#
bear
hmm, then I would just rewrite the nginx config and have it reload
#
bear
so it matches ngrok
#
aaronpk
not sure what you mean. basically I had nginx listening on 80 with ngrok as the proxy_pass server, and when I went to http://example.tunnlr.xyz/ it would successfully hit ngrok but said the tunnel was not found. but if I went to http://example.tunnlr.xyz:6080/ (where ngrok was actually listening on) then it found the tunnel
#
tantek
what is ngrok?
#
Loqi
Ngrok is a utility for making local servers available on a public address https://ngrok.com/ https://indiewebcamp.com/ngrok
#
aaronpk
muahaha now that ssh command is in a launchctl job so it'll always stay running http://blog.zenspider.com/blog/2011/11/ssh-tunneling-via-osx-s-launchctl.html
shiflett joined the channel
#
gRegorLove
I know Twitter blocking is pretty weak, but I just found a bug where I can view a tweet if I have the permalink
#
aaronpk
i don't think that's a bug
#
tantek
wonders how long until aaronparecki.com is just a cache of what's on aaronpk's laptop, and he uses bluetooth to post from all his mobile devices to his laptop without having to touch the internet directly
#
Loqi
I don't know
#
tantek
gRegorLove: Twitter has an odd meaning of "block"
#
tantek
RTs before the original?
#
tantek
what's going on there?
#
aaronpk
huh. must have come from the regular search api instead of streaming
[kevinmarks] joined the channel
#
[kevinmarks]
Search returns most recent first?
#
aaronpk
well that was a fun little rabbit hole. now back to what i was actually trying to do.
KartikPrabhu, KevinMarks and Lancey joined the channel
[kevinmarks] joined the channel
#
[kevinmarks]
kissane++
#
Loqi
kissane has 1 karma
KevinMarks joined the channel
#
tantek.com
edited /principles (+57) "link to positives in dfn para rather than negs, put code of conduct at top as well for additional discoverabilty"
(view diff)