2014-07-14 UTC
pdurbin joined the channel
# 00:01 KartikPrabhu In any case... I would always attach annotations to the paragraphs as they provide more context
# 00:02 pdurbin KartikPrabhu: you listen to podcasts... you might like the indieweb slant at 5by5 | The Web Ahead #75: Creative Direction with Andy Clarke - http://5by5.tv/webahead/75 ... close to an hour in
# 00:04 pdurbin KartikPrabhu: cool. well, I'm curious what you think. He starts talking about how he's disappointed when people post on Medium instead of their own sites.
# 00:05 KartikPrabhu pdurbin: there have been a lot of talk about "Medium allows me to just write. own site makes me want to redesign all the time" so <shrug>
# 00:06 pdurbin maybe I put that wrong... he's not negative about it... just talking about the value of posting to your own site, your own domain
# 00:06 pdurbin he comes at it very much from the creative/artistic side of things
snarfed joined the channel
squeakytoy joined the channel
# 01:35 bret this might be a dumb q, but will my micropub endpoint ever get a POST that has both multipart and form encoded data?
chrissaad joined the channel
# 01:48 kylewm bret: I think form-data is likely to be one of the parts of a multipart message
chrissaad, KartikPrabhu1, KartikPrabhu and gRegor` joined the channel
# 02:42 kylewm is there something for going the reverse direction? (creating an h-feed from an XML feed)
KevinMarks2 joined the channel
# 02:57 KevinMarks2 Kyle that would be relatively straightforward using universal feed parser and your code of python template language
squeakytoy joined the channel
KartikPrabhu, dariusdunlap, KevinMarks2, snarfed, scor and chrissaad joined the channel
# 03:47 bret kylewm: the request is either form encoded or multipart. So it wont be both... i think
# 03:48 kylewm but there could be a section of a multipart request that IS form-encoded, right?
# 03:50 SamB kylewm: you mean, from an actual browser, or from some silly person playing around with Emacs?
# 03:53 kylewm SamB: bret: looks like I was confusing "form-data" with a urlencoded form. plz to ignore me
# 03:54 bret im populating an internal object called body from the multipart data... it might overlap with form encoded data?
# 04:07 Loqi Ok, I'll tell them that when I see them next
squeakytoy2 joined the channel
# 04:12 bret KartikPrabhu: I can barely see the paragraph highlight on my screen
# 04:13 bret but its tough to see, I can take a photo if you want
# 04:14 KartikPrabhu also my screen is calibrated for photo-editing so might have weird dynamic range settings
# 04:16 KartikPrabhu should also update his CSS to use https so it works with individual posts...
# 04:18 bret if browsers auto +ed the text after a ## in th url bar it would be soooo easy
# 04:18 KartikPrabhu FF is neat because it automatically URL encodes so you cna just copy, add ## and paste text
# 04:20 KartikPrabhu oh that looks....... invisible! will try to have some better highlighting... thanks :)
squeakytoy, pauloppenheim, gRegor`, chrissaad, KevinMarks2 and tantek joined the channel
KartikPrabhu and pauloppenheim joined the channel
KartikPrabhu, cweiske, chrissaad, KevinMarks2, chander_s, squeakytoy, fmarier, krendil, phil80, petermolnar, sankha93, glennjones, dysfun, pfefferle, nemo-yiannis, adactio and sammachin joined the channel
# 09:45 sammachin tommorris: continuing our discussion I guess i could build something that lets me tweet then takes the tweet, deletes it re-publishes it on my site and syndicates it back to twitter, but that seems like it could get messy v quick!
# 09:47 tommorris Just because Instagram has a convenient posting mechanism. Photos are harder to handle on mobile devices without a dedicated app.
# 09:49 sammachin I wonder what the experience is like for people following me though, if it was an @ reply I do that with they'd probably get 2 notifications which is a bit clunky
# 09:51 sammachin I think for now I'll stick with PESOS ifttt makes that all very easy, more important things to do on my site and other projects for now anyway
# 09:53 tommorris sammachin: I don't bother posting replies on my own site at the moment, just because it's a bit clunky.
krendil and pfefferle_ joined the channel
Leeky and pfefferle_ joined the channel
chander_s, eschnou and fmarier joined the channel
# 11:43 glennjones cweiske thanks I have so got to move it off nodejitsu, app restart keeps failing without giving me any warning
pfefferle joined the channel
scor joined the channel
scor and pfefferle joined the channel
# 12:45 GWG pfefferle: Snarfed was talking about using that filter you put in for the response to do a Bridgy plugin last night.
# 12:46 GWG pfefferle: It is on my not-roadmap.
# 12:47 GWG pfefferle: He is going for no UI, as is his custom.
# 12:48 GWG I wanted to take the data and store it as post metadata so it could be displayed in any way the user wanted, decoupling display from storage.
# 12:48 GWG He may get to it first though, as I'm still finishing up the theme project.
# 12:50 GWG He just mentioned it yesterday. If he started, he didn't sent me a link
# 12:52 GWG pfefferle: Thought you'd be interested to know.
# 12:53 pfefferle GWG sorry that I haven’t looked at your pull request now, but I had to watch soccer ;)
EchoLynx and KartikPrabhu joined the channel
# 13:19 GWG pfefferle, understand completely. I was waiting for your response before looking at similar coubt comnands for your semantic plugin.
snarfed and KevinMarks2 joined the channel
# 14:54 snarfed hey pfefferle or GWG, mind if i ask for some php help?
# 14:55 snarfed i'm working on using a wordpress-webmention hook to add rel-syndication links
# 14:55 snarfed it's running, but php complains "Undefined variable: target"
# 14:56 snarfed that undefined variable error is on lines 9 and 10
# 14:57 snarfed the dlog($target) call shows that it's empty. i'm not sure why
# 15:01 snarfed ok, i also see "Missing argument 2" and "Missing argument 3" errors, so $source and $target really aren't provided
# 15:03 pfefferle snarfed you have to tell the action how many params the function has
# 15:03 pfefferle snarfed add_action( $hook, $function_to_add, $priority, $accepted_args );
# 15:04 pfefferle that means add_action('webmention_post_send', 'bridgy_publish_syndication_link‘, 10, 3);
# 15:04 pfefferle priority 10 is default, so you can alternatively use null
# 15:05 pfefferle or a number higher then 10 to be sure that your action is loaded later than x
# 15:05 snarfed right, i've definitely used that before, just forgot about the parameter count
# 15:06 snarfed heh true, i should. ideally i'd make it work with jihaisse's rel-syndication plugin
# 15:07 pfefferle drop me a note if you have finished a first version… perhaps I can help you with the meta stuff
brianloveswords and chrissaad joined the channel
pfefferle_, squeakytoy, KevinMarks2 and snarfed joined the channel
# 15:37 kylewm pfefferle++ for the lowest karma : production code ratio in #indiewebcamp! :P
paulcp, pfefferle_, tilgovi, gRegor` and snarfed joined the channel
# 16:23 hmans Speaking of which. What's #indieweb's current thinking regarding distributed Likes?
# 16:23 hmans I saw parts of yesterday's discussion, and right now I'm thinking: publish (given) Likes as resources (documents) on the web, linking back to the liked URI, and sending a webmention
dariusdunlap joined the channel
rschulman joined the channel
# 16:33 Loqi Ok, I'll tell them that when I see them next
KevinMarks3 and nemo-yiannis joined the channel
snarfed joined the channel
# 16:53 gRegor` Morning, KevinMarks
nemo-yiannis, emmak, paulcp and snarfed joined the channel
# 17:05 KevinMarks ah, I can't sent webmentions from twitter, because the webmention code doesn't resolve t.co?
# 17:15 Loqi Ok, I'll tell them that when I see them next
# 17:15 snarfed just fyi i use vrypan's webmention-tools for bridgy too, and he's merged all of my PRs. it's pretty well tested at this point, at least in prod (no direct unit tests)
# 17:17 snarfed (btw KevinMarks, it uses python-requests, which defaults to following redirects, so that alone probably isn't the problem)
# 17:20 KevinMarks right, that was the point - that it's looking for direct links. if it looked for indirect ones it would have to HEAD every link
# 17:20 kylewm mf2util doesn't follow those redirects either... it expects you to pass in all your own shortened/alternate URLs
# 17:21 KevinMarks also, it's not clear that that would find a URL with an appended fragmention
# 17:21 kylewm I think that KartikPrabhu was discussing getting marginalia webmentions directly from twitter with shepazu though
# 17:26 KevinMarks I was thinking about the DRIP legislation in the UK, and the RapGenius style of annotation (which is close to marginalia, but selection based rather than paragraph) and thinking we might have all the bits
paulcp, animai, cweiske and dariusdunlap joined the channel
# 17:44 KevinMarks because getting people set up with a full indieweb presence isn't feasible short term, yet sending tweets is easy
# 17:52 Jeena I just had a privacy meltdown with Google. I wanted to try Google Glass and I had to enable Google+ to do so. This automatically enabled something called "automatic backup" which, as I now found out, uploads all pictures you have on your device (even those you got privatelly through other apps from your friends) to this Google+ account.
# 17:53 snarfed at least it doesn't make those uploaded pictures public…but still, that's awful
# 17:55 Jeena I don't quite know if they were public or not, I panicked and deleted everything as fast as I could, but yeah the live now there somewhere on the internet. As google always says: If you're embarrised of some content about you, you probably shouldn't have been doing it in the first place!
# 17:55 bret yeah the G+ requirement probably the most annoying thing about most of googles things lately
# 17:56 snarfed Jeena: they definitely don't get made public. regardless, yeah, they've been way too aggressive about that stuff, unacceptably so
# 17:56 Jeena and all of this with my work account, I have to assume my bosses already saw everything ^^
# 17:57 Jeena what does "public" mean, visible to everybody on the internet or visible to people in my address book or in my circles or ...
# 17:58 snarfed Jeena: i'll rephrase and say iirc they're private by default, ie not visible to *anyone* else
# 17:59 bret Jeena unless I get to see pictures of google execs on their yachts with hookers, fuck Erik Schmitt and his dumb ideas on privacy
# 18:02 Jeena Automatically back up new photos and videos to Google Photos. Backups are for your eyes only." it says here
EchoLynx, dariusdunlap, KevinMarks2, mayuresh, Kopfstein, pbeaulieu and KartikPrabhu joined the channel
# 18:31 gRegor` I can confirm G+ Auto Backup photos are private by default.
# 18:33 donpdonp KartikPrabhu: the Android camera app will push your photos to G+ automatically if you want
# 18:33 gRegor` Jeena: You can disable Auto Backup and still use G+, btw.
# 18:33 KevinMarks there was a "History API" so you could send things to G+ for the user to approve too, but it was deprecated
# 18:34 gRegor` Refer to scrollback. Jeena panicked when trying google glass because it required enabling Auto Backup on G+
# 18:34 donpdonp Is anyone looking at an indieweb version of Google Circles?
# 18:34 Jeena yeah, that most probably is true, but I just got so scared when everything showed up in my browser within the google+ UI that I panicked and removed everything I could find
# 18:35 gRegor` Totally understandable, Jeena :)
# 18:35 gRegor` They've definitely had snafus before, like with Google Buzz
# 18:35 KevinMarks donpdonp: there was some discussion about ways to map friends/followings etc
# 18:35 kylewm G+ signup is pretty sneaky these days too... I got signed up quasi-accidentally trying to leave a comment on a youtube video
# 18:36 gRegor` donpdonp: I am interested in the idea, but have not gotten near that point yet (presuming you mean for sharing posts to a specific 'circle')
# 18:36 KartikPrabhu KevinMarks: yeah... have been working towards fixing it... I'll add it to my t.co.txt :P
# 18:36 gRegor` donpdonp: There's been some rudimentary private post testing. kylewm has a basic 'audience' field he can specify the domains that can view the post.
# 18:38 KevinMarks I was thinking further on the annotation/marginalia/rapgenius conversation
# 18:39 KevinMarks especially in the light of the DRIP legislation being rushed through UK parilaiment
# 18:39 KevinMarks and pondering making the legislation tweet-annotateable by webmention
# 18:40 KartikPrabhu KevinMarks: I think adactio parses t.co somehow in his webmention set up
# 18:40 KartikPrabhu I started working on it becasue shepazu wanted to annotate using twitter too
# 18:41 gRegor` I thought adactio was just using bridgy
# 18:41 KevinMarks basically a surveillance bill being rushed through UK parliament to force all ISPs (Including overseas ones(!) ) to retain users traffic fot government searches
# 18:41 gRegor` I heard about that bill. Ugh.
# 18:43 KartikPrabhu KevinMarks: enabling tweet annotation of such public issues would be amazing
# 18:43 KartikPrabhu I don't know how to handle the volume though... might be chalenging UI/UX
# 18:44 kylewm KartikPrabhu: happen to have an example of a tweet being posted directly to adactio.com?
# 18:47 gRegor` He has wm from the chat log, heh
# 18:48 KartikPrabhu kylewm: hmm can't find examples at the moment... but I'm sure he does it
# 18:49 gRegor` I'm not sure how to test that, since most of us are in bridgy's lookup, if we tweet a link to adactio it's going to get picked up.
# 18:49 gRegor` So hard to tell if it's his form or bridgy, right?
# 18:58 kylewm so he sees the backlink even though it is hidden by a redirect
# 19:00 gRegor` Might use longurl.org?
# 19:02 gRegor` Or just curl with redirects, returning the effective URL
# 19:04 kylewm it's a lot of work to potentially do a HEAD request for every link in the source of every webmention you receive
# 19:06 kylewm or just tweets in general, if you're actually thinking about extracting content from twitter
# 19:06 snarfed yet another reason to use apis instead of scraping silo html for use cases like this
# 19:06 kylewm (which I have a little bit of python code for if anyone wants it .. tweet id to mf2)
# 19:08 kylewm ((although now that i say that out loud, you're much better off using snarfed's activitystreams-unofficial)
# 19:10 KevinMarks the nice thing about not using APIs is that you aren't ToS bound, but I do see the point
paulcp, fofr and brianloveswords joined the channel
# 19:19 KevinMarks right, though will still get confused by a fragmention, unless you strip that before calling the webmention API
# 19:20 KevinMarks or maybe everythgin after the ## will be stripped by PHP anyway
# 19:22 KartikPrabhu is it hard to find examples on the Web rather than ask about them on Twitter?
paulcp and cuibonobo joined the channel
# 19:39 gRegor` I responded with an example
# 19:42 KartikPrabhu If Disqus has failed to pull in "social comments" then that if quite the failure for a commet silo
# 19:42 gRegor` Beyond that they call claim (?) to pull in comments from other networks
# 19:42 Loqi gRegor` meant to say: Beyond that they all claim (?) to pull in comments from other networks
# 19:43 KartikPrabhu right! given that on the IndieWeb you are pulling copies of comments while on Disqus you are hosting the original comments on an integrated silo
# 19:43 gRegor` Not familiar with LiveFyre, but I've heard anecdotes that disqus doesn't do great on pulling in tweets
# 19:47 cweiske KartikPrabhu, but bridgy only fetches comments on tweets it posted itself
# 19:47 kylewm voxpelli: that adactio solution for checking backlinks makes me feel super dumb ..
# 19:47 cweiske only reactions to tweets of the user registered with bridgy
# 19:49 KartikPrabhu why does Disqus want to pull comments to something that does not have a corresponding Disqus-ed post?
# 19:50 snarfed KartikPrabhu: it looks for mentions of the post url
# 19:51 KartikPrabhu eh... again really overkill for something that is essentially a hack around the silos
# 19:51 snarfed eh the silos are the majority now and for years to come
# 19:51 snarfed bridgy actually used to do whole network too, years ago, before webmention
# 19:52 KartikPrabhu yes... which is fine. But if we keep tolerating the silos by making "better" ways to extract data from them which they don't make easy to extract then....
# 19:55 KartikPrabhu which is one reason I don't bother with FB. FB makes it really hard to do anything with their data (exporting to dumb div soup for instance), so I don't care about it
# 19:56 gRegor` Wait, that gist of adactio doesn't show how he's resolving backlinks (?)
# 19:58 gRegor` Oh wait, Twitter puts the full URL in an attribute, don't they? yeah, that works. Hah
# 19:58 gRegor` So simply pulling in the HTMl and looking for the target URL works.
# 19:59 gRegor` class="js-display-url"
# 19:59 gRegor` <span class="js-display-url">adactio.com/journal/6675/</span> in your tweet example
# 20:00 gRegor` There's data-expanded-url as well
# 20:00 gRegor` Which is probably the one getting caught, because the js-display-url doesn't have the scheme
# 20:00 gRegor` I dunno, reading HTML seems pretty straightforward. :)
# 20:04 snarfed (you just generate a url w/the id and your access token, ie no need to use the library)
# 20:04 snarfed if you ask nicely, KartikPrabhu might even let you borrow his token :P
# 20:04 gRegor` Ah, interesting. I played with that briefly the other week. Not too familiar with activity streams. I thought it only let you pull in your own tweets / replies or something.
# 20:05 gRegor` Twitter tokens? I has them.
# 20:09 gRegor` I was working on pulling in reply-context when I'm replying to a tweet.
# 20:09 gRegor` But for reference, activitystreams can pull in an arbitrary tweet?
# 20:09 gRegor` (public of course)
# 20:14 snarfed gRegor`: and favorites, replies (full chain), RTs, etc
# 20:14 gRegor` Ahh. Hm. Might have to play with that more.
# 20:15 gRegor` full chain replies could be interesting
pauloppenheim joined the channel
# 20:22 KevinMarks hm, reading adactio's gist, it doesn't check if target is actually on his domain, so you could send a webmention that mentions something else and have it accepted...
krendil joined the channel
dariusdunlap joined the channel
# 20:31 hmans Does h-entry mind at all if I include markup that is actually hidden on the page?
# 20:31 gRegor` I believe both those mf2 parsers are running php-mf2, but Barnaby's (waterpigs.co.uk) might not be as up to date.
# 20:32 hmans Reason: I don't ask my users for post titles
# 20:32 hmans instead, I extract titles from their post bodies. If they want a post title, they just add a H1/H2/H3 to the post (using Markdown, but doesn't matter).
# 20:32 gRegor` hmans: If it's hidden with CSS, it will still parse.
# 20:32 hmans kylewm, it's what was linked to from the mf2 wiki
# 20:33 KartikPrabhu hmans: to be clear. mf2 parsers parse the HTML... what you do with CSS and JS is irrelevant
# 20:34 hmans KartikPrabhu, makes sense. Was just wondering if that was considered bad/good practice.
# 20:34 Loqi Ok, I'll tell him that when I see him next
# 20:34 jden here's a web thing i started working on last night - http://pond.jden.is think of it like talky.io for super lo-fi video connections
# 20:34 KartikPrabhu hmans: it is considered bad practice to have invisible data as that is easy to rot away
# 20:35 gRegor` But there are still several of us that do it. :) snarfed, me
# 20:36 KartikPrabhu gregor`: I do it too to some extent... but it is good to know and keep an eye out for it
# 20:36 gRegor` Yep. And I'm working towards getting away from it.
# 20:38 jden kylewm: first pass was webrtc datachannels then i got frustrated and swapped it out for socket.io for the time being
# 20:39 jden ultimately i'd prefer for it to be datachannels though
# 20:40 jden kylewm: it's currently only 1:1. or i guess it won't stop more people from joining, but it'll just jump back and forth and probably freak out :)
# 20:42 jden kylewm: you might have to tab through
# 20:43 gRegor` it's rotating through images really fast
# 20:43 jden tab - the white underline thing is a textbox
# 20:43 gRegor` Ahh, white underline at top
# 20:43 jden haha this is actually really great with multiple people
# 20:44 jden first time i've tested it with more than 2 people
# 20:45 gRegor` Didn't have audio, only video
# 20:45 gRegor` Very cool, though
# 20:48 gRegor` Re: earlier conversation + bridgy being awesome
# 20:49 KartikPrabhu yeah... I have no idea what expereince thebradking has with Indieweb or if he's just putting that in the conversation
# 20:50 KartikPrabhu he can not expect Indieweb commenting to work like Disqus or whatever this LiveFyre do-dad is
paulcp joined the channel
# 20:52 kylewm "Livefyre helps companies engage consumers through a
# 20:52 kylewm combination of real-time conversation, social curation and
dariusdunlap joined the channel
frzn joined the channel
# 20:54 gRegor` He hasn't responded to snarfed or me so far
# 20:54 KartikPrabhu kylewm: the main diff... is it is federated? If it pulls twitter comments and stores in some LiveFyre silo (like Disqus does) then it isn't
# 20:54 gRegor` From an end user, use-case perspective they're very alike. "I want to pull in comments from FB and Twitter."
# 20:54 KartikPrabhu also you can't "switch on" Indieweb by inserting a JS into your blog page
# 20:55 gRegor` webmention.io + webmention.js is a pretty basic setup
paulcp joined the channel
# 20:56 gRegor` I'm just saying I think that's why indieweb is included in the conversation. Brad wants to get his comments. He may not even know about the principles or that Disqus isn't in line with them.
# 20:58 gRegor` If he keeps mentioning it, maybe I'll invite him here.
# 20:59 gRegor` though maybe that'd be weird. I know some people are like "who are you?" to Twitter strangers, even if they're public. :)
# 21:00 KartikPrabhu yeah <shrug> I am just letting that conversation go on until there is more info
fmarier joined the channel
lukebrooker joined the channel
# 21:21 gRegor` It shows up in the h-entry for me
# 21:22 KartikPrabhu yeah... so right now it is a "photo for the post" not "photo for the author"
# 21:22 hmans So I just move it into h-card and I'm set?
# 21:22 gRegor` If it's supposed to be the author photo, yes
# 21:23 gRegor` Killer photo URLs, btw :)
# 21:25 hmans Yeah... I'm using code that generates custom thumbnail sizes of stuff on the fly, embeds the instructions in a signed hash, passes the hash into a Rack middleware, executes them there, letting me HTTP-cache the heck out of the generated image because if the image changes, the URL changes.
# 21:27 hmans I was under the impression I could nest p-author inside h-card.
# 21:27 hmans I don't want/can't put the image within the <a>.
# 21:29 hmans Oh, I just use p-name within h-card -- check, thanks
# 21:29 kylewm You still want h-card to be the value of the h-entry's p-author
# 21:30 kylewm i.e., the outer span has to be class="p-author h-card"
# 21:30 hmans I need to set up a mf2 validator locally.
willnorris joined the channel
# 21:34 hmans So, here's something I'm working on in my app:
# 21:36 hmans I'm making the same middleware that serves up custom images on the fly fetch remote posts (as mf2, JSON etc.) and serve them as clean mf2 JSON to some AJAX stuff I'm doing.
# 21:36 hmans Saves you from having to deal with cross-domain stuff, enables HTTP caching in case the other node goes away, and so on and so forth. Fun times.
# 21:38 hmans Undecided. Not long-term. I guess I could make it revalidate using a HEAD request with ETag? I don't know how much everyone is supporting that.
# 21:39 kylewm hmans: actually what i'm more curious about is whether you are planning to accept incoming webmentions too?
# 21:39 hmans kylewm, they're not displayed _publicly_ yet, though.
# 21:39 gRegor` Yep, I successfully sent him one the other day
# 21:39 hmans Very close to, though. I'm rewriting my entire conversation tracking code to use incoming webmention pings.
# 21:40 gRegor` gives rascul a webmention
# 21:40 hmans Is there mf2 markup for URLs that *reference* the h-entry?
# 21:42 hmans So if I just have the URL, I could just go <a href="..." class="p-comment u-url">?
# 21:42 hmans I'm basically looking for the opposite of u-in-reply-to
# 21:43 KartikPrabhu you could do a u-comment .... u-* bascially says hey parse this like a URL
# 21:44 KartikPrabhu hmans: so if you are including just the URL of the responses then I suggest <a href="..." class="u-comment">URL</a>
# 21:46 KartikPrabhu " it represents the flow from a collection of feeds, not just a single feed." means... what?
# 21:48 gRegor` It's a feed reader in JSON, basially. Been a while since I looked at it.
# 22:09 gRegor` Hi JonathanNeal
paulcp joined the channel
# 22:13 finchd exobrain++ pjf++ indeed
paulcp_ joined the channel
tilgovi and emmak joined the channel
KartikPrabhu joined the channel
paulcp joined the channel
# 22:52 KevinMarks you used to be abel to force any blog into that mode and out of it
# 22:54 KevinMarks I do, but my archives are on blogger and there are 13 years of them
# 22:54 KevinMarks I need to get myself a template-based posting system before I can do that
# 22:55 mko KevinMarks: I've got around 10 years worth of content that I'm working on importing into my personal site's db. Finding all sorts of fun nostalgia and creating tons of bugs in my own personal site framework.
# 22:55 mko Taking way more work than I realized to convert it all, too.
# 22:56 mko KartikPrabhu: It's just a bunch of JSON files that are duplicated in MongoDb and on the filesystem.
# 22:56 mko It's super duper simple to use and keep in sync.
# 22:57 KartikPrabhu yeah I have been comtemplating moving to a HTML+mf2 based file storage... but it is a huge enterprise and got derailed last week by stuff
# 22:58 mko My JSON files for articles started as a JSON implementation of MF2 h-entry, but I've had to add a variety of stuff.
# 22:59 snarfed you all have way more patience than me. i'm much too lazy to roll my own CMS
# 23:00 snarfed KevinMarks: lol true. you're only half included :P
# 23:00 mko I started in the business working at a agency that built a business making websites for other companies using their homeroll CMS.
# 23:00 mko So I've kind of had a bad habit of writing my own CMSes since then.
# 23:01 mko KevinMarks: I do reflect all of the added properties except ones that I'm storing for faster recall (i.e. calculated statistics like word count and reading time).
# 23:02 mko Using them as p-x-* to be more specific.
# 23:02 mko Since they're not known properties.
# 23:03 KevinMarks p-x-* is a bit precious - if they are properties that hEntry might need, just add them
# 23:05 mko /shrug. Fair enough. The only ones that I've added so far are status and client.
# 23:05 mko Anyway, be back in a bit. Need to get back to focusing on getting this done.
# 23:05 kylewm KevinMarks: you've added webmention.js since last i looked atyour site too
# 23:10 KevinMarks I mean a way to inject the CSS and JS into the <head> of each one
# 23:14 GWG snarfed: Were you looking for me?
# 23:15 snarfed GWG: figured it out, details in logs. thanks though!
KartikPrabhu joined the channel
# 23:27 GWG I don't always know people's schedule
KartikPrabhu1, snarfed and gRegor` joined the channel
# 23:53 GWG snarfed: I think I saw pfefferle agreed with me though
# 23:53 GWG snarfed: About storing it as post meta
# 23:54 GWG snarfed: I'm just waiting, because I'd send some pull requests over.
# 23:54 kylewm does anyone have or know of a clever UI for selecting/entering tags for posts?
# 23:54 mko kylewm: Just use a comma-separated list that you parse and concatenate. Super easy to use.
# 23:55 mko If you're using Node, I can provide you with my module.
# 23:58 GWG snarfed: I don't use the Wordpress-syndication plugin because I thought the design and the storage functionality should be decoupled.
# 23:58 GWG I've been moving slowly toward dividing things into pieces.
# 23:58 kylewm mko: that's what I do too... i'm sort of imagining augmenting it with a row of buttons of common tags (where common is some combination of frequency and recency) to make it easier to tag posts on mobile