#indiewebcamp 2015-02-16

2015-02-16 UTC
#
aaronpk
please do, it's currently broken
#
GWG
aaronpk: I just pushed it
#
Loqi
GWG has 75 karma
#
GWG
aaronpk: The WordPress.org repository now has version 1.1.0
#
aaronpk
huh wordpress is failing to download it
#
aaronpk
there it goes... took a couple tries even though after each it said "Plugin updated successfully."
#
GWG
Might be because I just did it
#
aaronpk
GWG: the error messages that are at the top lack a lot of context: "This Plugin Requires Webmention Support" but I have no idea which plugin it's talking about!
#
aaronpk
there was also one I ran in to earlier that said sometihng like "this plugin is deprecated in favor of..."
#
GWG
aaronpk: That was in Indieweb Taxonomy. I was trying to tell people not to install it
#
aaronpk
can you make it say the name of the plugin in the error?
#
GWG
That I will do
#
GWG
For 1.1.1
#
aaronpk
"The 'Indieweb Taxonomy' plugin is..."
#
GWG
aaronpk: The predecessor of Post Kinds. I discontinued it as the name was too generic.
#
aaronpk
sure, just commenting on the error messages
#
GWG
The only error message in Post Kinds is for webmentions. I added the link. Will push with the next set of changes
#
GWG
I'm waiting for pfefferle to push the Indieweb plugin update so Micropub and Post Kinds will be updated in it.
#
GWG
aaronpk: Oh, if my work is worthy of it, please leave a review. I'm hoping it will encourage others.
carlo_au and KevinMarks__ joined the channel
#
kylewm
aaronpk: was there something caseorganic wanted p3k to do that it doesn't do?
#
GWG
aaronpk: I also appreciate feedback. I'm new to writing for others
#
aaronpk
kylewm: she wanted something she's more familiar with, and able to tinker with on her own
#
aaronpk
i'll let her write up the full explanation tho
#
tantek
"able to tinker with on her own" is a great indieweb premise / principle
#
aaronpk
i think that is also the main reason she didn't want to switch to Known
#
kylewm
oh cool, will look forward to reading her write up too
#
tantek
tinkerability is a good design principle for open source projects
addal and mlncn joined the channel
#
aaronpk
oh p-like vs p-like-of?
#
aaronpk
who here is marking up likes/comments/reposts of their own posts?
#
GWG
aaronpk: In the comment section maybe
snarfed joined the channel
#
aaronpk
tantek: the markup on on /like kind of makes it look like the post is a like of the post in "like"
#
tantek
aaronpk, 'like' vs. 'like-of'
#
aaronpk
it results in an array of h-cites in the "like" property
#
aaronpk
is that really correct?
#
tantek
oh hey that markup can be improved
#
tantek
it should link directly to the 'like' post permalink itself
#
aaronpk
tell me now cause i'm about to slurp it in for this import
#
tantek
rather than the author
#
tantek
plenty of folks (yourself included) are displaying likes that link back to their permalinks
#
aaronpk
mine only have h-card markup, so that's bad. fixing it now
#
tantek
looking at werd.io...
#
GWG
aaronpk: May I direct you to one more project that might interest?
#
GWG
An attempt at an mf2 starter theme based on Automattic's _s.
#
GWG
Style and complete.
#
GWG
Though it is in regular development. I backport _s improvements
#
aaronpk
GWG: cool, I don't think I need that for this import project tho
KevinMarks_ and JHSheridan joined the channel
#
KevinMarks_
Bridgy twitter likes link to the author as they don't have permalinks
#
KevinMarks_
Also, WordPress import from xml is really slow (or used to be) so you had to break it into chunks
#
GWG
aaronpk: I'm not even using it yet. But acegiak I think derived a current theme from it.
#
tantek.com
edited /like (+130) "/* receive and markup incoming likes */ fix displaying like markup to link to like permalink, and use u-like per uf2 parsing rules updates and "value" handling for uf objects on properties"
(view diff)
#
aaronpk
tantek: cool, is "u-like-of" really necessary? isn't that implied by the fact that it's contained within the h-entry?
#
tantek
10 years ago I would have said, yes, that's implied.
#
tantek
HOWEVER
#
tantek
painful lessons later, formats that depend on implying URL relationships by nesting/containment tend to be a lot more fragile.
#
tantek
and thus the data therein, fragile
#
aaronpk
huh, I get that, but I feel like that doesn't really apply at least for what i'm doing with it
#
aaronpk
I'm looking at this h-entry and I want to find all the likes of the post I am importing, so I go look at the "like" property which is a bunch of "h-cite"s. Can't I assume that all of those are likes of the article?
#
tantek
yeah that makes sense
#
tantek.com
edited /like (+171) "/* receive and markup incoming likes */ .h-cite>.u-like-of unnecessary per reasoning from aaronpk in IRC"
(view diff)
#
acegiak
GWG aaronpk, I've got a child theme of mf2_s that just adds a header widget area and 150 lines of css
#
tantek
aaronpk update
#
GWG
acegiak: It can do child themes, it was really made to base off of. The next version will implement the theme support post kinds idea I was fiddling with, instead of testing for a function.
#
KevinMarks_
So if you are making an h-feed importer you can import from a legacy feed using unmung.com
#
aaronpk
KevinMarks_: heh that'll be a good test
#
tantek
KevinMarks that's a good point
#
@edtechdev
https://sandstorm.io/ is an #opensource platform that allows you to install web apps at the push of a button on your own server #indieweb
(twitter.com/_/status/567124243335618560)
KevinMarks__ joined the channel
#
caseorganic.com
edited /User:Caseorganic.com (+6) "/* IndieWeb Projects I use */"
(view diff)
#
GWG
Premature?
caseorganic joined the channel
#
tantek
indeed - though I'd expect that it's a statement of near-future intent
#
GWG
Maybe we should recruit caseorganic for the Club
#
tantek
GWG, I think she's already an (occasional) member of the Homebrew Website Club :)
#
GWG
I meant the WordPress Outreach Club
#
caseorganic.com
edited /User:Caseorganic.com (+1928) "/* Amber Case */ Added reasons for switching personal site to WP"
(view diff)
#
caseorganic.com
edited /User:Caseorganic.com (+27) "/* Why use WordPress? */"
(view diff)
#
Loqi
caseorganic: tantek left you a message 2 days, 3 hours ago: welcome back!
#
Loqi
sorry i can't do that right now. The logs are at https://chat.projectnerdhaus.com/logs/nerdhaus/today
#
caseorganic
tantek: hi tantek!
#
caseorganic
GWG: hello!
#
tantek
hello caseorganic !! :)
#
caseorganic
GWG: happy to do it re: wp outreach club
#
tantek
snarfed++ " Micropub support by Snarfed was key to this transition. "
#
Loqi
snarfed has 85 karma
#
caseorganic
GWG: after getting some documentation on it.
#
caseorganic
snarfed++
#
Loqi
snarfed has 86 karma
#
GWG
caseorganic...
#
GWG
What is the WordPress Outreach Club?
#
Loqi
The WordPress Outreach Club is a group of active IndieWebCamp participants who reach out to individuals already running WordPress to add IndieWeb functionality to their existing sites https://indiewebcamp.com/WordPress_Outreach_Club
#
kylewm
caseorganic: out of curiosity, what did your hosting provider lack that Known needed?
#
caseorganic.com
edited /User:Caseorganic.com (+185) "/* Amber Case */"
(view diff)
#
caseorganic
kylewm: PHP 5.4+
#
tantek
caseorganic: agreed with " I need a bit more […] pages"
#
tantek
also for fear of PBWorks disappearing :(
#
caseorganic
tantek: yeah, I need a little more flexibility to make something a bit more like this: http://www.rushkoff.com/
#
caseorganic
tantek: http://calmtechnology.com/updates/ runs on WP with P2 theme Mercury child theme for P2
#
tantek
caseorganic: this? "400 Bad Request / openresty/1.7.7.1"
#
tantek
nevermind ephemeral error. reload fixed it. weird.
#
tantek
uh that search box / button is so Windows 3.1 :P
#
tantek
caseorganic: Scripts Currently Forbidden: 35. "FROM THE BLOG" is empty
#
GWG
caseorganic: P2 is the one with front end updating, right?
#
caseorganic
GWG: yep! see the screenshot above
#
tantek
caseorganic: very nice
#
tantek
what is create?
#
Loqi
create in the context of the indieweb refers to the act of and UI for creating a new post, in its simplest form, a new note https://indiewebcamp.com/create
#
GWG
Jeremy Zilar was trying for that at IWC 2014.
#
Loqi
Loqi has 336 karma
#
caseorganic
Sorry I haven't been around so much lately, I'm in the middle of a career change. Handing over my work at Esri and moving forward.
#
GWG
caseorganic: Where are you going?
#
GWG
Never mind
caseorganic joined the channel
#
tantek.com
edited /create (+442) "Calm Technology"
(view diff)
#
tantek
Thanks for the screenshot caseorganic - wikified! https://indiewebcamp.com/create#Calm_Technology
#
GWG
caseorganic: Where are you going?
#
GWG
caseorganic: Also, thank you.
#
tantek.com
edited /create (-2) "/* Calm Technology */ more readable image of screenshot"
(view diff)
KevinMarks_ joined the channel
#
willnorris.com
edited /image_proxy (-4) "go imageproxy: it may be hosted on GitHub today, but that's not the homepage"
(view diff)
#
GWG
Willnorris, another name I haven't seen much in a while
#
tantek
drivebywikiedits++
#
Loqi
drivebywikiedits has 1 karma
KevinMarks_ joined the channel
#
GWG
That reminds me. My user page needs updating
KevinMarks_ joined the channel
#
willnorris.com
edited /image_proxy (+229) "/* IndieWeb examples */"
(view diff)
KevinMarks_, sammachin, kerosene, KartikPrabhu, caseorganic and KevinMarks joined the channel
#
kylewm
deployed slightly different styling/UX for micropub actions on reader.kylewm.com ... inspired by barnabywalters's nudge to get back to one-click likes
#
aaronpk
oh nice
#
tantek
kylewm - indeed, one click likes (and bookmarking - aka link sharing) is something we need to make happen. E.g. as an answer to http://climbtothestars.com/archives/2015/02/12/the-frustrating-easiness-of-sharing-a-link-on-facebook-and-twitter-and-google-plus-and-tumblr-and/
#
tantek
not sure how to capture that
#
aaronpk
"The link is expanded into an excerpt and a photo which are nice and pretty and often spare me having to write any kind of introduction to the link"
#
KevinMarks
Stephanie said she'd be back tomorrow to chat - I think she's a good use case
#
tantek
aaronpk, exactly, /link-preview in the authoring tool
mdik_ joined the channel
#
KevinMarks
(she built the first rel-tag plugin for wordpress)
#
KevinMarks
or aaronpk's collection tool posting to micropub?
#
GWG
KevinMarks: I'll be around all day. Looking forward to it
#
tantek
hey iframe
#
tantek
done via object tag
#
KevinMarks
yes, a bit awkward, but better than the silo he tweeted before
#
tantek.com
edited /Facebook (+54) "/* Features */ legacy contact"
(view diff)
#
tantek
KevinMarks: same problem as what steph pointed out - rep Honda made it as clear as day "Ready to pin?" - easy UI action to collect something
#
tantek
whereas the congress.gov versions lack such easy UI
KevinMarks_, KartikPrabhu and caseorganic joined the channel
#
tantek.com
edited /Facebook (+135) "shorten headline, no need to duplicate "Facebook" nor included implicit "about you""
(view diff)
KevinMarks__ joined the channel
#
tantek.com
created /legacy_contact (+364) "stub with dfn, silo examples, facebook"
(view diff)
#
tantek.com
edited /legacy_contact (+49) "US users only to start"
(view diff)
#
acegiak
blackwool is having trouble with her proposal document cause the term silo is obviously foreign to the people reading it
#
GWG
acegiak: Walled garden?
#
kylewm
yeah i have noticed "silo" rubs some people the wrong way
#
GWG
That's a common one.
#
tantek
people don't like their utilities being called prisons.
#
acegiak
walled garden is still too tech specific
#
tantek
acegiak - then give them the literary reference
#
tantek
what is the cask of montillado?
#
acegiak
tantek: we're definitely trying to avoid scaremongering
#
tantek
thanks GWG - yes, fixed my typo with a redir
#
kylewm
corporate and/or centralized social media?
#
tantek
acegiak - no need to scaremonger - simply point to the facts: http://indiewebcamp.com/site-deaths
#
tantek
what is sharecropping?
#
Loqi
sharecropping in the context of the IndieWeb is the practice of primarily or exclusively creating/publishing content on silos as opposed to doing so first (or primarily) on your own site, and those that do publish primarily or exclusively on silos are known as sharecroppers https://indiewebcamp.com/sharecropping
#
tantek
acegiak: and that ^^^
#
acegiak
tantek: yeah we want to make sure we're coming from a positive angle than a negative one though
#
tantek
acegiak - you cannot tell the story without giving the background of harms
#
acegiak
kylewm: thats probably succinct enough.
#
tantek
what is why?
#
Loqi
"You're here because you know something. What you know you can't explain, but you feel it. You've felt it your entire life, that there's something wrong with the world [wide web]." — Morpheus, The Matrix
#
tantek
acegiak: is that better ^^^
#
acegiak
tantek: blackwool might use that verbatim she says
#
tantek
acegiak: I've worked pretty hard at writing up the intro/summary of the /why page
#
acegiak
yeah its great
#
acegiak
gwg: us that helpful for your plugin description
#
GWG
Which?
#
acegiak
the indieweb plugin
#
tantek.com
edited /silo (+129) "/* Silo Innovations */ legacy contact"
(view diff)
#
GWG
Might
#
acegiak
oh. battery is about to die
#
acegiak
back soon
#
tantek
acegiak - my challenge to you to pass on to Blackwool for this indieweb documentary project - for every man interviewed, interview a woman as well. Plenty in the community: https://indiewebcamp.com/2014-review#This_Is_A_Movement
JHSheridan, KartikPrabhu, caseorganic and Blackwool joined the channel
#
Blackwool
did i just miss caseorganic? bother.
#
KartikPrabhu
Blackwool: you can leave messages using the command !tell
#
KartikPrabhu
!tell Blackwool hello
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
Blackwool: she has not been around the channel much for some time, email or something might be a better bet
#
Blackwool
ah, ok, thanks, I'll do those :)
#
Loqi
Blackwool: KartikPrabhu left you a message 1 minute ago: hello
#
acegiak
and back
#
acegiak
tantek: Challenge has been accepted but I think we're both people who would do that anyway
#
acegiak
how does mobilepub use indieauth.com if it doesn't have a web callback point
addal joined the channel
#
acegiak
I want to micropub from a greasemonkey script but not sure how to do the auth bit
#
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 https://indiewebcamp.com/comms
#
acegiak
I was searching "contacts" and related terms
KartikPrabhu joined the channel
#
GWG
What do you want to do with that, acegiak?
#
acegiak
I wanted to look at how other people are doing it
#
acegiak
at the moment I have contact points in my site header
#
GWG
acegiak: It's on my list
#
acegiak
but A)the sms and tel have to be separate so that they are different buttons for people to click
#
acegiak
and B) because I want the text of the anchor with the h-card markup to actually be the contact data it means my pretty bubble isn't a whole clickable link
#
Loqi
gives acegiak the text of the anchor with the h
#
acegiak
but I just realised I can hack it by inserting the label with CSS maybe
#
acegiak
then the markup is correct, the entire bubble is clickable and my label shows
KartikPrabhu, caseorganic, snarfed, wolftune and jacus joined the channel
#
acegiak
ok! at least now the contact button bubble is all clickable
#
GWG
acegiak: Good.
snarfed, glennjones, snarfed1, KevinMarks_ and caseorganic joined the channel
#
acegiak
caseorganic: got a minute?
#
acegiak
blackwool was trying to get hold of you
#
Blackwool
oh! hey caseorganic
#
tantek
what are specs?
#
tantek
what are specifications?
frzn joined the channel
#
tantek.com
created /specifications (+1091) "prompted indirectly by GPHemsley in #whatwg"
(view diff)
#
tantek.com
edited /specifications (+19) "/* IndieWebCamp Specifications */ fragmentions"
(view diff)
#
tantek
!tell aaronpk,benwerd,GWG,kylewm,KartikPrabhu,KevinMarks,snarfed take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks_ joined the channel
#
tantek.com
edited /FAQ (+542) "/* How should I markup my site */ What are IndieWebCamp specifications"
(view diff)
#
tantek.com
created /specs (+28) "r"
(view diff)
#
tantek.com
edited /specifications (+448) "note existence of other specifications deliberately not listed, because they are not necessary for web independence"
(view diff)
elima joined the channel
#
tantek
!tell gRegor` could you I trouble you with a request for a few more HWC pages into the future? e.g. https://indiewebcamp.com/events/2015-02-25-homebrew-website-club thanks good sir!
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek.com
edited /specifications (+13) "h-cite"
(view diff)
tens0r joined the channel
#
gregorlove.com
created /events/2015-02-25-homebrew-website-club (+4344) "Created page with "<div class="h-event vevent"> = <span class="p-name summary">Homebrew Website Club Meetup</span> = == Details == === When === <span class="dt-start dtstart"><time class="value">...""
(view diff)
#
gregorlove.com
created /events/2015-03-11-homebrew-website-club (+4344) "Created page with "<div class="h-event vevent"> = <span class="p-name summary">Homebrew Website Club Meetup</span> = == Details == === When === <span class="dt-start dtstart"><time class="value">...""
(view diff)
#
gregorlove.com
created /events/2015-03-25-homebrew-website-club (+4344) "Created page with "<div class="h-event vevent"> = <span class="p-name summary">Homebrew Website Club Meetup</span> = == Details == === When === <span class="dt-start dtstart"><time class="value">...""
(view diff)
#
gRegor`
tantek: There's through March. Interesting how Feb and March dates are the same.
#
Loqi
gRegor`: tantek left you a message 7 minutes ago: could you I trouble you with a request for a few more HWC pages into the future? e.g. https://indiewebcamp.com/events/2015-02-25-homebrew-website-club thanks good sir!
#
tantek
gRegor`: yeah that happens for non-leap years :)
#
tantek
want to update home page and /next-hwc too ?
#
gregorlove.com
edited /Main_Page (+0) "/* Homebrew Website Club */"
(view diff)
#
gRegor`
is done
#
tantek
gRegornobacktick++ thanks much!
#
Loqi
gRegornobacktick has 41 karma
LauraJ, caseorganic and Erkan_Yilmaz joined the channel
#
gRegor`
Haha, indie author, I'm guessing?
iandevlin, Jihaisse, JHSheridan, KartikPrabhu, KevinMarks__, elf-pavlik and modem joined the channel
#
@elfpavlik
.@adactio, if *proven by example* that #RDFa enables better web interop. than #microformats, do you think #IndieWeb gang would ever use it?
(twitter.com/_/status/567238503113965568)
caseorganic, LauraJ, michielbdejong, loic_m, KartikPrabhu, cstanhope, alanpearce, eschnou, eayoungs, Rev_Illo, barryf1, KevinMarks_ and pfefferle joined the channel
#
pfefferle
good morning indieweb
#
Loqi
pfefferle: GWG left you a message on 2/15 at 8:59am: https://indiewebcamp.com/WordPress_Data Your thoughts?
#
pfefferle
!tell GWG good idea to start a documentation about the WP metadata!
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
GWG has 76 karma
#
pfefferle
snarfed++
#
Loqi
snarfed has 87 karma
krendil, petermolnar, KevinMarks_, adactio and pfefferle_ joined the channel
#
@elfpavlik
.@adactio could you select few examples from http://www.w3.org/TR/2015/WD-activitystreams-core-20150129/ which IYO show #RDFa more complex to write than #microfomats? #IndieWeb
(twitter.com/_/status/567264048090476544)
loic_m, pfefferle and caseorganic joined the channel
#
@elfpavlik
@adactio maybe #IndieWeb community could support @t with completing much overdue @SocialWebWG ACTION http://www.w3.org/Social/track/actions/26 ? @indiewebcamp
(twitter.com/_/status/567269821507993600)
friedcell and KartikPrabhu joined the channel
#
hmans
Are IndieWeb users (domains) running on non-standard ports a common thing?
#
hmans
ie. myindiewebdomain.com:1234 instead of :80 or :443?
KartikPrabhu, j12t_, danlyke, icco, dns53, caseorganic, adactio, wilfredh and KevinMarks_ joined the channel
#
GWG
Good morning
#
Loqi
GWG: tantek left you a message 4 hours, 49 minutes ago: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
Loqi
GWG: pfefferle left you a message 2 hours, 34 minutes ago: good idea to start a documentation about the WP metadata!
#
GWG
pfefferle: I wish I'd thought of it a long time ago
#
petermolnar.eu
edited /WordPress_Plugins (+367) "adding Flickr comment importer to the backfeed options"
(view diff)
#
GWG
pfefferle: Trying to decide if I want to adopt snarfed's proposal.
#
GWG
pfefferle: Oh, and snarfed found my tendencies toward whitespace annoying as well.
#
pfefferle
GWG what editor do you use?
eschnou joined the channel
frzn joined the channel
#
ben_thatmust
i thought you sorted out the tab issues yesterday
#
GWG
ben_thatmust: kylewm did give me some settings advice for vi
#
GWG
But I still have trouble with style
#
GWG
pfefferle: I sent a suggestion for SemPress, by the way. Did you have a chance to look at it?
#
ben_thatmust
just adjusting to how many times to hit tab?
#
pfefferle
GWG yes, I did and I would like to add it, I hope the WordPress review team likes it also ;)
#
GWG
ben_thatmust: Not that simple. kylewm gave me the command I couldn't find to adjust tabs.
#
GWG
pfefferle: Plenty of plugins use their own theme support settings.
#
pfefferle
GWG what about a plugin that supports for example .editorconfig
#
GWG
pfefferle: I checked. Woocommerce, for example.
#
ben_thatmust
GWG, so whats the problem, I use vim too
#
pfefferle
GWG nice
#
GWG
ben_thatmust: I just don't see it
#
GWG
ben_thatmust: Working on my blinders
squeakytoy joined the channel
#
ben_thatmust
don't see what?
#
GWG
I'm also going to convert Post Kinds to support a declaration of theme support as well
#
GWG
ben_thatmust: The alignment issues that drive others crazy
#
ben_thatmust
ahh, ever since I first saw the K&R C book, i was hooked on doing things a specific way
#
ben_thatmust
there are plenty of programs to auto fix tabbing on a file though
#
GWG
ben_thatmust: Got any suggestions on that?
#
GWG
I think I just have to learn
#
ben_thatmust
php correct?
#
ben_thatmust
actually, let vim do it for you :)
#
GWG
I'll bookmark that
friedcell, KevinMarks_, eschnou, frzn, michielbdejong and tantek joined the channel
#
GWG
pfefferle: Before I forget, I want to submit a update for the readme.txt in Semantic Linkbacks. Part of the...try to explain things better thing I'm doing on the side
#
pfefferle
GWG sure, thanks
#
GWG
pfefferle: I'm going to try my first branch for that, to not clutter up the other mess I left you.
#
pfefferle
GWG good luck :)
KevinMarks_ joined the channel
#
GWG
pfefferle: I'll get there eventually.
#
GWG
pfefferle: I may try that idea tantek gave me yesterday...
#
pfefferle
GWG that is?
#
GWG
Descriptions like, "Make your plain old linkbacks new again with Semantic Linkbacks."
#
GWG
Less tech speak, more enthusiasm
#
tantek
right
#
tantek
catches up on logs
#
tantek
funny about @elfpavlik - the opposite is true of this: https://twitter.com/elfpavlik/status/567238503113965568
#
@elfpavlik
.@adactio, if *proven by example* that #RDFa enables better web interop. than #microformats, do you think #IndieWeb gang would ever use it?
(twitter.com/_/status/567238503113965568)
#
tantek
it *has been proven* by example that #microformats are *easier* *simpler* than RDFa, so what is it going to take for SemWeb/RDF crowd to actually use it to *publish* on their own sites? including elf - instead of just tweeting about it?
#
@adactio
@elfpavlik Well, that’s down to the individual site owners. From my experience, it’s less about interop: RDFa is just too complex to write.
(twitter.com/_/status/567240504799424512)
#
tantek
and accurate criticism of ActivityStreams: https://twitter.com/adactio/status/567266785486200832
#
@adactio
@elfpavlik None of those examples make sense for either RDFa or microformats: link and meta elements in the body? Not going to happen.
(twitter.com/_/status/567266785486200832)
#
GWG
pfefferle: Basically, move the current description lower and replace with a more... "Why would you want this thing?" type description
#
GWG
I've been trying to do that starting with the Indieweb plugin and then Post Kinds.
#
tantek
GWG, sounds good
#
pfefferle
GWG nice
chalettu joined the channel
#
GWG
pfefferle: Someone said over the weekend they wanted to add Semantic Linkbacks, but the talk about RDFa and scheme support scared them.
#
pfefferle
GWG there is no RDFa support
#
GWG
= How to add RDFa or Schema.org support =
#
pfefferle
GWG yes, it is possible
#
GWG
I gathered from someone here that a someone read that and said, "This is way over my head."
frzn joined the channel
#
pfefferle
GWG really? this is only at the FAQ and should be for developers… perhaps I will add that hint…
#
GWG
pfefferle: I'll be sending a PR when I get to it. I want to change the header to "How do I extend this plugin?"
sanduhrs, elima, KevinMarks_ and gRegor` joined the channel
#
gRegor`
Morning, indieweb
scor joined the channel
#
GWG
pfefferle: Have you ever tested Semantic Linkbacks with a traditional WordPress site marked up with MF1? How good is it in that scenario?
#
GWG
Morning, gRegor`
#
pfefferle
GWG not really…
#
pfefferle
GWG I got some webmentions from ”žnormal“ WrodPress sites and I think they were fairly good… But if they mainly don’t use rels so all webmentions are displayed as mentions so, it really doesn’t matter...
#
GWG
pfefferle: I can still say in the readme.txt that it will pretty up all Linkbacks.
#
pfefferle
GWG sure :D
#
GWG
That was what I was trying for
upper- joined the channel
#
GWG
pfefferle: How does this look so far?
caseorganic, Pierre-O and KevinMarks_ joined the channel
#
pfefferle
GWG sounds good
#
GWG
Will do a few more revisions then send
#
@kevinmarks
@timbray indieauth supports openid login visa OAuth 2 (including Google)
(twitter.com/_/status/567358246231371777)
#
kylewm
any ideas why I can't subscribe to https://kylewm.com/ via PuSH? I think I have the link headers set correctly, but curl -i http://kylewm.superfeedr.com/ -d "hub.callback=http://reader.kylewm.com/_push&hub.mode=subscribe&hub.topic=https://kylewm.com/"
#
Loqi
kylewm: tantek left you a message 9 hours, 37 minutes ago: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
kylewm
gives an error 422, Please provide a valid hub.topic (feed) URL that is accepted on this hub. The hub does not match.(reader)
#
kylewm
oops, "(reader)" at the end of that was not part of the error message, overzealous copy/paste
loic_m, KartikPrabhu, davidmead and tilgovi joined the channel
#
pfefferle
kylewm: the callback URL response is a 404
#
kylewm
oh, is that the issue?
KartikPrabhu joined the channel
#
pfefferle
kylewm you have to verify the callback by displaying the hub.challange https://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.4.html#rfc.section.5.3
#
pfefferle
to prevent arbitrarily subscribing
#
kylewm
ah ha, thanks pfefferle
#
pfefferle
kylewm your welcome :)
#
GWG
Hello, kylewm
#
kylewm
morning GWG
#
GWG
kylewm: Are you subhubbing?
#
kylewm
not yet apparently
#
GWG
Why?
#
GWG
Why are you supporting it?
#
GWG
Is there a lot of demand?
#
kylewm
i want faster updates in woodwind
#
gRegor`
fasterupdates++
#
Loqi
fasterupdates has 1 karma
wolftune joined the channel
#
GWG
kylewm: Still not using it. May get there.
#
GWG
I have a crazy idea
tantek joined the channel
#
GWG
kylewm: How does woodwind store data on what a user has read/not read?
#
kylewm
GWG: it doesn't
#
aaronpk
certainly makes that easier
#
Loqi
aaronpk: tantek left you a message 10 hours, 29 minutes ago: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
GWG
kylewm: So, how do I pick up where I left off?
#
GWG
I'm not talking about saving articles, just state
#
kylewm
how do you pick up where you left off on twitter?
#
GWG
kylewm: It annoys me on Twitter
#
tantek
good morning
#
aaronpk
if you look at most current "readers" (things that have timelines) like twitter, instagram, facebook, G+, etc, they don't help you with that
#
GWG
Morning, tantek.
#
GWG
aaronpk: G+ does, actually
#
kylewm
GWG: "no unread count" was a design principle
#
tantek
kylewm: did you miss the whole premise of "river"? ;)
#
tantek
oh you're rhetorically answering GWG
#
tantek
got it
#
tantek
checks logs
#
GWG
kylewm: I don't want to miss what you thought of the cheese plate on Saturday
#
aaronpk
I usually scroll back until I see something I"ve already seen
#
tantek
GWG, in principle I agree - there are some people that I don't want to miss any posts from, but for the vast majority, just seeing what's recent is sufficient
#
GWG
Unread count is different than placeholder though.
#
tantek
thus when I get around to building my indie reader, I'll likely included (at least) two types of followings
#
tantek
1) the few folks I want to see everything from, thus fetch/store/cache everything, 2) the general case of seeing what people are saying recently
#
kylewm
tantek: admittedly woodwind takes a lot of cues from river4 ...
scor, sanduhrs, glennjones, sivoais, Phyks, leofseig1, hmans, JasonO, XgF, paulproteus and eliemichel joined the channel
#
aaronpk
I also want to avoid the "unread count" which is a sort of panic architecture
#
tantek
aaronpk, I agree - I don't care for the "unread count"
sivoais joined the channel
#
tantek
however I wouldn't mind a little red dot or something to indicate that there are new posts from the set of folks in group (1) above
#
tantek
the number is meaningless though
#
GWG
How about a Jump Back button?
#
tantek
hey GWG, just catching up on your simplification of the semantic linkbacks plugin
#
tantek
or description thereof
#
GWG
tantek: Work In Progress
#
tantek
so here's the thing, github sucks for wiki-like documentation
#
tantek
sorry to say
#
tantek
so for anything beyond just a "readme" it's better on its own site
#
tantek
or on a "real" wiki
#
GWG
tantek: This is the actual README in WordPress approved format.
#
GWG
But I probably will copy/paste into the Indieweb page for the plugin as well
#
GWG
The format is what it uses to generate the WordPress.org repository page
#
tantek
GWG, if you want, consider moving all the = How to add RDFa or Schema.org support = stuff to the IndieWebCamp wiki page for Semantic Linkbacks
#
tantek
in an FAQ
#
tantek
and then link to that FAQ from the README on github
#
GWG
Good idea.
#
GWG
I did change it to How do I extend?
#
tantek
and just remove it completely from the github and WordPress repo
#
GWG
It originally wasn't a question
#
tantek
because as you pointed out nearly no one cares about it, and it scares people
#
tantek
even "How do I extend?" is rare enough of a use case that it belongs in a separate FAQ
#
tantek
not the readme
#
GWG
Makes me think I should rewrite mine
#
blog.davidjohnmead.com
edited /Known (+975) "/* Transition from WordPress */"
(view diff)
#
GWG
We lose a WordPress user, we gain a WordPress user. Such is life
#
tantek
kylewm: re: error 422 - could you document your experience with that, and resolution, in a "Troubleshooting" section in /PubSubHubbub ?
#
tantek
GWG, both are good to document as data points and understand why
#
kylewm
tantek: yes I will
#
tantek
as much as I'm skeptical about consuming PuSH, we should at least document experience with it and *try* to make it work.
#
aaronpk
i'm excited to start consuming PuSH!
#
tantek
I know both sandeepshetty and barnabywalters were VERY skeptical about consuming PuSH and wanted to give up on it completely
#
tantek
instead wanting to build something based on webmention
#
aaronpk
it basically is though
#
tantek
though I don't know if either proposed something
#
tantek
kylewm, aaronpk when either one of you start consuming PuSH, please let me know if you are seeing notifications from my posts
#
kylewm
fwiw Bridgy consumes PuSH
#
tantek
and if not, let's work together to debug it
#
tantek
kylewm - how?
#
tantek
and for what use-cases?
#
aaronpk
PuSH 0.4 has good properties such as a) not based on XML, b) does not send actual content, it's just a "ping" that says there is new content at this URL
#
tantek
aaronpk - I still haven't seen a good simple description for "how to" support PuSH 0.4 as a publisher
#
tantek
so I'm still stuck on PuSH (0.3?) with my legacy Atom feed file :/
#
kylewm
Bridgy uses it to get updates from Wordpress, Tumblr, and Blogger, in order to send webmentions on their behalf
#
tantek
because that's what Statusnet consumed
#
aaronpk
hm this only has a how-to from the consumer side http://pubsubhubbub.superfeedr.com/
#
tantek
kylewm: wait a minute, since when do WordPress, Tumblr, and Blogger blogs support PuSH notifications?!?
#
tantek
kylewm: oh they don't - that's just using superfeedr as a synthetic PuSH proxy
#
tantek
superfeedr is still polling WordPress, Tumblr, Blogger
#
tantek
so that's not actually PuSH
#
GWG
There's a plugin for it on WordPress
#
kylewm
really? my wordpress.com blog has <atom:link rel='hub' href='https://kylewm.wordpress.com/?pushpress=hub'/>
#
tantek
it's just PuSH lipstick on a polling pig
#
tantek
kylewm: so that's my actual question
#
tantek
since when do WordPress, Tumblr, and Blogger blogs support PuSH notifications?!?
#
tantek
kylewm, aaronpk, http://documentation.superfeedr.com/publishers.html is useless to me and does not say anything about "not based on XML"
#
aaronpk
yeah, strange
#
tantek
so again, I still haven't seen a good simple description for "how to" support PuSH 0.4 as a publisher, ***not based on XML***
#
aaronpk
so basically the problem with PuSH 0.4 is a documentation problem
#
aaronpk
because I know it does exactly what we want
#
kylewm
tantek: what do you mean, it tells you how to send ping for any HTTP resource
#
tantek
theoretically. we won't know until there is documentation.
#
tantek
kylewm: no it doesn't. "your-hub-name" is meaningless to me, as is "your.resource.url"
#
tantek
no real world example
#
tantek
too handwavy
#
GWG
kylewm: That's .com, not .org
#
kylewm
GWG: yes, I said "my wordpress.com blog has..."
#
GWG
They probably baked the plugin for PushPress in by default
#
tantek
what is Wordpress.com?
#
Loqi
Wordpress.com is a blog hosting service that runs the WordPress open source software https://indiewebcamp.com/Wordpress.com
#
tantek
kylewm: could you document Wordpress.com's PuSH support ^^^
#
tantek
especially if you can figure out *when* they started supporting it
#
@kidehen
#LinkedData #URI about #Web data de-silo-fication presentation on @youtube by @t : http://t.co/7pPOvxiY8T. #RSS #Atom #IndieWeb #WebID
(twitter.com/_/status/567380628975677441)
#
tantek
wow those are some funny hashtags to apply to my talk, but ok :)
#
tantek.com
edited /PubSubHubbub (+251) "/* How To */ How to PuSH from WordPress, mention PushPress per hint from GWG in IRC"
(view diff)
#
tantek
GWG, could you expand upon this? https://indiewebcamp.com/PubSubHubbub#How_to_PuSH_from_WordPress - e.g. link to / describe PushPress ?
#
tantek
what is PushPress?
#
tantek
GWG ^^^
#
kylewm.com
edited /WordPress.com (+449) "/* Features */ supports PubSubHubbub on Atom feeds since 2010-03-03"
(view diff)
#
kylewm
tantek^^
#
davidmead
I just watched that talk @tantek. t was good, especially pointing out the lack of focus on UX, opposite to the silos.
mlncn-agaric joined the channel
#
tantek
davidmead, funny thing is, the entire SemWeb/RDF/JSON/JSONLD crowd is still ignoring UX
#
davidmead
@tantek I guess that’s why everyone outside their groups are ignoring them ;-) <snap>
#
davidmead
I just updated the entry on moving to Known. Trying to import my old Known content shouldn’t involve writing node.js pages, bash scripts and god-knows-what else
#
davidmead
it’s all UX
#
davidmead
Though I know Ben & Erin are doing great work and we are testing all this out live, but it’s importent
#
kylewm.com
edited /Blogger (+142) "/* PubSubHubbub */"
(view diff)
#
tantek
davidmead, yes, very important
#
kylewm
davidmead: where does node.js get invovled??
#
davidmead
this is michielbdejong working through the same issue. guess there’s very few of us who’ve tried importing as yet
#
david.shanske.com
edited /PubSubHubbub (+33) "/* How to PuSH from WordPress */"
(view diff)
#
GWG
Tell you what I'm going to do...
#
@kidehen
<#Silo> owl:sameAs dbpedia:Silo; skos:narrower <#DataSilo>, <#WebContentSilo>; xhv:related <#NoSilo>. #Nanotation #LinkedData #IndieWeb
(twitter.com/_/status/567384871468015616)
#
GWG
I'll add PushPress to my site
#
tantek
GWG - awesome!
#
GWG
I haven't enabled it in a while, because there seemed to be little demand.
#
tantek
then you can create the /PushPress page and add yourself as in /PushPress#IndieWeb_Examples !
#
GWG
But why not
caseorganic joined the channel
#
GWG
It needs a page?
#
david.shanske.com
edited /PubSubHubbub (+152) "/* IndieWeb Examples */"
(view diff)
#
tantek
GWG - yes of course it needs a page!
#
david.shanske.com
edited /PubSubHubbub (+1) "/* = David Shanske */"
(view diff)
#
tantek
so you can answer the question
squeakytoy joined the channel
#
tantek
er, so Loqi can answer the question
#
Loqi
who, me?
#
tantek
what is PushPress?
squeakytoy joined the channel
#
david.shanske.com
edited /Semantic_Linkbacks (+10) "/* Comment Type Indicator */"
(view diff)
#
Loqi
[bridgy] Ben Werdmüller replied '@davidmead We're talking about a more OAuth-like mechanism. All help appreciated! @withknown' to a tweet that linked to https://indiewebcamp.com/Known#Issues_moving_from_hosted_Known_site (https://twitter.com/benwerd/status/567386125971378176)
snarfed, KevinMarks_, thehighfiveghost and cweiske joined the channel
#
@kidehen
@elfpavlik @adactio : #RDFa vs #Microformats is yet another formats debate that solves nothing. #NoSilo #DataSilo #IndieWeb
(twitter.com/_/status/567396498095497216)
#
tantek
^^^ more sharecroppers debating on a silo rather than indiewebifying themselves.
Pierre-O joined the channel
#
aaronpk
now I wanna make a bot that replies to people who mention some combination of rdfa, microformats, schema and json-ld
#
kylewm
very trollish behavior from elf... his question is basically "is the indieweb community so in love with their plumbing they wouldn't accept a hypothetical better substitute"
#
kylewm
aaronpk: doooo it
#
kylewm
semanticweb_ebooks
#
gRegor`
+1 for this idea
#
kylewm
I am like "i interop with *facebook*, so i'll try to interop with any protocol you want if there are people i want to communicate with using it"
#
aaronpk
kylewm++
#
Loqi
kylewm has 122 karma
#
GWG
It's what I've called the Willie Sutton principle.
#
GWG
Go where the people are
#
hmans
*looks up RDFa*
#
gRegor`
What is RDFa?
Pierre-O joined the channel
#
@kidehen
@t does the #IndieWeb cater to situations where a person doesn't own an #Internet domain? #NoSilo
(twitter.com/_/status/567403192980623360)
dariusdunlap joined the channel
#
aaronpk
well he certainly isn't going to notice the reply in IRC
#
tantek
I can't help that he's trapped in his silo.
#
tantek
Until he shows an interest in escaping it.
#
GWG
tantek: I sense a fairy tale analogy there
#
@kidehen
@schnarfed My point is that you shouldn't need own a domain en route to controlling #Identity and #Personal #DataSpaces on the #IndieWeb
(twitter.com/_/status/567405320725864448)
dariusdunlap joined the channel
#
tantek
^^^ see how negative framing doesn't get you anywhere?
#
GWG
A subdomain is still a domain
#
GWG
It is still your place.
#
hmans
FWIW, Pants thinks in terms of hosts and doesn't really care if it's a foo.com or a my.site.on.foo.com. I hope this still sort of in line with Indieweb.
#
ben_thatmust
hmans, that might not be a good idea
#
hmans
I love bad ideas!
#
Loqi
awesome
#
aaronpk
the main reason to avoid subdomains of hosting providers is that the user is not in control of that identity
#
tantek
hmans, subdomains are a reasonable stepping stone yes
#
tantek
^^^ and that's the reason subdomains are inferior
#
GWG
tantek: I use a subdomain
#
aaronpk
but yes it's a reasonable stepping stone, especially if there are good tools to move to your own domain later
#
tantek
GWG - you use a subdomain of a domain you own
#
tantek
that's very different
#
aaronpk
GWG: "subdomains of hosting providers" != "subdomain"
#
tantek
what is a subdomain?
j12t joined the channel
#
Loqi
A subdomain typically refers to a domain with one more "name(dot)" component than that which someone actually has registered which is often seen indieweb sites with a family name domain like joel(dot)franusic(dot)com, or often on silos like matt(dot)wordpress(dot)com https://indiewebcamp.com/subdomain
#
ben_thatmust
honestly i rather prefer support of subdomains, it allows for "unwalled gardens"
#
tantek
there we go - both cases covered in the dfn :D
#
hmans
alice.bob.com is still Alice's identity, but it's controlled by Bob, which obviously isn't pure Indieweb.
#
hmans
But I think it's important to note that alice.bob.com still works as identity, especially if Alice trusts Bob.
#
tantek
hmans - it's not about "pure"
#
tantek
the point is, Alice is then *dependent* on Bob
#
tantek
dependent is the *opposite* of independent
#
tantek
not independent = not indieweb
#
ben_thatmust
so all *.withknown.com is not indieweb?
#
tantek
ben_thatmust: what about withknown's TOS makes you think it is indieweb?
#
tantek
(there's actually a good answer in there - I want to see who else has found it)
uranther joined the channel
#
hmans
tantek, but my domain depends on my registrar. I need to trust them to not change A records at will.
minsky joined the channel
#
hmans
I depend on them and I trust them, and most of the time that works out fine. Isn't there a reasonable balance between independence and being dependent on people you trust?
#
ben_thatmust
there is always going to be some level of dependence, registrar, DNS, etc. I its more important to get everyone able to work together, than the fact that they have someone else doing their systems for them
#
tantek
hmans - historically "people you trust" has failed
#
tantek
whereas DNS providers have a solid well established *business*
#
ben_thatmust
s/I its/I think its/
#
Loqi
ben_thatmust meant to say: there is always going to be some level of dependence, registrar, DNS, etc. I think its more important to get everyone able to work together, than the fact that they have someone else doing their systems for them
#
tantek
what is DNS?
#
Loqi
DNS is an abbreviation for Domain Name Server and often used to refer to the configuring thereof https://indiewebcamp.com/DNS
#
tantek
hmans, re: DNS and registrars in particular, see: https://indiewebcamp.com/federation#DNS_Exception
#
hmans
Bob trusts his DNS to not mess with his domain. He trusts the hoster of the VM his code is running on not to shut it down for fun. He trusts ISPs to route his packets. Everything we do online only works because we trust a lot of people to do their job right. Why should Alice not trust Bob?
#
hmans
Is Bob's trust into a service provider more justified than Alice's trust in Bob, who may be a close friend?
#
tantek
hmans yes
#
tantek
Bob *pays* his DNS provider to provide a service. the DNS provider has regular monetary incentive to not mess with Bob's domain.
#
aaronpk
i've hosted sites for several friends in the past. ultimately as the years pass, they end up wanting to move to a hosting provider *under their own control*
#
tantek
Everything we do online does NOT only work because "we trust a lot of peopel to do their job right".
#
tantek
Everything we do online only works because we *pay* a lot of people to do their job right.
#
hmans
tantek, so alice.bob.com becomes Indieweb once Alice pays Bob a fee?
#
ben_thatmust
so by that logic, if I payed for facebook, and it supported indieweb protocols, its indieweb
#
tantek
hmans - potentially, depends on the TOS
#
aaronpk
also don't forget the important part where if you are paying your host and they screw somtehing up you can move to another host and you don't need to tell anyone else
#
aaronpk
alice.bob.com will always rely on bob.com
#
tantek
ben_thatmust: nope. Facebook's TOS is quite anti indieweb.
#
ben_thatmust
well, it would involve different TOS
#
aaronpk
but alice.com pointing to servers that bob.com is running can be swapped out any time
#
aaronpk
do we have a name for this?
#
aaronpk
portability?
#
tantek
ben_thatmust - that's already covered in indiewebcamp.com/friendly
#
tantek
aaronpk: no portability is not it
#
tantek
because that framing is stuck in obsolete export/import thinking
#
tantek
which breaks all URLs
#
aaronpk
hm yeah
#
ben_thatmust
all of this was just basically me making an arguement that just because you are on a subdomain, does not make you non-indieweb
#
aaronpk
what's the word then?
#
tantek
hence breaks your web presence
#
tantek
ben_thatmust: like I said, the subdomain dfn already covered your argument
#
tantek
what is a subdomain?
#
Loqi
A subdomain typically refers to a domain with one more "name(dot)" component than that which someone actually has registered which is often seen indieweb sites with a family name domain like joel(dot)franusic(dot)com, or often on silos like matt(dot)wordpress(dot)com https://indiewebcamp.com/subdomain
#
aaronpk
this is an important distinction between running your web presence on subdomains vs using a hosting provider
sanduhrs joined the channel
#
tantek
ben_thatmust: see first example: " family name domain like joel(dot)franusic(dot)com"
eschnou joined the channel
#
tantek
ben_thatmust: see this in particular for necessary (but not likely sufficient) aspects of an indieweb friendly host: http://indiewebcamp.com/friendly#Enable_independence
#
ben_thatmust
heh, i'm on there
#
tantek
in particular this is a big one: "Provide HTTP redirects if users want to change their domain name, or switch from a subdomain on your service to their own domain name "
#
GWG
I like having my full name as a url
#
tantek
I don't know of any web silo that does that
#
GWG
But I also have a short URL when needed
#
GWG
di5.us
#
tantek
GWG - indeed, full name just like joel(dot)franusic(dot)com already in the dfn
#
tantek.com
edited /subdomain (+2) "/* Joel Franusic */ fix copy/pasteo"
(view diff)
#
tantek.com
edited /subdomain (+1) "/* Subdomain advantages disadvantags */ disadvantagEs typo"
(view diff)
#
GWG
I'm just everywhere today
#
KevinMarks
wordpress provides redirects
#
Loqi
KevinMarks: tantek left you a message on 2/15 at 10:57pm: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
tantek
KevinMarks - can you quote from the TOS or UI where it says so?
caseorganic and scor joined the channel
modem joined the channel
#
tantek
KevinMarks - that's worth adding to /friendly as an example
#
tantek
and note how that's more expensive than owning your own domain
#
tantek
so we're back to the cost issue
#
aaronpk
fwiw i'm making this wordpress-microformats2 importer also generate an htaccess file that will redirect all the old URLs to the new wordpress URLs
#
aaronpk
but it assumes you're moving from non-wordpress to wordpress on the same domain
#
tantek
in fact, KevinMarks, it's a bit of a trap, since creating a .wordpress.com is free, but keeping the URLs working is MORE expensive that if you'd created your own domain in the first place!
#
tantek
aaronpk - it's good to start with assumptions based on such concrete use-cases
#
tantek
solving the 80/20 first and all that
#
aaronpk
I mean it'd work just as well if you can drop an htaccess file on the other domain you're moving from
#
aaronpk
So like if known supported serving an htaccess file on your known subdomain that'd be a good way to redirect and migrate off of known
#
tantek
aaronpk, any such domain moves are presumably because you lack sufficient control of the domain you are moving *from*, thus it is *unlikely* that you'd be able to drop an htaccess file there
#
tantek
because I mean, if you *could* drop an htaccess on your *from* domain, then why bother moving in the first place?
#
tantek
(besides personal naming changes - e.g. you expect to own both domains in perpetuity)
#
KevinMarks
right' but it is better than the homepage.mac.com blackholing
#
aaronpk
actually there's no reason for a provider to support htaccess redirects if they can just redirect the whole user.withknown.com -> user.com
#
aaronpk
related... any wordpress people know how to make a plugin define an ajax handler? i'm following this but it's not working http://codex.wordpress.org/AJAX_in_Plugins
#
KevinMarks
right, then redirects are the new site's problem
#
tantek
path redirects yes
#
tantek
aaronpk as long as it is purely a domain redirect and the path is preserved
#
aaronpk
right yes
#
tantek
I say this because many such redirects DROP the path
#
tantek
real world example opensocial.org
#
tantek
but real
#
KevinMarks
re the PuSH discussion erlier, I was startign to capture the things that make up a reader here: https://indiewebcamp.com/reader-components
#
KevinMarks
remembers how much that domain cost to buy
#
aaronpk
GWG: have you made an admin plugin that does ajax requests?
#
tantek
KevinMarks - that pages looks highly hypothetical, and antithetical to any of our methdologies
#
tantek
I suggest you rewrite it in terms of real world reader examples
#
tantek
OR as a brainstorm in terms of the reader you are building yourself for kevinmarks.com
#
tantek
you're either an expert by studying and citing real world examples, or by building one yourself. anything else is armchair sportsfanning.
#
KevinMarks
I need to go and link to examples, yes.
#
aaronpk
i don't plan on building "entry read state" fwiw
#
aaronpk
and reader.kylewm.com doesn't either, and it's a perfectly functional reader
#
tantek
aaronpk, good examples of the point I'm making about methodology
#
tantek
KevinMarks - invert your process
#
tantek
*start* with examples
#
tantek
and list the features of each one underneath each one
#
KevinMarks
right, and unmung.com is a reader that doesn't do some of the other pieces
#
GWG
aaronpk: No. I found the documentation surprisingly vague and because of that, I didn't bother to learn ajax.
#
aaronpk
odd... if I move this function definition to the top, then it works. some weird wordpress magic going on here.
#
ben_thatmust
i dislike wordpress magic
#
GWG
aaronpk: I will summon the WordPress deities by saying the word that fills them with dread.
#
aaronpk
carry on, everything is fine now
#
aaronpk
waves hands to cast a magic wordpress spell
#
GWG
Never mind then
KartikPrabhu joined the channel
#
KevinMarks
is there some call order weirdness going on?
#
aaronpk
i dunno, it's fine now
#
dariusdunlap
I need “retweet from IRC” as a too…
#
dariusdunlap
As in… “RT @tantek(irc) - “tantek: you're either an expert by studying and citing real world examples, or by building one yourself. anything else is armchair sportsfanning.”
#
tantek
dariusdunlap: if you can use your site to repost any h-entry on the web, then you can repost this and POSSE to twitter: http://indiewebcamp.com/irc/2015-02-16/line/1424117655155
#
dariusdunlap
Hey, very nice.
#
aaronpk
like that
#
dariusdunlap
Now I need a new IRC client, I suppose.
#
tantek
aaronpk - why did you like it twice? or is Loqi confused? or did you duplicate webmentions?
#
aaronpk
i think i sent two webmentions
#
aaronpk
do not know why
#
tantek
aaronpk - do you POSSE your non-tweet reposts to Twitter?
krendil joined the channel
#
tantek
however even that is limited
#
Loqi
KartikPrabhu: tantek left you a message on 2/15 at 10:57pm: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
@meyerweb
My @WordPress admin pages are completely failing in Firrefox Nightly; apparently jQuery, possibly all JS, isn’t loading there. Anyone else?
(twitter.com/_/status/567410858784215041)
#
aaronpk
*whew* after lots of fiddling with the wordpress plugin framework I am now ready to actually start writing code to create wordpress posts
#
GWG
aaronpk: If you want to write any other plugin while you are neck deep....the ecosystem needs them
#
aaronpk
i really don't
#
GWG
aaronpk: If I didn't ask, then I might lose my Outreach Club cred.
#
tantek
GWG++
#
Loqi
GWG has 77 karma
#
gRegor`
aaronpk: Did you figure out the AJAX or still need help?
#
aaronpk
i'm good thanks
#
gRegor`
K
#
GWG
Only 600 more karma to go and I can catch up with aaronpk
#
aaronpk
GWG: do you know if there are docs on how the various plugins store metadata like the in-reply-to URL or where the "likes" are stored?
#
GWG
It's a WIP
#
GWG
Are you referring to likes of a post or a post that is a like?
#
GWG
Outbound, the only option right now that is developed is the Post Kinds.
#
GWG
It's just a taxonomy with terms
#
GWG
Inbound, is the webmention/semantic linkbacks combo
#
GWG
That is outlined there
#
GWG
Webmentions are comments of type 'webmention' with metadata noting the semantic_linkbacks_type of 'like' etc
#
GWG
snarfed has a draft proposal of storing properties as metadata with the prefix mf2_
#
GWG
I haven't decided if I'll change my metadata to match going forward. That just started this weekend. As of now, I can advise that the micropub plugin does store it that way
#
aaronpk
for example given this post, http://caseorganic.com/replies/2014/02/11/7/comments-indieweb I need to import everything into wordpress
#
aaronpk
so I need to store the in-reply-to URL as well as put the favorite somewhere
#
GWG
Okay
#
GWG
aaronpk: I'd store it in two places
#
GWG
Store it in the field I'm using, and the draft field snarfed has proposed for it
#
GWG
Cover both bases
#
aaronpk
yikes okay
#
GWG
aaronpk: I'm thinking of, because of his micropub plugin, that I'll support those fields regardless of whether I decide to use them going forward
#
GWG
aaronpk: That's why I suggested a standard going forward
#
GWG
To save the yikes.
#
tantek
GWG, "cover both bases" sounds like a recipe for future DRY violation disaster
#
GWG
tantek: I would agree.
#
GWG
tantek: I just need time
#
GWG
How do I decide if I should join snarfed's proposal or stick with my own?
#
GWG
tantek: You are a standards person. You have any anecdotes that might help me?
#
GWG
Anyone else?
#
KevinMarks
the usual way to transition is to read from both places, but write to the new one
#
aaronpk
GWG: every post is always the "post" type right? I don't need to worry about other wordpress post types?
#
KevinMarks
so as you touch each thing it gets translated
#
GWG
aaronpk: I don't use any custom post types myself. It was an alternative instead of using a taxonomy on the standard type, but this seemed like it would be less intrusive.
#
tantek
GWG - snarfed's proposal seems reasonable. Only nit I would pick is "uf2" instead of "mf2" but that's personal preference (the "u" looks closer to a µ for "micro")
#
@kidehen
@elfpavlik Nothing's more interoperable than a relation identified by a hyperlink. That's the <#Web><#IndieWeb><#SemanticWeb><#LinkedData>
(twitter.com/_/status/567429653816946690)
#
GWG
tantek: You want to add that to the wiki?
#
GWG
I just hate changing standards.
#
tantek
I can yes
#
GWG
KevinMarks: That is what I planned. Last time, I ended up with a mess because I tried to bulk convert.
#
tantek.com
edited /WordPress_Data (+913) "/* Microformats data */ use uf2 instead of mf2 derivative proposal"
(view diff)
#
tantek
GWG done
#
GWG
I'll support reading from the new locations. I thought snarfed was right about the names. I won't fight about the array vs single key values issue.
#
aaronpk
yay I inserted a post!
scor and sammachin joined the channel
#
GWG
tantek: I have to talk to snarfed.
#
GWG
He's already using mf2.
#
@kidehen
Using #nanotation to move content through any #Web #Silo: http://t.co/2DwfwloxsF. #IndieWeb #LinkedData #SocialMedia /cc @davewiner
(twitter.com/_/status/567433815526625280)
#
GWG
I'm using mf2_s for the Microformats 2 version of _s. But that's not related
scor joined the channel
#
@mshook
RT @kidehen: Using #nanotation to move content through any #Web #Silo: http://t.co/2DwfwloxsF. #IndieWeb #LinkedData #SocialMedia /cc @dave
(twitter.com/_/status/567434165566832640)
#
GWG
I have to figure out how to map what he's done so far to what I've done.
#
aaronpk
oh you're storing the raw micropub request data in wordpress?
#
aaronpk
yeahj just saw that
#
GWG
aaronpk: I proposed we store the properties. Which sparked the data discussion
#
GWG
I'm not storing it that way, but I could.
#
aaronpk
okay i'm now storing post content and geo metadata. next up is the "post kinds"
#
GWG
aaronpk: I might be messing you up on that though if I change the plugin
#
GWG
That is my concern.
#
aaronpk
what happens to all the blogs using the plugin right now?
#
GWG
aaronpk: I'll write something to, as KevinMarks mentioned, to migrate the data as retrieved
#
aaronpk
i'm going to make it work the way the plugin works right now. if you change the plugin then the migration will happen normally
#
GWG
I may consult someone in here before deploying it.
#
aaronpk
i assume those are post meta names like response_url?
#
GWG
Actually, they are an array
#
aaronpk
how do I store an array in post meta?
#
GWG
It does it automatically
#
GWG
IF you send it in.
#
GWG
Use update_post_meta
#
aaronpk
so, update_post_meta($post_id, 'response', array('url'=>'','title'=>''....)?
#
GWG
That works.
#
GWG
Until Version 1.2 or so
#
@hmans
@marcoarment I wish I could send you a webmention, you know.
(twitter.com/_/status/567437507617644544)
#
tantek
since it's bordering on on topic and I don't think aaronpk will mind ...
#
tantek
aaronpk said: "I don't even know how to put images in my rss feed"
#
tantek
that's part of the longterm problem / tax of the DRY violating approach of sidefiles
#
tantek
for every new thing, you now have to solve it twice
#
tantek
once for how you publish it in HTML - because that's how the web works
#
tantek
how people search / find / read content on the web
#
tantek
and then SECOND how do you duplicate the information in RSS or any other DRY violating feed file
#
tantek
this doubling of innovation costs means that anyone that depends on RSS as a technology will always be behind those of us who are using "just" the existing HTML with minor additions of microformats classes
#
tantek
this is why we've figured out how to post articles vs. notes, events, rsvps, likes, reposts, checkins etc. in HTML + microformats
#
tantek
and RSS has not
#
tantek
(that and they're stuck arguing about plumbing, which means you waste lots of time on that, as opposed to arguing about UI / presentation, which means you spend as little time on plumbing as possible)
#
tantek
hmans - to which post of @marcoarment's did you want to send a webmention to?
#
gRegor`
As far as I remember, just wrapping the HTML in CDATA is the "simplest" way to add images to RSS. Not that it's probably a big itch for you, aaronpk
#
tantek
gRegor`: if that's the case, then "just" treat RSS as a dumb envelope format, and wrap the HTML h-entry in CDATA
#
tantek
inside an RSS item
#
gRegor`
Yep
#
tantek
we'll do all the innovation in the h-entry
#
hmans
tantek, I just find it interesting that he was one of the first prolific people to rant against blog comments, now writes about fighting for the web, and apparently has no interest in (or is ignorant of) Indieweb principles.
#
gRegor`
(implied quotes around my 'just' too :)
#
tantek
hmans - is he at least ranting on his own site? or just tweets?
#
hmans
tantek, site.
#
@kevinmarks
“we need to start pushing back against the trend, modernizing blogs, & building what we want to come next.” http://www.marco.org/2015/02/16/google-and-blogs-shit #indieweb
(twitter.com/_/status/567439406051516416)
#
tantek
was just going to ask hmans, can you provide example(s) of his posts "about fighting for the web"
#
gRegor`
Don't htink marco posts notes on his site, so some of it Twitter only. He's usually pretty good about putting his thoughts into articles on his own site though
#
tantek
hmans - your @-reply could have been POSSE threaded as a reply to https://twitter.com/marcoarment/status/567430788019650560
#
tantek
s/could/should
#
Loqi
tantek meant to say: hmans - your @-reply should have been POSSE threaded as a reply to https://twitter.com/marcoarment/status/567430788019650560
#
tantek
because this looks like an @-reply to nothing, whereas clearly it is an @-reply to a specific post that you want to send a webmention to, likely that one. https://twitter.com/hmans/status/567437507617644544
#
@hmans
@marcoarment I wish I could send you a webmention, you know.
(twitter.com/_/status/567437507617644544)
#
aaronpk
whoa marco has two rss feeds
#
aaronpk
"Follow Marco.org posts: Twitter, RSS feed, or the alternate RSS feed in which link posts always point here first instead of their targets. "
#
aaronpk
I don't even know what that means
#
tantek
aaronpk - it's because RSS ambiguity
#
tantek
his "alternate RSS feed" provides marco.org permalinks for his bookmark posts
#
aaronpk
oh gotcha
#
tantek
whereas his "normal" RSS feed skips marco.org bookmark post permalinks, and instead provides inline links directly to the things being bookmarked
wolftune joined the channel
#
tantek
the "alternate RSS feed" is more indieweb
#
tantek
he doesn't seem to support pingbacks either
#
aaronpk
probably because pingbacks are mostly spam
#
GWG
Aaronpk, not because they are pingbacks
#
aaronpk
GWG: "response['author'] - The author" what exactly is that suppose to be? author name?
#
GWG
Aaronpk, yes
#
aaronparecki.com
edited /WordPress_Data (+5) "/* Response */ clarify"
(view diff)
#
aaronpk
you don't store the author's URL?
#
aaronpk
GWG: and what format should the date be in? 'Y-m-d H:i:s'?
#
GWG
Aaronpk, re the URL, not yet. As for date, I'm not supporting it yet, so haven't decided.
#
tantek
politely sidesteps the readable date format question.
#
aaronpk
i assume a machine-readable date format and the wp theme would make it human-readable
#
aaronpk
i'll just pass through whatever is in the HTML
#
aaronpk
in my case it is full iso8601 with timezone offset
lukebrooker joined the channel
#
GWG
Aaronpk, iso8601 is great
#
aaronpk
GWG: having trouble finding docs on how to create post kinds
#
GWG
aaronpk, look up custom taxonomies and how to set terms
#
aaronpk
"Here's an example of adding the term "Bob" to post ID number 123 in the "person" taxonomy: wp_set_object_terms( 123, 'Bob', 'person' );"
#
aaronpk
what values are you using?
#
gRegor`
Nice. You can add ?w=1 to a Github pull request to ignore whitespace differences.
#
gRegor`
Did not know that.
#
GWG
I am not using the broader command
#
aaronpk
GWG: but what values are you using? and what is the taxonomy name?
#
GWG
Taxonomy name is 'kind'
#
GWG
I planned on adding it to the wiki.
#
GWG
All lowercase terms
#
@julien51
And the #indieweb movement cruelly misses this point: on the web owning is worthless if you do not control distribution.
(twitter.com/_/status/567446250828484608)
#
GWG
They are in the readme.
#
GWG
But I will add them to the wiki.
#
aaronpk
checks again
#
tantek
wow that makes no sense from julien51
#
tantek
we do control distribution. it's called HTML over HTTP at URLs, peer to peer.
#
aaronpk
i see strings like "Article" and "Photo", but those are not lowercase
#
aaronpk
is that the literal string I use?
#
aaronpk
tantek: maybe he means distribution in the POSSE sense?
#
GWG
aaronpk, correct strings, but all lowercase.
#
GWG
Otherwise...
#
aaronpk
GWG: okay that would be good to add in the readme or wiki page
#
@joshelman
RT @julien51: And the #indieweb movement cruelly misses this point: on the web owning is worthless if you do not control distribution.
(twitter.com/_/status/567446917651525632)
#
GWG
Aaronpk, I agree fully
#
tantek
btw - history cares not for the distributors, only archives of the publishers
#
@tek_fin
RT @julien51: And the #indieweb movement cruelly misses this point: on the web owning is worthless if you do not control distribution.
(twitter.com/_/status/567447560865218560)
#
gRegor`
"cruelly"? What?
#
tantek
^^^ also, more negative framing that is absolutely worthless in terms of anything actionable! yay!
#
Loqi
woot
#
gRegor`
Let's revisit that tweet URL in a decade.
#
GWG
Controlling distribution sounds very corporate
#
aaronpk
couldn't fit the hashtag on twitter, but: https://twitter.com/aaronpk/status/567447739772829696
#
@aaronpk
@julien51 What good is controlling distribution if you don't control the content? Start by owning your content instead of posting to Twitter
(twitter.com/_/status/567447739772829696)
#
tantek
nicely done aaronpk
#
tantek
apparently he doesn't understand POSSE
#
aaronpk
the thread continues, but 140 chars is not a lot when you want to add hashtags
#
KevinMarks_
The idea that blogs succeeded because of rss is laughable. Blogs succeeded because their linking practices were highly favoured by pagerank era Google
#
@aaronpk
@julien51 I'm all for p2p distribution using PuSH, but we have to start somewhere! Using Twitter for distribution is a good bootstrap.
(twitter.com/_/status/567448253839310850)
#
aaronpk
GWG: is this correct then? wp_set_post_terms( 123, 'reply', 'kind' );
#
@julien51
@aaronpk because POSSE means you focus on publishing and rely on others to distribute.
(twitter.com/_/status/567447290088943618)
#
GWG
Yes, aaronpk
#
aaronpk
thanks
#
gRegor`
^ I would rather concern myself with making it easier for people to *consume* rather than to *distribute*
#
GWG
Do you rely on others or offer the option?
#
gRegor`
Make it easier for them to use a /reader rather than them having to find some hot new app to consume/interact
#
tantek
gRegor`: there's no "relying" with POSSE
#
tantek
POSSE merely *expands* your distribution
#
gRegor`
Good point.
KevinMarks_ joined the channel
#
GWG
I'd rather more people communicated using webmentions, but...
#
KevinMarks_
POSSE diversifies your distribution, while maintaining your archive
#
tantek
gRegor`: @julien51 is still so stuck in the Twitter walled garden (since he doesn't own his tweets) that he doens't get it.
#
tantek
s/doens/doesn
#
Loqi
tantek meant to say: gRegor`: @julien51 is still so stuck in the Twitter walled garden (since he doesn't own his tweets) that he doesn't get it.
#
GWG
A gilded cage is still a cage
#
aaronpk
GWG: that doesn't seem to be setting the kind properly
#
gRegor`
It's an interesting through process, like distribution doesn't start when you post it, but rather when you put it into a silo, just because that's where so many people are. But yeah, distribution starts when you post it.
#
gRegor`
s/through/thought/
#
Loqi
gRegor` meant to say: It's an interesting thought process, like distribution doesn't start when you post it, but rather when you put it into a silo, just because that's where so many people are. But yeah, distribution starts when you post it.
#
tantek
gRegor`: exactly. when you don't own your identity, your site, your posts, then you are oblivious to that.
#
@chuq
@GlennF but I’m really buying into the indieweb ideal to a good degree. next project: insource from flickr.
(twitter.com/_/status/567451512159207424)
#
aaronpk
GWG: works with wp_set_object_terms tho
#
gRegor`
Loosely following this WP import talk . . . makes me very glad I'm not doing it.
#
GWG
Aaronpk, yes. Just wanted to make sure you knew that I only used the post post type
#
aaronpk
GWG: it wasn't working with wp_set_post_terms
#
GWG
Odd
#
aaronpk
gRegor`: heh sorry to be flooding the channel with it...
#
gRegor`
No worries. Not a complaint.
#
aaronpk
hopefully the result is useful though, this will support importing any h-entry site into wordpress
#
gRegor`
Totally
#
tantek
it does make it clear how complicated it is to import flat file storage into wordpress's database schema / tables
#
aaronpk
this has nothing to do with flat file
#
aaronpk
i'm reading the microformats2 markup from the HTML
#
GWG
aaronpk++
#
aaronpk
the input to this plugin is a list of URLs that are h-entrys, it makes a post for each h-entry it finds
#
Loqi
aaronpk has 703 karma
#
tantek
aaronpk - the latter half of my point still stands
#
aaronpk
yes, it's true for any system though. you always have to learn its way of handling storage
#
tantek
yet there's a big difference between an open standard format, and a project-one-off "format" (AKA database schema)
#
aaronpk
GWG: so for photo posts, where does the photo go?
#
tantek
i.e. it would be better if you could simply swap out MySQL/customWPschema and just have WP code *directly* read/write from/to flat files of h-entrys
KevinMarks_ joined the channel
#
GWG
Aaronpk, set as featured image
#
aaronpk
so I have to upload the image first, then set it as featured?
#
GWG
But also in the media library and the post itself
#
tantek
GWG, uh seriously?
#
tantek
I thought "featured" images were only supposed to be for the "primary" image of something that is an article etc.
#
GWG
Aaronpk, yes.
#
tantek
rather than for /photo posts
wolftune joined the channel
#
GWG
Tantek, the old term for it was post thumbnail
snarfed joined the channel
#
GWG
Snarfed, I need your input
#
tantek
GWG, precisely. *thumbnail* as in not the *main* thing of the post.
#
aaronpk
i gotta run, will be back at this later...
#
tantek
sounds like photo posts in WP were/are a bit of a hack then
#
gRegor`
What is post kind?
#
GWG
Tantek, I see it as a summary of the post
#
tantek
uh aaronpk - that URL gives a 404
#
tantek
hah - gRegor` 's backtick screwed up the create link
#
gRegor`
sheepish
#
gRegor`
tantek: What do you think about moving some WordPress pages to subpages, like /Webmention_Plugin to /WordPress/Webmention ?
#
gRegor`
Similar for /WordPress_Data
#
tantek
gRegor`: bad idea IMO - then you get lost in hierarchy discussions / arguments
#
KevinMarks_
Little gregor` tables we call him
#
gRegor`
We don't often do subpages often, aside from the 'camps, so I wasn't sure your thoughts.
#
gRegor`
Ok
#
tantek
gRegor`: in practice there are very few good (obvious, non-complicated, non-never-ending-discussion) reasons for hierarchy
#
tantek
years (and events) for example
KevinMarks__ and KevinMarks_ joined the channel
#
KevinMarks_
Aaronpk - loqi suggestion: If someone responds to a "what is x" question with "x is…" loqi should create the page with stub and dfn
#
Loqi
is done
#
gRegor`
sticks a fork in Loqi
#
tantek
I feel like we need more FAQs to quickly answer trollish tweets about the indieweb by people who don't bother to own their own notes in the first place.
lukebrooker joined the channel
#
aaronpk
agreed
KevinMarks_ joined the channel
#
tantek
and perhaps we should document them somewhere other than "useful" questions
#
tantek
like we should keep /FAQ purely for actually honestly interested / productive / positive questions
pwcc joined the channel
#
tantek
and move all the "why don't you x?" or "what good is x?" type questions to another page
#
tantek
that way people looking for actually useful FAQs won't be distracted / bored by the trollish tweet questions
#
tantek
no reason give any more distribution to trollish questions - better to contain them all in one sandbox page
kylewm joined the channel
#
aaronpk
omfg that was obscure
#
tantek
is that a self referential comment?
#
aaronpk
apparently there is a wordpress "validate URL" function that rejects URLs which point to the same IP address that WP is running on
#
aaronpk
but it just fails with a generic "invalid URL" error
#
aaronpk
reading wordpress core source code to figure this out makes my eyes bleed
#
tantek
right, not like you'd expect it simply syntax validate a URL :P
#
david.shanske.com
edited /WordPress_Data (+292) "/* Taxonomies */"
(view diff)
#
aaronpk
good to know wordpress is doing two DNS lookups every time it's validating URLs :(
#
tantek
aaronpk - just goes to show, you don't need clean code to succeed
#
david.shanske.com
edited /WordPress_Data (+32) "/* Response */"
(view diff)
#
GWG
snarfed: Are you for or against uf2 as opposed to mf2?
#
snarfed
GWG: oh. hmm.
#
Loqi
snarfed: tantek left you a message on 2/15 at 10:57pm: take a look at https://indiewebcamp.com/specifications#IndieWebCamp_Specifications and see if there's anything missing in terms of indiewebcamp specs being developed and implemented (e.g. in all your tools, sites, etc.) if so please add a local wiki link to it! Thanks.
#
aaronpk
GWG: so for photo posts, what should the post html include?
#
aaronpk
e.g. include an <img> tag to the photo, or just the text that was part of the photo post and let the theme handle displaying the photo
#
GWG
I usually use the photo and caption.
#
tantek
aaronpk - for all posts, have you tried including the entire e-content as is as "the post html" ?
#
GWG
The theme handling is why I set featured image?
#
snarfed
i guess i'd vote mf2, since i see that in existing code much more often than uf2 (php-mf2, mf2py, mf2util, etc)…and imho mf2 is more obvious (and maybe less clever)
#
tantek
I mean, seriously, why not? wouldn't that be highest fidelity
#
kylewm
μf2 or mf2
#
tantek
ooh - snarfed makes good points
#
snarfed
but i *really* don't feel strongly, and i probably wouldn't engage in the debate too much :P
#
aaronpk
tantek: i have to upload the photos and rewrite the URLs anyway
#
GWG
snarfed: You are using it now.
#
aaronpk
otherwise they're going to be dead links
#
GWG
I'm not. But plan to use it
#
tantek
aaronpk that doesn't mean you have to open up redesigning the markup!
#
pwcc
Hi indieweb. Great work over the last few days on WP.
#
tantek
if you have to rewrite the URLs, do so, and fix the URLs in the existing e-content
#
GWG
snarfed: I don't feel strongly either. That's why I was hoping you did
#
aaronpk
for articles that's all i'm going to do, but i'm curious how it handles photo posts specifically
#
snarfed
thanks pwcc!
#
tantek
aaronpk - why not do that for all kinds of posts?
#
tantek
not just articles
#
GWG
aaronpk: So far, in my theme, if there is a featured image set, I use it to generate the post. If there isn't, I use the post-content.
wolftune joined the channel
#
GWG
pwcc: I'm going to say thanks. But not sure if you meant me
#
aaronpk
GWG: hmm okay..
#
aaronpk
the easiest thing for me to do then is to ignore the featured image thingy
#
snarfed.org
edited /WordPress_Data (+179) "/* Microformats data */ cite wp-mp"
(view diff)
#
tantek
aaronpk - agreed.
#
GWG
snarfed: Then my answer is this...you implemented it already as mf2. No point in you changing it. So I'll match you
#
aaronpk
and in that case, since the h-entry HTML actually has the img tag with u-photo already in it, i can ignore the mf2 property "photo"
#
tantek
aaronpk - or rather, don't bother with WP featured image unless you already have a u-featured in the h-entry!
#
GWG
aaronpk: But you should have it in the WordPress media library
#
tantek
what is the WordPress media library?
#
snarfed
GWG: sgtm. on a related note…out of curiosity, why migrate post kinds to the new storage model yet at all?
#
snarfed
GWG: do you want to start using micropub right now, and you want it to interop w/post kinds?
#
GWG
snarfed: I want everything to interop.
#
pwcc
GWG I include you in that group :) I'm jealous I need to spend my free time writing a talk.
#
GWG
I'm not using Micropub right now, but I may want to.
#
snarfed
GWG: ok. so you do plan to start using micropub right now?
#
aaronpk
yes so I'll actually parse the html and look for img tags, upload each to the media library then replace the URLs in the HTML
#
GWG
snarfed: No. I have other things to do first.
#
snarfed
ok. honestly i'd suggest maybe wait until you do use it. it's early for a lot of this wp stuff, so maybe wait until someone actually wants the interop real world
#
aaronpk
now...can I get away with parsing the HTML with regex? :D
#
snarfed
regex++
#
Loqi
regex has 2 karma
#
snarfed
regex--
#
kylewm
*whispers* do it
#
snarfed
regex??
#
GWG
snarfed: I was going to spend time getting Syndication Links ready for the repository first anyway
#
tantek.com
edited /WordPress_Data (+215) "/* Microformats data */ why mf2 is better than uf2"
(view diff)
#
aaronpk
parsing html is no fun. i'm very glad we have microformats parsers that do all the work
#
GWG
pwcc: What do you still think is missing?
KartikPrabhu joined the channel
#
pwcc
GWG to be honest, I haven't been paying enough attention. I've just noticed a lot of work going in to it.
#
aaronpk
<img.+src="([^"]+)"
#
aaronpk
good enough
#
GWG
pwcc: Trying to get it right.
#
pwcc
GWG: Will social id's be recommended for storage on /WordPress_Data
#
gRegor`
regex(\+{2})
#
pwcc
s/id's/IDs
#
Loqi
pwcc meant to say: GWG: Will social IDs be recommended for storage on /WordPress_Data
#
GWG
pwcc: Social IDs?
#
aaronpk
gRegor`: ?
#
gRegor`
Don't mind me.
#
pwcc
As in the ID of Twitter, Facebook, etc posts? As opposed to the full urls.
#
gRegor`
I would stick with URLs.
#
kylewm
gRegor`: I thought it was funny
#
aaronpk
oh lol
#
@garethjordan
.@HurdyIV :-( Read this & pass it on, it's food for thought on escaping silos &taking control of your work http://indiewebcamp.com/why #IndieWeb
(twitter.com/_/status/567468066851028993)
#
kylewm
aaronpk: might want to do <img.+? so it doesn't match more than necessary?
#
aaronpk
good call
#
aaronpk
[^>]+ actually
#
kylewm
yeah that
#
kylewm
is better
#
GWG
pwcc: I prefer full URLs myself
#
pwcc
re social URLs, cool. If that changes, I'd recommend matching meta data from https://wordpress.org/plugins/keyring-social-importers/
#
GWG
I have some thoughts on that
#
pwcc
Keeps potential for POSSE PESOS changes to stay in sync
#
GWG
pwcc: There are a lot of social plugins
#
GWG
What you need is a layer.
#
tantek
layers--
#
Loqi
layers has -1 karma
#
GWG
tantek: Something that knows how to speak plugin and spit it out in the right format.
#
pwcc
heh, yeah, WP almost needs to define a standard liek they do for geo data.
#
tantek
pwcc - or they could you know, *adopt* a standard instead of inventing a new one :P
#
GWG
tantek: What is the standard for storing POSSE information?
#
tantek
GWG, what is rel-syndication?
#
Loqi
rel-syndication is a way to discoverably link from your original blog post permalinks to syndicated copies of it on other sites, e.g https://indiewebcamp.com/rel-syndication
#
pwcc
tantek, I'm thinking DB side - similar to their published geodata standard. http://codex.wordpress.org/Geodata
#
pwcc
front end, they continue to use/recommend microformats.
#
tantek
pwcc - "DB side" - can that simply re-use microformats vocabulary?
#
GWG
pwcc: That is what WordPress_Data is about.
#
gRegor`
!standards
#
GWG
How we store things
#
GWG
So we can work together on that
#
tantek
microformats are not just front end, they're storage too
#
pwcc
y, and if a defacto standard exists across a number of plugins - i am advocating that be recommended.
#
GWG
pwcc: Regrettably it doesn't. That is why a list of URLs works best
#
pwcc
That's why h-geo isn't used in the database of indieweb plugin for locations
#
KartikPrabhu
for my DB i use a text field called "syndication" to store space/newline separated URLs.
#
GWG
Then no program needs to know.