<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2171913062090898373</id><updated>2012-02-16T04:22:34.484-08:00</updated><title type='text'>Click</title><subtitle type='html'>Adventures in building an open, decentralized community content platform.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-4080632630259382397</id><published>2012-01-05T07:42:00.000-08:00</published><updated>2012-01-05T07:42:55.532-08:00</updated><title type='text'>Update</title><content type='html'>Somebody is now bugging me and wants to use the software. &amp;nbsp;That Is Good. &amp;nbsp;Also, a new release is scheduled for the end of the month, and will include a bunch of updates that make the community oriented version much nicer. &amp;nbsp;Even Better.&lt;br /&gt;&lt;br /&gt;Oh, and our own primary installations are running on Lighttpd and PHP 5.3. &amp;nbsp;Still some old Apache in there, and it will always be supported, but the Lighttpd is great for Click. &amp;nbsp;PHP 5.3 will likely become a requirement if it isn't already (it is in the dev version). &amp;nbsp;Upgrade your PHP, it's good for everybody.&lt;br /&gt;&lt;br /&gt;I also had a high level request about a project later this year that's doing some neat work that is ideal for Click: quasi-wiki related, but not text. &amp;nbsp;The ability to add custom relational databases (as in "storing relations between entries", not "SQL-ish relational"&lt;sup&gt;1&lt;/sup&gt;) will be perfect for them.&lt;br /&gt;&lt;br /&gt;Honestly, as I'm the only real user of Click, having other people use it will make it much more robust for all other use cases. &amp;nbsp;I'm quite happy where things are going.&lt;br /&gt;&lt;br /&gt;___&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;1 - Okay, technically, they are stored *in* a relational database, so they are relational both ways.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-4080632630259382397?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/4080632630259382397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2012/01/update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/4080632630259382397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/4080632630259382397'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2012/01/update.html' title='Update'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-5661077210617796781</id><published>2011-09-06T23:37:00.000-07:00</published><updated>2011-09-06T23:37:02.545-07:00</updated><title type='text'>Is it soup yet?</title><content type='html'>&lt;i&gt;Kind of a freeform mental dump:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Apps are finished. &amp;nbsp; &amp;nbsp;I now need to update some of the API, mostly UI. &amp;nbsp;Notably gizmos are about half done, after a long evening at Dennys. &amp;nbsp;They would be nearly done, but I need to make them aware of context changes for when AJAX loading is turned on. &amp;nbsp;AJAX is the "thread safe" of the web -- you need to be aware that things can change on you while your one bit of HTML or JS trigger sits there. That, please note, is &lt;b&gt;not&lt;/b&gt; why I compare it to "thread safe", but rather the fact that you &lt;i&gt;need&lt;/i&gt; to take that into account from the beginning or you'll wind up having to kludge or rewrite your code later. &lt;br /&gt;&lt;br /&gt;Right now there's a useless and taunting frame that floats around gizmos on -unstable, but that should be working shortly. &amp;nbsp;I tossed it up to get some UI feedback and see if it was an obvious interface. &amp;nbsp;Sarah poked without any hints and instantly figured it out. &amp;nbsp;Her precise words: "Oooo... it's very pretty. &amp;nbsp;It reminds me of the iGoogle page, only it's not branded".&lt;br /&gt;&lt;br /&gt;Secret sauce apps are disabled in the code, as I don't yet trust them, but they are theoretically sound and should work fine. &amp;nbsp;I'd like to convert most of the PHP ones over, as that enables the wiki-way for new features. &amp;nbsp;(Secret sauce is that thing I've discussed with some people, and what I'm forfeiting backwards PHP&amp;nbsp;compatibility&amp;nbsp;for.)&lt;br /&gt;&lt;br /&gt;Gizmos, Features and Filters =&amp;gt; Gizmos 50%, Features done, but 0% in the editor and no secret sauce, Filters 100% done. &amp;nbsp;I have a paid contract to work on the editor, so that'll happen this week, along with a new server. &amp;nbsp;The new server will be running Lighttpd, so we'll have production sites on both Apache and Lighttpd. &amp;nbsp;Right now I'm running Apache on my office dev machine and&amp;nbsp;Lighttpd on&amp;nbsp;my laptop anyway. &amp;nbsp;I know a local PHP dev who likes Cherokee; I'll have to bribe him with beer to provide docs on getting it running under that.&lt;br /&gt;&lt;br /&gt;Speaking of docs, those who have offered to help write end user documentation will be called upon as soon as the editor is done. &amp;nbsp;Luckily I know a couple of you are danged prolific when handed a documentation project.&lt;br /&gt;&lt;br /&gt;Oh, and Tango was officially moved into the source tree tonight as the default icon set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-5661077210617796781?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/5661077210617796781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/09/is-it-soup-yet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/5661077210617796781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/5661077210617796781'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/09/is-it-soup-yet.html' title='Is it soup yet?'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-5533931681222242465</id><published>2011-08-16T16:46:00.000-07:00</published><updated>2011-08-16T16:46:40.164-07:00</updated><title type='text'>Sign by the side of the road</title><content type='html'>It was pointed out that it's been awhile since I've posted, partially because I went to a wedding and came back with a&amp;nbsp;persistent&amp;nbsp;flu. &amp;nbsp;Here's the current rundown: &amp;nbsp;Planning to merge -experimental and -production within the next week. &amp;nbsp;At that point I'll update the (now fairly outdated) test wikis. &amp;nbsp;This means there will only be one codebase from now on. &amp;nbsp;And this time it should stay that way.&lt;br /&gt;&lt;br /&gt;Critically, this will make user, site and server admin uploaded apps live. &amp;nbsp;That will mean that the core engine and features can progress independently. &amp;nbsp;And people can write new features without having to bother with PHP or the build system. &amp;nbsp;Apparently&amp;nbsp;that means "quick search feature for tentacle hentai", according to one person. &amp;nbsp;Luckily, while you can share apps, you can't force them on anybody (unless you're the site or server admin).&lt;br /&gt;&lt;br /&gt;Possibly included, depending on ThePaidWorkLoad:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rejiggering the build system so that XDebug works again.&lt;/li&gt;&lt;li&gt;Basic documentation for the various exposed data you can call out (see also JS apps).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Basic documentation, period&lt;/li&gt;&lt;li&gt;Drop 5.2&amp;nbsp;compatibility. (If not now, very soon)&lt;/li&gt;&lt;li&gt;A new slick signup and login system.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-5533931681222242465?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/5533931681222242465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/08/sign-by-side-of-road.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/5533931681222242465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/5533931681222242465'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/08/sign-by-side-of-road.html' title='Sign by the side of the road'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-1407602999047452190</id><published>2011-06-30T14:06:00.000-07:00</published><updated>2011-06-30T14:06:30.702-07:00</updated><title type='text'>Like a fortune cookie</title><content type='html'>&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Click now works under Lighttpd.&lt;/span&gt; &lt;sup&gt;&lt;span class="Apple-style-span" style="color: #999999; font-family: Times, 'Times New Roman', serif;"&gt;(in bed)&lt;/span&gt;&lt;/sup&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-1407602999047452190?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/1407602999047452190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/like-fortune-cookie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/1407602999047452190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/1407602999047452190'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/like-fortune-cookie.html' title='Like a fortune cookie'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-4632680995548995154</id><published>2011-06-29T16:22:00.000-07:00</published><updated>2011-06-29T16:22:00.129-07:00</updated><title type='text'>When it hits the fan.</title><content type='html'>So software should be really easy to use.  That makes sense.&lt;br /&gt;&lt;br /&gt;But what happens when things go horribly, terribly wrong?&lt;br /&gt;&lt;br /&gt;I have a nice fatal error system that dumps a pretty error message to the screen (or, if possible, your own "site is down" message and sends the error to you via email, but I'm guessing most people won't bother).  The problem is that fatal error messages have two entirely different audiences: the people who don't care and just want their site up, and the people who can fix the site.  The former outnumber the latter by a extremely large margin (hopefully), so is it really useful to have something like the following?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;"Either you need to reconfigure your site.ini, or contact your system administrator and tell them that you need to install PHP support for SQLite."&lt;/span&gt; &lt;sup&gt;[1]&lt;/sup&gt;&lt;/blockquote&gt;&lt;br /&gt;Grant you, this particular error is only likely to occur when you're first installing the software&lt;sup&gt;[2]&lt;/sup&gt;. Balancing those "helpful to sysadmins only" messages with the fear and distrust engendered in users when they see something they don't understand but "feel is bad" is a very real quality of experience issue.  It's something we &lt;i&gt;need&lt;/i&gt; to design for: what the user experience is like when it breaks down.  Alas, super friendly is seldom helpful to an admin trying to get things working again.&lt;br /&gt;&lt;br /&gt;Sycamore either does a Python dump or a fairly unhelpful (but friendly!) "Hang tight, we're restarting something!" message.  Wikipedia has a nice help page that points you at a website where people can detail the problem.  But there's no great solution.  When things break, you're looking at either a generic cheer up message (the Fail Whale!), or a really hairy guru meditation (a stack dump).&lt;br /&gt;&lt;br /&gt;In the end, I'm going with happy, unique phrases and using them for support.  A search for any should get you a useful help page (whenever somebody writes them... this is in theory right now!)  On the other hand, if you are confident and know what you're doing, make a fail whale and have a happy, soothing error message... &lt;b&gt;after&lt;/b&gt; you've configured your software to mail you when things go pear shaped.&lt;br /&gt;&lt;br /&gt;Of course, working with what I have, I've made the error as visually calm as I could, in a soothing presentation on a sea of pastel green:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-p26KO_e7vO0/TguxFZFj4qI/AAAAAAAAABU/_m1wsTAUtH8/s1600/Error.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-p26KO_e7vO0/TguxFZFj4qI/AAAAAAAAABU/_m1wsTAUtH8/s1600/Error.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Of course, it's going to be dubbed the "green screen of death", and be the focus of anger.  But at least it will be &lt;i&gt;pastel&lt;/i&gt; anger.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;____________________&lt;br /&gt;&lt;b&gt;[1]&lt;/b&gt; - &lt;i&gt;No, Click doesn't preferentially use SQLite; this specific error is from the SQLite data module, for those who might want a "desktop wiki" without running a real database.  I tend to use MySQL, but any relational database should work.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[2]&lt;/b&gt; - &lt;i&gt;obWorry: There's a third possibility, if you've keeping your site configs in a database, but &lt;b&gt;that&lt;/b&gt; situation &lt;b&gt;should&lt;/b&gt; scream and die before this error.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-4632680995548995154?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/4632680995548995154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/when-it-hits-fan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/4632680995548995154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/4632680995548995154'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/when-it-hits-fan.html' title='When it hits the fan.'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-p26KO_e7vO0/TguxFZFj4qI/AAAAAAAAABU/_m1wsTAUtH8/s72-c/Error.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-3519648482546960651</id><published>2011-06-21T22:42:00.000-07:00</published><updated>2011-06-21T22:42:01.098-07:00</updated><title type='text'>Interlude</title><content type='html'>Quick note today, even if it was a bunch of stuff done.  Cleaned up CSS tonight.  All themes were made by me to date, and there were some snarly issues that would have tripped up anybody else trying to make a theme.  Now it's all nice and clean.&lt;br /&gt;&lt;br /&gt;Also, this allowed a couple key changes that consolidated CSS.  It's not minimizing or caching, but that'll be a quick and easy thing to add.  Plus I can revise the JS combiner/minimizer at the same time.  I'm not really worried.&lt;br /&gt;&lt;br /&gt;Work toward a default theme is nearly done, with Jason working toward HTML5 compliance (I just sent him the file and he had no problem with the custom tags, which probably points to things being as simple as I had hoped).  Good timing, with the HTML5 video function in place.&lt;br /&gt;&lt;br /&gt;Pivotal's list is shrinking quite quickly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-3519648482546960651?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/3519648482546960651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/interlude.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/3519648482546960651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/3519648482546960651'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/interlude.html' title='Interlude'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-7819997355600812813</id><published>2011-06-20T23:50:00.000-07:00</published><updated>2011-06-20T23:57:19.666-07:00</updated><title type='text'>Think about direction</title><content type='html'>"Wonder why you haven't before"&lt;br /&gt;&lt;br /&gt;Okay, so to continue with the REM lyrics, tonight was setup and direction night. &amp;nbsp;Things are still a little broken - there's a reason the current version is unstable, and there is no stable &amp;nbsp;- but I set up &lt;a href="http://clickwiki.org/"&gt;clickwiki.org&lt;/a&gt; with the bleeding edge version. &amp;nbsp;The decomposer is an unholy Frankenstein of DOM and parse, the composer is parse (they will eventually both be DOM), but that's just half the fun. &lt;br /&gt;&lt;br /&gt;Pardon me as I dump the state of my brain: it is nearly 2:00am my time, so I'm a bit fried.&lt;br /&gt;&lt;br /&gt;As I said in my last post, at least one person whom I was careful to keep up to date was blindsided, which sucks. &amp;nbsp;So now I'm sending emails to a nearly empty list, blogging here to nobody in particular and setting up a wiki documenting... okay, I &lt;i&gt;do&lt;/i&gt;&amp;nbsp;actually have a few people using Click for some small communities. &amp;nbsp;And perhaps the documentation will eventually be good enough to point commercial clients at (although, as I've said before, most aren't using any of the features that wikis would be).&lt;br /&gt;&lt;br /&gt;Why am I speaking into the void? &amp;nbsp;I will explain to you, my non-existent reader, as the answer is three-fold:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First, it's setting up a habit of public communication. &amp;nbsp;If a community does develop around this little project, I will be used to public rumination and&amp;nbsp;proclamation&amp;nbsp;so that I am never in a situation where I surprise anybody. &amp;nbsp;Second, somebody tripping across this project now has a bit of background to where it came from and a feel for the overall momentum. &amp;nbsp;And finally, third: I write to form my own philosophy about what this project is.&lt;br /&gt;&lt;br /&gt;Back in 1994 or so, I started writing interactive websites. &amp;nbsp;In 1997, I had a nice one that caught the eye of a fellow who became my business partner. &amp;nbsp;We started helping newspapers in small towns. &amp;nbsp;Today we're basically doing the same thing, only instead of print with the added bonus of on-line, we're offering primarily on-line services with the bonus of print. &amp;nbsp;Seven years later, I got involved in Davis Wiki, and then Wiki Spot, which has a similar focus. &amp;nbsp;The Local Wiki project aims for that space (and it's a great project I support), so what does Click aim for?&lt;br /&gt;&lt;br /&gt;I'm not sure. &amp;nbsp;It's a cool platform, even stripped of the commercial filters I've written for it. I think it is a good fit for very specialized communities who have unique needs. &amp;nbsp;If a wiki is a chisel... a single, simple tool... then Click is a &lt;a href="http://en.wikipedia.org/wiki/Dremel"&gt;Dremel&lt;/a&gt;. &amp;nbsp;It's a little more complicated, but not so much that you need a manual (hopefully!), and ideally it'll come with a full set of specialized tools to fit your specific need. &amp;nbsp;The hurdle will be making that easy for people to comprehend and also to share custom tools. &amp;nbsp;Kilt patterns, RPG character sheets,&amp;nbsp;heraldry... there are a slew of specialized needs out there for small groups. &amp;nbsp;And hundreds of each of those specific types of those small groups over the world.&lt;br /&gt;&lt;br /&gt;I think that's a different enough goal (or at least my approach is different from the other wiki-model solutions out there) that it's worth pursuing. &lt;br /&gt;&lt;br /&gt;To add to that, I'm going to try to get somewhat idealistic about the decentralized model. &amp;nbsp;Not because it's important that I do it with Click, but just the conviction that &lt;i&gt;somebody&lt;/i&gt;&amp;nbsp;should be working on that. &amp;nbsp;If we're serious about localizing the information on the web and empowering local groups of people, what good it is if a Facebook or Google login is required for full access to our knitting or kilt group's information? &amp;nbsp;And why can't local communities form networks a la the big players? &amp;nbsp;We are as technically savvy. &amp;nbsp;And, like the hats on Doctor Who... we're &lt;i&gt;cool&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-7819997355600812813?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/7819997355600812813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/think-about-direction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/7819997355600812813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/7819997355600812813'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/think-about-direction.html' title='Think about direction'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-1259739763910749895</id><published>2011-06-17T12:29:00.000-07:00</published><updated>2011-06-17T12:30:36.677-07:00</updated><title type='text'>Stand in the Place where you Live</title><content type='html'>Hammered with work -- both the kind that pays the bills and unexpected social&amp;nbsp;commitments. &amp;nbsp;Some (non-business related) people are using the new Click and I got some good, positive feedback and some UI complaints that are exactly what I was looking for. &amp;nbsp;I also got some interesting and very unexpected communication that indicates I'll have to clearly define the project goals a bit more. &amp;nbsp;Which is generally a Good Thing.&lt;br /&gt;&lt;br /&gt;By the way -- always assume that people will never look behind the first tab in a given interface. &amp;nbsp;And I'm looking up at the blogger interface and noticing the same problem.&lt;br /&gt;&lt;br /&gt;(re: title: "Now face North")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-1259739763910749895?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/1259739763910749895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/hammered-with-work-both-kind-that-pays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/1259739763910749895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/1259739763910749895'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/hammered-with-work-both-kind-that-pays.html' title='Stand in the Place where you Live'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-6204044273437656517</id><published>2011-06-02T12:43:00.000-07:00</published><updated>2011-06-02T12:47:59.554-07:00</updated><title type='text'>Glinda, the Good Bug</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;a href="http://1.bp.blogspot.com/--yj8gJw4v2M/TefnyXeYqkI/AAAAAAAAAAs/-0T-fCaFudU/s1600/icon.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/--yj8gJw4v2M/TefnyXeYqkI/AAAAAAAAAAs/-0T-fCaFudU/s1600/icon.png" /&gt;&lt;/a&gt;&lt;/div&gt;I'm going to try and finish cicada, the Click installer to install &lt;a href="http://clickwiki.org/"&gt;clickwiki.org&lt;/a&gt; (which, as of this post, just has a static html placeholder). To date, I've set them up with mkwiki, which is a bash script that sets up a site on my servers. cicada is a PHP installer that allows you to set up a site from scratch, setting the fundimental aspects (title of site, first siteadmin account, load a skeleton for the type of site, check directory permissions, etc). The benefit is that anybody who sets up a local copy will have a tool that provides a known good install. This also means that installation errors can be fixed on our end by updating the installer.&lt;br /&gt;&lt;br /&gt;Worst case, if Friday evening rolls around and I don't finish, I'll just install using mkwiki.&lt;br /&gt;&lt;br /&gt;Oh, and cicada was documented and speced out quite awhile ago, but amusingly is being finished as my office in Tennessee is surrounded by the noisy little things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-6204044273437656517?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/6204044273437656517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/im-going-to-try-and-finish-cicada-click.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/6204044273437656517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/6204044273437656517'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/im-going-to-try-and-finish-cicada-click.html' title='Glinda, the Good Bug'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--yj8gJw4v2M/TefnyXeYqkI/AAAAAAAAAAs/-0T-fCaFudU/s72-c/icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-7902870833558601505</id><published>2011-06-01T12:43:00.000-07:00</published><updated>2011-06-01T12:48:33.879-07:00</updated><title type='text'>Okay, now the code</title><content type='html'>Community sites have been up for a whole cycle of development — plus the commercial sites which have been using the codebase for years and the open source fork for the last three months&amp;nbsp;—&amp;nbsp;and now the code is being released. &amp;nbsp;I had to meet with my business partner and explain things to him. &amp;nbsp;He's enthusiastic. &amp;nbsp;We had a partner many years ago who hated open source, not understanding the benefits, but he's moved on.&lt;br /&gt;&lt;br /&gt;I moved a ton of stuff out of the 000 directories, which were used as my "notes and garbage" points, similar to ATTIC. &amp;nbsp;I probably moved too much out, but that's fine... I can always move it back in. &amp;nbsp;I then backed up the old codebase (which was handled with Bazaar) and initialized the open source code under Mercurial, creating a new starting point. &amp;nbsp;Meanwhile the commercial code (coupon and proprietary syndication stuff) is in a distinct codebase. &amp;nbsp;I'm 98% sure I split the two with no dependencies. &amp;nbsp;But then, that's what testing is for. &amp;nbsp;And we've had a few commercial sites using it for three months with no problems.&lt;br /&gt;&lt;br /&gt;Now the support site (&lt;a href="http://clickwiki.org/"&gt;clickwiki.org&lt;/a&gt;) and such need to be set up, configured and filled with content. &amp;nbsp;Lots of work to go... a healthy open source project does not consist merely of code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-7902870833558601505?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/7902870833558601505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/06/okay-now-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/7902870833558601505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/7902870833558601505'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/06/okay-now-code.html' title='Okay, now the code'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2171913062090898373.post-8874204481159568574</id><published>2011-02-18T07:16:00.000-08:00</published><updated>2011-02-18T07:16:54.764-08:00</updated><title type='text'>First Production Site</title><content type='html'>The first production site under the new code is going to be demoed in an hour. &amp;nbsp;It's a commercial site, but the theme is based on one of the new community themes. &amp;nbsp;The community sites will be opened up in the next day or so. &amp;nbsp;I still need to get a repository (show me the code!) set up, but that is somewhat secondary at this point.&lt;br /&gt;&lt;br /&gt;Woo! &amp;nbsp;Sites are being created. &amp;nbsp;It's coming together &lt;i&gt;right now&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2171913062090898373-8874204481159568574?l=clickwiki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clickwiki.blogspot.com/feeds/8874204481159568574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clickwiki.blogspot.com/2011/02/first-production-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/8874204481159568574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2171913062090898373/posts/default/8874204481159568574'/><link rel='alternate' type='text/html' href='http://clickwiki.blogspot.com/2011/02/first-production-site.html' title='First Production Site'/><author><name>Evan Edwards</name><uri>http://www.blogger.com/profile/09886208206688698124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-kPddTDLNHsQ/Tefy6k2CGUI/AAAAAAAAAA0/lgrFGX6NnFg/s220/00.JabberWokky.jpg'/></author><thr:total>0</thr:total></entry></feed>
