#indiewebcamp 2015-02-15

2015-02-15 UTC
#
tantek
thanks
#
pdurbin
tantek: I mean, podcast feeds are always RSS, right? That's my understanding. Maybe Atom sometimes? I dunno. It just works. :)
#
tantek
GWG is also right about not making an enemies list. http://indiewebcamp.com/irc/2015-02-14/line/1423945640818
#
tantek
pdurbin: good questions. I honestly don't know the answer. All we can do is document what we do know and what currently works.
#
tantek
at least to start with
#
tantek
pdurbin: do you publish a podcast?
#
pdurbin
there's no mention of Atom at http://en.wikipedia.org/wiki/Podcast . Just RSS.
#
tantek
I doubt most of that wikipedia article is written by people who either publish or consume podcasts
#
pdurbin
tantek: nope. I'm vaguely interested in publishing one. Takes time.
#
tantek
pdurbin: so it's only a minor itch for you. got it.
#
GWG
I have posting a podcast regularly.
#
tantek
aaronpk, re: logos on wikipedia - great - let them figure it out and then hotlink wikipedia's images if you must.
#
snarfed
pdurbin: itunes (proprietary) is actually the dominant distribution channel for podcasts, at least by market share
#
snarfed
rss/atom too, definitely, but afaik smaller
#
pdurbin
snarfed: there's some new thing too. Stitcher? I forget. But yeah, iTunes is certainly popular. But in my experience there's always an RSS feed. I list some here: http://podcasts.greptilian.com
#
GWG
I've never used iTunes.
#
GWG
And I listen to a few podcasts
#
snarfed
pdurbin: often but not always. hence hacks like http://picklemonkey.net/feedflipper-home/
#
snarfed
(or at least, the rss feed sometimes isn't advertised)
#
pdurbin
snarfed: huh. Feed Flipper seems nice! Thanks!
#
tantek
snarfed, apologies for the ugliness of mediawiki syntax. I am more than happy to do syntax cleanup/fixup for any content you want to just copy/paste in as plain text.
#
tantek
just do an edit, and leave me a !tell
#
snarfed
tantek: thanks for the offer! i'm just lazy though. ignore me
#
tantek
I approve of such laziness :)
#
tantek
also, sad to hear about FB API breakage hurting Bridgy :(
#
snarfed.org
edited /podcast (+500) "publish/consume"
(view diff)
#
snarfed
tantek: yup. hurting every app that wants to posse/pesos! there are lots of anecdotal stories of other apps being hurt or even shutting down due to the 2.x api. whee.
#
tantek
acegiak, re: audio and video should (not) be separate kinds from note/article, the whole point is different presentation
#
tantek
snarfed: is there some way to capture this perhaps in http://indiewebcamp.com/Facebook#API_Degradation ?
#
tantek
with dates?
#
snarfed
tantek: already captured in the posse/pesos sections on that page
#
tantek
like everytime they make something worse
#
tantek
having a timeline of these breakages would be useful
#
snarfed
we can duplicate it in other sections if you want
#
tantek
snarfed - only semi-duplicate I guess.
#
tantek
I mean, the API Degradation criticism should include the full history
#
tantek
whereas POSSE/PESOS section can simply summarize the current state with limitations
#
tantek
both are important/useful for different uses
#
acegiak
tantek: the problem with having a video/audio/picture kind is that sometimes I will want to use multiple pieces of media in a post?
#
acegiak
and then it's, what, a note? an article?
#
tantek
acegiak hence many of us use very few *explicit* kinds, and instead add properties, and use those to determine *implicit* kinds
#
acegiak
so then why were they different when there was just one?
#
tantek
acegiak: this is discussed in this section: http://indiewebcamp.com/posts#Kinds_of_Posts
#
acegiak
yeah, that makes sense
#
GWG
acegiak: I used photo because of featured image support in WordPress. It doesn't use the content at all in my theme.
#
tantek
so you're asking the right questions, and the answer right now is, sometimes a new explicit kind makes sense, othertimes it is unnecessary
#
tantek
that seems to somewhat depend per person
#
tantek
so we're still figuring it out
#
tantek
however many of the newer kinds of posts have been done via properties only and implying post kind
#
acegiak
tantek: yeah, makes sense
#
acegiak
I think my plan is to only have explicit post kinds for describing the relationship to other content
#
tantek
feel free to try to approach that makes the most sense for you, your site, your presentation of various "kinds" of posts, and report back what you figure out!
#
tantek
s/try to/try an
#
Loqi
tantek meant to say: feel free to try an approach that makes the most sense for you, your site, your presentation of various "kinds" of posts, and report back what you figure out!
#
acegiak
cause we're using/working on the same set of wordpress plugins it's a matter of trying to avoid a forking tangle
#
tantek
also currently we discourage explicit new post kinds: http://indiewebcamp.com/posts#New_Post_Types
ben_thatmust_ joined the channel
#
tantek
and with that, it's time for afternoon coffee
#
tantek
I should say, *now* it is time for afternoon coffee.
#
tantek
seems the server is a few seconds behind my laptop :P
#
Loqi
definitely
#
tantek
thanks Loqi
#
Loqi
you're welcome
#
tantek
gives Loqi a chance to chill.
#
Loqi
investigates the chance to chill.
#
GWG
So, we need a solution. I'm not against putting something in as I did, and hiding it from displaying.
#
acegiak
GWG: I'm a fan of fiddling till it feels right
#
GWG
That's why I'm not pushing anything to the .org repository until I'm more certain.
#
GWG
I'll play with it in dev.
#
acegiak
yeah exactly
#
acegiak
on my site at least I would probably get rid of photo/article/note and just have "post" and then adjust the presentation based on whether or not I give the post a title
#
acegiak
cause I crazy like that
#
acegiak
but I'm not gonna make that change yet
#
acegiak
I'm ust fiddlin with scrobblin
#
GWG
acegiak: I did start putting in a file for multi-kind. But that is a longer term issue.
#
acegiak
GWG: yeah I understand that it would mess with your core strucutre etc
#
GWG
acegiak: That is why I set it up as a separate file, so different functions could be written in.
#
GWG
Instead of modding existing stuff.
KevinMarks and KartikPrabhu joined the channel
#
Loqi
[bridgy] Johannes Ernst replied '@kylewm2 @davewiner @t 2. Be at liberty to run whatever code you choose against your data. No lock-in between data and code.' to a tweet that linked to http://indiewebcamp.com/friendly (https://twitter.com/Johannes_Ernst/status/566758887152308224)
#
Loqi
[bridgy] Johannes Ernst replied '@kylewm2 @davewiner @t 2. Be at liberty to run whatever code you choose against your data. No lock-in between data and code.' to a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/Johannes_Ernst/status/566758887152308224)
#
Loqi
[bridgy] Johannes Ernst replied '@kylewm2 @davewiner @t 3. for 1 and 2, don't depend on somebody else's terms of service that might change over time against your will.' to a tweet that linked to http://indiewebcamp.com/friendly (https://twitter.com/Johannes_Ernst/status/566758893963866112)
#
Loqi
[bridgy] Johannes Ernst replied '@kylewm2 @davewiner @t 3. for 1 and 2, don't depend on somebody else's terms of service that might change over time against your will.' to a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/Johannes_Ernst/status/566758893963866112)
#
acegiak.net
edited /podcast (+231) "adding whisperfollow example"
(view diff)
#
acegiak.net
edited /podcast (+9) "I am bad at wiki"
(view diff)
#
Loqi
[bridgy] Dave Winer ☮ replied '@Johannes_Ernst @kylewm2 @t -- please put this on a blog! it's close to useless in this form. i'm sure you appreciate the irony. ;-)' to a tweet that linked to http://indiewebcamp.com/friendly (https://twitter.com/davewiner/status/566762236879069185)
#
Loqi
[bridgy] Dave Winer ☮ replied '@Johannes_Ernst @kylewm2 @t -- please put this on a blog! it's close to useless in this form. i'm sure you appreciate the irony. ;-)' to a tweet that linked to http://indiewebcamp.com/principles (https://twitter.com/davewiner/status/566762236879069185)
gRegor` joined the channel
#
acegiak.net
edited /podcast (+444) "podcast format"
(view diff)
#
acegiak
GWG: did you say you'd pushed the changes about themes registering support for post kinds?
#
GWG
acegiak: No. I said I planned on it after you finished.
#
GWG
I was adding a microformats2 support option
KartikPrabhu joined the channel
#
GWG
snarfed: I'm looking at the micropub options right now
#
snarfed
great!
#
GWG
snarfed: I think you could store the elements as post meta, which would allow the theme to decide how to render them
#
snarfed
GWG: sure, of course. my question is, do we have a standard format for the keys and values yet
#
snarfed
post kinds'? semantic linkbacks'? something else?
#
GWG
snarfed: What if we start with my standard format for a response and add to it?
#
GWG
I need a place on the wiki to document this.
#
GWG
Any ideas on a page name?
#
GWG
WordPress_Metadata?
#
gRegor`
GWG: My friend would like to not display 'like' webmentions. Don't expect that as a feature in the plugin, but would it be relatively easy to hack that in the theme? Haven't dug into the code yet; thought I'd ask first.
#
GWG
gRegor`: Yes and no. You'd have to do a custom query to filter them out.
#
GWG
snarfed: Creating a WordPress metadata page on the wiki
#
gRegor`
Though with the impending death of FB on Bridgy, wonder if she'll want to keep the plugin around for just g+ and Twitter.
#
gRegor`
That's a real bummer.
#
snarfed
gRegor`: only comment and like publishing are dying. listen (ie wms) isn't going anywhere
#
snarfed
nor post publishing
#
gRegor`
Ohh
#
gRegor`
I misread then. Phew.
#
snarfed
GWG: great! comparing yours and semantic linkbacks would be a good start. also finding any others
#
KartikPrabhu
so some one else also doesn't want to display likes :P
#
GWG
snarfed: That is why I'm going to document.
#
snarfed
sounds easy with a few css rules
#
snarfed
thanks GWG!
#
GWG
gRegor`: I didn't think of CSS.
wagle joined the channel
#
gRegor`
KartikPrabhu: Different reasoning, I think. I think she just doesn't like the way the WP plugin lists "so-and-so liked on plus.google.com"
tantek joined the channel
#
gRegor`
She said she did like mine, which just says "liked this - [permalink date]"
#
gRegor`
Oh yeah, good idea.
#
gRegor`
(CSS hiding)
#
gRegor`
snarfed++
#
Loqi
snarfed has 84 karma
#
kylewm
lol at the comments
#
kylewm
on that comic
#
acegiak
GWG: in mf2_s : wp_enqueue_style( 'mf2_s-style', get_stylesheet_directory_uri() . '/site.min.css' );
#
acegiak
using get_stylesheet_directory_url breaks child themes
#
acegiak
use get_template_directory_uri() like the other lines around it
#
KevinMarks
Have you looked at the facepile style of likes?
#
KevinMarks
Webmention.herokuapp.com does it
#
GWG
acegiak: Fixed
#
KevinMarks
That might be a way to handle them
#
david.shanske.com
created /WordPress_Data (+1894) "Created page with "In order to ensure interoperability between Indieweb WordPress plugins, as much as possible, the same data structures should be used. = Taxonomies = Currently used for the [Po...""
(view diff)
#
GWG
Okay. Starting there
#
GWG
Will add more after I put food in heating device.
#
acegiak
I have a watched entry!
#
acegiak
submitted manually, but still
#
snarfed
thanks GWG! a few suggestions: maybe reconsider structure, since geodata is stored in metadata, and clarify the response fields, specifically what are the post metadata string keys in the db?
#
GWG
snarfed: I plan to clear it up
#
snarfed
thans!
KevinMarks joined the channel
#
GWG
Also want to see what ideas others have.
#
GWG
For example, I'm not supporting date in a response, but it is in the wiki as a data field that could be supported in the future.
#
GWG
It's an indiemark issue
#
GWG
In Geodata, I have an extra field that matches microformats, but isn't part of the standard, so it is backward compatible.
#
GWG
acegiak: You are still here, right? You have any ideas?
KartikPrabhu joined the channel
#
acegiak
is this for checkins?
#
KevinMarks
Listening to Stewart talk about slack, I bad a thought for loqi and Tantek ing
#
KevinMarks
If someone says "what is x?" and loqi gives the make it prompt
#
GWG
acegiak: This is documenting data structures for use by WordPress plugins
#
KevinMarks
And someone says "x is blah blah" could loqi make a stub dfn page?
KevinMarks__ joined the channel
#
acegiak
GWG: oh the way data is stored in wordpress?
#
acegiak
so is htere data that microformats uses for geo that wordpress doesn't normally store?
#
GWG
acegiak: Exactly. If we all store the same way....
#
GWG
acegiak: One thing.
#
GWG
venue
#
GWG
I added it
#
acegiak
are you storing it in the same format that wordpress stores it's geo?
#
GWG
acegiak: Yes. For cross-compatibility.
#
acegiak
sounds great
#
GWG
acegiak, snarfed: It is making me think of changing my storage of syndication URLs.
#
acegiak
see I'm not even storing/displaying my syndication urls at the moment
#
GWG
I'm using an array with the key as the name of the service.
#
GWG
Wondering if I should eliminate the key and, like micropub, store just an array of URLs.
#
GWG
Since I style based on this CSS... a[href*="facebook.com"]::before to add the social icons...it would be identical.
#
GWG
Thoughts anyone?
#
GWG
Those people storing syndication URLs on other platforms, how do you store it?
#
gRegor`
GWG: Mysql column, data type text.
#
gRegor`
My UI only lets me input one syndication link currently since that's all I've used, but when I add support for multiple, it will just be a newline character separating each link.
KevinMarks joined the channel
#
GWG
gRegor`: So, just a basic array without keys?
#
GWG
That is where I was thinking
#
gRegor`
No array.
#
GWG
Okat
#
GWG
Okay.
#
gRegor`
It's a mysql column of data type "text"
#
GWG
This would be too, when stored.
#
GWG
WordPress automatically converts arrays to strings and back as metadata if you want
#
gRegor`
I don't know what you'd need the array structure for.
#
gRegor`
wp_postmeta has a post_id field, right?
#
gRegor`
serializing/unserializing seems unnecessary
#
GWG
gRegor`: It was just the difference between doing it yourself and using the WordPress metadata system
#
GWG
You are suggesting the interface be a textbox with each line being a URL?
#
GWG
Hmm...that is very simple and would probably work better than anything more complicated
#
tantek
GWG++ for naming his new page _data instead of _metadata
#
Loqi
GWG has 72 karma
#
GWG
I'm rethinking
#
GWG
I think I will go for the simpler structure proposal.
#
gRegor`
GWG: If it's possible with WordPress custom fields, or whatever method you're using, I think that's good.
#
GWG
It is. And expandable. No changes would be required to add new support.
#
GWG
I'm changing for that reason
#
GWG
You can then POSSE whatever you want.
#
GWG
I have to do a rewrite, but that's my problem
#
gRegor`
The only way I can think to make it simpler UX is an individual text field for each syndication URL and a button to 'add another' but that gets into javascript and could complicate things more, however slightly
#
GWG
gRegor`: I did that. I'm going back.
#
gRegor`
^Removes some of the rooo for user error
#
GWG
gRegor`: You can do that with an error checking function as well.
#
gRegor`
Like check for spaces on each line and show a warning message?
#
gRegor`
Guess that could work
#
GWG
strip spaces.
#
GWG
Check for valid URLs before saving
#
gRegor`
I'm referring to input error handing, what if people enter them all on one line instead of on separate lines
#
GWG
WordPress recommends sanitizing inputs anyway
#
gRegor`
Of course. Always.
#
gRegor`
But I'm talking about validation
#
GWG
And there is a precedent. WordPress has a blacklist that is one entry per line.
#
GWG
So WordPress users should be used to it
#
david.shanske.com
edited /WordPress_Data (+302) "/* Rel-Syndication */"
(view diff)
#
GWG
There
#
GWG
I was going to rewrite that plugin anyway
#
GWG
Now that that is done, what is missing?
#
GWG
Oh, yes. I have to document Semantic Linkbacks
#
david.shanske.com
edited /WordPress_Data (+517) "/* Metadata */"
(view diff)
#
@sandeepshetty
RT @hmans: Roses are red Violets are blue Send me a Webmention And maybe I'll HTTP GET you
(twitter.com/_/status/566793259427434496)
KevinMarks joined the channel
#
tantek
good to see sandeep's still watching :)
#
tantek
but darn - that wasn't an indie repost
#
GWG
You fear someone has turned to the dark side?
#
tantek
nah - more likely some level of lost interest
#
tantek
or other things got more important
#
tantek
it happens to all of us from time to time
#
tantek
and it's ok
#
tantek
looks like sandeep's last repost (still on his home page!) was http://sandeep.shetty.in/2013/06/indieweb-repost-test.html in 2013 when we were still figuring out reposts, it even uses the old/first-draft u-repost instead of the u-repost-of that we settled on.
#
GWG
I've seen his name, but I've never seen him.
upper- and minsky joined the channel
#
tantek
GWG - I don't know if anyone here has ever met him
#
tantek
but he created webmention, upon which we've built so much
#
GWG
That's an achievement worth citing
KevinMarks joined the channel
#
ben_thatmust
wow, i always figured aaronpk and tantek created it
#
tantek
ben_thatmust: I believe barnabywalters *found* it, somewhat randomly, on the web, and introduced it to this community.
#
tantek
and we've been refining it ever since
#
KartikPrabhu
oh I didn't know webmention was "found"
#
tantek
but sandeepshetty is certainly the inventor of webmention
#
KartikPrabhu
oh that clarifies
#
ben_thatmust
oh wow, history lesson
#
tantek
oh wow, we have "history"
#
tantek
(this still all feels "new" to me :) )
snarfed joined the channel
#
ben_thatmust
i'm already getting dragged in deeper than I ever planned to be
#
tantek
snarfed, got another 403 from trying to like a public FB post from a person. I think I'm starting to resign myself to manually POSSEing likes to FB. Thaks for trying.
#
ben_thatmust
thanks to you *glares at tantek*
#
snarfed
tantek: yup, i saw. good timing, i'm starting on the change to disable like/comment support. sad. RIP.
#
ben_thatmust
yeah, sad to see that piece go snarfed
#
ben_thatmust
but it just gives me less reason to use FB
#
tantek
I am really enjoying posting likes on my own site
#
snarfed
served us well for almost a year
#
snarfed
tantek: glad to hear it!
#
tantek
it's like "positive bookmarking"
#
snarfed
agreed
#
GWG
But now they can't go anywhere without more work
#
GWG
Maybe that is the next frontier
#
snarfed
s/anywhere/facebook/
#
GWG
Reading.
#
GWG
snarfed: You don't think other services will do the same?
#
snarfed
doesn't necessarily follow, no
#
tantek
snarfed, check this out: I liked two things by the same person *from different sites*, and my code figured out to not have to repeat their name! top of http://tantek.com/
#
tantek
(one's a page on squarespace, the other is a facebook post)
#
snarfed
sweet! nice collapsing logic
#
tantek
thanks! that was my goal, to have it read nicely, and be about the person/author, not what (silo) they might happen to post at
tantek, KevinMarks and ben_thatmust_ joined the channel
#
ben_thatmust_
I still need to get original post discover working
#
snarfed
kylewm has talked about standing up a service for that
#
snarfed
either part of bridgy or standalone
#
snarfed
shouldn't be too hard as part of bridgy, at least for bridgy users
#
tantek
pretty sure barnabywalters even had a browser add-on which would rewrite Twitter pages to show you original posts inline
#
ben_thatmust_
would be cool with bridgy
prtksxna, ben_thatmust, voxpelli, minsky, ben_thatmust_ and lmorchard joined the channel
#
tantek.com
created /JSONLD (+21) "r"
(view diff)
KartikPrabhu joined the channel
#
GWG
ben_thatmust_: You showed off people-focused communication on your site at the last Cambridge event? Or am I misremembering?
#
tantek
GWG, pretty sure it's in the /2014/Cambridge demos page
#
ben_thatmust_
mine uses login / whitelist to get any more info than you would get from the homepage though
#
ben_thatmust_
Tim Owens created his too
KevinMarks, ben_thatmust_, wolftune and minsky joined the channel
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmust_
goodnight all
#
Loqi
sweet dreams
#
ben_thatmust_
thanks Loqi
#
Loqi
you're welcome
KartikPrabhu, tjgillies and snarfed joined the channel
#
GWG
!tell acegiak Going to bed earlier this time. Looking forward to seeing where you got.
#
Loqi
Ok, I'll tell them that when I see them next
elf-pavlik, pauloppenheim, lmorchard, KevinMarks, wolftune, eschnou and barryf1 joined the channel
#
@hmans
@sandeepshetty ... I guess the latter is moving outside of IndieWeb scope.
(twitter.com/_/status/566886730058706944)
KevinMarks and elf-pavlik_ joined the channel
#
@sandeepshetty
@hmans It's great to see an implementation of "follow" (asymmetric relationship) using webmention.
(twitter.com/_/status/566890031545995264)
Leeky_ and alexhartley joined the channel
#
@hmans
@sandeepshetty Sure - or ping me on IRC, I'm usually in #indiewebcamp
(twitter.com/_/status/566891435577053184)
glennjones and tantek joined the channel
#
@bookprescom
Listen To This: Why So Mad? from This American Life >> http://t.co/ApP1pHgXrz #SocialMedia Tip from Matt Hollowell. #SelfPublish #IndieAuth…
(twitter.com/_/status/566899766966386688)
michielbdejong, KevinMarks, catsup, ben_thatmust, prtksxna, Unifex, alexhartley, votsircp and KevinMarks__ joined the channel
#
@achorism
IndieWeb Twitter 댓글 연동 http://achor.net/board/diary/1589 계획대로 설 연휴를 맞이하여 Twitter 연동을! 일단 Facebook 보다 어려웠습니다. 연동하면서 가졌던 고민과 나름의 해결...
(twitter.com/_/status/566924620469526528)
barryf, KevinMarks, Acidnerd, elf-pavlik__ and elima joined the channel
#
@mapkyca
@edent @OpenRightsGroup Case study of why silo's suck :/ Have you considered #indieweb events from your own site? Pushed to twitter/fb etc
(twitter.com/_/status/566969596612464641)
#
@mapkyca
@edent @OpenRightsGroup Silos, even. More coffee needed. #indieweb
(twitter.com/_/status/566970074310131713)
metatropolis, KevinMarks, iandevlin, iandevlin2, elf-pavlik, glennjones, elima and alexhartley joined the channel
#
david.shanske.com
edited /WordPress_Data (+16) "/* Rel-Syndication */"
(view diff)
sivoais, glennjones_ and snarfed joined the channel
#
snarfed
hey GWG, i'm looking at how to store mf2 props in wp again
#
GWG
snarfed: It helped me too.
#
snarfed
it looks like post kinds is the only prior art that stores more than one or two mf2 props
#
GWG
snarfed: I spent the morning rewriting my syndication links plugin to store URLs as a single data field.
#
snarfed
yow, ok
#
snarfed
re post kinds' storage model…i like it, but for storing mf2 props for use across plugins/themes, i'd suggest a couple changes
#
GWG
snarfed: That was the one I planned to add the Social, SNAP, and Bridgy integrations from the other plugin into anyway.
#
GWG
snarfed: Please do.
#
snarfed
first, mf2 already has a vocabulary, so i'm inclined to use those terms verbatim
#
snarfed
(ie name instead of title, published instead of datetime, etc)
alexhartley joined the channel
#
GWG
snarfed: That was the purpose of writing it out. It can be changed.
#
snarfed
second, wp convention seems to be to use individual keys and values, not an array, so i'm inclined to do that.
#
snarfed
so e.g. in-reply-to would be stored in the post_meta key `mf2_in_reply_to`, with possibly multiple values
#
GWG
snarfed: Many plugins use arrays actually
#
snarfed
GWG: sure, but i suspect only for themselves
#
snarfed
the examples of *standards* that i've seen, e.g. geodata, seem to be straight keys/values more often
#
snarfed
or is that not your experience?
#
GWG
Well, the rationale for an array is fewer database calls, I believe.
#
snarfed
huh. seems like a silly reason. you can fetch multiple values with e.g. `…meta_key IN (key1, key2, …)`
#
GWG
I'm willing to go back to individual fields if there is a standard.
#
GWG
I started with them.
#
GWG
The more important thing is to have the standard, I think.
#
snarfed
eh arrays do seem to be common too, if silly
#
snarfed
i'll poke around more
#
GWG
I will make one change either way
#
david.shanske.com
edited /WordPress_Data (+5) "/* Response */"
(view diff)
#
GWG
I'm not storing it at the moment
#
GWG
I may migrate the names of the other fields if a standard is set.
alexhartley joined the channel
#
snarfed
yup looks like you can use WP_Query to run the IN query to get multiple values at once: http://wordpress.stackexchange.com/a/45461
#
snarfed
k i'll draft the proposal
#
GWG
snarfed: Wish I'd thought of trying to establish a standard months ago
#
GWG
That would have saved some time.
#
snarfed
eh you need at least a handful of use cases before the standard
#
kylewm
on that comic
#
kylewm
oops sorry
#
GWG
snarfed: My annoyance is now I'll have to write a function to migrate the data I already have.
#
GWG
I think this time I'd better do it differently.
#
snarfed
GWG: or just read from both places
alexhartley joined the channel
#
kylewm
oops sorry
elf-pavlik joined the channel
#
snarfed.org
edited /WordPress_Data (+782) "proposal for mf2 props"
(view diff)
KevinMarks and iandevlin joined the channel
#
kylewm
naming question -- I'm pulling out some bridgy functions into a tiny library for ellipsizing tweets; i was calling it "brevity" but that feels like it'd be a good name for something broader :) any suggestions?
#
snarfed
oh boy naming
#
GWG
snarfed: I'd considered that too
#
kylewm
I will have to ask again when KartikPrabhu is around, he's good at naming things
#
kylewm
brevity-is-the-soul-of-tweet
#
kylewm
probably too long :p
#
GWG
snarfed: So, is this the approach you are planning to put into the micropub plugin?
#
snarfed
what was that tweet joking about composing the perfect tweet, finding that it's 141 chars, and then deciding which grammar rule to break?
#
snarfed
it had more appropriate language
tjgillies joined the channel
#
snarfed
GWG: for now, sure!
#
snarfed
nothing's set in stone
#
GWG
Before I forget...
#
GWG
!tell pfefferle https://indiewebcamp.com/WordPress_Data Your thoughts?
#
Loqi
Ok, I'll tell them that when I see them next
#
GWG
Thought I should get his input too.
#
david.shanske.com
edited /WordPress_Data (+15) "/* Credit should be given */"
(view diff)
#
david.shanske.com
edited /WordPress_Data (-8) "/* Comment */"
(view diff)
#
GWG
!tell acegiak I merged your work in
#
Loqi
Ok, I'll tell them that when I see them next
#
ben_thatmust
hmm, has anyone done syndication to youtube before?
#
ben_thatmust
it has a read/write API
#
kylewm
ben_thatmust: comments or videos?
#
ben_thatmust
i don't see anything for posting comments via API but i haven't dug deeply
#
ben_thatmust
i don't think you can
#
ben_thatmust
i meant posting videos, and backfeed of comments
alexhartley and tantek joined the channel
wolftune joined the channel
#
GWG
snarfed: You are still also saving it in the content though.
#
snarfed
GWG: that's what your PR is for :P
#
GWG
snarfed: That was what I was asking. Are you planning to merge it in? Or are there other changes you are thinking?
#
snarfed
let's definitely merge it! it just needs style cleanup, like we discussed
#
GWG
snarfed: I have the hardest time with style. Is that better?
KevinMarks joined the channel
#
GWG
Anyone have a nice guide to code styling I can study?
#
snarfed
more importantly though, follow the style of the code you're working with
#
snarfed
GWG: getting closer! still needs whitespace before if( paren and two column indents
#
snarfed
(read my original comment)
#
GWG
snarfed: I'm just bad at that, oddly.
#
GWG
Which needs column indents?
#
GWG
I see the missing space
#
snarfed
GWG: two column indents, ie all indents should be two spaces
#
snarfed
(some people use four, some use tabs, etc. generally just follow the existing code)
elima joined the channel
#
snarfed
GWG: ah i see, your change does use tabs. you'll want to change those to spaces
#
GWG
Why do I have so much trouble with this?
#
GWG
Try it now?
#
snarfed
editors often render both tabs and spaces invisible so it's hard to see the difference
#
snarfed
look for any settings in your editor for tabs
#
tantek
twospaceindents++
#
Loqi
twospaceindents has 1 karma
#
snarfed
GWG: almost there! line 217 has a tab and 218 is three spaces instead of two. otherwise all lgtm
#
snarfed
sorry for the noise all. we should move this to gh
#
GWG
snarfed: I'll pull my vi quick reference
#
kylewm
GWG: "set expandtab" is the setting for spaces instead of tabs... that can be hard to google
KevinMarks joined the channel
#
GWG
kylewm: I'm saving that in my vimrc
#
tantek
what is vimrc?
#
snarfed
of course, the next PR you write may be on a project that uses tabs. :P whee
#
snarfed
GWG++ looks good! merging
#
Loqi
GWG has 73 karma
#
GWG
snarfed: The two people I've been submitting to are you and pfefferle
ben_thatmust_ joined the channel
#
snarfed
could me more in the future!
#
GWG
If I succeed in not annoying either of you, I'll be thrilled
#
ben_thatmust_
GWG. ":set list" shows non printable characters
#
snarfed
nice job fixing style. next thing to try, for your next PR: squashing commits together! http://stackoverflow.com/questions/14534397
#
snarfed
k, wp-micropub is feeling very complete now. nothing more planned near term. wordpress people, please try it out!
alexhartley, JHSheridan and KevinMarks__ joined the channel
#
JHSheridan
Hi all... I'm having a bit of trouble wrangling all the active IndieWebCamp projects. I figure I should contribute to one instead of rolling my own, but even on the IndieWebCamp site, there doesn't seem to be an updated list of projects or their licenses. Thus far, I've looked into Known and Homsteading.io, which seem to be full-fledged solutions, and then projects that solve specific issues like Bridgy, Webmention.io, etc.
#
JHSheridan
Can anyone suggest a couple of projects being actively developed that I should check out?
#
Loqi
JHSheridan: kylewm left you a message 2 weeks, 3 days ago: excited you are going to try out red wind! there are likely some rough edges in the installation right now but nothing huge. and also the pilbox dependency is going away eventually
#
kylewm
JHSheridan: Known is by far the most polished and widely used. Homesteading is in active development but i don't think ready for users yet
#
JHSheridan
You're developing RedWind right?
#
JHSheridan
I have some experience w/ Flask. I meant to add that in my list, but it's been hard for me to keep up with all of them
#
tantek
JHSheridan, indeed the /projects page is quite "in-progress" and needs more work (by myself included)
#
JHSheridan
I mostly work on the front-end of things professionally, but I've got some python experience, particularly in Flask
#
tantek
JHSheridan, the primary criteria you should keep in mind is, is the creator of the project actively using it to post on their own site, like daily? (e.g. instead of using silos like Twitter)
#
JHSheridan
That makes sense.
#
tantek
that's only true right now for Known, RedWind, and p3k (the latter is not yet fully open source)
#
JHSheridan
Yeah... I was surprised to see p3k was not fully open
#
tantek
JHSheridan, it's ok - making something fully open is non-trivial
#
JHSheridan
oh absolutely... not judging
#
tantek
e.g. /Falcon is not fully open either
#
tantek
(what I run on my site)
#
JHSheridan
I totally understand
wolftune joined the channel
#
JHSheridan
Thanks for the info, all
#
hmans
JHSheridan, Pants.
#
JHSheridan
I assume that's a project name? haha
#
hmans
JHSheridan, it's very much in flux right now, though. It's running hmans.io and a bunch of other sites, but it's not 100% IndieWeb yet. Working on a big new version that's much more focused on IndieWeb protocols/etc.
#
Loqi
rofl
#
hmans
It is indeed. Get some pants on!
#
kylewm
what is Pants?
#
Loqi
Pants is the name of the software User:hmans.io is developing https://indiewebcamp.com/pants
#
JHSheridan
great... thanks for the info, hmans
#
kylewm.com
moved /pants to /Pants "canonical capitalization"
#
hmans
I can't really recommend installing it right now since I'm not making a lot of changes to the old version anymore, and the new version isn't ready for production use yet.
#
hmans
To give you a little perspective, Pants is both a publisher *and* an aggregator.
#
tantek
hmans as it should be :)
#
hmans
I'm basically trying to build something that largely looks and feels like a normal social network, except it's all IndieWeb.
#
hmans
(ie. you can follow users and get a timeline of their posts/likes/etc.)
#
hmans
I'm not adding a lot of "syndicate to silos" stuff because f' those silos. (I am parsing Bridgy's twitter documents, but that's roughly the entire integration with them.)
KevinMarks and KartikPrabhu joined the channel
#
JHSheridan
That makes sense hmans
wilfredh, KartikPrabhu, tantek, gRegor`, jacus, michielbdejong and cweiske joined the channel
#
@kevinmarks
Hey @leolaporte, if you're redesigning TWiT website, we should chat about incorporating indieweb friendly markup - h-entry, h-feed etc
(twitter.com/_/status/567042682707402754)
#
@rhiaro
Launched first pass at my triplestore-powered blog. Still shaky, and doesn't do indieweb stuff yet, but yeah. http://rhiaro.co.uk
(twitter.com/_/status/567043484516118528)
KevinMarks__ joined the channel
#
KartikPrabhu
loqi playback?
#
Loqi
is done
sammachin, KevinMarks and eschnou joined the channel
glennjones joined the channel
#
@kevinmarks
What users think Facebook api enables versus what developers can actually do https://medium.com/on-coding/the-unexpected-costs-of-third-party-login-cda41c087653 #silos #indieweb
(twitter.com/_/status/567053145381941248)
#
@kimbrough_SD
RT @kevinmarks: What users think Facebook api enables versus what developers can actually do https://medium.com/on-coding/the-unexpected-costs-of-third-party-login-cda41c087653 #silos #indieweb
(twitter.com/_/status/567054260538322944)
#
pdurbin
KevinMarks: I wonder if supporting *multiple* logins (like StackOverflow does) would help with the "I forgot how I created my account" problem.
#
KevinMarks
I think it does - identity bundling like indieauth
#
KevinMarks
Friendfeed used to do this well
#
@andkjaer
Social Media Newsfeed: Facebook Mobile | Tumblr Long Form >> http://www.adweek.com/socialtimes/?p=613860&utm_content=buffer4925f&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer #SocialMedia Tip from Tim Sohn. #SelfPublish #IndieAuth…
(twitter.com/_/status/567061792208461824)
#
KevinMarks
If you login with another auth it would ask if you wanted to combine the accounts
#
kylewm
KevinMarks: how did it know which accounts to combine?
#
pdurbin
I mean, as long as you can get in with *one* of your accounts, you can see the other accounts that also let you in (or at least stackoverflow does)
#
KevinMarks
Cookies, cross checking email addresses (when fb and Google provided those)
#
GWG
KevinMarks: You want TWIT to go MF2?
#
KevinMarks
Makes sense
#
KevinMarks
It's very hentry shaped
#
KevinMarks
And a native mf2 podcast source would be good
#
GWG
KevinMarks: I'm wondering what his developers will think
#
KevinMarks
I'd love to talk to them about it
#
KevinMarks
waves at bear
#
pdurbin
KevinMarks: you could be the new Gina!
#
GWG
tries to think of a witty answer to that
#
KevinMarks
Noöne can be Gina, but I do enjoy TWiG
bunnywabbit_1 joined the channel
#
bunnywabbit_1
hello everyone
#
bunnywabbit_1
/nick stephtara
KevinMarks__ joined the channel
#
bunnywabbit_1
ack
#
bunnywabbit_1
(will get back on irssi tomorrow.... just saying hi before bye and bed)
#
KevinMarks__
You're very welcome
#
GWG
KevinMarks: Now, if you could talk her and Jeff Jarvis into joining up, I could have a NYC HWC
KevinMarks___ joined the channel
#
KevinMarks___
Gwg et al, bunny is a wp user and dev who wrote that post I just linked
#
KevinMarks___
I think there's a good use case for the indieweb plugins there
#
GWG
KevinMarks and all his underscores: I agree. That is why I'm working on it, despite being a sub par coder
#
pdurbin
bunnywabbit_1: so you've shared a lot of interesting links via FB, Twitter, etc and later you're wondering how to collect those links together, look at them, all at once, and decide which to put in a blog post?
#
pdurbin
bunnywabbit_1: this guy does a good job of collecting links ( https://thecommandline.net/category/general/links/ ) and might be willing to explain his method **and** it looks like he recently got into POSSE: http://thecommandline.net/2015/02/01/tclp-2015-02-01-if-it-sounds-right-and-my-site-has-a-posse/
tantek joined the channel
#
@realchrisdev
RT @kevinmarks: What users think Facebook api enables versus what developers can actually do https://medium.com/on-coding/the-unexpected-costs-of-third-party-login-cda41c087653 #silos #indieweb
(twitter.com/_/status/567069266584027136)
alexhartley joined the channel
#
tantek
JHSheridan: if you're still around, add yourself to https://indiewebcamp.com/irc-people !
#
JHSheridan
will do, tantek
#
aaronpk
hello wordpress people! what is the way to get rel-syndication links on posts?
#
Loqi
aaronpk: ben_thatmust_ left you a message on 2/14 at 9:44pm: have a look at this http://stackoverflow.com/questions/25352111/nodejs-einaros-ws-connection-timeout
#
aaronpk
GWG: ^
#
GWG
aaronpk: There are two ways
#
GWG
I'm planning to take the functionality of 2 and merge it into 1 so 2 things don't need to be maintained
#
tantek
what is rel-syndication?
#
aaronpk
is your syndication-links plgugin in the wordpress directory?
#
tantek
aaronpk ^^^ Loqi bug - that page does exist
#
Loqi
woot!
#
tantek
gives Loqi a stern look
#
Loqi
grabs the stern look
snarfed joined the channel
#
snarfed
aaronpk: GWG: 3. add them manually. that's what i usually do
#
tantek
and that page needs some updating. brb.
#
GWG
aaronpk: When I finish merging 2 into 1, then I intend to put it in. It was supposed to be my weekend project. I got sidetracked with acegiak and scrobbling.
#
GWG
snarfed: Have you seen how my plugin is set up? it is mostly manual.
#
GWG
aaronpk: Give me a few days
#
snarfed
GWG: oh i mean manually authoring the markup itself, directly in the post body
#
GWG
snarfed: This is one step above that. It offers the option of inserting into the post content filter at the bottom.
#
aaronpk
i'm pretty confused about the state of the wordpress stuff
#
aaronpk
the wiki pages seem to be in various states of documentation
#
aaronpk
that one didn't install on this worpdress blog, had some error i didn't understand
#
GWG
tantek: Jihaisse isn't maintaining it. It is versions behind the Github repo. That is why I was merging the code into mine and was going to post it.
#
GWG
tantek: It is the same plugin
#
GWG
aaronpk: Which wiki pages?
#
GWG
aaronpk: I'll update them
upper-- joined the channel
#
aaronpk
then clicked Getting started
#
aaronpk
but then when Isearch the wordpress directory for "indieweb" it's kind of confusing
#
@philipdurbin
.@taylorhughes as I was saying to @kevinmarks allowing multiple logins might help with "I forgot how I signed up": http://indiewebcamp.com/irc/2015-02-15#t1424032774209
(twitter.com/_/status/567074911852957697)
#
tantek.com
edited /rel-syndication (+933) "re-organize into understandable and actionable Why, How-to, IndieWeb Examples sections, update info about WordPress plugins"
(view diff)
#
aaronpk
I now understand the comment someone made the other day about information being weirdly duplicated on the wiki
#
aaronpk
because there are three places that try to document how to syndicate from wordpress
#
tantek
aaronpk - people may explore the wiki from different perspectives
#
tantek
and you don't want to have to make them dig through too many pages/links to find the information
#
aaronpk
well the way I was trying to find it I would not have found the rel-syndication page
#
tantek
except that's not what you asked
#
tantek
you specifically askedL:
#
tantek
"what is the way to get rel-syndication links on posts?"
#
tantek
thus it is only logical that you should have looked in /rel-syndication
#
tantek
specifically "how to"
#
tantek
and hopefully scrolled down to "How to link from WordPress "
#
aaronpk
but I started by loking at the /Wordpress page
#
tantek
or even go to /rel-syndication and then do a in-browser "find" for "WordPress"
#
tantek
but that's not what you asked
#
tantek
if you literally followed your own question, you would (now at least) find the answer
#
tantek
that doesn't mean the WordPress page can't be further improved
#
tantek
just saying, it's *good* to make it easy to find the information from multiple ways of asking the same / similar question
#
tantek
it's not reasonable to expect new (or in general) people to ask the same questions in the same way.
#
aaronpk
i guess the other thing is this is after some mild frustration/confusion about what to install on wordpress after searching the plugin directory for "indieweb"
#
aaronpk
and lack of clear instructions of how to make a new wordpress blog support everything needed
#
tantek
right. "searching the plugin directory for …" is never a good strategy for WordPress
#
tantek
that's the problem
#
GWG
tantek: I keep working on that
#
GWG
aaronpk: I keep trying to figure out good ways to explain it
#
GWG
Maybe I need a video
#
tantek
GWG, directories are very bad for this sort of thing because they contain too much crap, too much noise,
#
aaronpk
a list of what plugins to install and why would be sufficient
#
tantek
because a directory tries to be more comprehensive of what's out there
#
tantek
rather than what you SHOULD install
#
tantek
aaronpk - searching a directory = wrong approach
#
GWG
That was what I was trying with this
#
tantek
if you're looking for answers to "what you *should* install"
#
aaronpk
so I installed the "indieweb" plugin but then it had like 8 plugins linked and I knew some oft hem weren't necessary
#
tantek
GWG, yes, it's pretty clear from /WordPress to quickly go to /Getting_Started_on_WordPress
#
aaronpk
so already the "indieweb" plugin is its own directory that has fallen to the same problems as any directory like tantek mentioned
#
tantek
aaronpk, the thing to do is to try to literally follow the instructions on https://indiewebcamp.com/Getting_Started_on_WordPress and then document your questions / frustrations with that page
#
tantek
document / ask here
#
tantek
because that we can curate and fix
#
tantek
we can't fix the WordPress plugin directory for your purpose of "how to"
#
tantek
because of the comprehensive vs. curated difference in focus
eschnou joined the channel
#
GWG
I want to figure this out.
#
GWG
I can't even explain to people what my plugin does
#
tantek
GWG, a good place to start is with answering the question "Why?" as in Why should I bother with this plugin?
#
tantek
all software is maintenance, and thus has to justify its existence. the default answer is no, don't install it, because no, I don't want to waste my time for no reason.
wolftune joined the channel
#
snarfed
tantek++
#
Loqi
tantek has 146 karma
alexhartley joined the channel
#
snarfed
three steps to great descriptions of software: 1) tell story illustrating problem, 2) explain why existing approaches aren't good enough, 3) describe new solution
#
tantek
snarfed, I'd re-order 1), then 2) describe minimal steps to solution. Then only appendix: why existing approaches aren't good enough
#
tantek
assume most people don't even know about existing approaches, and thus you don't need to waste their time debunking existing approaches
#
snarfed
sure, sounds like a reasonable alternative
#
tantek
from the perspective of saving the reader time
#
snarfed
eh. depends on the audience. but i take your point.
#
tantek
snarfed, I don't know, perhaps. Typically the "legacy" audiences who ask "Why I can't just use x?" or "Isn't this already solved by y?" will then immediately stumble into the FAQ/appendix
#
tantek
whereas for new folks, you save them time, and cognitive load, by not bothering with a history lesson
Blackwool joined the channel
#
snarfed
maybe! personally, not acknowledging previous work, or downplaying it (e.g. by relegating to an appendix) is a pet peeve of mine
#
snarfed
regardless, i hear you. i still like my alternative, but i'm ok with disagreeing :P
#
snarfed
important part is 1) tell a story describing the problem
#
tantek
agreed
#
GWG
I need to find a good copywriter
#
tantek
GWG, disagreed, practice, and become a good copywriter
#
GWG
Is this a good story?
#
GWG
tantek: I need one to be my mentor
#
GWG
How does it work?
#
GWG
Bob wants to reply to Sue on his own website.
#
GWG
Sue enables webmentions on her site.
#
GWG
Bob creates a post and sets it as a reply to Sue's post.
#
GWG
A webmention is sent to Sue's site, and stored as a comment on Sue's post.
#
GWG
But that is more a webmention than a post kind story
#
tantek
snarfed, the other thing I prefer to show *before* the "here's past/previous/other approaches and why they're less desirable" is a section on "Here's folks who are actually using the software that you can look at"
#
tantek
snarfed, thus the structure of 1) Why (story/use-case), 2) How-to, 3) IndieWeb Examples. and then "previous work" or "silo examples" or "FAQ" etc.
#
tantek
GWG++ for https://wordpress.org/plugins/indieweb-post-kinds/faq/ - nice and short and to the point
#
Loqi
GWG has 74 karma
#
tantek
the question & answer style is a useful explanation method
#
GWG
tantek: I have another revision planned for tonight.
#
aaronpk
GWG: snarfed: what is the recommended way to import posts and comments into wordpres? is there a guide somewhere?
#
tantek
the only thing I'd do is step back and write a story more from the newcomer perspective, who may have a need (why / how to), rather than questions about details (what is, how does)
#
GWG
aaronpk: Import from?
#
tantek
GWG, e.g.
#
aaronpk
in general
#
snarfed
aaronpk: searching wordpress.org is usually decent for those kinds of q's
#
tantek
Ever want to reply to someone else's post with a post on your own site? Or to "like" someone else's post, but with your own site? IndieWeb Post Kinds enables you to do both.
#
snarfed
wxr format
#
aaronpk
oh cool
#
tantek
GWG ^^^ that's an example of a short question form story.
#
tantek
that focuses on the user's desires/needs
#
tantek
rather than trying to explain terminology "What is a post kind" etc.
#
tantek
which can be done *next*
#
GWG
tantek: I feel like reading that in the sort of voice the lead in a sitcom does in the opener
#
snarfed
also what i try to do on the http://brid.gy/ front page
#
snarfed
(if maybe too concise)
#
tantek
GWG, yes - adjustment of voice is the job of a good copywriter :)
#
GWG
tantek: I'm saving that one for later.
#
tantek
In a world where everyone post on their own websites, a daring blogger seeks to comment and like from their own website as well, and uses Indieweb Post Kidns to do so.
#
GWG
tantek: Now, that is definitely movie voiceover guy
#
tantek
GWG, that's the point. The same story can be told in many different voices.
#
tantek
You're here because you want to own your comments and own your likes, using your own website. Install Indieweb Post Kinds on your WordPress blog and do so.
#
Blackwool
hi all :)
#
Loqi
Blackwool: tantek left you a message 1 day, 5 hours ago: Would be great to chat! Don't forget the fourth co-founder of IndieWebCamp - Crystal Beasley: https://indiewebcamp.com/founders
#
tantek
Welcome back Blackwool :)
#
Blackwool
hey! just got your message
#
GWG
tantek: I pity the fool who doesn't own their own domain?
#
GWG
Never mind.
#
Blackwool
Tantek, aha! I thought I heard you mention a fourth in a talk I watched
#
ben_thatmust
aaronpk, hopefully that bit of code i linked will solve the connection problems with the node websockets
#
Blackwool
Tantek, I'm currently rushing to complete a draft of my proposal so it can be sent to a possible producer, how much longer will you be about?
#
tantek
Blackwool: we rarely know how much longer we have.
#
tantek
GWG: You are not your Facebook. You are not how many favorites your tweets get. You're not the apps on your smartphone. You're the all-posting, all-owning-your-data indieweb site.
#
aaronpk
anyone know if the standard wordpres backup also backs up images?
#
aaronpk
and if an import will also import them?
#
tantek
aaronpk, are you asking if you have to backup the database and the filesystem? :P
#
aaronpk
not exactly...
#
aaronpk
i'm trying to figure out the best way to get everything from caseorganic's p3k into Wordpress
#
tantek
Why not Known?
#
aaronpk
she's more comfortable with wordpress
#
Blackwool
tantek, how profound :P ...I'll try to get this written up as quick as I can anyhow
#
GWG
aaronpk: It does and it doesn't. It can reimport them from another site. There are third-party plugins that would do more
#
GWG
caseorganic is moving to WordPress? Interesting
#
tantek
Blackwool: The silos you post to end up owning you.
#
gRegor`
Debugging PHP memory exhausted fatal errors is a pain.
#
GWG
Own yourself, lest you be owned
#
Blackwool
so true
#
snarfed
aaronpk: GWG: it's not that confusing. the built in wordpress export/import absolutely can include the media library
#
GWG
snarfed: Only if the URLs are still available to the new site, from what I recall
#
aaronpk
snarfed: i'm debating either writing a wordpress plugin to read the p3k files and import everything vs writing some p3k code to export a Wordpress-style XML file
#
snarfed
GWG: i think if you check all "import x?" checkboxes, it exports the physical image contents too
#
snarfed
aaronpk: huh. what's the high level use case? hot backup on top of wp?
#
aaronpk
migrating to wordpress
#
snarfed
i bet the former will be easier
#
snarfed
this is for another p3k user?
#
aaronpk
yeah, caseorganic
#
snarfed
er, sorry, i mean latter
#
aaronpk
the xml option?
#
snarfed
it's documented
KevinMarks joined the channel
#
GWG
One of these days, I have to thank caseorganic for doing that interview I heard that alerted me to this community's existence.
#
GWG
So that all of you get to put up with me.
#
aaronpk
snarfed: ah perfect
#
aaronpk
are there docs on the WXR format somewhere? it seems kind of... scattered
#
aaronpk
and i'm finding many dead links
#
aaronpk
i bet i can just fake it by looking at an xml file
#
aaronpk
but i'm still confuse dabout getting images imported
#
GWG
I think the import/export features of WordPress haven't gotten love in a while
glennjones, elf-pavlik and KevinMarks joined the channel
#
GWG
aaronpk: How about Micropub?
#
GWG
Install the Micropub plugin and transfer it all that way maybe?
#
acegiak
good thinking!
#
Loqi
acegiak: GWG left you a message on 2/14 at 10:37pm: Going to bed earlier this time. Looking forward to seeing where you got.
#
Loqi
acegiak: GWG left you a message 5 hours, 28 minutes ago: I merged your work in
#
aaronpk
GWG: oh good point...
#
aaronpk
but that won't let me do comments
#
aaronpk
i suppose i could write a bridgy-like proxy and send myself webmentions
KevinMarks joined the channel
#
GWG
aaronpk: Are all the comments webmentions already?
#
GWG
Then can't you generate a list and then have WordPress run through them to verify?
#
GWG
Although that would be a bit DDOS like
#
GWG
acegiak: I'm working on the theme support thing next, and some additional documentation before another push to wordpress.org
#
acegiak
good plan
#
acegiak
did you see that the icons didn't work for me?
#
acegiak
but I think that might be because I need to update the sass or something
#
GWG
acegiak: Yes. I updated them
#
GWG
acegiak: I have it running off Grunt, actually
#
GWG
Grunt runs sass and generates the css files off the SASS versions
#
acegiak
I'm basically bad at compile systems in general
#
GWG
But theme support will work exactly like it does for post-formats.
#
GWG
acegiak: I taught myself last month
#
GWG
acegiak: pfefferle was using Grunt, and I was working on the Indieweb plugin so I picked it up
#
acegiak
like working on amygdala I was like "Gee I sure am glad libgdx sets up ant for me cause I'd be fucked on my own!"
#
GWG
_s started using SASS, so I joined them
#
GWG
SASS is really helpful in dealing with giant CSS files
#
GWG
So I binge sassed and converted all my plugins to it
#
GWG
Then, so I didn't have to remember the commands, I grunted
#
GWG
I set up config files to run them for me
#
GWG
IF you look in the repo, I have the Gruntfile set up
#
Blackwool
tantek, where was the first indie web camp? and do you still host it there?
#
snarfed
aaronpk: GWG: i still suspect, in the end, wxr will be the easiest
#
aaronpk
snarfed: how did you handle importing images?
#
acegiak
WITH comments: probably yes
#
aaronpk
Multiple images per blog post but also I'll need to do the "photo" post kind
#
snarfed
aaronpk: i cheated. i don't use the media library, so i didn't
#
aaronpk
Oh actually the WXR option won't work cause it won't be able to do post kinds right?
#
snarfed
but i really do think it's supported
#
snarfed
aaronpk: you can do them after the fact in the db
#
acegiak
snarfed, a neat. the little snipped on the timeline page has some information that isn't on some other pages
#
aaronpk
I think making an importer plugin actually doesn't sound that bad
#
Blackwool
snarfed, thanks! thats what I was looking for! :)
#
snarfed
aaronpk: sure! i still vote wxr but up to you
#
aaronpk
I made a delicious->Wordpress importer back in the day
#
GWG
aaronpk: I opted to not do a gallery post kind.
#
aaronpk
snarfed: will the WXR let me do post kinds tho?
#
snarfed
afaik no, again, that'd be mamual after
#
acegiak
surely it will let you do taxonomies and metadata?
#
snarfed
er, manual as in script or sql updates
#
snarfed
oh arbitrary meta key/values. maybe!
#
acegiak
kinds are just taxonomies and metadata
KevinMarks__ joined the channel
#
GWG
I think this says it the best
#
Blackwool
another question for you all! was there a ringleader for Indie Web Camp 2014 in Berlin? If so, who is that?
#
Blackwool
I'm trying to get a sense for who will be running the simultaneous camps this year, but i know it isn't all set in stone yet
KevinMarks joined the channel
#
gRegor`
Blackwool: Brennan Novak, I believe. http://indiewebcamp.com/2014/Guest_List#Farther_East
#
tantek
Blackwool, the first annual IndieWebCamp was held in 2011 in Portland, Oregon. http://indiewebcamp.com/2011
#
tantek
We have held the primary annual IndieWebCamp there every year since
#
GWG
Is there a plaque?
#
Blackwool
gRegor, thanks!
#
Blackwool
Tantek, okay, cool. Are you currently planning on doing the simultaneous location camp thing again this year?
#
tantek
In 2014 the primary IndieWebCamp, distributed across three locations simultaneously for the first time. Portland, New York, Berlin
#
tantek
Blackwool - it's completely up to the local organizers.
#
Blackwool
ah, yes ok I see
#
tantek
There will be another primary IndieWebCamp 2015 in Portland, and given the success of last year's distributed IndieWebCamp, we'll be encouraging other sites to step forward.
#
tantek
But each site/city decides on their own, as you would expect for a distributed event :)
#
GWG
tantek: I am hoping that we get the a/v improved. I couldn't hear PDX
#
Blackwool
Okay, cool, well I have to write this film treatment as a hypothetical visualisation
#
Blackwool
so for my purposes I'll use the locations from last year as the hypothetical locations for this year i think
#
tantek
GWG, could you volunteer to help with testing a/v before the event itself?
#
tantek
Blackwool, this year's locations are being planned here: http://indiewebcamp.com/2015
#
GWG
tantek: Do we have a date/locations yet? But yes?
#
GWG
I know aaronpk has gotten the equipment to make PDX work better this year, because Cambridge was an improvement
#
Blackwool
yeah, I saw that, thanks :)
#
tantek
GWG, we have a URL, add yourself as an a/v/ testing volunteer with your objectives
#
Blackwool
Tantek, my current plan is to film one organiser from each location as they get ready and go to the event, would you be prepared to be filmed for whichever one you are attending?
snarfed joined the channel
#
Blackwool
I would most likely be "filmed" via videochat or similar, as I can't really get my crew there and I want to come up with a more creative web-based solution anyhow
#
david.shanske.com
edited /2015 (+14) "/* Candidate Cities */"
(view diff)
#
david.shanske.com
edited /2015 (+167) "/* Organizers */"
(view diff)
KevinMarks_ joined the channel
#
tantek
Blackwool - we could likely arrange something, perhaps by FaceTime
#
Blackwool
tantek, yeah, that sort of thing would work! are you happy for me to put your name down in this draft proposal?
#
tantek
Blackwool yes of course. I also strongly encourage you to interview at least one of the women co-founders. You might need to contact them via email.
#
Blackwool
oh yes, don't worry, I am going to be chasing down Amber Case for sure
#
Blackwool
I've watched a few of her talks and I'm super keen for her to be in this project
#
tantek
Crystal is also particularly important, as she designed our logo as well.
#
Blackwool
Yup, I will definitely have a chat with her too.
#
Blackwool
I just wanted to check it with you while you're online
#
GWG
tantek: Is Crystal ever in here? I know I occasionally see caseorganic as a screenname? I don't always associate screennames and names.
#
tantek
GWG, occasionally
#
GWG
What username?
#
tantek
I think just crystal? check /irc-people to be sure
#
GWG
Not seeing it, but I'll keep it in mind
#
aaronpk
okay I am launching in to this attempt at writing a wordpress import plugin for p3k
#
GWG
aaronpk: Good luck
#
aaronpk
GWG: your syndication-links plugin... it stores the links as an array of URLs?
#
aaronpk
newline separated?
#
GWG
aaronpk: Yes. I changed it to be easier to work with without knowing the syndication source. The old way had a field for each source.
#
GWG
Or destination.
#
aaronpk
cool, so if I know the syndication links of every post I can just put them all in that meta field?
#
GWG
Depending on methodology
#
GWG
aaronpk: Exactly. That's why I changed after last night's discussion.
#
GWG
Wrote it this morning
#
GWG
I'll have that one in the repository soon too, after some other things.
#
aaronpk
GWG: I got an error activating post kinds after installing syndication links
#
aaronpk
"Cannot redeclare extract_domain_name()"
#
GWG
Oh, yes. Haven't pushed that fix yet
#
tantek
aaronpk - if your entire storage is in flat files, isn't that just a matter of writing a flat-file importer for WordPress?
#
GWG
aaronpk: I already fixed it
#
aaronpk
tantek: basically yeah
#
aaronpk
but it's not like there is a standard flat file format
#
GWG
Just haven't pushed to the repository yet
#
GWG
One second.
#
aaronpk
this brings up an interesting question
#
aaronpk
what is the most responsible way for authors of CMSs like p3k, known, wordpress, etc, to handle import/export of data
#
GWG
aaronpk: The function is fixed in the Github repo. I'll push it to WordPress.org later as part of some other changes I'm working on still.
#
tantek
aaronpk, HTML+h-entry of course :)
#
aaronpk
GWG: okay so i can clone from github to continue right now?
#
tantek
folder(s) of them if necessary
#
GWG
Yes.
#
aaronpk
tantek: so should there actually be a wordpress importer that imports from h-entry?
#
tantek
of course!
#
tantek
why bother with intermediate formats?
#
GWG
Not a bad idea.
#
aaronpk
at that point why not make a "clone site" button that you can point at another site and it crawls and imports all the data
#
tantek
WordPress has tons of random importers
#
tantek
what's one more
#
aaronpk
you can also install importers as plugins
#
tantek
aaronpk, because setting up a site is a lot more than just importing
#
aaronpk
so I could make this plugin read the p3k HTML instead of source files
#
tantek
bingo
#
aaronpk
which means it could be used by other people to import their whatever CMS into wordpress
#
aaronpk
it's a question of "p3k-source -> wordpress source" vs "p3k-html -> microformats -> wordpress source"
#
gRegor`
aaronpk: Here, you may need some of this when working with WordPress https://flic.kr/p/fAToLV
#
aaronpk
gRegornobacktick++
#
Loqi
gRegornobacktick has 40 karma
#
GWG
What the heck, I'll push to the repo now.