#indieweb 2017-05-14

2017-05-14 UTC
gkbrk, botka1, arush, wolftune, dougbeal|iOS, KartikPrabhu, mlncn, snarfed and tantek joined the channel
#
@m_ott
Off to Düsseldorf for #IndieWebCamp and #btconf. ? ? S → MA → K → D https://twitter.com/m_ott/status/863615818826907652/photo/1
(twitter.com/_/status/863615818826907652)
#
tantek
good evening #indieweb!
#
tantek
reads up on all the exciting Düsseldorf logs
#
tantek
nice day! hoping to get a little sleep and get up super early for day 2
#
GWG
tantek: Got a moment? Or is that sleep coming soon?
#
tantek
yes a moment for you always GWG :)
#
GWG
tantek: I always value your brainstorming. My doctor has recommended I start a food dairy to track my eating habits and I was thinking of doing it with my website. I asked aaronpk and he commented that he'd thought about nutritional tracking for Teacup but found it too complicated. If something is too complicated for aaronpk, I'm wondering if I should abandon the idea. Which could send me to a silo.
#
tantek
GWG I did food tracking for about a year as part of making dietary adjustments myself.
#
tantek
I used a paper notebook, and a text file
#
tantek
I found it was too hard to always get precise information, so rather than only track what I could "count", I tracked everything, with however much detail I could capture at the time
#
tantek
nutritional tracking is hard, and sometimes especially hard to figure out at the moment you are eating.
#
GWG
A lot of the stuff I have has labels. And I commonly use the same items.
#
tantek
sometimes I would just write down descriptions, and places/times, maybe take a photo
#
tantek
and then only later (like once a week), review my notes and try to calculate calories etc.
#
tantek
trying to do it immediately for every meal was much too hard
#
GWG
tantek: For me, I'm going to be preparing my own meals for a bit before I reintroduce eating out as much as I did. That is how I did well last time.
#
GWG
How about tracking meals as recipes?
#
tantek
yes, making your own food helps with tracking a lot
#
tantek
also I found with a text file I could often just copy/paste past meals when I made the exact same thing
#
tantek
and that made tracking easier too
#
tantek
instead of having to always fill out a bunch of form fields
#
GWG
tantek: It may motivate me to try recipes with nutritional information in WordPress.
#
GWG
The implementation I was thinking of was similar to how aaronpk does food...except using recipes.
cjk101010, tantek, barpthewire, snarfed and sebsel joined the channel
lukasros joined the channel
#
@Digitalkapitaen
Second day of @IndieWebCampDE @sipgateDE Plan: Create an #IndieAuth #IAM integration with #AWSLambda and #APIGateway. #AWS #Indieweb
(twitter.com/_/status/863661023303278592)
barpthewire1 joined the channel
#
Zegnat
Good morning IndieWeb!
friedcell joined the channel
#
aaronpk
good morning!
barpthewire joined the channel
#
sebsel
morning!
#
Zegnat
Any plans today, aaronpk?
#
Loqi
morning!
#
sebsel
do we need to document the new 'thankful' reacji on facebook? I just got one.
#
sebsel
Bridgy does seem to ignore it.
#
[colinwalker]
Morning all
[colinwalker] joined the channel
#
aaronpk
my "easy" goal today is adding a fallback micropub option to ownyourswarm for blogs that don't support JSON requsts yet
#
Zegnat
I am not even able to leave that reaction from my phone, sebsel... Maybe I need an update.
#
sebsel
I got screens and description here https://github.com/snarfed/bridgy/issues/748
#
Loqi
[sebsel] #748 New Facebook reacji: Thankful
#
Zegnat
Is that on PC?
barpthewire1 joined the channel
#
sebsel
Zegnat yeah, the website. I don't have apps now.
#
Zegnat
Ah, yeah, I can react with a flower on the site. App updated: still can’t do it there.
barpthewire and calumryan joined the channel
#
Zegnat
Oh, that’s interesting, Loqi shows the Markdown content of a GH reply?
#
sebsel
Grateful seems to be UK English and Thankful US English.
#
Zegnat
That’s real confusing to me, but alrighty
barpthewire1 and [andreasnebiker] joined the channel
#
[andreasnebiker]
Wiki Question: Where do we put pages? Is there structuring advice?
#
[andreasnebiker]
We'd like to distill our CMS talk from yesterday into a generic CMS entry page on the wiki. There's https://indieweb.org/2014/UK/indie-cms ... so should we create 2017/DUS/cms? Or can we just go in and change the /CMS page?
#
[andreasnebiker]
(just being careful) ?
#
aaronpk
you can definitely update the /CMS page
#
aaronpk
someone who knows about the wordpress webmention plugin... we need some help here. any idea why the plugin would be returning an error "Target and source cannot direct to the same resource" even when I put two different URLs for source and target?
gRegorLove joined the channel
#
gRegorLove
[andreasnebiker]: There's pages linked for each of the sessions on https://indieweb.org/2017/D%C3%BCsseldorf/Schedule if you have etherpad notes to dump. Improvements welcomed on /CMS as well.
#
Zegnat
[andreasnebiker]: generic should go to /CMS, if you want to describe the session more, that would be /2017/Düsseldorf/cms
#
gRegorLove
Wondering if we can replace the webmention sending on indiewebify.me with telegraph
#
aaronpk
or at least the library telegraph uses?
#
aaronpk
it has a bunch of tests
#
gRegorLove
I guess to use telegraph the API token would need to be in github, which sounds bad
#
aaronpk
there's a way to embed secrets
#
gRegorLove
I'll check on using the lib
#
aaronpk
that indiewebify-8c3770012eff.json.enc file is where the deploy keys for appengine live
#
gRegorLove
Oh, interesting
#
gRegorLove
Well, I'll keep that in mind for near future updates. Going to focus on some contrast / text accessibility, and the fir for te rel-me links
DanC joined the channel
#
aaronpk
i'm not opposed to using telegraph tho. you could even return the status URLs that telegraph returns cause it provides a bunch of extra debug information that way
[jeremycherfas] joined the channel
#
[jeremycherfas]
Good morning Indieweb
#
aaronpk
good morning!
[colinwalker] joined the channel
#
[colinwalker]
Hi jeremycherfas
#
[jeremycherfas]
Morning colinwalker And aaronpk
#
[jeremycherfas]
Still struggling here with webmentions in Grav, so I’m spending most of my time in their Slack this morning.
#
[colinwalker]
Working on a client site today ?
#
[jeremycherfas]
Me too, and the problem is that like people who represent themselves in court, I have a fool for a client.
#
gRegorLove
Two indiewebify.me PRs, one for some visual improvements, one for the rel-me test: https://github.com/indieweb/indiewebify-me/pulls
#
gRegorLove
And with that, good night.
#
sebsel
good night gRegorLove :)
#
Loqi
night
catsup joined the channel
#
@Sebsel
At one point yesterday, I understood the difference between IndieAuth, IndieAuth and IndieAuth. #indieweb #indieauth https://twitter.com/Sebsel/status/863693656825397248/photo/1
(twitter.com/_/status/863693656825397248)
sebsel joined the channel
#
@faulancr
all the lovely people @indiewebcamp are so helpfull. want to say Thank you a lot. <3
(twitter.com/_/status/863700391699120128)
Kopfstein joined the channel
#
@jkphl
The #IndieWebCamp Düsseldorf 2017 crew enjoying the excellent lunch @sipgateDE (as always) https://twitter.com/jkphl/status/863716900731334657/photo/1
(twitter.com/_/status/863716900731334657)
calumryan, sebsel, Kopfstein and davidmead joined the channel
#
aaronpk
T minus 55 minutes!
#
aaronpk
broke indieauth.com for a few minutes, sorry bout that
#
aaronpk
should be fixed now tho
#
GWG
aaronpk, the target and source thing I think was fixed in the dev version
#
GWG
I vaguely recall someone filing an issue.
#
GWG
I may be misremembering​ though
sgreger joined the channel
#
sgreger
good morning, indieweb ...looking forward to the demos from DUS!
calumryan and davidmead joined the channel
#
sebsel
Demo's will begin shortly, aaronpk is setting up the screen and stream
davidmead and calumryan joined the channel
#
sknebel
(sgreger ^^^)
tantek joined the channel
#
sgreger
sknebel: thx!
#
schmarty
\o/ hooray stream!
#
tantek
good afternoon IWC!
#
tantek
oh hey it's adactio
#
sebsel
yeah, he worked on getting OwnYourSwarm on his site, and that went easy
#
sebsel
now he's discussing his ServiceWorkers work, getting an offline version of his site
#
tantek
my stream is choppy, can someone with a good stream or there take notes here?
#
tantek
I heard offline and service worker
#
sebsel
he's showing his cache now, via the serviceworker.
#
sebsel
his "you are offline" page gives a list of posts that you already read.
#
aaronpk
I think our wifi is worse today
#
sgreger
very choppy here as well. not sure is it my wifi or yours
#
sknebel
choppy for me as well
#
sebsel
next up is Vlad.
#
aaronpk
theres another meetup here right now and think they are all on their computers too
#
sebsel
he was working on SSL for his site, and he has a A+ rating and a A on two SSL tests.
#
sebsel
he's got a new command to set up his SSL automated on another host if needed.
#
@t
#IndieWebCamp Düsseldorf demos started with @adactio demoing offline on his site! Live stream https://www.youtube.com/watch?v=Phy1m4d46G4 (ttk.me t4oL1)
(twitter.com/_/status/863761821680971776)
#
sebsel
next up is Oliver
#
sebsel
@digitalkapitaen
#
tantek
Oliver Gutperl
#
sebsel
(we're having screen-troubles)
#
tantek
sebsel++ thanks for taking notes!
#
Loqi
sebsel has 15 karma in this channel (20 overall)
#
sebsel
he worked on IndieAuth for his site
#
sebsel
now logging in to the wiki
#
sebsel
He has a AWS API keys...
#
tantek
aaronpk- for future, realizing that it would be nice to have "chat.indieweb.org" in the video footer (along with the "Demos Düsseldorf 2017")
#
tantek
so folks who come to the live stream can find us here in chat too
#
tantek
is surprised his superfeedr PuSH of "#indiewebcamp" didn't come through
#
tantek
who is next up?
#
sknebel
I think that's sebsel
#
sknebel
(sorry for the ping)
#
tantek
he setup an IndieAuth provider on his own site?
#
tantek
and just demo'd signing into Quill using only his site and Quill!
#
tantek
IndieAuthception - what just happened
#
tantek
who is up next?
#
sebsel
now webgefrickel.de
#
tantek
SSL + Micropub endpoint working
#
sebsel
he has a micropub endpoint and he's publishing a photo via Quill
#
tantek
new Kirby post, POSSEs to Twitter via Bridgy Publish
#
sebsel
yeah, the tweet showed up here faster than I could comprehend and type :)
#
tantek
nice work Steffen!
#
tantek
tweeting a photo from Quill, but using his own site to create the post and own his data / photos
#
sebsel
Now JanSauer and Sven
#
sebsel
they have a posting interface
#
tantek
ooh UI demo!
#
sebsel
You can type, it turns into a tweet
#
sebsel
but if it's longer, the first line will be the title and the rest the body of the post.
#
sknebel
next is andreas nebiker
#
tantek
very nice!
#
sebsel
he updated the CMS page
#
sebsel
with notes from yesterdays CMS discussion
#
sebsel
call for help: there is a list under 'examples'
#
tantek
lol "just write your own [CMS], it's easy!" ;)
#
sebsel
fill in the blanks!
#
sebsel
you can add Indieweb friendlyness under 'Building blocks / plugins'
#
sebsel
he also made a serviceworker thing
#
sebsel
now demoing his offlinepage
#
sebsel
Next is Lukas
#
sebsel
he worked on the IndieWeb signin on CloudObjects
#
tantek
sebsel - if you know their URLs, can you share that too?
#
sebsel
a few people with different setups have signed up
#
sebsel
tantek I'm just recording whatever name I can find :)
#
sebsel
I should've learned more names
#
tantek
get more people there on IRC, like adactio!
#
sebsel
Lukas has also build a TestAPI for IndieAuth and Hcards.
#
sebsel
ah, url is gone.
#
sebsel
Next is Joschi - jkphl.is
#
sebsel
he has a micrometa parser on http://micrometa.jkphl.is/v2/
#
sebsel
now demoing the v2 he made today
#
sebsel
So I missed the name
tantek joined the channel
#
sebsel
everything on the page is in components
#
sebsel
ah, it's sebastianlasse.de excuse me :)
#
sebsel
all the components are rendered first on the server
#
sebsel
so, it's nojs;dr proof :)
#
sebsel
next is Lukas from Kirby
#
sebsel
he has been working on a tutorial in the Kirby cookbook about ReMeAuth/IndieAuth
#
schmarty
i'm liking the look of these microformats and other metadata viewing tools
#
sebsel
if there's feedback, let him know
#
sebsel
next is calumryan.com
#
sebsel
he's not as finished as he would like
#
sebsel
he was trying to get Bridgy to send the replies on tweets
#
sebsel
he also did some progressive web app stuff on his site.
#
@jkphl
Wrapping up the @indiewebcamp Düsseldorf 2017 day 2 with demoes. Great stuff that has been achieved! #btconf https://twitter.com/jkphl/status/863770905637421057/photo/1
(twitter.com/_/status/863770905637421057)
#
sebsel
he's now showing his site in a Lighthouse test
#
sebsel
he got a 100% score :)
#
tantek
what is Lighthouse?
#
Loqi
It looks like we don't have a page for "Lighthouse" yet. Would you like to create it?
#
sebsel
next is DirkDoering.de
#
sebsel
he wanted to add Microformats to his site
#
sebsel
but is site was simple, so he now runs a local version on Kirby
#
sebsel
for more interaction with other people
#
sebsel
h-card has still to be added ;)
#
sebsel
next is matthiasott.com
#
sebsel
he runs his site on CraftCMS
#
sebsel
he already had a serviceworker in place, but it wasn't good
#
sebsel
he repaired it
#
sebsel
he now too has a list of articles that are visited by the user.
[jeremycherfas] joined the channel
#
[jeremycherfas]
Seeing the demos emerging from Indiewebcamp is pretty daunting.
#
sebsel
He also shows his CraftCMS plugin for adding stuff to the InternetArchive
#
Loqi
[matthiasott] internetarchive: Plugin for Craft CMS that notifies the Internet Archive to archive entries on save.
#
sebsel
there's is one button that sends all urls to the Archive.
#
tantek
IA crawling is not instant - usually takes a minute or wo
#
sebsel
next is aaronpk
#
sebsel
He made a new setting on OwnYourSwarm
#
sebsel
previously it posted JSON form Mf2 via Micropub, with an embedded h-card for the venue
#
sebsel
it now also can post as a plaintext note
#
sebsel
he also fixed various bugs in IndieAuth
#
sebsel
he's also working on Offline Swarm checkins
#
tantek
almost ready to deploy but wants to test it some more
#
sebsel
those are different in the API, he's almost done
#
sebsel
Now wrapping up for Düsseldorf :)
#
tantek
great demos everyone!
#
schmarty
super good stuff!
wolftune joined the channel
#
tantek
hey aaronpk what is that little mini barchart between your pinned post and the rest of the posts on a tag page? e.g. just underneath the pinned post here: https://aaronparecki.com/tag/100daysofindieweb ?
tantek, nitot, amz3` and mlncn joined the channel
#
aaronpk
That's a sparkline (sparkchart?) for that tag
#
aaronpk
shows tag usage over the last I think year
#
tantek
is it supposed to be after the pinned post? looks kinda odd there, like floating unattached/unassociated with anything
#
aaronpk
Yeah I thought it was misleading having it above
#
tantek
I think before it was to the right of the page heading
#
aaronpk
it made thebpinned post not look as pinned
#
tantek
so that made sense where it was associated with the hashtag at the top
#
tantek
odd to separate the label from the data like that
#
tantek
sparklines always have the text next to the graphic
#
tantek
if you want a separation between pinned and "normal", you could put a "Recent Activity" little grey heading the way FB does between the pinned post and the rest: https://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR
#
tantek
weird copy/paste race condition. this one: https://indieweb.org/pin#Facebook
[colinwalker] joined the channel
#
[colinwalker]
Is it bad that I'm overthinking showing webmentions from my own site? Does anyone else do that or exclude them? I feel it acts as a means of showing relevant posts so ideally want to keep them. Perhaps, I'll l filter them and put them in a little "relevant posts" section on their own so as to differentiate from external mentions. What do to you think?
#
tantek
aaronpk: I don't think a pinned post needs to look that *pinned* - as long as there is some indicator, I think that is ok. Pinned is still meant to be "in stream". contrast for example, the "one day banner"
#
tantek
what is one day banner?
#
Loqi
one day banner is a feature on some sites where they show a banner at or near the top of the page as a call to action for something for that day in particular, like a protest or an election https://indieweb.org/one_day_banner
#
tantek
[colinwalker]: not bad at all - lots of interesting design questions for showing webmentions
#
tantek
rather than just showing "relevant posts", webmention acts as a way to show full comment threads, likes etc. on your posts
#
tantek
oh - *from my own site* - yes that can be challenging too - though your own self-mentions may just be replies and follow-ups! which should be threaded and shown more than just a "relevant posts" section
#
[colinwalker]
tantek Thanks. Good ideas there. Definitely given me something to think about.
#
tantek
I'd say just show them along with all the other webmentions for now, and document the specific examples where they seem odd there. from those concrete examples you'll better be able to design a solution for them in particular
#
GWG
I have returned. What did I miss?
#
tantek
Awesome IWC Düsseldorf demos!
#
GWG
I assume it was recorded.
#
GWG
tantek: If I don't get to the supermarket before noon, the parking is horrible.
#
tantek
yes it was recorded
#
GWG
Great
Pierre-O joined the channel
#
Zegnat
What is mood?
#
Loqi
mood is sometimes expressed explicitly in or about a post, by the post author https://indieweb.org/mood
davidmead joined the channel
#
Loqi
[superfeedr] "Inspired by #IndieWebCamp Düsseldorf demos, a bit on pinned posts: https://indieweb.org/pinned#Brainstorming My current #indieweb itches need more design thinking before building and deploying. By iterating, minimizing, simplifying, eventually something clicks and it’s easier to switch into coding thinking, then build, test, ship, use, demo. Capturing and sharing my design thinking in progress on various site features here: * https://indieweb.org/Falcon#Working_On in the hopes that others implementing similar features for their sites may benefit or can contribute suggestions as well." on 2017-05-14 http://tantek.com/2017/134/t2/brainstormed-more-pinned-posts
#
@t
Inspired by #IndieWebCamp Düsseldorf demos, a bit on pinned posts: https://indieweb.org/pinned#Brainstorming My current ... http://tantek.com/2017/134/t2
(twitter.com/_/status/863801890160623616)
#
tantek
wow that's fast
#
tantek
my belated remote "demo" is just writing up https://indieweb.org/pinned#Brainstorming - in case anyone else is interested in implementing pinned posts!
leg and wolftune joined the channel
#
miklb
I glossed through the logs, I'd like to hear/see more about that posting UI that turns posts longer than a tweet into a post w/1st line as title.
#
GWG
I'm going to watch yesterday's video now.
#
GWG
Starting with Intros.
#
GWG
There's aaronpk with coffee cup.
sebsel joined the channel
#
aaronpk
miklb: yeah I like that idea!
#
miklb
sounds very freeing. Just write what's on your mind, and let the tool decide how it should be POSSEd
#
aaronpk
I might try adding that to the Quill note interface. I find myself often starting what I think will be a short note but it goes on for a while, and I don't want to switch to the full HTML editor but I want to give it a title
[sebsel] joined the channel
#
[sebsel]
I actually thought my micropub endpoint that if the ‘content’ field’s first line starts with a #, (a h1 in markdown), it uses that as a name-field.
#
[sebsel]
I type all my longer blogs/articles in Quill using that.
#
aaronpk
Interesting
#
[sebsel]
but that’s also because I store my posts in Markdown
#
Zegnat
It sounds a bit like apple's Notes.app then, which always treats the first line as a title in their sidebar
#
aaronpk
Oh yeah Notational Velocity does that too
johannh_, MylesBraithwaite, snarfed, Erkan_Yilmaz, pniedzielski[m], M-mxuribe and miklb joined the channel
#
sknebel
https://indieweb.org/2017/D%C3%BCsseldorf/Demos <- writeup, I hope I captured most of it
lukasros joined the channel
#
[sebsel]
sknebel++
#
Loqi
sknebel has 13 karma in this channel (29 overall)
#
@schoschie
It was good fun attending #indiewebcamp in #dusseldorf. I don’t think it will be my last one! Thank you to everyone! @IndieWebCampDE
(twitter.com/_/status/863827941251317762)
miklb_, snarfed and [shaners] joined the channel
#
[shaners]
In the spirit of IndieWebCamp build and demo, I released a Ruby gem today called MarkdownMedia.
#
Loqi
[veganstraightedge] markdown_media: A [[ URL ]] syntax to embed media into views.
#
[shaners]
It can used to add a thin layer of extra syntax on top of Markdown to make embedding media much simpler.
#
[shaners]
Similarish to what WordPress does with its short codes, but it does type auto discovery from the URL instead of the write explicitly saying what kind is. For example:
#
[shaners]
And more complex one like Twitter, Vimeo, Youtube.
#
GWG
[shaners]: Just saying hi. I have no ruby related comment
#
[shaners]
The README has more of the options.
#
[shaners]
We use this in every article we publish on crimethinc.com. I went to use it on my blob and realized that I didn’t have it. Duh. So, I extracted it from the CrimethInc. Rails app into a gem to re-use in Dark Matter (for my site).
#
[shaners]
This is implemented in Ruby, but could just as easily be implemented in PHP or whatever. If anyone wants to use the same syntax for simpler media embeds.
Pierre-O and miklb joined the channel
#
Loqi
[superfeedr] "So I'm trying a new wiring. This seems to work well. I post initially on my withknown site (leoville.net) - the feed is picked up" by Leo Laporte on 2017-05-14 http://www.leoville.net/2017/05/so-im-trying-a-new-wiring-this-seems-to-work
KartikPrabhu joined the channel
#
schmarty
[shaners]++ nice!
#
Loqi
shaners has 57 karma in this channel (63 overall)
#
Zegnat
[shaners], that does look cool! If I find the time I might look into how easy it is to port it to PHP
[kevinmarks] joined the channel
#
[kevinmarks]
shaners sounds a bit like the autolink stuff in cassis, though with a more explicit syntax
#
Loqi
[kevinmarks]: [jeremycherfas] left you a message 1 day, 11 hours ago: Thank you.
#
Loqi
[superfeedr] "14/05/2017, 21:55" by Colin Walker on 2017-05-14 https://colinwalker.blog/2017/05/14/14052017-2155/
[eddie] joined the channel
#
[eddie]
Does anyone fetch YouTube activity? I'm thinking about trying to store my YouTube "Like" video activity into native IndieWeb likes. Just wanted to see if anyone has experience and/or services with YouTube stuff yet
#
KartikPrabhu
what is youtube?
#
Loqi
YouTube is a video hosting silo that has known issues https://indieweb.org/youtube
#
[eddie]
Ah, thanks KartikPrabhu.
#
[eddie]
Looks like not much stuff there yet. I'm kind of picturing a "OwnYour___" type service to get Likes, and History. Those would be pretty simple looking at the API. I think I'll start with that and ignore comments
deathrow1|absnt, TerminalPixel and alphi joined the channel
#
KartikPrabhu
[eddie]: if you figure it out document on that page
XgF joined the channel
#
[eddie]
Will do ?
strugee, gRegorLove, friedcell, tantek and botka joined the channel
#
gRegorLove
I'm thinking for /content_management_system#Examples we can use categories and the {{categorytree}} template to list them.
#
gRegorLove
Seems to overlap with /indieweb_network a bit
#
gRegorLove
What is AerosolCMS?
#
Loqi
It looks like we don't have a page for "AerosolCMS" yet. Would you like to create it?
#
gRegorLove
AerosolCMS is an open source [[content management system]] that runs on [[Amazon AWS]] https://aerosolcms.com/
snarfed, davidmead and friedcell joined the channel
#
Loqi
[superfeedr] "Optimistic about using Known (https://withknown.com/) as a launching point for cross-posting. It's a little like an IndieWeb-enabled Tumblr." by Jack Baty on 2017-05-14 https://snippets.baty.net/2017/optimistic-about-using-known-as-a-launching-point-for-cross-posting
#
tantek
gRegorLove: I think /indieweb_network is more for advocacy tracking
#
tantek
whereas a separate CMS page makes sense as the place for people to go who are *looking* for a CMS to use
snarfed, pepe__ and [shaners] joined the channel
#
[shaners]
kevinmarks yep! My original take on auto link was pretty much like cassis. Dark Matter uses the naked URL approach in notes.
#
[shaners]
But I wanted something a little more structured and robust for crimethinc.com since there are multiple writers with varying skill levels and comfort zones.
#
[shaners]
@Zegnat ? if you do, I can answer any questions you may have about my ruby codes.