#indiewebcamp 2015-04-03

2015-04-03 UTC
#
ben_thatmustbeme
heh, i guess indieweb = having a blog to them
#
tantek
is this an unintended degree of "brand" success?
verdi_ joined the channel
#
@ade_oshineye
RT @adammathes: IndieWeb suggests POSSE -- Publish (on your) Own Site, Syndicate Elsewhere but my AuthWeb philosophy is POYOSBCPEBTIWSTYAAX…
(twitter.com/_/status/583784936051716096)
#
@ade_oshineye
RT @adammathes: Publish On Your Own Site But Copy/Paste Elsewhere Because The IndieWeb Spent 10 Years Arguing About XML While Social Networ…
(twitter.com/_/status/583784957530746881)
frzn joined the channel
#
loqi.me
created /HyperText (+69) "prompted by tantek and dfn added by tantek"
(view diff)
verdi__, verdi_ and zachdonovan joined the channel
#
@sanajanani
@kylewmahan The Indieweb?! Pffft. More like "the dweeb in I".
(twitter.com/_/status/583787811192569856)
KartikPrabhu joined the channel
#
gRegor`
Hahah
torrorist joined the channel
#
tantek
!tell snarfed do you know anyone automatically/programmatically using Bridgy publish to POSSE to Twitter?
#
Loqi
Ok, I'll tell them that when I see them next
rektide and modem joined the channel
#
gRegor`
KartikPrabhu: Welp, The Living Room isn't available for HWC next week. Wormhole coffee?
#
KartikPrabhu
works for me
#
gRegor`
tantek, snarfed: I do. I have a checkbox "publish to twitter" that includes the bridgy publish link in my post, then sends the wm. On success it replaces the bridgy publish URL with the syndication URL
#
tantek
gRegor`: what about for likes of tweets?
#
gRegor`
No likes yet.
#
gregorlove.com
edited /events/2015-04-08-homebrew-website-club (+0) "/* Where */ Updated Chi venue"
(view diff)
#
tantek
ok - that's what I'm working on - where there isn't an equivalent syndication link
JasonO joined the channel
#
gRegor`
That's my latest iteration, since Bridgy requires that publish link to appear in the post. I only chose to put it in the syndication link because I didn't want an empty/invisible bridgy link in my posts.
#
gRegor`
Before that requirement, my code would just take the bridgy publish URL onto the list of URLs to send a webmention to.
#
gRegor`
s/take/tack/
#
Loqi
gRegor` meant to say: Before that requirement, my code would just tack the bridgy publish URL onto the list of URLs to send a webmention to.
#
tantek
right, I'm trying to figure out a way to automatically include the link briefly
#
aaronpk
just read https://blog.engineyard.com/2015/what-to-expect-php-7 and realized I have 15 years of PHP experience and the author has only 12... now I feel bad I haven't contributed to the development of the PHP language.
#
Loqi
aaronpk: ben_thatmustbeme left you a message 5 hours, 48 minutes ago: oh interesting, I have bots logging from Slack, but they are on IRC, and thus get the text version automatically http://indiewebcamp.com/irc/2015-04-02/line/1428004499634
ttepasse, frzn and benwerd joined the channel
#
aaronpk
nice header image
#
KevinMarks
I thought so
KartikPrabhu joined the channel
#
tantek
I don't see any header image
#
tantek
ok I decided to just put the bridgy link on my likes of tweets for the rest of their day
#
tantek
seemed like a simple hack
#
tantek
which now enables curling
#
tantek
to bridgy publish
#
aaronpk
KevinMarks: I liked your post to illustrate why it needs h-entry markup :) http://aaronparecki.com/likes/2015/04/02/2/
#
KevinMarks
header image may be JS'd in
#
KevinMarks
should I pesos it to my own site with the fixed template?
#
KevinMarks
I can't see hsi template code in the app but could do ti by hand
#
GWG
yawns
#
tantek
KevinMarks: can you deploy your fork of the project to your site to show that it works in practice?
KartikPrabhu joined the channel
#
KevinMarks
not without configuring the nodeStorage thing it needs
bengo joined the channel
#
bengo
Is there an indieweb pattern for private messaging? Email?
#
Loqi
bengo: tantek left you a message 6 days, 9 hours ago: could you expand on what is Kafka on indiewebcamp.com/Kafka ? from https://twitter.com/kevinmarks/status/580923671746871296 http://indiewebcamp.com/irc/2015-03-27/line/1427477877515
#
bengo
I don't know how to respond to this Loqi messages..
#
bengo
But yeah I can do that.
#
bengo
After I watch more of @tanktek here... https://www.youtube.com/watch?v=FNr0JNwsLy8
#
@thelibstyles
Bring on the #indieweb https://indiewebcamp.com/why remove the web UX monoculture & run your own servers! = awesome. @ALIAonline
(twitter.com/_/status/583823019266613248)
KartikPrabhu and dariusdunlap joined the channel
#
tantek
It works!
#
tantek
I got my Falcon publishing code to use semi-automatically use bridgy publish to POSSE likes of tweets to Twitter.
#
tantek
s/use semi/semi
#
Loqi
tantek meant to say: I got my Falcon publishing code to semi-automatically use bridgy publish to POSSE likes of tweets to Twitter.
colintedford, benwerd and KartikPrabhu joined the channel
#
colintedford
Wordpress appears to support unicode in urls now; I just scheduled a music post with a ♫ in the title like usual and to my surprise WP put it in the slug.
#
tantek
that's pretty neat
#
colintedford
Neat until I copy-pasted the url & got ugly mess :)
#
colintedford
Thanks, GWG. Do you know if there's a way to prevent the above behavior?
#
tantek
question is - did anyone get my "like" of that tweet in their reader via PuSH?
#
colintedford
Besides hand-editing my slugs?
#
GWG
colintedford: Well, it depends on whether everything supports that character, doesn't it?
#
colintedford
I pasted it into a text-editor that supports unicode, so I'm guessing maybe Firefox converted it when I copied.
#
colintedford
I can copy the character from the body of the past and paste it successfully.
#
GWG
It's hard to see where in the chain it lost the fidelity.
#
colintedford
Yeah; that's why I'd rather just avoid it 'til it's more reliable, even though the url looks cool.
#
colintedford
Er, body of the *post
KartikPrabhu joined the channel
#
kylewm
tantek: I got a ping for http://tantek.com/2015/092/f5 like 4 minutes ago
#
tantek
that's the one!
zachdonovan and snarfed joined the channel
CaptainCalliope_, Phae, ramsey, tommorris, JonathanNeal, kronda and bengo joined the channel
#
bengo
Anyone have a list of URLs I can subscribe to via https://monocle.p3k.io/
snarfed and bret joined the channel
j12t joined the channel
#
tantek
well now that I have that working we'll see if I "like" more things on Twitter since I just reduced the # of steps to do so
benwerd joined the channel
#
bengo
I now have notes!
#
bengo
+0.2 indiemark
#
bengo
(and tests to ensure that URL always serves"
#
tantek
bengo: this looks more like an article than a note! http://bengo.is/notes/20150324-first.html
#
bengo
Yeah I consider a TODO a final release of URL structure
benwerd joined the channel
#
bengo
It looks like the distinction is dubious
#
bengo
well, not really
#
bengo
subtle
#
bengo
What's the most general 'category' possible? /posts/?
#
tantek
not at all - it's as big as the difference between twitter and everything that came before it
#
bengo
ok I'll file an issue
#
tantek
though I'd suggest avoiding a top level post type path segment
#
tantek
people have regretted it
#
tantek
what is URL design?
#
Loqi
URL design is the practice of deliberately designing URLs, in particular, permalinks, typically for a better UX for everyone who creates, reads, and shares content https://indiewebcamp.com/URL_design
#
tantek
bengo ^^^ see that for tips
#
bengo
My URL design is in alpha :)
#
tantek
hah. that was one of the things I stressed over the most before launching!
#
bengo
from a few weeks ago
#
tantek
presumably you're going to support a few redirects?
#
tantek
to not break your old links ;)
#
bengo
Ideas
#
bengo
wrt [[URL Design], I think I plan for all of my canonical URLs to be of the form https://bengo.pub/id/{uuid}
#
bengo
Other aesthetically-pleasing links can point to that. This has some similar properties to http://en.wikipedia.org/wiki/Merkle_tree .
#
bengo
Relevant Research: SimHash and other Locality-Sensitive Hash Functions: http://blog.livefyre.com/architecting-sidenotes/
#
tantek
since URLs are visible I see them as part of UI
#
tantek
thus more important to be user-meaningful than CS-abstraction clever IMO
#
tantek
but there's plenty of room for experimentation!
#
tantek
looking forward to seeing what you come up with
#
tantek
good night for now!
#
Loqi
night
#
bengo
The thing with discrete IDs is that 'edits' and versions of a post/article can be semantically distinct
#
bengo
night tho
elima_ joined the channel
#
kylewm
bengo: did you send yourself a pull request?
#
bengo
Of course
#
kylewm
ha, is that normal?
#
bengo
At work it proves useful. Gives a time for it to stew before hitting master, others can theoretically weigh in, e.g. https://github.com/Livefyre/streamhub-sdk/pull/292
#
bengo
You end up with a cleaner high-level change log of sorts https://github.com/Livefyre/streamhub-sdk/pulls?q=is%3Apr+is%3Aclosed
#
bengo
Guess it's just a habit now
#
kylewm
ah, that's interesting
#
kylewm
sort of a github hack
#
bengo
I'd love to get some gitlab as part of my web https://github.com/gitlabhq/gitlabhq
#
bengo
Then no github required
#
bengo
just git.bengo.is or whatever
elima_, loic_m, bengo, Jihaisse, hmans, csarven, KartikPrabhu, gavinc, eschnou and petermolnar joined the channel
#
Loqi
[bridgy] Chris DeSalvo replied '@kevinmarks The reasons I don’t blog anymore is far too personal to expand upon here, but thank you for your suggestion.' to a tweet http://indiewebcamp.com/ (https://twitter.com/chrisdesalvo/status/583905803301560321)
j12t joined the channel
#
@kevinmarks
"@LynnMagic: @kevinmarks oh, and drop the "preferred". just "pronouns"" #indieweb
(twitter.com/_/status/583920093681164289)
KevinMarks_ joined the channel
#
@LynnMagic
@kevinmarks oh, and drop the "preferred". just "pronouns"
(twitter.com/_/status/583917979064119297)
#
@LynnMagic
Why they are preffered is a mystery to me. I dont have a preffered name, I just have a name. Pronouns are an extension upon name @kevinmarks
(twitter.com/_/status/583918289203568640)
#
@Skud
while i'm at it, i'm probably going to let http://mynameisme.org expire unless someone wants to continue archiving it.
(twitter.com/_/status/583919047558893568)
#
@kevinmarks
@Skud I'd back keeping it up. Is it static now? I'm sure http://indiewebcamp.com would host it.
(twitter.com/_/status/583921207780605952)
#
fkooman
is anyone going to EasterHegg in Braunschweig, Germany this weekend? I'll have a presentation on IndieCert!
#
@Skud
@kevinmarks no, it's a wordpress site. someone could easily crawl it with wget or something and make it static though.
(twitter.com/_/status/583922635039322112)
#
@Skud
@kevinmarks if someone vaguely responsible-seeming does that and asks me to transfer dns, i'll do so :)
(twitter.com/_/status/583922816849809408)
j12t joined the channel
#
Loqi
[bridgy] Alex Skud Bayley replied '@kevinmarks if someone vaguely responsible-seeming does that and asks me to transfer dns, i'll do so :)' to a tweet http://indiewebcamp.com/ (https://twitter.com/Skud/status/583922816849809408)
#
Loqi
[bridgy] Alex Skud Bayley replied '@kevinmarks no, it's a wordpress site. someone could easily crawl it with wget or something and make it static though.' to a tweet http://indiewebcamp.com/ (https://twitter.com/Skud/status/583922635039322112)
#
Loqi
[bridgy] Kevin Marks replied '@Skud I think @aaronpk has a thingy for that. Also @benwerd' to a tweet http://indiewebcamp.com/ (https://twitter.com/kevinmarks/status/583922943446491136)
elima_, Pierre-O, stream7, j12t, squeakytoy and eschnou joined the channel
#
aaronpk
!tell cweiske have you ever used php-resque? I'm thinking about switching all my stuff to use it https://github.com/chrisboulton/php-resque
#
Loqi
Ok, I'll tell them that when I see them next
mdik_, mdik, KartikPrabhu, frzn and eschnou joined the channel
#
@dissolve333
By the end of today my indieweb site will be sending person-tags. Theoretically I can receive them already, but… (https://ben.thatmustbe.me/note/2015/4/3/1/)
(twitter.com/_/status/583981045546004481)
j12t, torrorist, frzn, chalettu and snarfed joined the channel
#
snarfed
kylewm: still stuck on the 63 mystery :P
#
Loqi
snarfed: tantek left you a message on 4/2 at 6:01pm: do you know anyone automatically/programmatically using Bridgy publish to POSSE to Twitter? http://indiewebcamp.com/irc/2015-04-02/line/1428022905150
#
snarfed
my current guess is that it's a shard, or something similar, and their app-scoped-id converter just happens to be triggering, and they don't care
#
@RikMende
@Mediabistro currently twitter but working on drifting my habits towards #indieweb #ownyourdata
(twitter.com/_/status/583998709165338624)
#
snarfed
tantek_: yup, plenty of people. sounds like you too now!
iandevlin joined the channel
#
@dissolve333
Scratch that. Able to send and receive indieweb person tags as of NOW! (btmb.me s/8f) (https://ben.thatmustbe.me/note/2015/4/3/2/)
(twitter.com/_/status/583999914465599488)
#
ben_thatmustbeme
gah, its still posting both the shortlink and the real link for certain sizes
glennjones, zachdonovan, verdi_ and gRegor` joined the channel
#
@Mediabistro
RT @RikMende: @Mediabistro currently twitter but working on drifting my habits towards #indieweb #ownyourdata
(twitter.com/_/status/584003271968292864)
chalettu, wolftune, elima_, eschnou, bengo, j12t, benwerd and benwerd_ joined the channel
#
@Mediabistro
What's your favorite social media platform for your personal use? #MBpoll
(twitter.com/_/status/583996131270459392)
#
ben_thatmustbeme
quiet day here in #indiewebcamp
#
ben_thatmustbeme
i never got that, you can't hear a pin drop, you could maybe hear a pin LAND though :P
#
aaronpk
it's still pretty early in PST
#
aaronpk
er, PDT
#
ben_thatmustbeme
actually, i suppose a pin falling could disturb the air just enough to create some vibrations
#
ben_thatmustbeme
no it isn't! its already 9
#
gRegor`
Not everyone lives in Pacific time, gosh. ;)
eschnou joined the channel
#
zachdonovan
maybe "so quiet you can hear a pin drop" is that you can hear the sound of someone letting go of a pin (which is, admittedly, a very quiet sound).
#
gRegor`
#indiephysicschat
#
zachdonovan
that is to say, you can hear it BEFORE it lands
#
zachdonovan
truly, a profound silence.
#
werd.io
created /Firefox_Activations (+1721) "Creating page, describing Known's experience"
(view diff)
#
werd.io
edited /Firefox_Activations (+6) "/* Examples */"
(view diff)
#
ben_thatmustbeme
not the letting go, but hearing the actual travelof the pin. similar to how you could hear like a cannonball coming.... just much must smaller
#
werd.io
edited /Firefox_Activations (+18) "/* Multi-domain shim */"
(view diff)
#
zachdonovan
ok, breakout session to establish the acoustic characteristics of a pin at terminal velocity
#
ben_thatmustbeme
wait, we are assuming air pressure at sea level correct?
#
ben_thatmustbeme
wait, the firefox activations page shows an option for "notifications"
#
ben_thatmustbeme
needs to pay more attention to this
davidmead, eschnou and benwerd joined the channel
#
@jgmac1106
I am just starting to learn about other Open and/or #indieweb tools that we can use for #digped such as @hypothes_is or webmitions, bridgy
(twitter.com/_/status/584031190782468096)
#
@krisshaffer
@jgmac1106 @hypothes_is I love all of those! Do you know @withknown? (webmentions and brid.gy connection build in) #digped
(twitter.com/_/status/584032421667934209)
j12t joined the channel
#
@jgmac1106
@krisshaffer I need to figure out how brid.gy works though. webmentions crowding the feed.
(twitter.com/_/status/584033002352730113)
KartikPrabhu, snarfed and tantek joined the channel
#
@jgmac1106
@krisshaffer I need to figure out how brid.gy works though. webmentions crowding the feed.
(twitter.com/_/status/584033002352730113)
#
ben_thatmustbeme
oh, people are waking up now
#
snarfed
ben_thatmustbeme: yeah i saw
#
snarfed
not sure i need to step in just yet
#
tantek
someone complaining about too much backfeed?
#
snarfed
wonderful problem
#
tantek
seriously
#
ben_thatmustbeme
its more like a problem of what they do with it
#
ben_thatmustbeme
they were talking about getting just counts of likes rather than like posts
yakker joined the channel
#
tantek
Twitter figured out what to do with millions of faves/RTs ;)
#
ben_thatmustbeme
sounds like they aren't parsing the webmentions out in to different types
#
snarfed
tantek: basically everything except expose them to developers :(
#
snarfed
drops mic
#
tantek
lol. true. clearly they're all about the presentation ;)
#
snarfed
ben_thatmustbeme: i think they're all trying known actually, not coding their own thing
#
tantek
wow that was over a year ago!
#
tantek
so, Known, how about some facepile action? ;) cc: benwerd
#
snarfed
(based on that thread)
#
benwerd
tantek: we're rewriting our whole front-end template. after that, maybe!
#
benwerd
less "ooh" more "gnnnnuuurrrrggghhhhh"
#
benwerd
which is the sound Sideshow Bob makes when he steps on all the rakes
#
tantek
hey at least you *have* templates instead of just hardcoding it as a much strcats into your PHP
#
tantek
(ahem)
#
tantek
s/much/bunch of
#
ben_thatmustbeme
snarfed, the #digped they were talking about using it for is http://www.hybridpedagogy.com/ i think
#
snarfed
in other news, the fb id bug/feature has stopped bridgy polling for a number of fb accounts for days now. :( https://github.com/snarfed/bridgy/issues/305
#
snarfed
kylewm: as a stopgap, i'm thinking of just ignoring those ids for now
#
snarfed
(they'll still be there when we have a more permanent fix)
#
snarfed
holler if you disagree
#
ben_thatmustbeme
oh, tantek, if you get person-tag sending working, let me know, I should be fully sending and receiving tags now
#
tantek
ooh! do you have a post you'd like tagged?
#
ben_thatmustbeme
well, almost fully, I don't have an interface to create tags for other's posts yet
#
tantek
(I have no idea how I'm going to author a person-tag, but I'll think about it)
#
ben_thatmustbeme
whatever you would like. I autoaccept for now
#
tantek
sure I mean on the authoring side on my side, like I'd probably make it a note-like thing, a reply at that - have to think about what the text equivalent would be
#
kylewm
snarfed: yep, definitely agree bridgy should ignore them
#
tantek
like some text hack like @-names or domains (comma delimited list) followed by " in " or " is in "
#
kylewm
i would've made that change myself but it was non trivial
#
snarfed
kylewm: sgtm. huh i actually hope it's trivial. let's see
#
snarfed
(my key concern is that i only want to ignore them temporarily. that should be easy though)
#
kylewm
non-trivial but like, multiple lines :)
#
kylewm
s/non-//
#
Loqi
kylewm meant to say: trivial but like, multiple lines :)
#
snarfed
ahahaha
#
Loqi
nice
#
snarfed
maybe there's a secret dont_suck=true param we can start passing to fb api calls
#
ben_thatmustbeme
tantek, the test i was using was along the lines of "<hcard for myself> tagged <other> and <other> in <tag-of>"
#
snarfed
or i guess suck=false
#
snarfed
anyway
#
ben_thatmustbeme
i also added "... filed under <category>"
#
tantek
ben_thatmustbeme: right, I'd like to figure out a way to tag it with first person speech rather than 3rd person
#
tantek
since by default my notes/replies get POSSEd to Twitter
#
ben_thatmustbeme
to make sure i could at least h-card uses "I" for its value
#
ben_thatmustbeme
hmm, actually can leave the self part out entirely considering your likes are just "likes ..." could use "tags ... on ..."
#
snarfed
(kylewm: i'm lazy. i'm going to wait another 12h for fb. :P)
bengo and KevinMarks__ joined the channel
#
tantek
not to distract you too much but check out the 1st comment on the top link at HN home page https://news.ycombinator.com/news ;)
#
tantek
(maybe 2nd comment by the time you click on it https://news.ycombinator.com/item?id=9316856 )
#
ben_thatmustbeme
hahaha, nice
#
ben_thatmustbeme
you are successfully started a thing tantek
#
ben_thatmustbeme
waits for the js;dr meme images
#
tantek
that's me, providing snarkfuel for HN comments :P
#
ben_thatmustbeme
should be your tagline
#
ben_thatmustbeme
Tantek.com, providing snarkfuel since ...
#
tantek
Never post to know for whom the blog trolls; It trolls for thee.
#
snarfed
as long as it's not snarfuel
#
ben_thatmustbeme
what is snarfuel?
#
ben_thatmustbeme
if you used teacup, we would know
#
tantek
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 61 karma
#
tantek
are you sighing about the js;dr problem on that page or something else?
#
tantek
the nice thing about js;dr pages is that it takes very little time to determine you can ignore them
#
tantek
benwerd++ for starting /Firefox_Activations
#
Loqi
benwerd has 69 karma
#
ben_thatmustbeme
no, api based on fixed locations
#
ben_thatmustbeme
indeed, Firefox_Activations would be a very cool path to go down
#
ben_thatmustbeme
is very curious about notifications option
#
tantek
one of my goals for the next few months is to get a micropub option into /Firefox_Activations
#
tantek
so that anyone that has a micropub enabled site can use Firefox to share stuff to your own site
#
tantek
hence making Firefox effectively a micropub client
#
ben_thatmustbeme
that would be really nice
#
tantek
sounds like we'd need to make a domain specific shim somewhere
#
tantek
perhaps on indiewebcamp.com
#
tantek
the same way that Known / benwerd created a shim for Known sites using withknown.com
#
tantek
I suppose the nice side-effect of that is we'd get an IndieWebCamp logo in there
#
ben_thatmustbeme
i rather wish firefox hello had a text only version as well
#
ben.thatmustbe.me
edited /person-tag (+66) "note that i can receive now"
(view diff)
#
ben.thatmustbe.me
edited /User:Ben.thatmustbe.me (+7) "completed parts of person-tag"
(view diff)
glennjones_, frzn and snarfed joined the channel
#
ben_thatmustbeme
tries to understand Firefox Social API
bengo, KartikPrabhu, glennjones and eschnou joined the channel
#
benwerd
That is far too close to the bone
KevinMarks_ joined the channel
#
tantek
oh dear I think you could re-do the text in that with some of the discussions from the Social Web WG ;) (insert never-ending dialog about extensibility)
KevinMarks__ joined the channel
glennjones joined the channel
#
ben_thatmustbeme
Mozilla's Social API could really do for some more documentation
#
tantek
no doubt
#
tantek
easiest thing to do is likely to fork the Known submission and customize it for indiewebcamp.com - just got to figure out what the shim should do
#
ben_thatmustbeme
from the looks of it, I can write my own for my perposes. I don't need the shim then
#
tantek
right - that's easier
#
tantek
the thought was to get something for *micropub* into the directory so that *anyone* with micropub could pick it and get setup
#
ben_thatmustbeme
i like the notifications bit, but the whole status section is rather undocumented :/
#
ben_thatmustbeme
yes, that would be nice too
#
ben_thatmustbeme
forks demo repo as more of a 'look in to this later' button
#
ben_thatmustbeme
need something to work on for my train ride home tonight
#
ben_thatmustbeme
oh, i didn't mean that, although thats not a terrible idea
#
ben_thatmustbeme
but i finished person-tag (for now)
#
tantek
awesome!
#
tantek
checks ben_thatmustbeme's home page
#
ben_thatmustbeme
any suggestions?
#
tantek
I was looking for a post that looked like it needed a person-tag
#
ben_thatmustbeme
btw tantek, not published, but you can continue through via https://ben.thatmustbe.me/?skip=20 etc
snarfed joined the channel
#
tantek
oh nice!
#
tantek
right we try out person-tagging even before we have figured out how to redesign area-tags
#
tantek
hmm - note that SWAT0 does not require area-tagging, just person-tagging
#
tantek
excellent, time to get to work on a plain text design for tag-of response posts!
#
tantek
e.g. "@dissolve333 great photo! I see @fjhirsch @bigbluehat @aaronpk @tilgovi @annbass and you in it!"
#
KevinMarks
noterlive will author person tags for you, in handy bbedit compatible copy paste form
#
tantek
i.e. that's the text I'd enter, then: 1. Falcon recognizes that it's a reply, marks up the in-reply-to. 2. mention of "photo" followed by "see" followed by a list (whitespace or comma separated) of @-mentions with optional "and/&" and/or "you" then add "u-tag-of" to "u-in-reply-to". 3. lookup @-names in nicknames cache to convert to full name / indie URL for original post. 4. send webmention to original post. 5. post POSSE
#
tantek
with @-names to Twitter.
#
tantek
slight modification to 2. - list would end with " in " ("it" | "that" | "this" | "your")
#
tantek
that kind of checking replies for "see" … "in (it, that, this, your)" should be sufficient to avoid false positive person tagging
#
tantek
then Falcon would handle upgrading the note from a simple reply to a reply+tag-of post.
#
tantek
That's my thinking off the top of my head
#
ben_thatmustbeme
tantek, if it is a tag-of post, I don't include the body as a comment
#
ben_thatmustbeme
as i figured that to be a fall back, not a reply AND a tag
#
tantek
what about the "@dissolve333 great photo!" portion?
#
ben_thatmustbeme
no, that should be a seperate reply post
#
tantek
interesting, ok
#
ben_thatmustbeme
this way if tags are not supported, it will appear as a comment
#
tantek
then simpler, the text equivalent should only be an equivalent for the person tags
#
ben_thatmustbeme
figured that was the reasoning behind class="u-in-reply-to u-tag-of"
#
tantek
having both class names means there's a comment and tags
#
tantek
the comment would be in the e-content, the tags where ever with u-category h-card
#
tantek
and the p-summary would contain *both* the e-content and the text equivalent for the tags
#
tantek
a bit odd for the summary to be larger than the content - however the summary is summarizing *more* than just the content
#
ben_thatmustbeme
really messes up the php-comments lib, it notifies only one "type" for a parsed page
#
ben_thatmustbeme
'reply' or 'tag', but not both
#
tantek
anyway - that's more work than needed for a first test
#
tantek
that was just how I'd naturally have written a reply with tags
#
ben_thatmustbeme
i think it gets rather messy like that though, you could like, tag, and comment all in one post, which is... very messy
#
tantek
just making sure the markup would suppor that, which I think it does
#
tantek
fixing a library is easier
#
tantek
it's not about what you could, but what you would
#
tantek
hence why I said "how I'd naturally have written a reply with tags"
#
ben_thatmustbeme
i thought we had gone down this path before and we said there was a problem with tag and reply at the same time
bengo joined the channel
#
tantek
I don't think there is, at least in terms of markup
#
tantek
it's not that different from RSVP+comment
#
tantek
which we also figured out
#
tantek
but that's ok, for now I can figure out a tag-of only post
#
ben_thatmustbeme
okay, and yeah, it would be easy to have it return an array of types
#
tantek
e.g. "@dissolve333 I see @fjhirsch @bigbluehat @aaronpk @tilgovi @annbass and you in your photo!" would be text equivalent for a pure tag-of post
#
ben_thatmustbeme
I do however support tagging people and categories at the same time
#
KevinMarks
aaronpk: if you can spiderpig alex's site, I'll pay the domain fees
#
KevinMarks
s/alex/skud/
#
Loqi
KevinMarks meant to say: aaronpk: if you can spiderpig skud's site, I'll pay the domain fees
#
ben_thatmustbeme
<span class="p-category">w3c</span></span class="u-category h-card">....</span>
#
tantek
that text equivalent could be detected in Falcon as, 1) starts with @-name in reply to such a POSSE tweet copy from that person. 2) immediately following is " I see ", then the list (whitespace or comma separated) of @-mentions with optional "and/&" and/or "you", ending with " in " ("it" | "that" | "this" | "your").
#
tantek
sure, my itch is more person-tagging than text-tagging
#
ben_thatmustbeme
oops, well that second would be <a not <span
#
tantek
so I'd focus on that
#
tantek
I'd likely not mix the two in one tag-of post
#
tantek
but I'd very likely tag more than one person
#
ben_thatmustbeme
@twitterhandle is something i plan to add at some point
#
tantek
the use of @-names is purely an authoring convenience for me
#
tantek
though it does make the POSSEing to Twitter also easier
#
KevinMarks
should POSSE remap @-names per silo?
#
ben_thatmustbeme
well that would make things very easy once i get a centralized set of h-cards (h-roledex? :P)
#
tantek
KevinMarks: of course!
#
tantek
Instagram was the first to do that I believe
#
tantek
when you cross-post from IG to Twitter, they look-up the mappings in their UserDB and convert accordingly
#
KevinMarks
yes, seen interesting failure modes there
#
tantek
the failure modes happen when they don't have a mapping and just use the literal @-name
#
tantek
from one system to the other
#
KevinMarks
where I @ someone's twitter handle, and someone else has the handle on IG
#
tantek
if they have the mapping, it means you've auth'd into IG with your Twitter account, so they *know* you're the same person
#
tantek
KevinMarks: posting where?
#
tantek
user error for using a *twitter* handle on IG
#
tantek
in each silo you must use names from that silo
#
tantek
continuing after step 2) above, 3. use "u-tag-of" instead of "u-in-reply-to". 4. lookup @-names in nicknames cache to convert to full name / indie URL for original post. 5. send webmention to original post and to each indie URL home page. 6. post POSSE copy with @-names to Twitter.
#
tantek.com
created /swat0 (+19) "r"
(view diff)
bengo joined the channel
#
KevinMarks
this is why hashtags are better than @-names - inherently cross-silo
#
tantek.com
edited /SWAT0 (+9) "/* mapping to indieweb */ making progress on missings/undefineds, we know how to people-tag now"
(view diff)
#
tantek
KevinMarks: different tradeoffs
#
tantek
though hashtags are sometimes used differently in different silos
Pierre-O joined the channel
#
tantek
looks up who has homepage webmention notifications working
#
tantek
hmm looks like we don't have much on that: http://indiewebcamp.com/homepage#Webmention_to_homepage
bengo joined the channel
#
tantek
ben_thatmustbeme: you implemented a separate (personally viewable) stream for your homepage mentions right?
#
tantek
or should we call them person mentions
#
tantek
(seems more human centric)
#
tantek
what is a person mention?
#
ben_thatmustbeme
mentions of non-post pages are still grouped together
#
KevinMarks
careful, you'll trigger the debate that must not be named
#
KevinMarks
I have homepage mentions
#
tantek
person mention is a [[homepage#Webmention_to_homepage|homepage webmention]] sent to a person's [[homepage]].
#
loqi.me
created /person_mention (+135) "prompted by tantek https://indiewebcamp.com/irc/2015-04-03/line/1428089706715 and dfn added by tantek"
(view diff)
#
KevinMarks
though some of them are bridgy threading errors I think
#
ben_thatmustbeme
haha, thats not it. so if it was a tag-of post with my site as a u-category, that is added differently than just a mention of my homepage
#
tantek.com
edited /homepage (+4) "/* Webmention to homepage */ linky"
(view diff)
yakker and bengo joined the channel
#
tantek.com
edited /person_mention (+1005) "expand with why, how, empty indieweb examples, silo examples, see also"
(view diff)
#
tantek
ben_thatmustbeme: I leave it to you to add a subsection for yourself here describing what exactly you / your site does when you/it receives person mentions, and since when you've implemented that support: http://indiewebcamp.com/person_mention#IndieWeb_Examples
dariusdunlap joined the channel
#
tantek.com
edited /SWAT0 (+19) "/* mapping to indieweb */ person mention"
(view diff)
#
tantek.com
edited /SWAT0 (+22) "/* mapping to indieweb */ note point/rect optional"
(view diff)
#
tantek
ben_thatmustbeme: how are you detecting "tag-of post with my site as a u-category" in your received webmentions?
#
tantek.com
edited /SWAT0 (+75) "/* mapping to indieweb */ change person-tag undefined to possibly how to detect when received"
(view diff)
#
ben_thatmustbeme
how? well actually, to be accurate, it doesn't necessary have to be of my home page, but I parse mf2 and just see if the reference page given is in any u-category and the post has a tag-of tag
KevinMarks_ joined the channel
#
tantek.com
edited /SWAT0 (+249) "add tweet version, see also"
(view diff)
#
tantek
ben_thatmustbeme: how does your site distinguish homepage mentions vs. homepage tags?
#
ben_thatmustbeme
strictly by existance of u-tag-of in the mention/tag
KevinMarks__ joined the channel
#
ben_thatmustbeme
or rather, iff the post has a u-tag-of and my site is mentioned in a u-category, then It is a tag, otherwise its a mention
#
tantek
cool. does your site separate mentions vs tags of your homepage in your display?
#
ben_thatmustbeme
yes (though untested yet
#
tantek
got it
#
KartikPrabhu
what is the difference between tagging and mentioning, funcitonally?
#
ben_thatmustbeme
KartikPrabhu: one says that I am a specific subject, the other might just be a random reference like "I saw this site yesterday"
#
ben_thatmustbeme
tags are more intended for "Ben Roberts is in this photo/video/etc"
#
ben_thatmustbeme
i can see an arguement for them being the same
#
ben_thatmustbeme
but I don't want a notification every time someone mentions my site, but I do want it every time they specifically tag me
bengo joined the channel
#
tantek
I can see evidence that they are treated differently in existing systems, thus reject the "can see an" argument.
#
ben_thatmustbeme
tantek, what evidence? I was trying to think of them
#
tantek
Facebook, Instagram both have explicit UI for mention (auto-link) vs. tagging
#
tantek
both of which cause notifications, yet different notifications "mentioned you in" "tagged you in"
#
ben_thatmustbeme
Twitter @name is always a mention.
#
tantek
yes - except Twitter also recently added the ability to tag people in photos beyond @-mentioning them
#
ben_thatmustbeme
they are different notifications, though in Facebook the only difference is the media type, text is always a mention phot is always a tag
#
ben_thatmustbeme
continues to work on his UI for managing (retry/approve/dismiss) failed webmentions
bengo and glennjones joined the channel
#
tantek
is still braindumping re: person mentions ...
bengo joined the channel
#
tantek
what is ben_thatmustbeme?
#
Loqi
Ben Roberts Is a sysadmin and developer at a small company in Boston, MA who dreams of world domination https://indiewebcamp.com/ben_thatmustbeme
bengo joined the channel
#
tantek.com
created /Template:ben_thatmustbeme (+19) "with underscore"
(view diff)
#
ben_thatmustbeme
i should probably move that all over to without underscores
#
tantek.com
edited /person_mention (+1681) "expand how to person mention with special mentions, and add How to distinguish person mentions accordingly, and what to do with different person mentions"
(view diff)
#
ben_thatmustbeme
but then i'll lose my karma
#
tantek
ah welcome back
#
ben_thatmustbeme
well it works, i have a method for managing webmentions without having to go into the DB every time
#
tantek
ben_thatmustbeme: please review http://indiewebcamp.com/person_mention#How_to_receive_person_mentions which I wrote from the top of my head from what you said and what seemed logically deductive, plus a bit of brainstorming for different person mentions based on what silos e.g. FB do
bengo joined the channel
bengo joined the channel
#
ben_thatmustbeme
hmm, not sure about the woking for how to distinguish
#
tantek
which part?
#
tantek
note the distinction between 1st party tagging, and 2nd party tagging
#
ben_thatmustbeme
so if there is a mention of your home page, its a person tag, unless the containing h-entry has a u-tag-of AND the link to your home page is in a u-category link
#
tantek
u-tag-of is not required for 1st party person-tagging
#
ben_thatmustbeme
i don't think thats as important a distinction
#
tantek
it's distinguished in FB UI
#
tantek
X tagged you in Y's post
#
tantek
X tagged you in their post.
#
tantek
^^^ different notification text
#
tantek
there may be different trust too
#
tantek
like you might know X but not Y
#
tantek
or you might know Y but not X
#
tantek
and your site could distinguish those two
#
ben_thatmustbeme
ohh, actually, i'm wondering if i require that it check for u-tag-of now in my library
#
tantek
I thought I might be uncovering that ;)
#
tantek
note that SWAT0 has a 1st party tag as part of the photo posting first step
#
ben_thatmustbeme
phew, no did plan for that
#
ben_thatmustbeme
i did that code at IWC
bengo joined the channel
#
GWG
I really need to finish this code. I have other things I want to do.
#
ben_thatmustbeme
GWG, what code?
#
GWG
Still working on what I was working on at IWC.
#
GWG
Trying to get it 'right'.
#
tantek
what it?
#
ben_thatmustbeme
i'm always more of a 'get it working' sufficiently enough for me, then refine later
#
KevinMarks
suggestion: add a ping to javascript:window.location%3D"http://web.archive.org/save/"%2BencodeURI(window.location) to webmention apps
#
GWG
The location code still.
#
tantek
agreed ben_thatmustbeme - ship early ship often
#
GWG
I still can't figure out a few things.
#
tantek
This is a good place to ask questions. :)
#
GWG
tantek: I know. Trying to figure out the posting UI for a venue.
#
KevinMarks
venues are hard, learn from silo UI
#
tantek
start from figuring out a plain text way to do it - or just re-use what other have done in the past, e.g. http://microformats.org/wiki/dodgeball-syntax
#
GWG
Well, I figured out everything but how to indicate on a post what the venue is.
#
GWG
Maybe I should just exclude that for now and just get location working.
#
tantek
GWG, research and document screenshots of how silos indicate on a post what the venue is
#
tantek
GWG, is this for "checkin" posts? or just posts with venue information?
#
GWG
First, I'm starting with notes with location. I was trying to do checkin and posts with venue...but I think I need to start lower so I can put something into use.
#
tantek
sounds good - start with how Twitter shows location, see link I just posted
#
tantek.com
edited /Falcon (+1268) "/* one-off person-area-tag reply to photo */ simplify to just person-tag, postpone figuring out area-tag, note/reply rather than article approach, braindump plain text equivalent person-tag detection and handling"
(view diff)
bengo and KevinMarks_ joined the channel
bengo and frzn joined the channel
#
gRegor`
On http://indiewebcamp.com/Vouch#How_To I'm not clear on the differences between the section "Webmention with Vouch support with async network traffic:" and "Webmention with Vouch testing support (not in flow diagram) with async network traffic:"
#
gRegor`
I think the latter is aaronpk's implementation
#
gRegor`
"approve source?" I presume means a check if you've already approved the source domain previously
#
@mapkyca
Heh heh, my UPS' now talk to me through my @withknown status tracker. #indieweb #indiewot
(twitter.com/_/status/584128465961668608)
tantek and KevinMarks__ joined the channel
#
aaronpk
rhiaro++ nice work!
#
Loqi
rhiaro has 44 karma
#
@benwerd
RT @mapkyca: Heh heh, my UPS' now talk to me through my @withknown status tracker. #indieweb #indiewot
(twitter.com/_/status/584132672852623360)
#
aaronpk
Edit support too!
#
tantek
gRegor`: "approve source?" means, apply approval function to source URL, does it return true?
#
tantek
I see rhiaro has been busy
#
tantek
rhiaro: which micropub client did you use to post?
#
rhiaro
tantek: Quill - thanks aaronpk!
#
aaronpk
Some day my micropub endpoint will support edits :-P
#
aaronpk
Yay cool!
#
tantek
whoa - Quill supports edits?!?
#
rhiaro
And since Quill does location too I just enabled storing of that
#
rhiaro
don't display location yet though, but will do that tomorrow
#
rhiaro
I cheat at edits
#
tantek
rhiaro: good timing, GWG is also working on figuring out how to display location for notes
#
tantek
rhiaro: which micropub client did you use to make the edits?
#
tantek
(and it's ok to say "curl" ;) )
#
rhiaro
Still Quill for edits. If I post with a slug, it checks if it already exists, and replaces it
#
rhiaro
Otherwise I don't post a slug and it generates it itself
#
GWG
I had a more ambitious plan, but I decided to achieve an intermediate phase.
#
aaronpk
!! Crazy hack
#
tantek
rhiaro: so you have to manually copy and paste the previous content? or does it load that first?
#
rhiaro
nah copypaste
#
rhiaro
also I submit markdown
#
tantek
ah, that's the cheat. ok
#
aaronpk
Perhaps adding edit support to Quill is a good next step for me
#
rhiaro
my micropub both creates a markdown file with the content on my server, and turns it into triples for the triplestore , because convoluted
#
bret
could function similarly to how posse target discovery works
#
rhiaro
but actually it's only like 80 lines of code, so nbd
#
aaronpk
The display of location of notes on my site was inspired by Twitter and Instagram
#
rhiaro
yeah I was gonna do what aaronpk does for displaying location
#
tantek
rhiaro: storing both markdown and triples seems like opposite ends of simplicity / complexity!
#
bret
quill could take a url from your site, and it requests for the source material for edits
#
tantek
bret - no extra input required
#
aaronpk
bret: yeah that's my thought, I think there's some notes on that in the brainstorming page
#
tantek
it could just read your home page and pull in the posts there by default in an abbreviated list, with edit buttons ;)
#
tantek
because you already signed-in with your home page
#
aaronpk
tantek: good idea
#
tantek
Quill could simply borrow some Monocle code for that ;)
#
bret
yeah good point
#
aaronpk
Except it will stil need to query the MicroPub endpoint for the source content
#
tantek
what is the source content?
#
aaronpk
Since people don't usually write the same content that gets rendered in html
#
rhiaro
aaronpk: yep!
#
tantek
aaronpk: could it do that with conneg?
#
aaronpk
That wouldn't work with static sites then
#
rhiaro
conneg++
#
Loqi
conneg has 1 karma
#
rhiaro
oh yeah
#
aaronpk
Also there are many fields required
#
rhiaro
conneg--
#
aaronpk
Such as location, tags, etc
#
tantek
or do/should permalink pages have <link rel="source" href="something.md" />
#
bret
what is conneg?
#
rhiaro
what is content negotiation?
#
aaronpk
hmm rel source is interesting
#
aaronpk
Although I doubt everyone would want that to be public
#
bret
conneg would work, as long as I can divert to something that can handle it
#
tantek
conneg is short for HTTP Content Negotiation, a method by which a browser or other web client can request content of various types from a web server, and depending on what is requested, and what the server supports, it tries to provide the best it can.
#
loqi.me
created /conneg (+279) "prompted by bret https://indiewebcamp.com/irc/2015-04-03/line/1428103701798 and dfn added by tantek"
(view diff)
#
bret
micropib endpoints can support conneg
bengo joined the channel
#
tantek
shouldn't need an endpoint for read - hence the thought of rel=source
#
tantek
also - rel=source provides a nifty hint for spiders and exporters
#
aaronpk
My thought was that micropub clients may not know what type of source content the author writes (markdown, markdown dialects, html, etc) and so should ask for the source of the post in its authored form
#
rhiaro
Tomorrow might also use quill for deleting posts, by sending a slug with no content
#
bret
I could add rel=source very easily actually
#
bret
point to a hosted version of the orginal fron-matter/markdown
#
aaronpk
mediawiki syntax, custom templating thingies, etc
#
tantek
aaronpk - yes, and the micropub client could advertise what types of "source" content it can edit
#
tantek
in the HTTP GET request
#
aaronpk
rhiaro: heh I'd rather add proper delete/update requests to Quill rather than overloading the post function
#
rhiaro
aaronpk: yeah, sure, but for now..
#
tantek
then it would be up to the server to decide to just provide the source (ignoring the client's requested types) or try to provide the source in the highest quality of the types requested
benwerd joined the channel
#
aaronpk
Heck even the Wordpress editor doesn't know about all the different types of source content
#
rhiaro
Also by the end of tomorrow I'm gonna handle posts from Teacup :D
#
tantek
that is, a mix of following rel=source and *optional* conneg of that URL
#
aaronpk
Since plugins can define their own syntax things that get expanded
#
aaronpk
rhiaro++ then you can be friends with Hedgy!
#
rhiaro
aaronpk: what's Hedgy?
#
aaronpk
What is Hedgy?
#
Loqi
Hedgy is a bot that watches your website for food and drink posts and reminds you to eat if you haven't in a while https://indiewebcamp.com/Hedgy
#
tantek
that way a micropub client/editor could do conneg head requests on rel=source links, determine if it is able to edit what it gets back, and then enable/disable edit buttons next to each permalink accordingly
benwerd_ and KevinMarks_ joined the channel
#
tantek
aaronpk, rhiaro make sense ^^^ ?
#
aaronpk
Tantek: I like the idea... But still not sure how that fits in with the need to return other parts of the post data such as tags, location, etc
#
rhiaro
haha, I probalby need a bot that tells me I should stop eating for a while
#
tantek
aaronpk - the assumption is that *all* (including those) parts of the post data are part of the source
#
aaronpk
Hedgy accepts pull requests
#
gRegor`
tantek: I'm not clear if that's an approval function specific to Vouch or just a general webmention approval, e.g. "I have this domain whitelisted" or "I've received webmentions from this domain before"
#
tantek
what is general webmention approval?
#
aaronpk
Tantek how would you return that data with a Conneg header requesting markdown? Markdown is only for text content and has no way to add structured data
#
tantek
general webmention approval is the same as the [[Vouch]] approval function. They are one and the same.
#
gRegor`
What is approval function?
#
rhiaro
so, I don't actually use any of the metadata fields in quill, because I already have my own syntax that I embed in the markdown
#
rhiaro
that I parse and store as triples
#
aaronpk
Except you will be using location soon right?
#
tantek
approval function is a key blackbox-per-site building block of the [[Vouch]] protocol that takes a URL as input and returns true or false as output.
#
loqi.me
created /approval_function (+175) "prompted by gRegor` https://indiewebcamp.com/irc/2015-04-03/line/1428104176574 and dfn added by tantek"
(view diff)
#
rhiaro
Except location (already)
#
aaronpk
Oh man one more ✈️ then I'm home bye for now!
#
rhiaro
aaronpk: have a good flight!
#
tantek
aaronpk - all the markdown in storage demos I've seen have a header block at the top which defines all the "other" information, so that would be returned the same way along with all the "content" of the markdown
#
rhiaro
tantek, aaronpk: yeah, that's what I do
#
gRegor`
Well those two approval definitions confuse me more, but ok
#
tantek
and it would be up to the micropub client that claims it supports markdown editing to properly parse the header block at the top and preserve it / allow editing it
#
tantek
gRegor`: there is no "approval function" outside of vouch - the concept was invented for vouch
#
tantek
and for comparison, aaronpk? bret? can you share markdown source for one of our posts that includes the header block?
#
tantek
s/our posts/your post
#
Loqi
tantek meant to say: and for comparison, aaronpk? bret? can you share markdown source for one of your post that includes the header block?
#
rhiaro
yeah, my header block is arbitrary
#
gRegor`
tantek: So "approve source?" is the blackbox function you described above, correct?
#
tantek
rhiaro: by documenting examples of markdown header blocks we can achieve evolutionary convergence
#
tantek
gRegor`: correct
#
rhiaro
tantek: yep, I'm going to wiki my micropubbing experience tomorrow
#
rhiaro
but now, I need to go to sleep... going for a run in uuhhhhh 5.5 hours
#
rhiaro
damn. I had planned to get enough sleep tonight..
#
rhiaro
but who needs sleep when there's #indieweb
#
bret
Ya one sec
#
tantek.com
edited /markdown (+327) "/* IndieWeb Examples */ aaronpk, bret, rhiaro"
(view diff)
#
tantek.com
edited /markdown (+317) "/* IndieWeb Examples */ add bret examples"
(view diff)
#
bret
ty tantek++
#
tantek
hmm, prior art for rel=source, rel=DCTERMS.source
#
rhiaro.co.uk
edited /markdown (+49) "/* IndieWeb Examples */"
(view diff)
#
tantek
(aside, rhiaro and I know to be quite skeptical of anything DC / Dublin Core, per cursory experience: http://tantek.com/2015/079/b1/dublin-core-application-profiles )
#
tantek
and rel=source brainstorming actually made some progress http://microformats.org/wiki/source-brainstorming'
#
rhiaro
hey, I'm not necessarily skeptical of DC as a whole! DCAP is a sub project...
#
rhiaro
hides
#
rhiaro
-> zzz
#
tantek
rhiaro: would you like to random sample another sub project of DC next time we hangout in person? ;)
#
tantek
a-ha - adactio proposed rel=source in a blog post https://adactio.com/journal/6667/
#
tantek.com
edited /Template:IndieWebCamp (+15) "indicate known/planned indiewebcamps first, being planned second"
(view diff)