#indiewebcamp 2014-10-20

2014-10-20 UTC
tantek and chrissaad joined the channel
#
butter
[ KartikPra(:#indiewebcamp)] i like the idea of GET request to micropub endpoint giving an idea of the capabilities of the endpoint <- OPTIONS
#
KevinMarks_
should it return a from you can embed into yours?
KevinMarks__ joined the channel
#
KevinMarks_
s/from/form/
#
Loqi
KevinMarks_ meant to say: should it return a form you can embed into yours?
#
kylewm
I have discovered a new and exciting indieauth error
#
kylewm
HTTP/1.1 1406 Unknown Reason-Phrase
#
kylewm
Status: 1406 Unknown Reason-Phrase
lukebrooker joined the channel
#
butter
1406? :)
#
kylewm
I didn't even know they went up that high :P
paulfitz joined the channel
#
kylewm
hi ben_thatmust
#
kylewm
ben_thatmust: are you bored? do you want to help me test a micropub thing? O:)
#
kylewm
ben_thatmust: so I added micropub-based login to my site; and after you log in, it will query your micropub endpoint with micropub?q=actions
#
kylewm
and expects to get back a list of action handlers like reply=http://example.com/reply?url={url}&repost=http://example.com/repost?url={url}
#
kylewm
the goal being to fill in the Reply Repost Like links on my site with your endpoints rather than twitter
#
kylewm
ben_thatmust: if you don't want to mess with your code, just testing that you can log in would be helpful
#
ben_thatmust
oh that should be no problem
lukebrooker joined the channel
#
ben_thatmust
as in taht would be the only thing in the body?
#
kylewm
yep, just like q=syndicate-to
#
@kevinmarks
@ccarfi you use the "reply to a site" field and it sends a webmention see http://indiewebcamp.com/webmention
(twitter.com/_/status/524004617751760896)
mdik joined the channel
#
ben_thatmust
i don't think thats a good format though
#
kylewm
mm, yeah that is a problem huh
cmhobbs joined the channel
#
kylewm
that you need to url-escape each entry
#
ben_thatmust
could always json format it
#
kylewm
do you implement q=syndicate-to?
#
kylewm
I was trying to follow that as my model
#
ben_thatmust
actually i have a problem with the format of syndicate to
#
ben_thatmust
i implement it, but I also do it another way
#
ben_thatmust
i send both syndicate-to[]=link1&syndicate-to=link2&syndicate-to=link1,link2
#
ben_thatmust
since ',' is a legal URL character
#
ben_thatmust
what about that
#
kylewm
yeah, I'm in the [] camp
#
ben_thatmust
i send both, for support
#
ben_thatmust
i was hacking in all the functionality to just submit without the [], but it got pretty messy
#
kylewm
yeah, it seems like the [] is artificial, but useful for being parseable by everyone
#
kylewm
the json way is fine, but nothing else in micropub uses json
#
kylewm
I don't want to be the first :P
#
ben_thatmust
so syndicate-to=link1&syndicate-to=link2. by default php overwrites, but you can process yourself. Problem being as soon as you use encoding types it doesn't let you do that
#
ben_thatmust
which is rather important for image submits
#
ben_thatmust
it makes sense, highly portable, and its highly likely this will be parsed by javascript
#
kylewm
just for testing, can you make q=actions return a stringmore like like=like%3Dhttps%3A%2F%2Fben.thatmustbe.me%2Fnew%3Ftype%3Dlike%26like%3D%7Burl%7D&reply=https%3A%2F%2Fben.thatmustbe.me%2Fnew%3Freply_to%3D%7Burl%7D
#
kylewm
should have been like=https%3A%2F%2Fben.thatmustbe.me%2Fnew%3Ftype%3Dlike%26like%3D%7Burl%7D&reply=https%3A%2F%2Fben.thatmustbe.me%2Fnew%3Freply_to%3D%7Burl%7D
#
kylewm
also, I don't think this is likely to be parsed yb JavaScript -- since it requires a micropub token to query it, it almost has to be called from the server side
#
ben_thatmust
hows that?
#
ben_thatmust
oh, wait, you didn't want the &
#
ben_thatmust
there ya go
#
ben_thatmust
kylewm, try now
#
kylewm
hrm much closer, looks the ='s are being escaped now
#
ben_thatmust
oh duh, sorry, fixed
#
kylewm
awesome, ok, are you able to log into my site?
#
ben_thatmust
Internal Server Error if i don't put http://
#
kylewm
oh good to know
#
kylewm
it looks like it worked!!
#
kylewm
do reply links send you to your site?
#
ben_thatmust
kylewm++ YES
#
Loqi
kylewm has 72 karma
#
kylewm
yayay!
#
kylewm
you are awesome for testing!
#
kylewm
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 29 karma
#
ben_thatmust
very cool method
#
ben_thatmust
i'd still recommend json
#
ben_thatmust
not quite inline yet, but opening a new window on it would certainly work
#
ben_thatmust
i know, i basically copied my settings for it out of that
#
kylewm
ya, me too
#
kylewm
actually I'd be up for supporting either one depending on the content type
#
ben_thatmust
indie-config feels too hacky, relying on custom protocol handler, I like the idea of it polling your own site to find the URL to load this way
#
ben_thatmust
ideally it would be awesome, but this will work much better cross devices, no need to register protocol, also allows you to use multiple clients for different things really, you can have it return a URL for whatever you want to use
#
ben_thatmust
just need to work out the JS for popups
#
kylewm
i wish there were some way to figure out indie-cofnig without the config step
#
kylewm
if indie+reply is registered, do that
#
ben_thatmust
most are blocked, but twitter does it smoothly
#
ben_thatmust
but JS doesn't do that, its a security issue
#
kylewm
ohh yeah, popup is a good idea
#
kylewm
how about, if indie+reply isn't registered, just popup a hella confusing error message
#
kylewm
i bet js can do that
#
kylewm
"Firefox doesn't know how to open this address, because one of the following protocols (indie+reply) isn't associated with any program or is not allowed in this context."
#
kylewm
sorry, being silly now
#
ben_thatmust
no, it doesn't work that way
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
ben_thatmust: what doesn't work that way? I just did it
#
kylewm
it's just like having an aim: URL but no AIM client registered
#
ben_thatmust
oh, sorry, i misread that
#
ben_thatmust
aim: doesn't work on android anymore
#
ben_thatmust
nor does fb-messenger:
#
ben_thatmust
android is moving all to the Intents bit, but as far as i know, URLs can't launch intents
#
kylewm
ah yeah, i need to try obra's shim for launching a URL via an intent (rather than the other way around)
#
kylewm
I'm gonna go eat dinner, thanks so much for your help! think I'll have to defer to aaronpk on the JSON/urlencode issue
#
ben_thatmust
okay, i'm going to look in to the JS to get a nice popup like this working
#
tantek
kylewm - lol for asking the same question as me
#
tantek
re: benwerd and POSSE person-tagging
j12t, mlncn and wolftune joined the channel
lukebrooker and wolftune joined the channel
fmarier joined the channel
#
ben_thatmust
NICE, i got the JS popup from twitter working
#
ben_thatmust
!tell kylewm I got the popup bit working from twitter. if implement ?q=json_actions then log in to my site, the reply links on the main page work as popups
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
looks like I have some catching up to do
#
ben_thatmust
may have worked out some in-line reply bits
#
ben_thatmust
exactly as twitter
#
ben_thatmust
well, the pop-up version anyway
#
ben_thatmust
twitter has the JS published on how to make it work, a quick change and it pops out links in indie-action tags https://github.com/dissolve/postly/blob/master/blog/view/javascript/intents.js
#
obra
bleh. I'd really love to get my old blog content into my known instance.
gRegor` joined the channel
#
aaronpk
What's all that JavaScript for?
#
ben_thatmust
popup window for UI
ben_thatmust_ joined the channel
#
ben_thatmust_
in Boston we were looking at how Twitter did their interface. that will do the same
mlncn-agaric and gr0k joined the channel
#
KartikPrabhu__
ben_thatmust_ remember progressive enhancement if you can :P
#
@obensource
@fritzy more reason to start #indieweb-ing my data pushing.
(twitter.com/_/status/524045988915597313)
#
KevinMarks
Could the micropub endpoint return an HTML5 form (or several forms) with mf2 markup on the submit urls?
#
KartikPrabhu__
I have been thinking about something similar for my posting interface
#
KartikPrabhu__
I want to have a posting interface inline with the rest of the page, but does not seem possible with current micropub
#
aaronpk
Why not? Micropub only says what the post request should look like
#
ben_thatmust_
the problem we found with that was hitting cross site security
#
aaronpk
But if you do a straight up post request you don't have that problem
#
aaronpk
KevinMarks I bet we could have it return an HTML form that also is marked up with microformats so that there's also a JSON version
#
aaronpk
<form action="your reply endpoint" method="get" class="u-reply-endpoint"> or something
#
KartikPrabhu__
aaronpk: I was thinking along the lines of how G+ post interface appears right where you click in the stream
#
aaronpk
On someone else's site?
#
KartikPrabhu__
no on G+ itself. But with micropub's returning form elements that could be made to work inline on your own site and probably on someone elses
#
aaronpk
✈️ back later
#
KartikPrabhu__
back to watching Cowboy Bebop
#
ben_thatmust_
sleep for me. I think the pop-up is the right way about it honestly. presents your own view from your own client.
#
ben_thatmust_
can think it through more tomorrow. gnight all
#
KevinMarks
Hm. I wonder if you could iframe it and have it mf2 parseable as an option? Is that too much overloading?
#
KartikPrabhu__
shouldn't that be left to the client?
thierrymarianne joined the channel
#
KartikPrabhu__
maybe use *-mp-* as micropub specific mf2 things for forms?
#
KartikPrabhu__
like h-mp-form on the main form element and then everything inside it can be treated as a micropub form
KevinMarks joined the channel
#
kylewm
KevinMarks: I'm not understanding what the mf2 on the form is for?
#
Loqi
kylewm: ben_thatmust left you a message 1 hour, 9 minutes ago: I got the popup bit working from twitter. if implement ?q=json_actions then log in to my site, the reply links on the main page work as popups
#
KevinMarks
Instead of returning magic json to a get, return a form to post the micropub marked up with mf2 so you can use it for the extra data you need
#
kylewm
so, marked up with micropub as in <input name="h" value="entry"/> ?
#
kylewm
s/micropub/microformats2
#
Loqi
kylewm meant to say: so, marked up with microformats2 as in <input name="h" value="entry"/> ?
#
kylewm
returning a micropub form is a really interesting idea
#
KevinMarks
Given that you can post to micropub with a form, you'd just need to add the token?
#
thierrymarianne
What is karma?
#
Loqi
It looks like we don't have a page for "karma" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=karma
swartwulf, tantek and j12t joined the channel
#
@techlifeweb
Thought I'd try installing @withknown on my own domain. #indieweb
(twitter.com/_/status/524075224338137088)
loic_m and jsun joined the channel
j12t, friedcell, thierrym and willowbl00 joined the channel
#
thierry.marianne.io
edited /IRC_People (+5) "/* Updated IRC user name of tmar.io */"
(view diff)
Jihaisse, chrissaad, willowbl00, friedcell, kensanata and cweiske joined the channel
pfefferle and erlehmann joined the channel
j12t joined the channel
#
cweiske.de
edited /webactions (+19) "/* See Also */"
(view diff)
eschnou, willowbl00, krendil, elima and carlo_au joined the channel
#
@dundeemakespace
We only have 5 tickets remaining for our web workshop tomorrow. Don't forget to get yours if you want to come along https://www.eventbrite.co.uk/e/web-workshop-001-the-indieweb-tickets-13600109293
(twitter.com/_/status/524122697786462208)
eschnou, willowbl00, glennjones, pfefferle, adactio and jonnybarnes joined the channel
#
jonnybarnes
hey everyone
#
@Japh
@pwcc It kind of was, yeah. Good one! Like… Twitter for the #IndieWeb? ;)
(twitter.com/_/status/524137030389755904)
j12t, reederz, parzzix, chrissaad, tullyhansen, mlncn-agaric, tfontaine, fiatjaf, scor, thierrym, shiflett and EOGreer joined the channel
#
ben_thatmust
The problem with returning a form for the site to post to is that you have to trust the site you are posting on. You need to give post access to the site, which we are trying to avoid
eschnou, fiatjaf, willowbl00, elima, EOGreer, paulfitz, loic_m, gr0k, pfefferle_, pfefferle, tantek, LauraJ, chalettu, j12t, verdi, mlncn-agaric, glennjones, gRegor` and alexhartley joined the channel
#
ben_thatmustbeme
damn, caught up in work, but once i am able to, these reply and other such in-line actions should work excellently
brianloveswords joined the channel
#
tantek
very cool ben_thatmustbeme - are you using the indie-config method or micropub or … ?
#
ben_thatmustbeme
kylewm's micropub query bit
#
ben_thatmustbeme
micropub endpoint query returns a json of all actions and URLs
#
ben_thatmustbeme
i'm been calling it mp-config in my git commits thus far
gr0k, willowbl00, chrissaad, wolftune, Pierre-O and erlehmann joined the channel
tilgovi and squeakytoy joined the channel
#
ben_thatmustbeme
quiet morning
npdoty, mko, shiflett and willowbl00 joined the channel
mlncn-agaric joined the channel
#
@techlifeweb
Thought links formatted with "u-like-of" would show up on my @withknown site as stars instead of comments. #indieweb http://known.techlifeweb.com/2014/i-thought-links-formatted-with-u-like-of-would-have-shown-up
(twitter.com/_/status/524239542191013888)
pfefferle joined the channel
#
gRegor`
G'day, indieweb
tilgovi joined the channel
#
ben_thatmustbeme
just pushed my code live for the ability to reply / edit / delete so long as your MP endpoint supports those
#
ben_thatmustbeme
and offers them up with ?q=json_actions
#
kylewm
ben_thatmustbeme: I just logged in anew and don't see reply, etc. links
#
@nobantu
One Week Until #IIW XIX There is still time to Reg: http:/// One Day Tickets now available! #UMA #VRM #CRM #IoT #IndieWeb
(twitter.com/_/status/524242859277701120)
#
kylewm
ben_thatmustbeme: ah, your request to q?json_actions did not have an Authorization: Bearer XXXX header
snarfed joined the channel
#
ben_thatmustbeme
kylewm, I don't get a token, i don't see the need
#
ben_thatmustbeme
the config is something I'd want to be easily accessible
#
ben_thatmustbeme
what would be next is to be able to set those via MP
#
ben_thatmustbeme
and that would require privileged access, thus when I go to Quill, i could set that as my NEW action, and maybe my own site for edit/delete, etc
#
kylewm
ben_thatmustbeme: yeah, I don't see the need to hide them either; I was just following the q=syndicate-to pattern again ... the next hting i want to do is add a "Profile" editor so that when you are logged in you can manually edit your own access points
#
kylewm
(and that would work fine with plain old indieauth, no micropub required)
#
ben_thatmustbeme
yes. i like that too, just want to get rid of "manually edit" if possible
#
ben_thatmustbeme
we should start documenting all this on the wiki
#
Loqi
I agree
#
@the_Zieger
@sir_pepe hm ok. Dann ist ja alles offen. Kann meine Eindrücke zur #bono14 bieten also zb #indieweb und etc. @derSchepp @workingdraft
(twitter.com/_/status/524249276743184384)
#
kylewm
that's where i put it so far
#
kylewm
but maybe it should be under /indie-config or /webactions
#
ben_thatmustbeme
i've been calling it mp-config
tantek joined the channel
#
kylewm
i like mp-config
#
ben_thatmustbeme
i'm still going to fight you on the json format for it bit
#
tantek
I like that we're experimenting with multiple approaches
#
tantek
kylewm: up for HWC this Wednesday in SF?
#
tantek
what is mp-config?
#
ben_thatmustbeme
i'd love for others to see this in action and help brainstorm on it
#
Loqi
It looks like we don't have a page for "mp-config" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=mp-config
KartikPrabhu__1 joined the channel
#
kylewm
tantek: yes!
#
tantek
guess I better get a room then
#
kylewm
ben_thatmustbeme: I'm happy to support either format via Content-Type header
#
kylewm
s/either/both
#
Loqi
kylewm meant to say: ben_thatmustbeme: I'm happy to support both format via Content-Type header
#
ben.thatmustbe.me
created /mp-config (+164) "stub"
(view diff)
#
ben_thatmustbeme
what is mp-config?
#
Loqi
mp-config is a method of using a query to a micropub endpoint to allow you indie website to discover user support for webactions http://indiewebcamp.com/mp-config
#
tantek
room reserved for HWC SF this week. We are a go for 1st floor @MozSF
#
ben_thatmustbeme
kylewm, sounds good, i'll try to implement that on the train home today
#
tantek.com
edited /events/2014-10-22-homebrew-website-club (-13) "SF location @MozSF is a go"
(view diff)
#
tantek
Portland (aaronpk dietrich) and Minneapolis - what's up for HWC this week for you guys?
#
tantek
kylewm: could you post an indie event for HWC SF on your Known for this week? and POSSE copy on FB? http://indiewebcamp.com/events/2014-10-22-homebrew-website-club#URLs
#
tantek
or hey - maybe benwerd can too!
parzzix, EOGreer and eschnou joined the channel
#
dietrich
tantek: i can't join or host. too much stuffs going on :/
#
tantek
!tell aaronpk, bret, caseorganic aaron, bret, case (the ABC's of IndieWeb PDX ;) ) could one or more of you pick a space to host HWC this week 2014-10-22 in PDX and add to wiki? http://indiewebcamp.com/events/2014-10-22-homebrew-website-club#Where Thanks much!
#
Loqi
Ok, I'll tell them that when I see them next
EOGreer and emmak joined the channel
#
marginalventures
I thank you all for providing me a new blog platform that I'm interested in exploring. I wanted to give one bit of feedback about the installer
#
marginalventures
it didn't tell me that I didn't have mysql installed
#
marginalventures
otherwise it's working for me so far
#
marginalventures
- withknown that is
#
tantek
marginalventures: interesting! what did you expect it to do?
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
indie-visitor
nick tgbrun
#
marginalventures
oh I just expected the first step of the getting started wizard thing that told me I was missing mod_rewrite and such to let me know I was missing mysql
#
obra
marginalventures: indeed. It could do a better job of checking mysql. If you're up for it, could you report that here:https://github.com/idno/idno/issues/new
#
KartikPrabhu__1
indie-visitor: use /nick with the slah
#
marginalventures
Other than that the install was straight forward. I will indeed report it thanks
#
tantek
thanks marginalventures - that's good feedback. and thanks in advance for reporting it on github issues!
#
obra
awesome.
#
kylewm
why does PHP escape /'s in its JSON output? is that something I need to worry about?
#
kylewm
ben_thatmustbeme: sorry that was a question for you ^
#
KartikPrabhu__1
/nick KartikPrabhu_
#
KartikPrabhu__1
boooo
#
gRegor`
The escapes are htmlspecialchars() I believe, not json_decode()
#
gRegor`
You mean like the output of pin13.net, kylewm?
#
kylewm
gRegor`: yes, though I am referring specifically to https://ben.thatmustbe.me/micropub?q=json_actions
#
gRegor`
I was wrong. I guess it is json_encode() doing it
#
gRegor`
parsing it should not be a problem, though.
#
gRegor`
No problems dropping it into jsoneditoronline.org
#
gRegor`
is too lazy to try it in PHP right now :)
#
gRegor`
KartikPrabhu__ still laptopless?
#
gRegor`
And related: on for HWC this Wednesday?
#
kylewm
oh my bad, Python's json module handles those \'s just fine
#
kylewm
sorry for the false alarm
#
KartikPrabhu__1
gregor`: yes. but the new one is supposed to arrive today
#
kylewm
KevinMarks: is it ok for me to hijack your Known for another HWC event?
#
KevinMarks
Sure, go for it
#
gRegor`
I think every JSON module *should* handle them
chalettu, fiatjaf and jet___ joined the channel
#
kylewm.com
edited /events/2014-10-22-homebrew-website-club (+82) "/* URLs */ add SF URLs"
(view diff)
#
ben_thatmustbeme
kylewm, its an optional thing that many leave as default. prevents ever hitting </ inside a string
Mark87 and j12t joined the channel
#
kylewm
augh, what have I done
#
kylewm
I created three separate facebook events
fiatjaf joined the channel
#
tantek
kylewm: how did you do that?!?
#
kylewm
can you delete comments in Knownw?
#
kylewm
Facebook's fault!!
#
kylewm
I clicked "Create", it turned grey, nothing happened, then enabled again
#
kylewm
so I kept clicking...
fiatjaf joined the channel
#
ben_thatmustbeme
kylewm is breaking things?
#
tantek
lol! please add to /Facebook#Issues (or #Criticism) - as that's a real UI issue we should document as something to avoid in our own UIs.
#
KevinMarks
There should be a delete comment link next to each one for you
reedstrm joined the channel
#
tantek
hey ben_thatmustbeme since you also got an indie /comms UI working on your site, have you looked into the JS that people (e.g. Tim at IWC Cambridge, lots of other sites) seem to use for the animated "Tap here to Add to Homescreen" on first load effect?
#
tantek
I tried to get it to work but couldn't, but couldn't figure out if that was due to its first load logic failing because I'd already been working on the page or not
pauloppenheim joined the channel
#
tantek
this is the script that Tim and others all seem to use: http://cubiq.org/add-to-home-screen
#
tantek
I'd also like to work on editing the microcopy of its UI to be more indieweb person centric rather than assuming "web app"
#
tantek
e.g. instead of "To add this web app to the home screen:"
#
ben_thatmustbeme
i have not yet, but i will look in to it
#
tantek
we could put "To add me to your home screen:"
#
tantek
this is perhaps related to /icon and /homepage functionality
#
tantek
since you do first need to support /icon on your home page
#
tantek
and then it makes sense for all of us to have a script like this on our /homepage to start encouraging a people-centric UI per: http://tantek.com/2013/338/b1/people-focused-mobile-communication-experience#what-if-people
sammachin joined the channel
#
ben_thatmustbeme
tantek, its commented out on your page, but its missing the actual function call it looks like
#
ben_thatmustbeme
it looks like the script should be super simple
#
kylewm.com
edited /Facebook (+550) "/* Duplicate Events Created without Confirmation */"
(view diff)
#
tantek
there's an "actual function call"? I couldn't figure it out from the docs nor from Tim's example
#
tantek
what is comms?
#
Loqi
communication in the context of the indieweb refers to using your personal website as a starting point and potentially way for people to communicate with you http://indiewebcamp.com/comms
#
tantek
this? addToHomescreen({ detectHomescreen: true });
#
ben_thatmustbeme
yeah, the code didn't kick back any errors on me
jet___ and mlncn joined the channel
#
ben_thatmustbeme
although i didn't put in the detectHomescreen bit
#
tantek
ok just updated my contact.html
Mark87 joined the channel
#
ben_thatmustbeme
tantek, should be getting an e-mail soon
#
tantek
it did? I still can't verify on my own ipod
#
ben_thatmustbeme
even if you clear cache / delete cookies
#
ben_thatmustbeme
it didn't come up when i clicked the button from home screen, only when I typed into a URL
#
tantek
I wish it had a debug mode
#
ben_thatmustbeme
i texted (well mms to emailed) you a screen shot
#
tantek
this is too difficult to get right / verify :(
#
tantek
which is kind of a fundamental barrier to having others get it working too
#
tantek
(just sharing my frustrations in the hopes we can come up with a better way to test this)
#
tantek
ben_thatmustbeme: got it! whoa - that's cool that it works on Android too!
#
tantek
now to start changing the microcopy (which is *why* we need a test mode)
#
ben_thatmustbeme
it looks to just add #ath to the URL, but i cannot get it to forcably appear
#
ben_thatmustbeme
i'd imagine if i clear my full browser history it will work
#
tantek
that's kind of a pain
#
tantek
there should be a ?showath=1 or something
#
tantek
or heck, #showath
#
tantek
so it doesn't much up serverside caching etc.
#
ben_thatmustbeme
there is a debug:true option you should be able to add, still isn't working on non-mobile
#
tantek
in the function call?
shiflett joined the channel
#
tantek
a-ha: addToHomescreen.removeSession()
reedstrm joined the channel
#
ben_thatmustbeme
cannot get it to appear in desktop ever
#
ben_thatmustbeme
well i got it to appear on my page, but it was not loading well at all
#
tantek
can you try reloading mine?
#
tantek
and see if the text changes to "Add me to your home screen ..."
#
tantek
hmm - the android version now shows up in Firefox. and when Safari pretends to be iOS7 iPod - that shows up too
#
tantek
I used this test version:
#
tantek
var addtohome = addToHomescreen({
#
tantek
autostart: false,
#
tantek
debug: true
#
tantek
addtohome.show();
#
ben_thatmustbeme
its not showing up on android on reload
#
KevinMarks__
It worked on chrome android
#
ben_thatmustbeme
i'm on chrome android.
#
ben_thatmustbeme
its very finnicky it seems
#
neuro`
Good evening
#
tantek
it tries very hard to not show up twice
#
KevinMarks__
Getting chrome instructions on ff android
#
tantek
my guess is that it doesn't do chrome vs ff detection on android
#
tantek
but perhaps that can be improved
#
tantek
I can ask folks at work to try it on their FxOS devices and get suggestions :)
#
tantek
ok, "release" version deployed with comments left in the source (commented out "debug" version too)
#
tantek
now trying Clear History and Clear Cookies and Data to see if that helps on my iPod iOS7
#
tantek
force quit Safari Mobile via the multitasking UI
#
tantek
typed in my contact URL - no sign of animated dropdown. sigh.
#
tantek
why is this so hard to test?
#
ben_thatmustbeme
clearing cookies should do it
#
ben_thatmustbeme
the detect homescreen bit might have worked
#
ben_thatmustbeme
did you remove it from your Homescreen first?
npdoty and EOGreer joined the channel
#
@voxpelli
Finally write a post about the exciting Indie-Config work that came out of this years @IndieWebCampUK: http://voxpelli.com/2014/10/indie-config-overview/ #indieweb
(twitter.com/_/status/524286648863842305)
#
@voxpelli
Finally wrote a post about the exciting Indie-Config work that came out of this years @IndieWebCampUK: http://voxpelli.com/2014/10/indie-config-overview/ #indieweb
(twitter.com/_/status/524286929802514433)
#
voxpelli
There – spelled correctly :P
friedcell joined the channel
#
tantek.com
created /tragedy_of_the_comments (+270) "stub with citations, see also"
(view diff)
#
tantek
voxpelli++ thank you for writing this up! will dig into it to try to get the button side of it working on my site before this week's HWC!
#
Loqi
voxpelli has 12 karma
#
voxpelli
tantek: Nice! I'll try to make a follow up post that digs more into the code as soon as possible, but I got the code on my blog working much better now
#
tantek
very cool voxpelli!
#
tantek
all updated for the latest <indie-action> tag and web+action: URLs?
#
voxpelli
tantek: I believe so – two separate files – one for each at: https://github.com/voxpelli/voxpelli.github.com/tree/master/js
#
tantek
kylewm ^^^ try to get it the indie-config side working on your site so you can click "Reply" on voxpelli's site
cweiske joined the channel
#
tantek
a-ha I see <indie-action do="reply" … > in that very blog post http://voxpelli.com/2014/10/indie-config-overview/#conclusion - let's use that block of indie-actions as our test for indie-config
#
kylewm
tantek: clicking Reply on voxpelli's site has worked for quite a while
#
tantek
voxpelli: perhaps make that an explicit challenge at the end of your blog post
#
voxpelli
kylewm: now it also works in Chrome ;)
#
voxpelli
tantek: Good idea! Of course I should do that! :)
#
tantek
Ask people to try replying by 1) implementing indie-config on their own site!
#
tantek
and then 2) click the "Reply" button / icon at the bottom of the post
#
kylewm
it pops up a dialog asking which application to use to handle web+action, and works as long as I hit OK quickly
#
tantek
and to *only* send replies that way (rather than copy/paste URL into a form on your own website etc.)
#
tantek
cweiske++ for experimenting with alternative approaches
#
Loqi
cweiske has 16 karma
#
tantek
hey 2014-11-06 is the 10 year anniversary of Tragedy of the Comments
#
tantek
and we have a HWC meetup on 2014-11-05
#
tantek
perhaps we can make /comments, /webmention, /vouch, /block etc. the primary topic for that night in recognition of what have we built since?
#
voxpelli
cweiske: yep, saw it – interesting with different alternatives
#
tantek
on the tragedy of comments / conversational commons
grantmacken joined the channel
#
cweiske
I think it's important that multiple applications can register themselves for different actions. my calendar app should be able to handle RSVPs, my bookmark app likes/faves
#
cweiske
my blog replies
#
tantek.com
edited /tragedy_of_the_comments (+128) "cited inspiration"
(view diff)
#
tantek
cweiske - have you built multiple applications to register themselves like that on your own site?
#
tantek
or is that currently a personal itch you're working on scratching?
#
cweiske
my bookmarking application handles web+like
#
@ThatEmil
RT @voxpelli: Finally wrote a post about the exciting Indie-Config work that came out of this years @IndieWebCampUK: http://t.co/RncAtCnrqD…
(twitter.com/_/status/524291623719419904)
#
cweiske
my blog does not have a web interface, so I can only try to fire up emacs when the reply button gets pressed
#
kylewm.com
edited /mp-config (+1380) "add description from Micropub Brainstorming page"
(view diff)
#
cweiske
didn't try that, though
loic_m joined the channel
#
kylewm
voxpelli: cweiske: I'd love your thoughts on this too http://indiewebcamp.com/mp-config
#
voxpelli
tantek: added call to action now + changed wording to "Reply" and increased timeout for better compatibility
#
cweiske
kylewm, I see "being logged in" as the big problem here
#
cweiske
I'm better off copy&pasting the url I want to reply to in my reply UI since it's faster
#
kylewm.com
edited /mp-config (+292) "/* IndieWeb Examples */"
(view diff)
#
@kevinmarks
RT @voxpelli: Finally wrote a post about the exciting Indie-Config work that came out of this years @IndieWebCampUK: http://t.co/RncAtCnrqD…
(twitter.com/_/status/524292523838013441)
#
tantek
cweiske: you may be an exception - everyone else I've seen in person finds it faster / simpler / easier to click "Reply" and do so inline without any copy/window-switch/paste
#
cweiske
tantek, but then I have to be logged in to every blog I want to reply to
#
cweiske
which I am not
#
cweiske
since the indieweb is not a silo
#
cweiske
"but it does require the user to support micropub and be signed in on the site they are browsing."
#
tantek
right - indie-config avoids the "logged in to every blog I want to reply to" problem
#
kylewm
tantek: yeah crossing the streams here, he was refering to mp-config where you at least have to have indieauthed with the site in question
#
tantek
got it
snarfed joined the channel
#
tantek
voxpelli: you receive and show webmention comments on your posts right?
#
tantek
who's going to be the first to get indie-config & click "reply" on http://voxpelli.com/2014/10/indie-config-overview/#try-it-out working to post a comment there?
#
kylewm.com
edited /mp-config (+8) "/* Detail */ fix link to micropub#section"
(view diff)
#
tantek
looks over in kylewm's direction ;)
#
voxpelli
tantek: Yes! Webmentions are fully supported
#
tantek
ok I'll keep reloading :)
#
fiatjaf
anyone willing to criticize or try out https://github.com/fiatjaf/microanalytics, my personal simplistic self-hosted pure-couchdb web-analytics tool?
#
tantek
did aaronpk ever document how he uses websockets to show real time comments?
#
tantek
what are real-time comments?
#
Loqi
It looks like we don't have a page for "real-time comments" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=real-time+comments
#
kylewm.com
edited /Micropub () "(-688) /* Action Handler Discovery */ add link to main article"
(view diff)
#
tantek.com
created /real-time_comments (+87) "stub with link to aaronpk's post"
(view diff)
#
tantek
voxpelli: what do you think of aaronpk's code he uses to show comments in real time as they get accepted? http://aaronparecki.com/articles/2013/10/13/1/realtime-indieweb-comments is that something you could deploy?
#
tantek
dang it's been a year since
#
voxpelli
tantek: Its something I want to do, but its on a long list of other stuff I want to add to my webmentions service :P
#
tantek
who is voxpelli?
#
tantek
checks voxpelli'
#
tantek
list on his user page
#
voxpelli
Also: WebSockets is probably overkill for realtime comments, EventSource would be enough
#
tantek
voxpelli: consider adding that "long list of other stuff
#
voxpelli
tantek: Good idea
#
tantek.com
edited /real-time_comments (+59) "see also"
(view diff)
#
kylewm
cweiske: thanks a lot for the feedback, btw. good point about it being faster to just copy paste than to go through indieauth for every site on the internet...
#
tantek
kylewm++
#
Loqi
kylewm has 73 karma
#
tantek
this is the kind of UX advances we need to make with indieweb technologies to make them friendlier / easier for us as well as people used to silo UX
#
ben_thatmustbeme
oy, mp-config, indie-config, webactions. starting to wonder who will emerge victorious
#
tantek
next challenge - who's going to get posting such a reply to voxpelli's post working on their *mobile* device? (or did you already post that from mobile kylewm ? )
techlifeweb joined the channel
#
tantek
(and then of course post a video of the flow)
#
kylewm
no, that was not from mobile sadly
#
tantek
kylewm: it's ok, that just leaves another challenge for someone else (or you again :) )
#
tantek
I'm guessing obra might get something to work via his Android intent handler app he built and showed off at IndieWebCamp Cambridge
krendil joined the channel
#
voxpelli
kylewm: thanks for the reply :)
#
tantek
!tell obra what was the name of your Android intent handler app that shared stuff to Known to reply to, and can it also be configured to handle "web+action:" URLs?
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
obra: tantek left you a message 33 seconds ago: what was the name of your Android intent handler app that shared stuff to Known to reply to, and can it also be configured to handle "web+action:" URLs?
#
kylewm
voxpelli++ of course! is the fallback to twitter based a timer now?
#
Loqi
voxpelli has 13 karma
#
obra
it's an android intent handler rather than a web intent handler
#
voxpelli
kylewm: Yes! 3 seconds – just added a loading-gif to show that its waiting (so now its playing Tetris while you wait!)
#
tantek
obra - pretty sure android intents can register to handle specific URL schemes
#
obra
it should be fairly straightforward to extend it to also dealing with proxying based on url scheme
#
gRegor`
Nice tetris 'loading' animation, voxpelli
#
tantek
obra, nice!
#
obra
tantek: if i recall the terminology correctly, activities can register
glennjones joined the channel
#
obra
http://appurl.org/docs/android has other related resources
#
GWG
Good evening
reedstrm joined the channel
#
tantek
obra this should be less work than that since it is "web+action:" not "http:"
#
obra
it's all doable
#
obra
there are a couple options for app design. one is just a 'shim' that launches a browser activity based on grabbing the right endpoints from your iw site
#
obra
another is what i actually want. a local app that wraps your indieweb site and consumes the urls internally.
#
obra
I really want a local known client, myself
#
obra
the tiny bit of code i wrote for that skeleton app defaulted to apache2. happy to cc0 it or whatever
#
tantek
obra - do you mean a local app that you would just enter your site URL and then it would hook it all up?
#
tantek
CC0 preferred IMO
#
ben_thatmustbeme
i found mp-config a lot easier to implement and doesn't require the promises bit, but it requires a login to know your mp-endpoint
friedcell joined the channel
#
obra
tantek: yes.
#
tantek
sounds pretty amazing
#
obra
CC0, MIT, 3 clause BSD. whatevs. I'll take a pull request to clarify that license if anyone cares
#
tantek
then the next question is, how to turn my site itself into a "web app" with its own "manifest" that claims to handle the web+action: "web activity", which then I can install on FirefoxOS
#
tantek
(quite a big step up from just "Add to Homescreen")
#
ben_thatmustbeme
perhaps a mixing of the two is what is needed. I like that it is my site that controls what app to use, I don't register a protocol on someone else's site (quill for example), but rather make changes to my endpoint that says where I should go. Perhaps we make the protocol handler point to our own MP endpoint, then its the clients we add to our list, and load the list via promise/iframe
#
kodfabrik.se
edited /User:Kodfabrik.se (+1026) "Added a working on / itches part to my profile"
(view diff)
#
ben_thatmustbeme
only mildy more confusing
#
voxpelli
ben_thatmustbeme: Promises bit?
#
ben_thatmustbeme
isn't that how you tell if the custom protocol handler is installed?
#
voxpelli
ben_thatmustbeme: Well, one could and I wrote a quick one that did – but realized that was a bit overengineered so reverted to a simple callback-based loader now
#
voxpelli
will update the wiki with the new one
#
ben_thatmustbeme
so here is my problem with indie-config right now, i can't realistically have multiple apps (one for reply, one for edit, etc) http://cweiske.de/tagebuch/webactions.htm proposed an new handler for each, which would work, but i feel like its putting all the management of it on the client machine, not on the person
#
ben_thatmustbeme
mp-config puts all config managed by the micropub endpoint, but requires you to log in
#
voxpelli
ben_thatmustbeme: you very much can, you return one endpoint per action in the indie-config – the only thing you have to have is a single indie-config that specify them all
#
ben_thatmustbeme
what if we use web+action:// to point to the micropub endpoint, now you get the json list, just like with indieconfig but now its managed on server side
#
ben_thatmustbeme
voxpelli, thats what i'm getting at, but no one has implmented it that way yet, its all playing at "register this editor as your editor"
#
voxpelli
ben_thatmustbeme: No, everyone that I know ha simplemented a "reply" url that's used for replies
#
techlifeweb
kylewm: Thanks for your help testing my Known install
#
Loqi
techlifeweb: GWG left you a message 2 weeks, 4 days ago: https://david.shanske.com/articles/2014/10/02/site-setup/
#
ben_thatmustbeme
voxpelli, yes, but i'm saying it tries to set ALL
#
voxpelli
ben_thatmustbeme: not sure I understand what part is trying to set all?
#
voxpelli
there's a single protocol handler, that's kind of the point (Firefox though allows you to pick which registered one you want to use whenever a site asks for it though) – then that protocol handler returns any number of different endpoints that can handle any number of different actions – so far only a "reply" endpoint has been used to my knowledge
#
ben_thatmustbeme
no, i was setting mine up for reply, repost, edit, delete, undelete, new / create
#
GWG
ben_thatmustbeme: I like that idea
#
fiatjaf
kamikaze
#
ben_thatmustbeme
voxpelli, rather than I go on to a MP client and it says "Set me as your handler", I log in to my site, and set my handler as my own config (ala mp-config) then when I go to a mp-client it asks (after i log in) if i want to use this client as my client for 'reply'
#
ben_thatmustbeme
if i say yes it updates my config via MP
#
ben_thatmustbeme
but only edits reply
#
ben_thatmustbeme
so the only time you would set the protocol handler is once per device
#
ben_thatmustbeme
and your settings are then shared across all your devices
#
voxpelli
ben_thatmustbeme: not sure how that would differ actually
#
voxpelli
but its getting pretty late over here so might just be me getting tired
#
voxpelli
need to read up on mp-config it feels like to understand the difference
#
ben_thatmustbeme
its more of difference in how things are handled, but it also adds the ability to query the config without the custom handler if you are logged in to a site
#
ben_thatmustbeme
pushes config to being managed not static too
#
fiatjaf
?join #pocoo
#
Loqi
lolz
#
ben_thatmustbeme
gives loqi a high five for timing
#
Loqi
enjoys the high five for timing
#
kodfabrik.se
edited /indie-config (+253) "Updated with simpler callback based loader script"
(view diff)
mlncn and EOGreer joined the channel
#
voxpelli
ben_thatmustbeme: but couldn't you expose that managed config through indie-config as well?
fmarier and Pierre-O joined the channel
#
ben_thatmustbeme
not to the server, JS only
#
ben_thatmustbeme
which is kinda messy
#
ben_thatmustbeme
i'll try to implement it all and hopefully have something to show you by the end of the week
#
voxpelli
Feels to me like mp-config and indie-config is very much the same thing, one is accessed server-side the other client-side, but they both contain the same data for the same purpose
#
voxpelli
And that's great – there are use cases for both
#
ben_thatmustbeme
basically yes, they are very similar. I'm saying we can unify server side and client side quite easily. https://ben.thatmustbe.me/micropub?q=json_actions
#
ben_thatmustbeme
thats what i'm using right now
#
ben_thatmustbeme
indie-config was the basis of it
#
ben_thatmustbeme
but kylewm was trying to avoid JS / client side
#
ben_thatmustbeme
it works perfectly for me, and its very simple to implement, but it requires login
#
voxpelli
ok, cool – will be interesting to hear more about it
#
voxpelli
please ping me if you write something about it
#
ben_thatmustbeme
will do, keep an eye on the /mp-config i'm sure we'll be putting it all up there soon
#
kylewm
voxpelli: that's exactly the difference -- mp-config aims to do on the server exactly the same thing as indie-config does on the client
#
voxpelli
kylewm: great! :)
#
@bru
testing the twitter mention fallback for this indieweb comments solution... this is quite intriguing http://voxpelli.com/2014/10/indie-config-overview/
(twitter.com/_/status/524307271631659009)
#
ben_thatmustbeme
kylewm, did you try out my site with the pop-up version?
#
voxpelli
Oh, regarding my WebMentions implementation btw: I don't have Bridgy working on my blog so the fallback won't be as nice as it could have been :P
#
ben_thatmustbeme
i'm still querying json_actions
mlncn and paulfitz joined the channel
#
kylewm
ben_thatmustbeme: my implemetnation still requires an access token
npdoty, EOGreer, TimAbraldes and tilgovi joined the channel
#
kylewm
ben_thatmustbeme: ok i made it so you can query https://kylewm.com/micropub?q=json_actions without auth'ing
#
kylewm
but i still don't see links
#
kylewm
also heads up that https://ben.thatmustbe.me/author/1 returns an error
Pierre-O joined the channel
#
cweiske
ben_thatmustbeme, I see the point of central management
#
cweiske
which makes sense if you have web-only apps
#
cweiske
but I guess that the indieweb is about web apps only
EOGreer and adactio joined the channel
#
adactio
I just got https://ownyourgram.com/ working with my micropub endpoint! https://adactio.com/notes/7701
#
adactio
aaronpk++ for creating a great service
#
Loqi
aaronpk has 587 karma
wolftune joined the channel
#
kylewm
adactio++ awesome! you didn't post this photo via ownyourgram though did you?
#
Loqi
adactio has 9 karma
#
kylewm
#gramception
#
adactio
kylem: Ha! The picture is of a test post, but yeah, it looks like I time travelled. ;-)
#
kylewm
oh you did!! this is definitely my favorite first OwnYourGram post
#
GWG
I need to make a list of everything I can't do easily.
KartikPrabhu_ joined the channel
#
@adamprocter
OwnYourGram send your instagram to your domain http://ownyourgram.com/ fantastic need to update http://www.adamprocter.org/ feeds @IndieWebCampUK
(twitter.com/_/status/524318050384760833)
#
KartikPrabhu_
look at all you productive people... while I am doing unproductive crap like installing stuff on new computer!
KevinMarks joined the channel
#
GWG
KartikPrabhu_: A worthwhile goal
#
GWG
I'm sitting here realizing that I need to build tools to quickly post notes as a higher priority because it takes me too much time to do it now, and that raises the barrier to quick thoughts.
#
KartikPrabhu_
not really. this is just replacing my old one that died. after installing things I need to migrate data belh
#
GWG
KartikPrabhu_: Is it at least a nice one?
#
KartikPrabhu_
can someone make something like a hardware progressive enhancement so that my old stuff just works on new computers?
friedcell joined the channel
#
kylewm
KartikPrabhu_: I want to know what distro you are installing, but you have to come to #indiechat so I can ask you
#
GWG
KartikPrabhu__: Microsoft tried that for years. But supporting legacy is hard
#
KartikPrabhu_
does #indiechat have a beta browser chat log ;)
npdoty and KartikPrabhu_2 joined the channel
#
kylewm
ok you will have to casually drop it into on-topic conversation then
#
KartikPrabhu_2
oh no too many mes
#
kylewm
GWG: it sounds like you need micropub
#
GWG
kylewm: I think custom post editors in WordPress is a more immediate possibility. It would take a long while to get MicroPub
#
snarfed
kylewm, GWG: if it matters, i definitely need/vote for micropub!
#
snarfed
KartikPrabhu_: re "hardware progressive enhancement," chromebooks do that
#
snarfed
(apologies if that sounds like trolling :P)
tantek and lukebrooker joined the channel
#
GWG
snarfed: I love Chromebooks...for some things.
#
GWG
snarfed: I vote for it to. I'm just not voting to write it right now
#
tantek
what is a Chromebook?
#
Loqi
It looks like we don't have a page for "Chromebook" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Chromebook
#
GWG
snarfed: I stink at parsing.
#
GWG
I have a plan though
#
KartikPrabhu_
tantek is bascially saying "go to indiechat" ;)
#
GWG
There is a php-mf2 parser. I want to learn the ropes of using it by integrating the ability to retrieve content on a reply context into my Indieweb Taxonomy plugin.
#
GWG
I figure if I get that working, I can go to the harder level
#
fiatjaf
what is micropub
#
Loqi
Micropub is an open API standard that is used to create posts on one's own domain using third-party clients http://indiewebcamp.com/Micropub
gavinc joined the channel
#
GWG
Can a client use an authentication method other than Indieauth and still use MicroPub?
#
kylewm
GWG: it doesn't have to be indieauth.com but it has to follow the same basic protocol, GET /auth with some paramters returns a code, POST /auth with the code to verify the user is who they say they are
#
GWG
kylewm: I just would, if I added it to WordPress, I'd want it to also support providing the code if I'm logged into WordPress already
#
kylewm
wordpress as an authorization endpoint would be really cool
#
GWG
kylewm: WordPress authentication has some weaknesses that are often fixed by plugin
#
GWG
For example, it does not lock accounts if you try passwords over and over again.
#
gRegor`
I'm kinda surprised account locking has not become a core feature yet
#
gRegor`
Given the install base and how targeted WP is as a result.
#
GWG
gRegor`: Me too. Especially after the botnet attacks
#
kylewm
nevertheless, getting wordpress to work as an authorization endpoint would be a good atomic/incremental step on the way to micropub
#
kylewm
of course you could just use indieauth
#
GWG
kylewm: Is that something that stands outside of MicroPub?
#
kylewm
snarfed: I'm curious, what do you want micropub for?
#
kylewm
GWG: yep the auth part is separate, some sites will use the authorization_point you define instead of indieauth.com just as part of regular sign-in
#
GWG
kylewm: I'd need to learn a lot more about how WordPress works for that, I think. At least the authentication part
#
snarfed
kylewm: posting? seems like many of the cool things people are making these days (e.g. indie actions, teacup, etc) use micropub
#
tantek
interesting, looks like snarfed found some awkwardness in how voxpelli is displaying likes: http://voxpelli.com/2014/10/indie-config-overview/#try-it-out
#
kylewm
he tends to do that
#
snarfed
tantek: yeah, voxpelli and i have seen this before. he's unusuall in that he shows both title/summary and content unless they're exactly identical
#
GWG
snarfed: If I ever get to my interim plan of writing custom post forms that can be added to a custom page location using a shortcode, I'll tell you.
#
tantek
are yours not exactly identical?
#
snarfed
tantek: nope
#
tantek
I didn't think he had bridgy hooked up! (per his comment earlier in IRC)
#
snarfed
it's not bridgy
#
tantek
snarfed, I've written up an algorithm for this test of equivalence of title/summary and content
#
snarfed
tantek: awesome!
#
snarfed
GWG: great! …why though? i'm probably missing context.
#
snarfed
(GWG: also, re stinking at parsing, why do you need to? that's what php-mf2, mf2py, etc are for, right?)
#
GWG
snarfed: I mentioned it a few moments ago. As an interim solution on the way to MicroPub.
#
snarfed
GWG: ah, got it
#
tantek
snarfed, hmm, and now not finding it trivially I'm thinking I need to put it on its own page
#
GWG
snarfed: Step 1, get some forms up for replies and new notes...basic preset functionality. Step 2, start replacing the plumbing.
#
fiatjaf
what is this micropub about? is it for publishing at your own website and syndicating to others' websites?
#
Loqi
It looks like we don't have a page for "this micropub about" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=this+micropub+about
#
tantek
found it
#
fiatjaf
isn't this the same thing as webmention?
#
tantek.com
created /this_micropub_about (+26) "redirect from off the top of my head, let's see if this works"
(view diff)
#
GWG
snarfed: I want to use them in a plugin. I've never used the libraries. I picked the lower bar of using php-mf2 to import reply context data as a good way to start.
#
tantek
ah, need to create a "Why" section on /Micropub
#
snarfed
GWG: looks like some of pfefferle's and jihaisse's wp plugins use php-mf2. could be good examples
#
tantek
snarfed - any suggested names for the algorithm for "title/summary and content ... identical?"
#
GWG
snarfed: Also learning some of the WordPress functions at the same time. Been slowly building up.
#
snarfed
tantek: thanks! forwarding to voxpelli, since he's the one who'd need to fully implement it (http://indiewebcamp.com/note#Note_Type_Algorithm)
#
snarfed
tantek: "equivalence" ?
#
tantek
can't tell if serious or making fun of me for asking for a name ;)
#
kylewm
tantek: I'll add my little heuristic for checking if p-name contains content -- which means it's probably the default implied name
#
tantek
kylewm - the equivalence test may apply outside of microformats, e.g. in legacy feed files - <entry><title> vs <entry><content>
#
tantek
hence phrasing it in terms of two strings seems best
#
tantek
I might even just implement it in cassis.js as a standalone function to help nudge this along
#
snarfed
tantek: heh, re equivalence, actually a serious suggestion. up to you though :P
#
tantek
snarfed - was just thinking that name is a bit broad. e.g. "equivalence algortihm" might be expected to do A LOT more than just check between title/summary/content.
yakker joined the channel
#
tantek
kylewm, "explicit title algorithm" sounds pretty good, just wondering if "explicit" might get easily misinterpreted as implying some sort of keyword or other filtering
#
kylewm
lol, yeah that's a fair consideration
#
kylewm
explicit content algorithm :P
#
tantek
how about something along the lines of "entry name discovery" algorithm
#
tantek
or even "post name discovery"
#
tantek
which either returns the "explicit" name/title, or "" if there is none or if it was apparently automatically generated from content?
#
snarfed
tantek: oh, i was just suggesting the word "equivalence," not that it would be the full title. e.g. "title/content equivalence" alg. but i'm happy with anything!
#
kylewm
I like post name discovery -- more outcome oriented
#
tantek
just as we have authorship
#
kylewm
or wait, "title"?
#
tantek
title is too presentational, hence name
#
tantek
looks for a citation
#
kylewm
i would call it a "blog post title" not a "blog post name"?
#
kylewm
s/\?//
#
Loqi
kylewm meant to say: i would call it a "blog post title" not a "blog post name"
#
tantek
and we say "name" of that book / movie /song
#
tantek
we don't say "title" of that movie / song
#
tantek
darn mysql using "name" as a stopword :(
#
kylewm
I guess my problem with "name" is that every h-entry has a name, but not every h-entry has a title
#
kylewm
and we're trying to figure out if name is meaningful
#
tantek
or merely presentational
jet___ joined the channel
#
tantek
oh my goodness I totally missed that scottjension and adaction were making fun of my permashortcitations! https://twitter.com/t/status/521483269498744832
#
@t
#IndieWebCamp Cambridge hack day: * webmention with vouch receive flow chart * #indiecomms conditional Facetime button (ttk.me t4Ya2)
(twitter.com/_/status/521483269498744832)
#
tantek
(check the comments)
#
tantek
sadly, the first one is spam!
#
KartikPrabhu_
permashortcitations are just not recognized by anyone yet
#
tantek
KartikPrabhu: but that's "normal" for nearly everything new
#
snarfed
i'm not personally a huge fan of PSCs or PSLs, but fwiw, bridgy recognizes and handles them
#
tantek
the funny thing is that permashortcitations are an implementation of what lucasgonze was trying to (re)invent as "webmentions" (before he changed the name to srch URIs) https://medium.com/@lucas_gonze/webmention-uris-bec4e0dda3c6
#
tantek
snarfed - fair enough. I still have mixed opinions as well but for now am erring on the side of preferring an explicit breadcrumb, and avoiding a click target that provides no extra information to the user.
#
tantek
hence nothing < PSC > PSL for short posts for me
Mark87 and xxcoeurxx joined the channel
#
adactio
tantek: the problem is that because your permashort-thingy *isn't* a link, it isn't clear what it is. It looks like txtspk.
#
kylewm
this post would be way more convincing if it had a srch URI
#
KartikPrabhu_
srch URI are quite some bit of over enginnering. similar to "search by class" in the URL or somthing
#
KartikPrabhu_
thinks this has been discussed/debated before
#
tantek
it has
#
adactio
tantek: but then again, I said the same thing to Chris about hashtags. ;-) …I stand by my (unhashtagged) words!
#
tantek
adactio - the question is whether lack of clarity is worse or better than increased distraction from a link that goes to something with the same content
#
tantek
I mean, they're both forms of distraction, I see the permashortcitation as less-so than a permashortlink to the same exact content
#
tantek
less *distracting* that is
#
tantek
in terms of emotional design, I suppose I'm preferring confusion (over txtspk) over annoyance (over having clicked a URL and not seeing anything new)
#
adactio
tantek: why not just replace the space with a slash? Then it would look like a link (which it is), without being a clickable link (which doesn't lead to anything new).
#
tantek
adactio - ah, let me check my archives for when I used to do that, and then Twitter changed their auto-linker, thus actually making those clickable, and then I switched the space " " instead of the "/" )
#
adactio
tantek: i.e ((ttk.me/t4Ya2) instead of (ttk.me t4Ya2)
#
KartikPrabhu_
i think twitter auto-links that
#
tantek
it does. I'm looking for the date they started to
#
kylewm
it's interesting that they autolink a bare ttk.com but not ttk.me
#
KartikPrabhu_
i suppose my own auto-linking code will link that too
#
adactio
tantek: As it is now, it looks *kind of* like a link, but a human has to copy it, and then paste it, replacing the space with a slash ...only to find it leads to no new information. Surely that's more frustrating than just clicking?
#
tantek
kylewm they don't autolink bare ccTLDs
#
tantek
adactio - if anyone *is* doing that then yes, that is absolutely more frustrating. haven't heard of any actual reports of that though. only of confusion.
#
KartikPrabhu_
it seems the problem is to say "here is original post with same content" vs "here is the original *full* post"
#
adactio
tantek: So in answer to Scott's question ("Is it for you or me? If you, why is it there?") it is there for *you* then, right?
KevinMarks joined the channel
#
tantek
KartikPrabhu: correct. hence original post same content -> PSC. original post more content -> PSL.
#
tantek
adactio it's also a clue that something else is going on. that you're looking at a copy, not an original.
#
KartikPrabhu_
adactio: I disagree. I have used PSCs to find original post from ben_thatmustbeme 's twitter post
#
tantek
right - code can do /original-post-discovery on a PSC
#
adactio
KartikPrabhu_: can you give me an example?
#
@kartik_prabhu
@dissolve333 Yeah. But I wanted to make things too. Using this time to see how miserable posting from mobile is for me. #indieweb
(twitter.com/_/status/521051239048441856)
#
KartikPrabhu_
I used the PSC to find the original post and replied to that from my site here: https://kartikprabhu.com/notes/indiewebcamp-mobile-posting-bad
#
KartikPrabhu_
and webmentioned too so ben got the post from my site not twitter https://ben.thatmustbe.me/note/2014/10/11/6/
#
adactio
KartikPrabhu_: Right, but to do that, you had to copy, paste, replace (space with slash) ...instead of click.
#
KartikPrabhu_
adactio: true. but if it was a link it could be interpreted as "here is more content"
#
KartikPrabhu_
I don't have a good solution to this conundrum
#
tantek
adactio Twitter started auto-linking (ttk.me/t4EJ8) on 2011-10-11 (or maybe 1-2 days before hand). See https://twitter.com/t/status/122781208089346048 (no autolink), vs. https://twitter.com/t/status/123862277777661952 (autolinked)
#
@t
so many creative works to build, yet so much time-sucking brain-dulling logistics, paper forms, accounting work to do. (ttk.me/t4EF1)
(twitter.com/_/status/122781208089346048)
#
kylewm
p3k does original-post-discovery when you reply to a tweet (I think) ... if there is a PSC in the tweet, then it finds the original automatically
#
snarfed
personally, i'm with adactio. i include a full link when there's more content, otherwise nothing
#
kylewm
no copy/paste
#
snarfed
(now that twitter t.cos everything, short urls are less useful. maybe mostly just offline now…?)`
#
KartikPrabhu_
snarfed: I do that too but if there is nothing there is no way to find the original post is there?
#
snarfed
syndication links let you do the same original post discovery and are less confusing to users
#
adactio
What if there were to indicate that the link is metadata, while still having it look like a like (i.e. no space)? e.g #ttk.me/t4Ya2 ...except not # because that's already taken by goram hashtags.
#
tantek
snarfed - I do see PSC's as transitional, once a site includes more *functionality* that tweets (e.g. bridgy comments from other silos) then it's worth always having a PSL - because you do always have more.
#
tantek
s/that tweets/than tweets
#
Loqi
tantek meant to say: snarfed - I do see PSC's as transitional, once a site includes more *functionality* than tweets (e.g. bridgy comments from other silos) then it's worth always having a PSL - because you do always have more.
#
snarfed
the facebook "See Original" custom link we've used is a way better solution. wish twitter supported that
#
KartikPrabhu_
I use the convention "more: full link" if there is more content
#
snarfed
tantek: eh. that's the one argument i can understand…but it's still just one factor. for me personally, the tradeoff still isn't worth it
#
tantek
snarfed - we have been asking for "See Original" style metadata / source since the days of Twitter annotations. deaf ears. :(
#
snarfed
confusing my followers isn't worth letting a small minority of them see that people liked the same post on FB etc
#
snarfed
tantek: yup!
lukebrooker joined the channel
#
tantek
adactio I appreciate the effort put into thinking of alternatives e.g. #ttk.me/t4Ya2
#
tantek
wonder what that would be like without a shortdomain, e.g. #tantek.com/t4Ya2
#
snarfed
agreed on minimizing short domains. less confusion for users
#
snarfed
(honestly i wonder if we need them much at all any more, at least for online use cases)
#
tantek
what is a short domain?
#
tantek
snarfed - by offline do you mean print?
#
KartikPrabhu_
would like to know how many people have written permalinks on paper and if they find full URLs cumbersome.
#
tantek
snarfed, real world needs / use-cases here, which I will now add a few more too: http://indiewebcamp.com/short-domain#Why_personal_short_URLs
#
snarfed
tantek: sure, or spoken
erlehmann joined the channel
#
snarfed
tantek: yup, i've seen that. we've discussed arguments against the first three points here. (all links are the same length on twitter now; PSCs are debatable UX; syndication links are arguably as good for original post discovery, maybe better)
#
snarfed
tantek: so only the last one compels me personally
#
tantek
snarfed, right - I'm expanding the fourth
#
snarfed
great!
mlncn joined the channel
#
tantek
I keep finding more cases of that - and will expand (likely split) accordingly
#
snarfed
and even for offline, short links to specific posts seem more compelling than just the domain
#
snarfed
anyway, gotta run
#
KartikPrabhu_
thinks of making URL redirects on own site that takes a syndication copy as parameter and finds original post
#
snarfed
thanks for wikifying!
#
snarfed
KartikPrabhu_: ooh i like it!
#
@ShaneHudson
@schofeld @marcoarment I have no plans to bide my time. No time to bide. That's why I like #indieweb, my website - my responsibility.
(twitter.com/_/status/524340809379110912)
#
snarfed
although the common use case is it's a recent tweet, so you just look at the front page or top of replies, and it's visible
#
snarfed
usually good enough
#
KartikPrabhu_
snarfed: true
KevinMarks joined the channel
#
tantek.com
edited /short-domains (+1288) "/* Email IM SMS print */ split into: Entry length limitations (add scenarios), and Easier to use"
(view diff)
#
ShaneHudson
Very much so, will add it :)
#
tantek
Thank you!
#
gRegor`
KartikPrabhu_ Is your webmention db schema on the wiki/your site anywhere?
#
gRegor`
As I'm working on this updated plugin, I'm curious about other people's schemas
#
tantek
!tell snarfed documented a few more short(er) URL (thus domain) use-cases: http://indiewebcamp.com/short-domains#Entry_length_limitations
#
Loqi
Ok, I'll tell them that when I see them next
#
dunlaps.net
created /Template:dariusdunlap (+640) "Created page with "== my indie web setup == * http://dunlaps.net/darius is my primary home where I post ** [[notes]] and [[POSSE]] them (abbreviated if necessary) to: *** [[Twitter]] - https://twi...""
(view diff)
#
tantek
hmm dariusdunlap - you using a personal template unlike how everyone else is?
Pea1 joined the channel
#
dunlaps.net
edited /Template:dariusdunlap (-247) "/* my indie web setup */"
(view diff)
#
gRegor`
Looks like User: and Template: mixup
#
shanehudson.net
edited /Twitter (+452) "/* Criticism */"
(view diff)
#
dunlaps.net
edited /Template:dariusdunlap (+231) "/* my indie web setup */"
(view diff)
#
gRegor`
"The problem is still the complete power over an increasingly important communication medium residing in a single company and its single centralized service." Marco on Twitter
KevinMarks joined the channel
#
tantek
!tell adactio your suggestion is very close to what I discovered a couple of years ago - Twitter does not hashtag-link nor hyperlink #http - e.g.: https://twitter.com/t/status/225102430981988354
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
hmm - what if I started using #http://ttk.me/t4Ya2
#
sparverius
url shorteners :(
#
tantek
I know both my auto-linker and our /irc/today auto-linker is smart enough to auto-link the URL *without* the #
#
tantek
sparverius, not all of us can have a 4 letter .com ;)
mlncn joined the channel
#
sparverius
no i mean, they're brittle
#
tantek
sparverius - some are. the sources of brittleness are discrete. separate company running them, using database IDs for the brief gibberish.