Project Picky is a blog tool designed for running on Google App Engine. It's written in Python, and open sourced under GPLv2.
- Google Code project site: http://code.google.com/p/project-picky
- Mercurial repository location: https://project-picky.googlecode.com/hg/
- Releases: http://code.google.com/p/project-picky/downloads/list
- Easy to share writer's thoughts, focus on writing.
- Employ sexy technologies like Google App Engine, HTML5, Python, JSON and Twitter.
- No unnecessary visual noises on default design.
- No compatibility with IE6.
- Optimize for Chrome, Camino and Firefox.
- Easy to integrate Google services like Analytics, Webmaster Tools, AdSense, Blog Search and Google Code.
- Open source under GPLv2.
- Running on Google App Engine, free plan of GAE is enough for supporting 1M pageviews per month.
- Default look-n-feel design is keeping as minimal as possible. You can hack your own based on default theme.
- Write a blog or page, and you can configure whether show a page in sidebar.
- HTML5 compliance.
- Atom feed output.
- Integrated Twitter client.
- Synchronize new article to specified Twitter account automatically.
- Check who is mentioning your blog in blogosphere or Twitter.
- Alternative feed URL is configurable, easy to integrate FeedBurner.
- Ping Google Blog Search automatically every time you post.
- Write article in plaintext, HTML or Markdown.
- Running on Google App Engine, the industrial standard of cloud platform, means Project Picky is hosting with very secure servers. No need to worry various security exploits in common shared hosting.
- v0.1.9.1 - Released on 1/28/2010 - .tar.bz2 Format 169KB
- v0.1.8 - Released on 1/12/2010 - .tar.bz2 Format 339KB
- v0.1.7 - Released on 1/8/2010 - .tar.bz2 Format 395KB
- v0.1.6 - Released on 1/2/2010 - .tar.bz2 Format 327KB
- v0.1.5 - Released on 12/31/2009 - .tar.bz2 Format 311KB
- v0.1.4 - Released on 12/24/2009 - .tar.bz2 Format 297KB
- v0.1.3 - Released on 12/19/2009 - .tar.bz2 Format 231KB
- v0.1.2 - Released on 12/15/2009 - .tar.bz2 Format 194KB
- v0.1.1 - Released on 12/11/2009 - .tar.bz2 Format 190KB
- v0.1.0 - Released on 12/10/2009 - .tar.bz2 Format 189KB
- Download the latest released version from Google Code or checkout the latest source with Mercurial.
- Copy auth.py.example to auth.py and configure your secret passphrase, it's the key to Writer backend. Instructions are inside auth.py file. Check it out.
- Change folder name and copy app.yaml.example to app.yaml. Modify the App ID to match yours, and add this folder to Google App Engine Launcher.
- Make some necessary change to local file like logo, templates and CSS. You may like to create your own theme. When you're feeling fine with everything, click the Deploy button.
- Project Picky Writer is where you manage all posts and settings, you can enter it by appending URL /writer to your app domain, e.g. http://picky.example.com/writer . Before you post, you'll need to configure several options like SITE_NAME, SITE_SLOGAN and SITE_AUTHOR in Writer settings.
Most of these issues are not real bugs, mostly are features will be implemented in future versions. but if you do have a different blogging preferences, you may need some time to get used to. Or you can change Picky to the way you like since this is an open source project.
- Project Picky is not tested with IE6 at all, since it's a waste of designer's life. Latest version of Firefox, Camino or Chrome is recommended.
- Content must be written in pure HTML, you need to care line breaks since Picky doesn't do any automatic converts for you. Other formats will be supported if I do receive requests from users.
- Picky cannot save drafts when you're typing, a feature that makes Gmail robust. This feature will be implemented in future version, with HTML5 Database Storage.
- Only Atom feed format is supported. Since all those programming libraries and feed readers can support both Atom and RSS, I think it's enough to support Atom.
- Theme switch will be a feature in v0.2.0.
- Currently only Google Accounts authentication is supported. Other authentication option will be supported if I receive a lot requests.
- Page markup is not valid HTML5, while I aim to make it 100% HTML5. As HTML5 is growing, Picky will be more HTML5.
- There is no direct link to Writer in frontend, you'll need to enter the Writer URL yourself.
- No fulltext search now, if Google App Engine provided the necessary API, I'll have it in Writer ASAP.