Chapbook Dev

WTF? 15 Apr 2008

Chapbook is my web app in development for writing, sharing, collecting and learning about poems and the art of poetry. This is a dirty list of the features that I need to add to hit “beta” status and things I intend to do during or after beta based on either critically or the need for larger data sets to test properly.

Chapbook is being developed in Rails on Heroku (running on Amazon Web Services). My goal is to keep it free. At some point, maybe I will beg for donations, sell a premium service or team up with some kind of on-demand publishing outfit but I really just want people to write more and better poetry on the ‘net.

If you want to help develop or punch up the design for chapbook then please drop me a line.

For Beta

by_nc_sa and by_sa should auto-set the license on a remix poem to the same license
Compare between remix and original
Escape ’ character in facebook feed update calls to prevent connect from failing
Add recent comments Disqus widget to the users/home page in side bar
Post poem updates to Twitter
Alternate archive download approach
Alternate avatar approach

During Beta

Search results and show page should have a comment tally – http://disqus.com/docs/api/
Remix removes line breaks
Add a “revert to” feature for revisions
Popularity – add calculate popularity method to call on save? Assign weights to non-owner comments, favorites, views, non-owner tags – running total in database column.
Badges – 10 poems, 100 views, 10 revisions, favorited x times, friended x times, etc.
user/home – activity stream for friends’ poem, friending activity
RSS template for users/home (aka, the river feed)
Convert users/home and users/show ajax actions to named routes
Search rank values to sparklines-esque relative strength image
Previous and Next poems navigation from individual poem view

Production

Remove controller, model and migrations for comments
Fix bug in acts_as_textiled? where text text\np(((.stuff doesn’t indent stuff because it’s next to the newline character
Live textile preview
add custom validation to make sure a user does not favorite their own poems
minify and gzip .js and .css
REST API
EULA?
Ping search engines
Link to audio “reading my poem” service