Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blixt/storyteller

A webapp for letting people write stories, paragraph by paragraph, collaboratively!
https://github.com/blixt/storyteller

Last synced: about 1 month ago
JSON representation

A webapp for letting people write stories, paragraph by paragraph, collaboratively!

Awesome Lists containing this project

README

        

# Storyteller

Storyteller is a web app for collaboratively writing stories being developed in Python for [Google App Engine](http://appengine.google.com/). The app is available at .

If you want to contribute, please see [the wave discussing future development of Storyteller](https://wave.google.com/wave/waveref/googlewave.com/w+soBIcBHBA). For access, contact Andreas Blixt ([email protected]).

## Getting started

How to get a newly cloned version up and running in a local development environment.

### Prerequisites

1. [Python 2.5](http://www.python.org/download/releases/2.5/)
2. [Google App Engine SDK for Python](http://code.google.com/appengine/downloads.html)
3. [Django 1.1](http://www.djangoproject.com/download/)

### Configuration

1. Copy `src/app.yaml.template` to `src/app.yaml` and change the application identifier (`example` by default)
2. Copy `src/storyteller/settings.py.template` to `src/storyteller/settings.py` and change the configuration as desired
3. Run the application on the development server

## API

The Storyteller application does everything through a controller which communicates with the data layer. All the public methods of the controller are accessible using HTTP requests. Examples:

- Get information about a story:
- Add a paragraph to a story (branching it if needed):

Currently, no authentication is needed, but once it starts getting abused, that will be implemented in one form or another.

For more information, look in the controller code.

## License

[GNU General Public License](http://www.gnu.org/licenses/)